| To install to HD:
| 1. Copy !GBA from disc 1 to HD
| 2. Copy !Keys from disc 1 as !GBA.!Keys
| 2. Copy !Disc2 from disc 2 as !GBA.!Disc2
| 3. Copy the disc 1 floppy image as !GBA.F1024501
| 4. Replace the contents of !GBA.!Run with:
|  ADFBootFloppy F1024501
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::GBA.$.!GBA
IfThere <Obey$Dir>.F1024501 THEN ADFMount <Obey$Dir>.F1024501
HideCommandWindow
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 9 104 ELSE ScreenSize 104
ECHO <22><9>
RMAFree 88
SpriteFree 32
RAMFSFree 64

Set GBA$Dir <Obey$Dir>
Set Sound$Dir <GBA$Dir>.music.sounds
Set Sound2$Dir <GBA$Dir>.!Disc2.sounds
Set Music2$Dir <GBA$Dir>.!Disc2.music
Set Disc1$Dir <GBA$Dir>.
WimpSlot -min 700K -max 700K
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.0
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT 0
| Prevent vector claims in Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 1B8 E3A00009 E8FD801F Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 33C 0A000029 E1A00000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 350 EF000020 EF020020 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 354 E3A00009 E8FD8000 Duster
| Fix FileV vector code
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 748 E3300000 EA000000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 750 13300002 E92D4000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 754 13300003 E51FE010 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 758 13300004 E13E0000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 75C 13300007 08BD8000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 760 13300008 E50F001C Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 76C 0AFFFF1D E1A00000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 788 092D8000 18BD8000 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 78C E1B0F00E EF020008 Duster
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 790 E1A00000 E50FE04C Duster
| Don't prompt for disc 1
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA DC EF0400DF E1A00000 Duster
| Don't report file errors
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 540 EF000008 EF020008 Duster
LOAD <GBA$Dir>.resources.Knuckles 8000
ADFCRC 8000 8C98 A80E96DB KNUCKLES
ADFGO 8000




| Prevent vector claims in Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 188 E3A00009 E8FD801F Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 324 E3A00009 E8FD8000 Boobs

| Fix FileV vector code
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 698 E3300000 EA000000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6A0 13300002 E92D4000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6A4 13300003 E51FE010 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6A8 13300004 E13E0000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6AC 13300007 08BD8000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6B0 13300008 E50F001C Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6BC 0AFFFF3D E1A00000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6D8 092D8000 18BD8000 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6DC E1B0F00E EF020008 Boobs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6E0 E1A00000 E50FE04C Boobs

| GBAmode needs to set HBSR / HBER
Set Key$0 PAGE=&AF300|MSYS "OS_Module",18,"GBAmode" TO ,,,C%:C%!&80=&11A0F00E:C%!&8C=&11A0F00E:FOR L%=&E4TO&B0STEP-4:!(C%+L%+8)=C%!L%:NEXT:C%!&98=&E28F401C:C%!&B0=&880D8000:C%!&B4=&943B8000|M
Set Key$1 LOAD"|<GBA$Dir>.protect.!Loader0"|M110MODE99
IF ADFFS$OSVersion>=&35000 THEN Set Key$1 <Key$1>:D%=&3400000:!D%=&880D8000:!D%=&943B8000:!D%=&8C070000:!D%=&903B0000
Set Key$1 <Key$1>:VDU23,1;0;0;:VDU5:!LSPRITE%=450*1024:D%=&FFCC:J%=0|M420QUIT|M*unset key$*|MRUN|F|M
ECHO <21>
FX 225,1
FX 21,0
FX 138,0,128
FX 138,0,129
BASIC
Set Key$0 PAGE=&AF300|MLOAD"|<GBA$Dir>.protect.!RunImage"|M
| Swap frames, before setting HDSR / HDER
IF ADFFS$OSVersion>=&35000 THEN Set Key$0 <Key$0>615!&AC214=&E1A00000:!&AC4F4=&EAFFFF5C|M
Set Key$0 <Key$0>5080|M5150|M5170QUIT|MRUN|F|M
ECHO <21>
FX 21,0
FX 138,0,128
BASIC
RMKill GBAmode
RMKill ExSound
FX 20
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
UnSet GBA$Dir
UnSet Sound$Dir 
UnSet Sound2$Dir
UnSet Music2$Dir
UnSet Disc1$Dir
UnSet Disc2$Dir