IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::Chaos.$.!Chaos

IF ADFFS$CPUID>=&A10 THEN ADFRemapVideoMemory 13 160 ELSE ScreenSize 160
Set Chaos$Dir <Obey$Dir>
WimpSlot -min 618k -max 618k
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0

IF ADFFS$OSVersion<&35000 THEN Run <Chaos$Dir>.ShowLogo
LOAD <Chaos$Dir>.RoundSet
LOAD <Chaos$Dir>.!Runimage
ADFCRC 8000 425E8 EFF701DB !Runimage
| Bugfix: Invalid instruction STM ...^
MEMA 9E44 E92D5FFF

| Remove Magnetic Image Joystick support on RO3.5+ as it will crash
IF ADFFS$OSVersion>=&35000 THEN MEMA B94C E1A00000 E1A00000

| Remove Serial Port Joystick support on RO5+ as its unsupported
IF ADFFS$OSVersion>=&50000 THEN MEMA B954 E1A00000 E1A00000

| Fix inverted Acorn Joystick controls
MEMA C38C B3833002 >C394 C3833001 >C3A4 B3833004 >C3AC C3833008
| Fix Thrust support for Acorn
MEMA C364 E310000C >C380 E1A00000 >C388 E3710202 >C390 E3510202 >C39C E3C000FF >C3A0 E3710202 >C3A8 E3510202

| Fix inverted RTFM Joystick controls
MEMA C4B0 E3130002 >C4B8 E3130001
| Fix Thrust support for RTFM
MEMA C3D8 EA00002A >C488 E310000C

GO 8000
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$CPUID>=&A10 THEN ADFRemapVideoMemory
Unset Chaos$Dir