| To HD install:
| 1. Boot from disk 1 to install
| 2. Replace the contents of !Heroes2.!Run with:
|  ADFBootFloppy F1019301 %*0
|
| Optional for CD audio:
| 3. Install CDFaker (download from https://forums.jaspp.org.uk/forum/viewforum.php?f=26)
| 4. Image the HOMM2 CD as a CUE/BIN file pair
| 5. Rename the CUE file to F1019303 and place in the !Heroes2 folder
| 6. Set the CUE to filetype "Cue" (A79) and ensure the FILE specified inside
|      it is the BIN filename

SetEval HOMM2$install 1
IfThere <Obey$Dir>.Heroes2 THEN SetEval HOMM2$install 0
IF HOMM2$install THEN Set Obey$Dir ADFS::H2Install1.$.!H2Install
IconSprites <Obey$Dir>.!Sprites
IF HOMM2$install THEN Set Heroes2Install$Dir <Obey$Dir>
IF HOMM2$install THEN Set Heroes2CD$Dir CDFS::HEROES2.$
IF HOMM2$install THEN WimpSlot -min 2848k -max 2848k
IF HOMM2$install THEN <Obey$Dir>.FindCD
IF HOMM2$install THEN If <Heroes2CD$Found> = 1 Then <Heroes2Install$Dir>.!RunImage
IF HOMM2$install THEN UnSet Heroes2CD$Found
IF HOMM2$install THEN UnSet Heroes2Install$Dir
IF HOMM2$install THEN UnSet Heroes2CD$Dir
IF HOMM2$install THEN Error See !ADFFS.obey.F1019301 for details on the changes required to run this game from hard disc
UnSet HOMM2$install

Set Heroes2$Path <Obey$Dir>.
IfThere Heroes2:F1019303 THEN cdfaker_mount 0 Heroes2:F1019303
Set Heroes2MapSave$Dir Heroes2:Maps.Editor
Set File$Type_AC4 H2Map
Set File$Type_AC3 H2MapX
Set Alias$@RunType_AC4 Heroes2:!Run %%*0
Set Alias$@RunType_AC3 Heroes2:!Run %%*0
RMEnsure DataVox 3.69 RMLoad ADFFS:trackers.DataVox

WimpSlot -min 7000k -max 7000k
IF ADFFS$OSVersion>&38000 THEN ADFEmulateRISCOS 3.71
IF ADFFS$CPUID>=&A10 THEN GOARM4JIT 0

WimpSlot -min 256k -max 256k
|Heroes2:FindMaps Heroes2:Maps
Set Heroes2Maps$Path Heroes2:Maps.Standard.,Heroes2:Maps.Other.,Heroes2:Map.Editor.,Heroes2:Maps.ExpPack.

Set Heroes2Midi$Temp 1
RMEnsure MIDI 3.15 Set Heroes2Midi$Temp 0
If <Heroes2Midi$Temp> = 1 Then RMEnsure EtherealMidi 4.00 RMLoad Heroes2:Modules.Ethereal
UnSet Heroes2Midi$Temp

| Don't call Wimp task on shutdown
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 22FA0 EB02B005 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 22FD4 EB02AFF8 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 22FF0 EB02AFF1 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 2301C E3A000DF E3A0002B
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 23020 E2800701 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 23040 EB02AFDD E1A00000
WimpSlot -min 2000k -max 2000k
Heroes2:Heroes2 %*0
IF ADFFS$CPUID>=&A10 THEN GOARM4JIT
IF ADFFS$OSVersion>&38000 THEN ADFEmulateRISCOS
RMKill DataVox