IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::0.$.!Ballarena
| 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

IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 13 160 ELSE ScreenSize 160
ECHO <22><13>
Set Ballarena$Dir <Obey$Dir>
Wimpslot -min 741K -max 741K
HideCommandWindow
| Prevent game running in SVC
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA BD44 EF000016 E1A00000

| Fix hardcoded audio buffer address
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 15570 E3A0B61F E1A0B00C
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 15574 E28BBA06 EA000003

| Prevent code using &FC to count VSync
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 93E4 E3A010FC E3A01AC1
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 9400 E3A000FC E3A00AC1
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 15494 E3A00000 E3A00AC1
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 15498 E59010FC E5901000
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 154A0 E58010FC E5801000

IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 3.11
IF ADFFS$OSVersion>=&35000 THEN ECHO <21>
IF ADFFS$OSVersion>=&35000 THEN KEY 0 10code2=&C0000|MDELETE 130,260|M1600QUIT|MRUN|F|M
IF ADFFS$OSVersion>=&35000 THEN FX 225,1
IF ADFFS$OSVersion>=&35000 THEN FX 21,0
IF ADFFS$OSVersion>=&35000 THEN FX 138,0,128
IF ADFFS$OSVersion>=&35000 THEN BASIC -load <Ballarena$Dir>.!RunImage
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT C0000
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT

IF ADFFS$OSVersion<&35000 THEN <Ballarena$Dir>.!RunImage
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
ADFJoystickKeys
UnSet Ballarena$Dir