| To install to HD:
| 1. Copy !CMaze from each disc to HD
| 2. Replace the contents of !CMaze.!Run with:
|  ADFBootFloppy F1009601
Set CMMedia FLOPPY
IfThere <Obey$Dir>.Data.Intro THEN Set CMMedia NOTFLOPPY
IF "<CMMedia>"="FLOPPY" THEN Set Obey$Dir ADFS::CMaze0.$.!CMaze

| Vertical-Twist joystick users should change 'ACORN' to 'NOTACORN' on the next line:
Set CMJoystick ACORN

IF ADFFS$OSVersion>=&35000 THEN RMEnsure TrackerModule 5.06 RMLoad ADFFS:trackers.TrackerMod

Set CM0$Dir <Obey$Dir>
Set CM0$Path <CM0$Dir>.
Set CM1$Dir <Obey$Dir>
Set CM1$Path <CM1$Dir>.
Set CM2$Dir <Obey$Dir>
Set CM2$Path <CM2$Dir>.
If "<CMMedia>" = "FLOPPY" Then Set CM1$Dir adfs::CMaze1.$.!CMaze
If "<CMMedia>" = "FLOPPY" Then Set CM1$Path <CM1$Dir>.
If "<CMMedia>" = "FLOPPY" Then Set CM2$Dir adfs::CMaze2.$.!CMaze
If "<CMMedia>" = "FLOPPY" Then Set CM2$Path <CM2$Dir>.

ScreenSize 240

RMEnsure FPEmulator 0.00 RMLoad System:Modules.FPEmulator
RMEnsure FPEmulator 2.80 Error Requires FPEmulator v2.80
RMEnsure SharedCLibrary 0.00 RMLoad System:Modules.CLib
RMEnsure SharedCLibrary 3.75 Error Requires SharedCLibrary v3.75

RMEnsure TrackerModule 4.09 RMLoad CM0:Modules.PM
RMEnsure TrackerModule 4.09 Error Requires TrackerModule v4.09

WimpSlot -min 569K -max 569K
LOAD <CM0$Dir>.Code.!RunImage
ADFCRC 8000 1DECF 5EA540C4 Code.!RunImage
MEMA 8004 EF000011
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
If "<CMJoystick>" <> "ACORN" THEN RMEnsure USBJoystick 0.06 RMEnsure Joystick 3.00 RMLoad CM0:Modules.VTwistJS
If "<CMJoystick>" = "ACORN"  THEN RMEnsure USBJoystick 0.06 RMEnsure Joystick 0.00 RMLoad CM0:Modules.RJoystick
If "<CMJoystick>" = "ACORN"  THEN RMEnsure USBJoystick 0.06 RMEnsure Joystick 0.00 Error Requires Joystick Module

GO 8000
| Remove manual protection check
MEMA 8B8C E3A00001
StoreCSD
DIR <CM0$Dir>.Code
ADFClipScreen 4:3 0 8
GO 8008
ADFClipScreen
RMKill TrackerModule
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
Unset CM0$Path
Unset CM0$Dir
Unset CM1$Path
Unset CM1$Dir
Unset CM2$Path
Unset CM2$Dir
UnSet CMMedia
UnSet CMJoystick
RestoreCSD