IF "<Obey$Dir>"="@" THEN Set Obey$Dir ADFS::0.$.!Talisman

WimpSlot -min 384k -max 384k
SpriteFree 88
RMAFree 64
LOAD <Obey$Dir>.Talisman 9000
ADFCRC 9000 DADF AF06D4B9 Talisman

Set Alias$L. LOAD %%*0
Set Alias$L.Graphics LOAD Graphics %%*0
Set Alias$L.CHARSET LOAD CHARSET %%*0
Set Alias$L.GameData LOAD GameData %%*0
Set Alias$L.font8 LOAD font8 %%*0
Set Talisman$Dir <Obey$Dir>
StoreCSD
Dir <Talisman$Dir>
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS 2.00
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory 13 320 ELSE ScreenSize 320
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT 0
| Remove in-sprite protection call on line 4210
MEMA B BB5E E1 3A F4

FX 200,1,0
| Keys   Joystick
| '         - Up
| /         - Down
| Z         - Left
| X         - Right
| Space  B1 - Enter door
| 2      B2 - Start game
| Copy   B3 - Pause game
| Delete B4 - Continue game
ADFJoystickKeys J1 U=70 D=87 L=78 R=79 B1=95 B2=18 B3=53 B4=52
BASIC -quit @00009000,0000DADE
ADFJoystickKeys

RMKill s1
RMKill s2
RMKill s3
RMKill s4
RMKill s5
RMKill s6
IF ADFFS$CPUID>=&A10 THEN GOARM3JIT
IF ADFFS$OSVersion>=&35000 THEN ADFRemapVideoMemory
IF ADFFS$OSVersion>=&35000 THEN ADFEmulateRISCOS
SNew
ChannelVoice 1 WaveSynth-Beep
Unset Alias$L.
Unset Alias$L.Graphics
Unset Alias$L.CHARSET
Unset Alias$L.GameData
Unset Alias$L.font8
RestoreCSD