IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::CheqFlag.$.!CheqFlag
StoreCSD
Dir <Obey$Dir>
Set CF$Dir <Obey$Dir>

RMEnsure FPEmulator 2.80 RMLoad FPEmulator
RMEnsure FPEmulator 2.80 Error You need FPEmulator 2.80 or later

IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.00
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
RMEnsure Engine 0.0 RMLoad Engine
RMEnsure Skid 0.0 RMLoad Skid
RMEnsure Crash 0.0 RMLoad Crash
RMEnsure Curb 0.0 RMLoad Curb
RMEnsure Jump 0.0 RMLoad Jump

ScreenSize 320K Echo Not enough screen memory!
WimpSlot -min 288K -max 288K
Run CF_Intro

ScreenSize 160K Echo Not enough screen memory!
WimpSlot -min 584K -max 584K

| Fix Page Zero access bug
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA A59C E5900000 E5910000

| Prevent direct FDC access via IOC
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 8764 EB00083D EA00000B

Run GP
RMKill Engine
RMKill Skid
RMKill Crash
RMKill Curb
RMKill Jump
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
UnSet CF$Dir
RestoreCSD