| HD install:
| 1. Copy !Xenon2 from disc 1 to the HD
| 2. Copy !XenonData.Levels from disc 2 as !Xenon2.Levels
| 3. Copy the disc 2 image as !Xenon2.F1039602
| 4. Replace the contents of !Xenon2.!Run with:
|    ADFBootFloppy F1039601
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::Xenon2.$.!Xenon2
HideCommandWindow
Set Xenon2$Dir <Obey$Dir>
Set Disc2$Dir ADFS::X2Data.$.!XenonData.Levels
IfThere <Xenon2$Dir>.F1039602 THEN ADFMount <Xenon2$Dir>.F1039602
IfThere <Xenon2$Dir>.Levels THEN Set Disc2$Dir <Xenon2$Dir>.Levels

IF ADFFS$OSVersion>=&35000 THEN RMAFree 200 ELSE RMAFree 100
IF ADFFS$OSVersion<&35000  THEN RMEnsure DesktopTracker 1.11 RMLoad <Xenon2$Dir>.PlayMod
IF ADFFS$OSVersion>=&35000 THEN RMEnsure QTMTracker     1.43 RMLoad ADFFS:trackers.QTMModule
IF ADFFS$OSVersion>=&35000 THEN RMEnsure DesktopTracker 2.00 RMLoad ADFFS:trackers.DTT

WimpSlot -min 800K -max 800K
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0

| Prevent code elevation
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 339B8 EF020016 E1A00000
| Fix bug in code that will generate an Abort
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1D720 E5CCB000 15CCB000

| Fix Acorn Joystick support
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF34 E20070FF E1A07C00
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF38 E3570040 E3570202
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF3C 03A05001 C3A05001
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF40 E35700C0 E3770202
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF44 03A04001 B3A04001
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF48 E1A07420 E1A07800
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF4C E20770FF E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF50 E3570040 E3570202
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF54 03A03001 C3A03001
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF58 E35700C0 E3770202
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 1CF5C 03A02001 B3A02001

| Bugfix: Crash on exit via CTRL-ESC
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 86E4 E8BD9FFF EF000011
ADFClipScreen 8:5 0 26
<Xenon2$Dir>.Xenon2
ADFClipScreen
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
RMKill DesktopTracker
SetEval kill$mod 1
RMEnsure QTMTracker 0.0 SetEval kill$mod 0
IF kill$mod THEN RMKill QTMTracker
UnSet kill$mod
UnSet Disc2$Dir
UnSet Xenon2$Dir
UnSet Xenon2$VProtect