pic pic pic
pic pic Astrocade Machine Language Tools pic
pic

     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)
DZ80 Dissassembler

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.
Howdif Howdif

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.
HVGLIB.H 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.01, with updates from Richard Degler.
IDA Disassembler IDA Disassembler

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 place!

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 disssembling.

[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.
WinHex WinHex

The best Windows hex editor that I've seen.

A direct link to WinHex's homepage is here.
Zmac13_win32 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-linux Zmac Assembler (Linux Command Line Version)

A Z-80 cross assembler for RH Linux. HVGLIB.H works great with this assembler.
pic
pic pic pic