| Runs from floppy only

| Player 1    Player 2    Joystick
| Z           <           Left       - Rotate clockwise
| X           >           Right      - Rotate anticlockwise
| F           "           B1         - Fire
| G           Return      B2         - Turbo
| P                                  - Pause / Password (on menu)
| 1 (Keypad)              J1 B3      - Start one player
| 2 (Keypad)              J2 B3      - Start two player
ADFJoystickKeys J1 L=78 R=79 B1=63 B2=64 B3=90 J2 L=98 R=100 B1=70 B2=71 B3=91
StoreCSD
DIR ADFS::0.$
HideCommandWindow
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 13 160 ELSE ScreenSize 160
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.0

WimpSlot -min 740K -max 740K
KEY 0 DELETE 10,990|M10OFF:code2=&C0000|M70FORa%=1TO32:SYS&60184,,a%:NEXT|MDELETE 1040,1220|M1870SWI54:SWI17|M2970QUIT|MRUN|F|M
ECHO <21>
FX 225,1
FX 21,0
FX 138,0,128
BASIC -load !BOOT

IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
ECHO <22><13>
IF ADFFS$CPUID<&A10 THEN MEMA BFFFC EF000016
IF ADFFS$CPUID<&A10 THEN GO BFFFC ELSE GO C0000

| Fix hardcoded voice
MEMA 15584 E1A00000

| Use 8000 instead of 7C to count VSync
MEMA 93E4 E3A01902 >9400 E3A00902 >15490 E3A00902

| Bugfix: Initialize R10 to 0
MEMA BD40 E3A0A000

| Don't mess with VIDC registers
MEMA 9470 E1A00000

| Don't rely on VFLYBK for timing
MEMA 9410 E92D4007 E3A00013 EF020006 E8BD8007 >9428 E1A0F00E

| Use the Event handler instead of IRQv
IF ADFFS$CPUID<&A10 THEN MEMA 8E50 BD30 BD2C 8F50 15488 E92D4000 E3A0000E E3A01004 EF000006 E3A0000A E51F1020 E3A02000 EF000040 E3A00081 E3A01000 E3A020FF EF000006 E35100A5 38FD8000 E24F2048
IF ADFFS$CPUID<&A10 THEN MEMA 8EB8 E4121004 E3710001 0A000003 E5910000 E2800403 E5810000 EAFFFFF8 E4121004 E3710001 0A000003 E5910000 E2800030 E5810000 EAFFFFF8 E5921000 E5910000 E2800003 E5810000 E8FD8000
IF ADFFS$CPUID<&A10 THEN MEMA BD48 EBFFF444 >15488 E3300004 11B0F00E E92D4003 E3A00902 E5901000 E2811001 E5801000 E8FD8003

| Prevent code elevation
IF ADFFS$CPUID>&A10 THEN MEMA BD44 E1A00000

GO BD40
ADFJoystickKeys
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
RestoreCSD