Software for the Z8000 / Z16C00 CPUs
Software availability
Although the software base for the Z8000 CPU is very limited,
I got some very useful information from some kind people who
emailed me with concrete links. This section contains links to
these resources
- Z8000 source code software
- Monitor software (in progress by Jurjen
Kranenborg, adaptation from Klein's book)
- CP/M-8000 (by Dwight Elvey, Christian Groessler):
- Forth (in particular the files Z8Kforth.doc,
Z8000.arc & Z8001.zsc + Dr. Dobbs article)
- WARNING: Note that the assembler version
(Z8001.zsc) is corrupted at some
locations; you will need to repair this
using the code listing in the Dr. Dobbs
article. I don't have info on the state
of the Z8000.arc binary file (generated
using an AMD assembler) but this is
suspect too
- Tiny Basic (in progress by Jurjen Kranenborg,
adaptation from Klein's book)
- TBASIC and C compilers for Steve Ciarcia's Trump
Card (Does anyone have info on this item ???)
- software on other machines for Z8000 support (cross-assemblers
etc.)
- ZASM
(Cross-assembler, MS-DOS version, zip-file)
- NOTE: this is a copy on my website, as
the original link became inactive
- ZASM includes z8, z80, and z8000 cross-assemblers,
with some example assembler code files
- The ZASM software does not include
documentation on assembler directives, so
for the Z8000 I have made an example
assembler code file, a batch file that I
use to generate listings and object code,
and list and code files. The assembler
code file is enriched to illustrate the
use of constants, directives etc. All
files were put into the same directory to
keep things simple when running the
script under MS-DOS:
- Sample assembler input file (z8000.s)
- Sampe batch file to process the
assembler input file (z8000.bat),
run this file with z8000.s as
input (please inspect the batch
file to see what actually happens)
- Sample list file to inspect the
generated code and addresses (z8000.lst)
- Sample code file (z8000.hex,
intel HEX format; z8000.bin,
binary format)
- The resulting code may be transferred to
a z8000 sytem using the HyperTerminal
application in Windows, for example.
- Amsterdam Compiler Kit (High-level
language cross-compiler that includes Z8000
support)
- Link and info contribution thanks to Eric
Perie.
- The Amsterdam Compiler Construction Kit
does support the Z8000. That is, you can
write programs in Assembly language, or
in ANSI C, Pascal, Modula-2, BASIC, and
may be Occam, then compile them into Z8000
assembly language code. See the following
information:
- Ack-5.5 does not compile as is once
extracted since some files for LLgen are
missing from the distribution, although
this is possible to get them from the
LLgen archive file.
- GAS
(GNU as on Unix/Linux)
Contact