| To HD install:
| 1. Run !Install from disc 1
| 2. Copy the disc 1 image as !Sr2000.F1035101
| 3. Replace the contents of !Sr2000.!Run with:
|    ADFBootFloppy F1035101
IF "<Obey$Dir>"="@" THEN SET Obey$Dir ADFS::StuntR1.$.!Sr2000
IfThere <Obey$Dir>.F1035101 THEN ADFMount <Obey$Dir>.F1035101
HideCommandWindow
RAMFSFree 480
SpriteFree 32
Set SR2000$Dir <Obey$Dir>
Set SR2000$Dir1 adfs::StuntR1.$.!SR2000
Set SR2000$Dir2 adfs::StuntR2.$.!SR2000
RMEnsure ExSound 4.01 RMLoad ADFFS:trackers.ExSound
IF ADFFS$OSVersion>=&35000 THEN WimpSlot -min 2048k -max 2048k ELSE WimpSlot -min 604k -max 2048k
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 12 160 ELSE ScreenSize 160

IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
ECHO <22><12><23><1><0><0><0><0><0><0><0><0><21>
| Bugfix: disc size detection
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA C0 BA000006 3A000006 ReadDisc
| Don't write to the commandline
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA AC E7C09008 E1A00000 DeComp
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA D54 E7C09008 E1A00000 GOOGOO

| Decrypt Trackman module
LOAD <SR2000$Dir>.AutoDrive 10000
ADFCRC 10000 10294 1130A4B4 AutoDrive
MEMA 20000 E3A06801 E3A07C21 E2877080 E3A08000 E1A04007 E2860008 EB00000B E4D02001 E5D13000 EB000014 E4C13001 E2544001 1AFFFFF9 E2866034 E2477038 E2888001
MEMA 20040 E3390003 1AFFFFF1 EF000011 E28F9034 E7D99008 E08FF189 E1A00000 E280102C E1A0F00E E280102C E1A0F00E E280102C E1A0F00E E2801030 E1A0F00E E28F9004
MEMA 20080 E7D99008 EA000007 2020100 1020102 2020202 2020102 2010202 2020201 2010202 2030202 E08FF189 E1A00000 E0833002 E1A0F00E E0233002 E1A0F00E
MEMA 200C0 E0433002 E1A0F00E E0233002 E22330FF E1A0F00E
GO 20000
| Prevent vectors being taken over +0 = 10674
MEMA 108A4 EA000017 >10938 E1A00000 >10AC0 E1A00000 >10AD4 EF020020 E8FD8000 >10C44 E1A0F00E
| Fix FileV vector code
MEMA 10EB0 EA000000 >10EB8 E92D4000 E51FE010 E13E0000 08BD8000 E50F001C >10ED4 E1A00000 >10EF0 18BD8000 EF020008 E50FE04C
MEMA 10774 3A000028 | Bugfix: disc size detection
MEMA 10660 EF000011
GO 10650
FX 200,1

RMLoad <SR2000$Dir>.Code.decomp
| Don't load local ExSound, fix missing Mouse Pointer, leave RamFS alone
KEY 0 190|M520OSCLI"LOAD <SR2000$Dir>.CODE.Ptr "+STR$~b%|M110xtrameg%=TRUE|MDELETE120,140|M440QUIT|MRUN|F|M
ECHO <21>
FX 225,1
FX 21,0
FX 138,0,128
BASIC -load <SR2000$Dir>.Intro.Intro
| Decrypt GOOGOO module
LOAD <SR2000$Dir>.Dunlop 10000
GO 20000
| Prevent vectors being taken over
MEMA 108A0 EA000017 >10934 E1A00000 >10ABC E1A00000 >10AD0 EF020020 E8FD8000 >10C20 E1A0F00E
| Fix FileV vector code
MEMA 10E8C EA000000 >10E94 E92D4000 E51FE010 E13E0000 08BD8000 E50F001C >10EB0 E1A00000 >10ECC 18BD8000 EF020008 E50FE04C
MEMA 10770 3A000028 | Bugfix: disc size detection
MEMA 10660 EF000011
GO 10650

 <SR2000$Dir>.code.Rot_Code 7C254
| Add delays/don't remove RAM:
Set k$d PROCkd|M
Set k$w PROCkw(
Set Key$0 45k%=TRUE:T%=k%|M
IF "<Obey$Dir>"="ADFS::StuntR1.$.!Sr2000" THEN UnSet Key$0
Set Key$0 PAGE=508500|MOLD|M<Key$0>151DEFPROCkd:SYS"ADFFS_KeyDebounce":ENDPROC|M152DEFPROCkw(A%):TIME=0:REPEATUNTILTIME>A%:ENDPROC|M875<k$d>3235<k$d>5295<k$w>5)|M10995<k$w>10)|M15915<k$d>15440*DELETE RAM:$.CdaEnd|MRUN|F|M
FX 21,0
FX 138,0,128
BASIC -load <SR2000$Dir>.!Runimage
FX 200,0
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
Set kill$mod 1
RMEnsure ExSound 0.0 Set kill$modd 0
IF "<kill$mod>"="1" THEN RMKill ExSound
UnSet k$d
UnSet k$w
UnSet kill$mod