| For v1.32 HD install only
IF "<Obey$Dir>"="@" THEN Error Dune must be installed to hard disc

| Set the game resolution
|  3 = RiscPC 320x256
|  2 = Enhanced VGA 640x480
|  1 = Standard VGA 640x480
|  0 = 320x256
IF "<DuneII$Version>"="" THEN Set DuneII$Version 0

Wimpslot -min 1568K -max 1568K
Set DuneII$Dir <Obey$Dir>
Set DuneII$LogoDir <DuneII$Dir>.Logos
Set DuneIntro$Dir <DuneII$Dir>.Intro
IF <DuneII$Version>=0 THEN ADFClipScreen 8:5 0 28
IF ADFFS$OSVersion>&37100 THEN ADFEmulateRISCOS 3.71
IF ADFFS$OSVersion<&50000 THEN RMEnsure GameModes 0 RMLoad <DuneII$Dir>.GameModes
IF ADFFS$OSVersion<&50000 THEN RMEnsure UnAppComp 0.02 RMLoad <DuneII$Dir>.UnAppComp

If "<DuneII$Disc8>"="" THEN IfThere <DuneII$Dir>.!DuneSaves THEN Set DuneII$Disc8 <DuneII$Dir>.!DuneSaves
IF ADFFS$OSVersion>=&50000 THEN GOARM3JIT 0
<DuneII$Dir>.SetDiscs -l<DuneII$Dir> -aDune_II -d9 -pDuneII -nDUNEII

IF "<DuneII$Version>"="3" THEN RMEnsure 69HzMode13 0.04 RMLoad <DuneII$Dir>.Mode13/69
IfThere <DuneIntro$Dir>.JTAReaderS THEN BASIC -quit <DuneIntro$Dir>.JTAReaderS

WimpSlot -min 512K -max 512K
| Prevent Environment handlers
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 4602C E3A00007 E8FD83F0
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 460B0 E3A00007 E8BD9FF0
| Prevent Page Zero access error
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 27B54 EB005744 E1A00000
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 28C64 EB005300 E1A00000
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 2EFB0 EB003A2D E1A00000
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 2F2E4 EB003960 E1A00000
| Prevent it messing with the memory map
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 402E8 E59F3024 E1B0F00E
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 45B5C EF020051 E1B0F00E
| Actually select a sensible sample rate (next above 32k)
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 4112C E3A01001 E1A00000
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 41140 E1520005 E352077A
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 4114C E2811001 E2511001
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 41150 E1510003 E1A00000
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 41154 BAFFFFF7 1AFFFFF7
IF ADFFS$OSVersion>=&50000 THEN JITMEMORYA 41160 E3A01011 E1A00000

Set Alias$Dune_Exec <DuneII$Dir>.Code <DuneII$Version>0
Dune_Exec
IF <DuneII$Version>=0 THEN ADFClipScreen
UnSet Alias$Dune_Exec
IF "<DuneII$Version>"="3" THEN RMKill 69HzMode13
IF ADFFS$OSVersion<&50000 THEN RMKill UnAppComp
IF ADFFS$OSVersion>=&50000 THEN GOARM3JIT
IF ADFFS$OSVersion>&37100 THEN ADFEmulateRISCOS
UnSet DuneII$*
UnSet DuneIntro$Dir