|
1 | 1 | 
|
2 | 2 |
|
3 | 3 |
|
4 |
| -# Ghost Town 1.1 |
| 4 | +# Ghost Town Disassembly |
5 | 5 |
|
6 |
| -This version of the Commodore 16 game "Ghost Town" is based on the fully disassembled source code. It has been commented, restructured, bug fixed and optimized. |
| 6 | +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. |
7 | 7 |
|
8 | 8 |
|
9 |
| -## All versions |
| 9 | +## Plus/4 version (64k RAM) |
10 | 10 |
|
11 |
| -* English and German text |
12 |
| -* Fixed typos and text glitches for both languages |
| 11 | +* choose between english, german and hungarian language |
| 12 | +* a new multicolor bitmap title screen |
| 13 | +* greatly improved ingame graphics (updated charset) |
| 14 | +* Fixed typos and text glitches for both original languages |
13 | 15 | * Fixed joystick routine to be more reliable
|
14 |
| -* The box with the boots is now easier to break open |
| 16 | +* lots of bug fixes |
15 | 17 |
|
16 |
| -* Loader Picture |
17 |
| -* Walkthrough & Hints file |
18 |
| -* ingame hint system |
19 | 18 |
|
| 19 | +## C64 & C128 versions |
| 20 | + |
| 21 | +* the game has been ported to the Commodore 64/128 for the first time |
| 22 | +* completely new SID music from Spider Jerusalem based on original score |
| 23 | +* choose between english, german and hungarian language |
| 24 | +* a new multicolor bitmap title screen |
| 25 | +* greatly improved ingame graphics (updated charset) |
| 26 | +* Fixed typos and text glitches for both original languages |
| 27 | +* Fixed joystick routine to be more reliable |
| 28 | +* lots of bug fixes |
20 | 29 |
|
21 |
| -## C16 & Plus/4 versions |
| 30 | +# How to build |
22 | 31 |
|
23 |
| -* option to play with an alternative graphics charset |
| 32 | +The game can be build with ACME and exomizer. This is my command line for the C64. |
24 | 33 |
|
| 34 | +```` |
| 35 | +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 |
| 36 | +```` |
25 | 37 |
|
26 |
| -## C64 & C128 versions |
| 38 | +And the same for the Plus/4 version: |
27 | 39 |
|
28 |
| -* the game has been ported to the Commodore 64/128 for the first time |
29 |
| -* completely new SID music based on original score |
30 |
| -* ingame sound effects |
31 |
| -* additional graphic effects (sprite support) |
32 |
| -* better joystick support |
| 40 | +```` |
| 41 | +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 |
| 42 | +```` |
33 | 43 |
|
| 44 | +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. |
0 commit comments