Navigator bar

DENEB Z80 seriale full stand-alone emulator is the essential aid for the development and production of Z80 microprocessor-based systems. Using a serial interface it can be easily connected with terminals, personal computer and more powerful hosts, moreover the incorporated eprom programmer allow to program most diffuse existing eproms.

Introduction

With this instrument it is possible to execute a program in machine language step-by-step and verify every time the content of registries and memory, so that you are able to understand possible malfunctions of the software that is being tested. To work without an emulator on a microprocessor card is equally possible, but it is necessary to assemble the program, to write an EPROM, to insert it in the card and to reset the system. At this point we will have only two possibility: or the program works perfectly, much improbable especially if it is enough long, or it jump somewhere or stop for an unknown error. With the aid of this machine, it is possible to find the errors in few time simply executing step-by-step the program and verifying the registries or setting breakpoints in determined zones of program and then starting the execution in real time. From this short description of how to use the emulator, you can understand that it is not only an aid, but it is indispensable to projects' developers.


Hardware details of DENEB Z80 Educational emulator:

  • It is realized in a single card and a single µp Z80 that is used for monitor, eprom-programmer and emulator.
  • Emulator's memory is divided in 2 banks of 32KB. Higher bank (from 8000h to FFFFh) is reserved for the emulator, the other (from 0000h to 7FFFh) is available for user and is subdivided as follow:
    • First 8K of memory (0000h÷1FFFh) can be or INTERNAL or EXTERNAL to the emulator, using command " Set/Show map of memory "; here it is possible to test a program with several breakpoints and the command of the menů run. (N.B.: excluded the 3 address 66h-67h-68h (jump of the program at the pressure of NMI) where is not possible to set brekpoint or to debug at step by step; it is clearly that the NMI can be received);
    • Remaining 24K are for the external target of the customer (2000h÷7FFFh);
    • There are others 7K of ram available for user from A000h to BC00h in the internal memory of the emulator where is it possible to write and emulate a program;
    • Higher 32K of memory in MREQ from 8000h to FFFFh must do not be in conflict with internal ones: the machine is composed by a single microprocessore that manages the monitor and the emulation, therefore an eventual external wrong HW can block the operation of the emulator! Make sure that the hardware for the external memory, in the target of the customer, it is always conditioned by the /MREQ and that A15 = 0, in order to avoid the conflict of Bus with the monitor of the emulator, that uses the A15=1.
  • The emulation is completely symbolic: can be used up to 4096 symbols with maximum lenght of 14 characters.
  • The source of clock can be internal or external and is selectable through the switch on front panel called PROG (the programming of the clock).
  • It works on the serial port of a IBM-PC, compatible AT in full stand-alone mode with 28800 baud-rate and software protocol XON/XOFF .
    From today it is possible to use also USB interface through the cable-converter and the new Microhandler software; compatible with Windows 95-98-ME-2000-XP.
    Contact us for information, availability and prices.
  • The consumption at 5Volt is of approximately 600mA, the power is supplied from a adapter of 9-12Vdc 800mA, that is stabilized internally.


Firmware DENEB Z80 Educational

Exclusively for this emulator it has been created by DENEB the hardware/software communication interface HANDLER MICRO.

For Windows version, compatible with USB interface, please refer to Microhadler for Window page.

DOS Version:

It start launching Z80.EXE.
It use a menu bar situated in the first line, from which you can have access to global menu (Rows, Run, Memory, etc.) . Global menu are characterize from a name and one evidenced letter. A global menů can be opened by pressing the keys < ALT > + evidenced letter of the menů, so you have access to all the commandos visualizes to you in the opened menu. In order to execute a command it can be proceeded in three ways:

  • Striking the evidenced letter of the command.
  • Moving the cursor on the command wished with the direction keys, then press < RETURN > or < SPACEBAR > .
  • Directly pressing the keys function or the combination of keys , that appear on the right of the command (that can be executed also without to open the menů, to speed-up all the job).

The interface accept all numerical data (addresses , registers, memory data, etc. ) in decimal, exadecimal, octal and binary format. The emulator manages the symbols in the IAR-SYMBOLIC format. Symbols can be digitated even with capital or small letter. A symbol digited with capital letters is considered different from that one with small letters .