| To HD install:
| 1. Copy !Kv to HD
| 2. Copy the floppy image as !Kv.F1071101
| 3. Replace the contents of !Kv.!Run with:
|  ADFBootFloppy F1071101
IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::KVGame.$.!Kv
IfThere <Obey$Dir>.F1071101 THEN ADFMount <Obey$Dir>.F1071101
IF "<KV$Loaded>" <> "" THEN ERROR 0 Sorry you can't run two copies of KV at the same time
IconSprites <Obey$Dir>.!Sprites
Set Alias$LO. LOAD %%*0
Set KV$Dir <Obey$Dir>
WimpSlot -min 720k -max 720k
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
<KV$Dir>.Modules.KV
<KV$Dir>.!Util
LOAD <KV$Dir>.!RunImage 8000
ADFCRC 8000 EF18 67A5B2E7 !RunImage
| Bugfix: Tries to load a Wimp Template into Page Zero
MEMA 8030 E2812C01 E2813C02
| Exit before calling game code
MEMA 821C EF000011
GO 8000
| Bugfix: Page Zero accesss in Sound Channel handlers
MEMA 8284 E51F200C E28F3010 E8B30003 E3700001 17821000 1AFFFFFB EF000011 1244 E24F3008 FFFFFFFF
GO 8284
| Bugfix: UpCallV handler should only check for R0=1 (Media not present)
ECHO <21>
KEY 0 8005IF ver$="2" THEN code%?&7F71F=&11 ELSE code%?&47AEB=&11|M6770QUIT|MRUN|F|M
FX 225,1
FX 21,0
FX 138,0,128
BASIC -load @00009000,0000E43E
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
UnSet Alias$LO.
UnSet KV$Dir
UnSet KV$Loaded