| To install to HD:
| 1. Copy !MiG29 to HD
| 2. Replace the contents of !MiG29.!Run with:
|  ADFBootFloppy F1025001
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::0.$.!MiG29
StoreCSD
Dir <Obey$Dir>
Set mig$dir <Obey$Dir>
RMEnsure FPEmulator 2.80 RMLoad <mig$dir>.FPEmulator
ScreenSize 160
RMAFree 200
RMEnsure QTMTracker   1.43 RMLoad ADFFS:trackers.QTMModule
RMEnsure MusicModule2 0.06 RMLoad ADFFS:trackers.Musmod2
MusLoad <mig$dir>.MIGMUS
WimpSlot -min 496K -max 496K
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
| Prevent switch to SVC
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 3567C EF020016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 35DC4 EF020016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 35F38 EF020016 E1A00000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 35FBC 1F020016 E1A00000
| Don't use the stack for SWI's
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 3639C E92D0009 E58F0000
IF ADFFS$CPUID>=&A10 THEN JITMEMORYA 363A8 E28DD008 E1A00000
| Turn off manual protection
LOAD <mig$dir>.MiG29 8000
ADFCRC 8000 2734F 110D092B MiG29
MEMA 8004 EF000011
GO 8000
MEMA 2402C E1A00000 >24034 E1A00000
| Bugfix: Programming bug
MEMA 36144 E1A0E000 E8BE3FFF E8DEC000

Set Alias$RMKILL ADFDoNothing<32>
Set Alias$RMReinit ADFDoNothing<32>
GO 8008
UnSet Alias$RMKILL
UnSet Alias$RMReinit
ChannelVoice 1 WaveSynth-Beep
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
RMKill MusicModule2
RMKill QTMTracker
UnSet mig$dir
RestoreCSD