| To HD install:
| 1. Install via !DarkInstl on disc 1
| 2. Copy the disc 1 floppy as !DarkWood.F1010401
| 3. Replace the contents of !DarkWood.!Run with:
|  ADFBootFloppy F1010401
IfThere <Obey$Dir>.Disc2 THEN ADFMount <Obey$Dir>.F1010401
IfThere <Obey$Dir>.Disc2 THEN Set DarkWood$Install 1 ELSE Set Obey$Dir ADFS::0.$.!DarkWood

Set DarkWood$Dir <Obey$Dir>
Set DarkFront$Dir <DarkWood$Dir>.Disc1.FrontEnd
IfThere <Obey$Dir>.Disc2 THEN Set Dark1$Dir <Obey$Dir>.Disc1 ELSE Set Dark1$Dir ADFS::DarkWood1.$.!DarkWood.Disc1
IfThere <Obey$Dir>.Disc2 THEN Set Dark2$Dir <Obey$Dir>.Disc2 ELSE Set Dark2$Dir ADFS::DarkWood2.$.Disc2
IfThere <Obey$Dir>.Disc2 THEN Set Dark3$Dir <Obey$Dir>.Disc3 ELSE Set Dark3$Dir ADFS::DarkWood3.$.Disc3
IfThere <Obey$Dir>.Disc2 THEN Set Dark4$Dir <Obey$Dir>.Disc4 ELSE Set Dark4$Dir ADFS::DarkWood4.$.Disc4
IfThere <Obey$Dir>.Disc2 THEN Set Dark5$Dir <Obey$Dir>.Disc5 ELSE Set Dark5$Dir ADFS::DarkWood5.$.Disc5
IfThere <Obey$Dir>.Disc2 THEN Set Dark6$Dir <Obey$Dir>.Disc6 ELSE Set Dark6$Dir ADFS::DarkWood6.$.Disc6
Set DarkSave$Dir <Dark6$Dir>.!DarkSave
If "<DarkSave$Dir>" = "" Then Set DarkSave$Dir <Dark6$Dir>.!DarkSave

RMAFree 512
IF ADFFS$CPUID<&A10 THEN RMEnsure GameModes 1.15 RMLoad <Dark1$Dir>.Modules.GameModes
RMEnsure QTMTracker 1.43 RMLoad ADFFS:trackers.QTMModule

ScreenSize 160
WimpSlot -min 1024k -max 1024k
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
| Prevent direct entry into FileCore in MCFinish
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P EE20C EF000016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P EE234 E089F00A EF060540
| Prevent direct entry into FileCore in MCMain2
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 6A004 EF000016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 6A02C E089F00A EF060540
| Prevent direct entry into FileCore in MCMap
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P A872C EF000016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P A8754 E089F00A EF060540
| Prevent direct entry into FileCore in MCRoom
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P B22BC EF000016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P B22E4 E089F00A EF060540
| Prevent direct entry into FileCore in MCTitle
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P A8550 EF000016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P A8578 E089F00A EF060540

| Fix Page Zero access bugs
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 877F8 E59C7088 EA0201FF
IF ADFFS$CPUID>=&A10 THEN MEMA 108000 E59C7088 E3370000 1AFDFDFB E3370001 EAFDFDFF

IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P B547C E3550000 E3550902
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P B5480 0A000007 3A000007

| Move USER stack to 200000 in MCMain1
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P F51DC E28FDD09 E3A0D602

| Move Gouraud shading data table in DitGouraud to 100000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67650 E28FE0D0 E3A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67830 028FE0F0 03A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67834 028EEC09 028EEC0B
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67860 E28FE0C0 E3A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67864 E28EEC09 E28EEC0B
| Move Gouraud shading data table in PlnGouraud to 100000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67654 E28FE034 E3A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 6783C 028FE04C 03A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67840 028EEC09 028EEC0B
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 6786C E28FE01C E3A0E601
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA P 67870 E28EEC09 E28EEC0B

UnSet DarkWood$Run
<Dark1$Dir>.Code.MCMain1
FX 15 0
FX 200 0
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
RMKill QTMTracker