| To install to HD:
| 1. Create a !Missile directory on the HD
| 2. Copy everything into !Missile
| 3. Rename !Missile.!Boot to o!Boot
| 4. Copy the disc 1 image as !Missile.F1025301
| 4. Save this file as !Missile.!Run
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::0.$
StoreCSD
DIR <Obey$Dir>
IfThere <Obey$Dir>.F1025301 THEN ADFMount <Obey$Dir>.F1025301
WimpSlot -min 256K -max 256K
| Fix lack of VSync check in EventV code
LOAD Title_MC 8000
ADFCRC 8000 80C0
IF ADFFS$CRC<>&C2305776 THEN ADFCRC 8000 80C0 51CC71B Title_MC
IF ADFFS$CRC=&51CC71B THEN MEMA 8014 EA00001F >8098 E3300004 11A0F00E E59F0010 E3300001 E3A00004 11A0F00E E92D1FFF EAFFFFD7
IF ADFFS$CRC=&51CC71B THEN ADFWriteProtect Off
IF ADFFS$CRC=&51CC71B THEN SAVE Title_MC 8000+C0

IfThere <Obey$Dir>.o!Boot THEN Set mc$boot o!Boot ELSE Set mc$boot !Boot
| Add some speed regulation
KEY 0 8550DEFPROCa2(T):TIME=0:REPEATUNTILTIME>T:ENDPROC|M8560DEFPROCev(T):T_GAP!&B8=T:SYS6,13+T,4:ENDPROC|M1640IFD_LINE>-2 PROCa2(84)|M3580IFSCORE>Min:PROCmiN:Min=Min*2:ELSE PROCa2(169)|M3910PROCa2(34)|M
KEY 1 470PROCev(0)|M1770PROCev(1)|M2000PROCev(0)|M2590IFDLG=1THENPROCev(0)|M5070PROCev(1)|M5600PROCev(0)|M6390PROCev(0)|M6400PROCev(1)|M8510PROCev(0)|MSAVE"Missile"|M
KEY 2 LOAD"<mc$boot>"|MPROCpre_initialise|MLOAD"TITLE"|M510REPEAT:WAIT|M560REPEAT:WAIT:XX=USR(GAP+20):UNTIL!(GAP+16)=180|MSAVE"Title"|M*UnSet key$*|MRUN|F|M

HideCommandWindow
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 15 160 ELSE ScreenSize 160
FontFree 64
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.0
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
IF ADFFS$CRC=&51CC71B THEN ECHO <21>
IF ADFFS$CRC=&51CC71B THEN FX 225,1
IF ADFFS$CRC=&51CC71B THEN FX 21,0
IF ADFFS$CRC=&51CC71B THEN FX 138,0,128
IF ADFFS$CRC=&51CC71B THEN FX 138,0,129
IF ADFFS$CRC=&51CC71B THEN FX 138,0,130
| Mouse    Joystick
| Select   B3  - Fire from left base
| Menu     B1  - Fire from middle base
| Adjust   B2  - Fire from right base
ADFJoystickMouse J1 S=B3 M=B1 A=B2
IF ADFFS$CRC=&51CC71B THEN BASIC -load Missile ELSE BASIC -quit o!Boot
ADFJoystickMouse
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
UnSet key$*
UnSet mc$boot
RestoreCSD