That game is one of my favorites: easy rules, fantastic gameplay, hours of entertainment. It is one of the best selling software of the Apple II.
Update Oct/2018: As 4am mentioned it on Twitter, the boot 2 stage code at $400 is replaced by boot 3 stage code at the same address. Return addresses are indicated in the messages below.
The program is heavily protected:
- boot code is coded
- code executed in the zero page area
- code loaded in the text screen area
- all vectors redirected to the reboot code
- jumps to different parts of code through the stack
- on-disk protection with half-tracks (the sound of the head moving is nice)
- nibbles on disk are 4*4 coded
But... it has passed the LoGo's exam
The following table summarizes the memory usage:
- $0060..$010F: boot stage / phase 1 (oh! the stack)
- $0200..$02FF: reboot code
- $0400..$04FF: final boot / inits (replaces data of phase 2)
- $0400..$07FF: boot stage / phase 2
- $0800..$08FF: boot stage / phase 0
- $0F00..$1EFF: program
- $6000..$BFFF: program
Final jump to $6000 once code at $0400 has been executed.
Let me find my external USB CF reader and I will upload the boot source codes.
What a great program!!!!
Antoine
10/2008