| To install to HD:
| 1. Copy !ROCKFALL to HD
| 2. Copy the floppy disc image as !ROCKFALL.F1031501
| 3. Replace the contents of !ROCKFALL.!Run with:
|  ADFBootFloppy F1031501
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::0.$.!ROCKFALL
StoreCSD
Dir <Obey$Dir>
IfThere <Obey$Dir>.F1031501 THEN ADFMount <Obey$Dir>.F1031501
Set Rockfall$Data <Obey$Dir>.Data

IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 15 160 ELSE ScreenSize 160
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 3.11
Wimpslot -min 624K -max 624K
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT 0

RUN <Rockfall$Data>.ShowLogo
ADFPause 100
RUN <Rockfall$Data>.Font

| Fix: Remove Voice handlers hardcoded check for 1F06000 / 1F07000
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 67FC8 18BD8800 E1A00000

| Fix: DMA audio channel count
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 67F60 EF040141 EA026026
IF ADFFS$OSVersion>=&35000 THEN MEMA 100000 EF040141 E3A00001 E3A01000 E3A02000 E3A03000 E3A04000 EF040140 E8BD9FFF

| Fix Page Zero access bugs
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68244 E7945105 EA025F75
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68260 E5933000 15933000
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68264 E589301C 1589301C
IF ADFFS$OSVersion>=&35000 THEN MEMA 100020 E3330C01 03A05000 17945105 EAFDA085
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68420 E7D39006 EA025F02
IF ADFFS$OSVersion>=&35000 THEN MEMA 100030 E3330C01 03A09000 17D39006 EAFDA0F8
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 681D8 E7943103 EA025F98
IF ADFFS$OSVersion>=&35000 THEN MEMA 100040 E3340008 03A03000 17943103 EAFDA062
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 6844C E7D39006 EA025EFF
IF ADFFS$OSVersion>=&35000 THEN MEMA 100050 E3330C01 03A09000 17D39006 EAFDA0FB
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68478 E7D39006 EA025EF8
IF ADFFS$OSVersion>=&35000 THEN MEMA 100060 E3330C01 03A09000 17D39006 EAFDA102
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 684A4 E7D39006 EA025EF1
IF ADFFS$OSVersion>=&35000 THEN MEMA 100070 E3330C01 03A09000 17D39006 EAFDA109
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 684D0 E7D39006 EA025EEA
IF ADFFS$OSVersion>=&35000 THEN MEMA 100080 E3330C01 03A09000 17D39006 EAFDA110
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 684FC E7D39006 EA025EE3
IF ADFFS$OSVersion>=&35000 THEN MEMA 100090 E3330C01 03A09000 17D39006 EAFDA117
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68528 E7D39006 EA025EDC
IF ADFFS$OSVersion>=&35000 THEN MEMA 1000A0 E3330C01 03A09000 17D39006 EAFDA11E
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 68554 E7D39006 EA025ED5
IF ADFFS$OSVersion>=&35000 THEN MEMA 1000B0 E3330C01 03A09000 17D39006 EAFDA125

| Bugfix: Uses wrong address for OS_Word 22
IF ADFFS$OSVersion>=&35000 THEN JITMEMORYA 120DC E28C100F E28C1013

<Obey$Dir>.!RunImage
IF ADFFS$OSVersion>=&35000 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
UnSet Rockfall$Data
RestoreCSD