Connect with us

ZAX Z-80 Emulator

Discussion in 'Electronic Design' started by P E Schoen, Mar 1, 2013.

Scroll to continue with content
  1. P E Schoen

    P E Schoen Guest

    I have a ZAX Z-80 emulator that I got over 25 years ago when the company I
    worked for was getting rid of assets no longer needed, and I used it a
    couple of times for a product that had been designed with Z80 processors. I
    have not used it for about that long and I don't know if it still works or
    has succumbed to dust and humidity. I'm sure the floppy disks with the
    software are pretty hopeless after my recent experiences. But I found some
    of the files that I had copied to hard drives, and I may even have the
    software on some really old drives. I don't think I will ever use this
    emulator and I'd like to find a good home for it. I know some of you design
    and/or service vintage equipment that may use Z80s, so I'll give you first
    dibs before I put it on eBay. If I do, what do you think it might sell for?

    Here is a sample of the command set, and I think you can just use an RS232
    terminal for communication:

    ZAX.DOC --- 6/17/94 --- PES

    *********************** ZAX EMULATOR COMMANDS
    *******************************

    Annnn Assemble Z80 code at Hex location nnnn

    B Shows breakpoints?
    E(OFF)
    T(ON)
    S(DI)
    W(ON)

    D[mmmm],[nnnn] Display memory from Hex location mmmm to nnnn

    Ennnn Edit memory at Hex location nnnn
    Use / to exit

    Fmmmm,nnnn,dd Fill memory from mmmm to nnnn with data dd

    G[mmmm],[nnnn] Go to location mmmm, break at nnnn

    H Clock Counter = nnnnnnnn
    Storage Mode = EM
    Storage Size = mmm/nnn

    HMnnnn Display history buffer for nnnn machine cycles

    HDnnnn Display history buffer for nnnn instructions

    In Set In-circuit mode n [0,1,2]
    0 (US=>RW)
    1
    2 (RW,RO=>US)

    L filename.hex Load Intel Hex filename

    MA Display memory map

    MAmmmm,nnnn=dd Map memory from mmmm to nnnn:
    RO=Read Only
    RW=Read/Write
    US=User

    Mmmmm,nnnn,dddd Move memory between mmmm and nnnn to dddd

    N Next Instruction (Trace)

    Pmm[=nn] Read port mm [output data nn]
    Exit with /

    Q Quit (Does not work in Local/Terminal Mode)

    R Register display

    Smmmm,nnnn,dd Search from mmmm to nnnn for data dd

    T[R] Trace status

    U NMI=DIS Disable NMI (Does not work in Remote Mode)

    V ? Needs Filename

    ========================================================

    Other files I found are:
    ASMZ80.EXE 7/23/1984 103K
    VDTE.EXE 12/31/1982 26K
    ZAXE2H.COM 1/1/1980 4K
    ZAXICE.COM 1/1/1980 7K

    Thanks,

    Paul
     
  2. Nobody

    Nobody Guest

    A hardware emulator can be plugged into the CPU socket of a physical
    circuit. Software emulators don't generally provide this functionality.
     
  3. P E Schoen

    P E Schoen Guest

    "Jan Panteltje" wrote in message
    I also have 22disk:

    The following disk types are supported by the registered version of 22DISK:
    ===========================================================================
    Generic CP/M - SSSD 8"
    ABC-80 - SSDD 48 tpi 5.25"
    A. B. Dick Magna III - DSDD 48 tpi 5.25"
    Actrix (Access Matrix) - SSDD 48 tpi 5.25"
    Actrix (Access Matrix) - DSDD 48 tpi 5.25"
    Adler Textriter - SSDD 48 tpi 5.25"
    Advanced Digital Super 6 - SSDD 48 tpi 5.25"
    .....
    Zenith Z-100 - SSDD 8"
    Zenith Z-37 Disk - DSDD 96 (Half drive) 5.25"
    Zenith/Heath H-89 Extended Density - DSDD 48 tpi 5.25"
    Zenith Z-100, Heath H-47 Extended Density - DSDD 8"
    Zenith Z-100, Heath H-47 - DSDD 8"
    Zorba - DSDD 48 tpi 5.25"
    Zorba - DSDD 96 tpi 5.25"

    And also 22nice:

    22NICE
    A New Insystem CP/M Emulator
    Version 1.3, July, 1990

    22Nice is a Z80/8080 CP/M 2.2 emulator for use on PC-compatible
    computers. The 22Nice CP/M Emulation package offers the follow-
    ing features:

    * Emulate 8080/8085/Z80 processors with or without NEC
    V-series chip installed. 22Nice contains an emulator
    for both 8080 and Z80 processors. 22Nice also has a
    test mode, which allows identification of the ap-
    propriate processor needed for emulation.

    * Provides terminal emulation for most common CP/M
    machines with terminal types for Osborne, Kaypro,
    Heath/Zenith, Morrow, Actrix, DEC VT-100/VT-52,
    Televideo 925/950 and LSI ADM-3A.

    * Supports CP/M user number to DOS sub-directory transla-
    tion.

    * Allows use of DOS "pipes" and utilities with CP/M
    programs.

    * Supports a complete set of BDOS and BIOS function inter-
    faces, including direct disk read/write.

    * CP/M programs are fully integrated into the DOS environ-
    ment; the user is unaware that a program is CP/M- or
    DOS-based.

    Previously I had used a "Baby Blue" ISA card which contained a Z80 and ran
    CP/M on a hardware platform. I needed that for the CP/M programs M80
    (Macroassembler) and L80 (Linker) used for my Z80 project. Fortunately I had
    copied these files from the 5-1/4 disks to a hard drive before they went
    bad. I doubt I'll ever use them, but it's good to know I have them. There
    are still some of these units (PLC-2000) in the field. But we now offer a
    complete retrofit package that gets rid of the old hardware (ca1986) and
    replaces it with somewhat newer hardware which still uses a Z180 in a ZWorld
    "Smart Core" module (ca 1994). Some of the history of this project is on my
    website: www.pstech-inc.com

    Paul
     
  4. Jasen Betts

    Jasen Betts Guest

    Several. at-least one for CP/M, several for Sinclair, a couple for gameboy.
    and qemu which is generic

    But Paul's emulator is a hardware in-circuit emulator.
     
Ask a Question
Want to reply to this thread or ask your own question?
You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Electronics Point Logo
Continue to site
Quote of the day

-