Esshahn / Ghost-Town

Disassembly of the Commodore 16 game
21 stars 5 forks source link
6510 assembly c16 c64 commodore game plus4

screenshot 2019-04-28 um 20 59 43

Ghost Town Disassembly

This is the fully disassembled source code of the Commodore 16 game "Ghost Town". It has been commented, restructured, bug fixed and optimized. In addition, new content has been added.

You can download the binaries here: http://www.kingsoft.de

Plus/4 version (64k RAM)

C64 & C128 versions

How to build

The game can be build with ACME and exomizer. This is my command line for the C64.

acme -v4 -f cbm -r ../build/report.asm -l ../build/labels -o ../build/main.prg main.asm && STARTADDR=$(grep 'intro_start' ../build/labels | cut -d$ -f2 | cut -f1) && exomizer sfx 0x$STARTADDR -n -t 64 -o ../build/main.prg ../build/main.prg && cat ../build/labels ../build/monitor_commands > ../build/vicelabels 

And the same for the Plus/4 version:

acme -v4 -f cbm -r ../build/report.asm -l ../build/labels -o ../build/main.prg main.asm && STARTADDR=$(grep 'intro_start' ../build/labels | cut -d$ -f2 | cut -f1) && exomizer sfx 0x$STARTADDR -n -t 4 -o ../build/main.prg ../build/main.prg && cat ../build/labels ../build/monitor_commands > ../build/vicelabels 

Please note that the directory structure will likely be different on your machine. If you use VSCode as an editor, you'll find a tasks.json file inside the .vscode folder that compiles, packs and displays the game in the VICE emulator.

Version history

Thanks

This project would not have been possible without the support of many. My deepest thanks go to:

Do you want to contribute?

I would be happy if this little gem gets improved further. Feel free to deep dive into the mysteries of the Ghost Town and send me PRs. I would be extremely happy about: