IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 13 240 ELSE ScreenSize 240
ADFProtectCMOS On
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.0

WimpSlot -min 740K -max 740K
FX 200,3
ECHO <22><13>
| Remove all voices
MEMA 8000 E3A00000 E3A01021 E2511001 0F000011 EF060184 EAFFFFFB
GO 8000
| Load the game code
MEMA 8000 E28F003C E28F1040 EF000031 E3A00000 E3A01001 E3A02B91 E3A03903 E59F401C EF040240 EF000036 E3A0C702 E59F0018 E58C0004 E58C0008 E58C000C EF000011 00091800 00000094 FFFFFFFF
GO 8000
ADFCRC C000 80000 56AE9981 Fine Racer is different to the version expected
ADFCRC 80010 9D800 4E5D4808 Fine Racer is different to the version expected
| Prevent entry to SVC
IF ADFFS$CPUID>=&A10 THEN MEMA 80204 E1A00000 >8125C E1A00000
| bypass direct FDC access, remove fixed sound buffers
MEMA 8C7C0 EA000036 >8820C E1A00000 >849F8 E1A00000 >84A10 E5901004 >8B9E4 E1A00000 >8B9FC E5901004 >8C1A8 E1A00000 >8C1C0 E5901004
| sit on Market longer
MEMA 8C014 E3A00006 EF0593CB
| fix delay on market when using Joystick
MEMA 8BD4C E311001F 13A09009 150F92D0 13A09003 158F92F0 E3110001 12888001 E3110002 12488001 E3110004 12888002 E1A00000 I
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 80200 ELSE GO 80200
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
ADFProtectCMOS Off
RMReInit WaveSynth
RMReInit StringLib
RMReInit Percussion