Using these tools, you can create programs for the Astrocade and use
them with the Astrocade emulator or burn them to an EPROM and use them with the real thing.
1) DZ80 Dissassembler (Ver. 1.5)|
2) DZ80 Dissassembler (Ver. 2.0)
3) Lua (For use the DZ80 2.0)
A very nice Z-80 Disassembler for Windows.
Version DZ80, version 2.0, requires Lua, which is a powerful, light-weight programming language
designed for extending applications.
A direct link to DZ80's homepage is here.
DZ80 Dissassembler Script
||DZ80 Dissassembler Script|
A Script for use with the DZ80 Disassembler, version 2.0. This makes it so that there is no more adjusting garbage
code following RST $38 syssuk'ed routines! Created by Richard Degler.
You can read Richard's full comments here.
A small program to compare the differences between binary files. The Windows Command Line provides a
command called FC (File Compare) that works well too.
||Home Video Game Library Equates.|
This is an equate file for Bally / Astrocade assembly language programming. If you're going to be
creating machine language programs with the Nutting Manual, then you need this Astrocade
equate file. This is version 3.02, with updates from Richard Degler.
An interactive disassembler for the Z-80 (be sure to set it for use with the Z-80!).
MESS Debugger Tips
||MESS Debugger Tips|
Notes from Richard Degler (March 2, 2008, Message #5387):
MESS debugger's command-line errors only tell you "unknown command" or "not
enough parameters for command". And the on-line help is not much better if you
don't know what you need help with. It's like looking up the spelling of a
word in the dictionary when you don't even know the word exists in the first
So here's the help text ripped from MESS v.0.123(debugger)'s messdlib.dll file.
Giving it the once over will let you know what it can do better than just
seeing "MAME new debugger, etc" Although the next line: "Currently targeting
astrocade (Bally Professional Arcade)" sort of lets you know it's doing Z-80
[One other change was made. Line breaks were added after 79 characters.]
PSPAD Code Editor Website Link
||PSPAD Freeware Code Editor|
PSPad is a great code editor. Using it in conjuction with the Zmac Z80 assembler
really makes programming for the Bally Astrocade a much easier affair. Try it out
and see what you think! Once you get used to it, you'll never want to go back
to using just the command line and Notepad ever again!
PSPad Editor Tip
||PSPad Editor Tip: How to Launch MESS from within PS-Pad - By Richard Degler|
PSPad is a great code editor. It is a wonderful way create Z80 source code for
use with the ZMac Z80 assembler. The ability to launch MESS from within the editor
after the source code has been assembled brings PSPad very close to being an Integrated
Development Environment (IDE).
PSPAD New Z-80 INI
||PSPAD: New Z-80 INI - By Richard Degler|
This is a Highlighter definition file with all of HVGLIB.H words included. This will make
working with Z80 assembler easier to read.
The best Windows hex editor that I've seen.
A direct link to WinHex's homepage is here.
||Zmac Assembler (Windows Command Line Version)|
A Z-80 cross assembler compiled for the Windows command line. HVGLIB.H works great with this assembler.
||Zmac Assembler (Linux Command Line Version)|
A Z-80 cross assembler for RH Linux. HVGLIB.H works great with this assembler.