Home » Archimedes archive » Acorn User » AU 1995-12 B.adf » Spobbleoid » !SpobDemo/INTRO/Runner

!SpobDemo/INTRO/Runner

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Acorn User » AU 1995-12 B.adf » Spobbleoid
Filename: !SpobDemo/INTRO/Runner
Read OK:
File size: 139C bytes
Load address: 0000
Exec address: 0000
File contents
   10 REM ><Obey$Dir>.Intro.Runner
   20 *FX 200,3
   30 DIM BUFF 25480
   40 DIM BUFF2 18000
   50 DIM BUFF3 43*1024
   60 MODE9:*SCHOOSE MG
   70 OFF
   80 PLOT&ED,180,600
   90 FORT=1TO150:WAIT:NEXT:FORT=15TO0STEP-1:VDU19,7,16,T*16,T*16,T*16:WAIT:WAIT:NEXT
  100 MODE12:OFF:*SCHOOSE AG
  110 PLOT&ED,480,600
  120 FORT=1TO100:WAIT:NEXT:FORT=15TO0STEP-1:VDU19,7,16,T*16,T*16,T*16:WAIT:WAIT:NEXT
  130
  140 CODE=&8F00
  150 COLS=&9C00
  160 Logo=&10A38
  170 PROCASS
  180 DIM Spd 256,Val &400
  190
  200
  210 FORT%=0TO2STEP2:P%=CODE:[OPT T%
  220 .Uncom STMFD R13!,{R14}:LDR R1,RD:LDR R0,SC:LDR R4,LE:.EX1 LDRB R2,[R1],#1:LDRB R3,[R1],#1:.EX2 STRB R2,[R0],#1:SUB R4,R4,#1:SUBS R3,R3,#1:BGT EX2:CMP R4,#0:BGT EX1:LDMFD R13!,{PC}:.RD EQUD0:.SC EQUD0:.LE EQUD0
  230 .Screen EQUD S%
  240 .Data EQUD Logo
  250 .Var1 EQUD0:.Var2 EQUD0:.Var3 EQUD0
  260 .Line
  270 MOV R0,#320:MOV R1,R10:CMP R2,#320:MOVGT PC,R14:ADD R1,R1,R2:MOV R3,R11
  280 ANDS R4,R2,#3:BEQ Line2
  290 SUB R2,R0,R2:.LineLoop1 CMP R2,#3:BLE Line1:LDRB R4,[R1],#1:LDRB R5,[R1],#1:LDRB R6,[R1],#1:LDRB R7,[R1],#1
  300 ADD R4,R4,R5,LSL#8:ADD R4,R4,R6,LSL#16:ADD R4,R4,R7,LSL#24:STR R4,[R3],#4
  310 SUBS R2,R2,#4:BGT LineLoop1:MOV PC,R14
  320 .Line1 LDRB R4,[R1],#1:STRB R4,[R3],#1:SUBS R2,R2,#1:BGT Line1
  330 MOV PC,R14
  340 .Line2 SUB R2,R0,R2:.LineLoop2 CMP R2,#15:BLE Line3:LDMIA R1!,{R4-R7}:STMIA R3!,{R4-R7}:SUBS R2,R2,#16:BGT LineLoop2:MOV PC,R14
  350 .Line3 CMP R2,#3:MOVLE PC,R14:.Line3L LDR R4,[R1],#4:STR R4,[R3],#4:SUBS R2,R2,#4:BGT Line3L:MOV PC,R14
  360
  370 .RLine
  380 MOV R1,R10:CMP R2,#320:MOVGT PC,R14:ADD R3,R11,R2:MOV R0,#320:SUB R2,R0,R2
  390 ANDS R4,R2,#3:BEQ RLine2
  400 .RLineLoop CMP R2,#3:BLE RLine1:LDR R4,[R1],#4:STRB R4,[R3],#1:ANDS R5,R4,#&FF00:MOVNE R5,R5,LSR#8:STRB R5,[R3],#1
  410 ANDS R5,R4,#&FF0000:MOVNE R5,R5,LSR#16:STRB R5,[R3],#1:ANDS R5,R4,#&FF000000:MOVNE R5,R5,LSR#24:STRB R5,[R3],#1:SUBS R2,R2,#4:BGT RLineLoop
  420 MOV PC,R14:.RLine1 LDRB R4,[R1],#1:STRB R4,[R3],#1:SUBS R2,R2,#1:BGT RLine1
  430 MOV PC,R14
  440 .RLine2 CMP R2,#12:BLE RLine3:LDMIA R1!,{R4-R7}:STMIA R3!,{R4-R7}:SUBS R2,R2,#16:BGT RLine2:MOV PC,R14
  450 .RLine3 CMP R2,#3:MOVLE PC,R14:.RLine3L LDR R4,[R1],#4:STR R4,[R3],#4:SUBS R2,R2,#4:BGT RLine3L:MOV PC,R14
  460
  470 .Bank EQUD0
  480 .Anim STMFD R13!,{R14}:MOV R0,#320:.AnimL BL Plot:SUBS R0,R0,#1:BNE AnimL:LDMFD R13!,{PC}
  490 .Plot STMFD R13!,{R0,R14}
  500 MOV R0,#19:SWI "OS_Byte"
  510 LDR R9,Dist:LDR R8,SpdT
  520 MOV R12,#88:LDR R11,Screen:ADD R11,R11,#320*64:LDRB R1,Bank:CMP R1,#1:ADDEQ R11,R11,#&14000
  530 LDR R10,Data
  540 .PlotLoop LDRB R3,[R8],#1:MOV R2,R9:MUL R2,R3,R2:ADD R11,R11,#320:BL Line:ADD R10,R10,#320
  550 LDRB R3,[R8],#1:MOV R2,R9:MUL R2,R3,R2:ADD R11,R11,#320:BL RLine:ADD R10,R10,#320
  560 SUBS R12,R12,#2:BNE PlotLoop
  570 LDR R0,Dist:SUBS R0,R0,#1:MOVLE R0,#0:STR R0,Dist
  580 LDMFD R13!,{R0,PC}
  590 .SpdT EQUD Spd+128:.Dist EQUD 160
  600
  610 ]:NEXT
  620 FORT=0TO255:A=RND(4):A=A*2
  630 Spd?T=A:Val!(T*4)=0:NEXT
  640 MODE13
  650 OFF
  660 CALL Anim
  670 CALL Fade
  680 MODE12:OFF
  690 PRINT'" The full version of this game costs a mere �29.95 (A Snip!) and is available   direct from the 4th Dimension or from usual outlets"
  700 PRINT'" Features of the full game include..."
  710 PRINT'"  72 Levels set over 12 different zones (each with its own background)"
  720 PRINT"  A complete level designer package to create your own mayhem!"
  730 PRINT"  Bonus rounds between zones"
  740 PRINT"  11 separate stereo soundtracks"
  750 PRINT"  Full range of options including re-define controls (for beardies and anoraks)"
  760 PRINT"  A box"
  770 PRINT"  And gameplay superior to the normal drivel Acorn gamers get..."
  780 PRINT''" This demo includes..."
  790 PRINT'"  Two backgrounds from the complete game (1 from each data disc)"
  800 PRINT"  And some of the other things as well!"
  810 PRINT'" Control Keys..."
  820 PRINT'"  Z - Left   X - Right   ' - Up   ? - Down   RETURN - Push"
  830 PRINT"  R - Retry level (Hold it down)   CTRL + R - Abort game"
  840 PRINT'" On Start Screen..."
  850 PRINT'"   CTRL + S - Sound On/Off   CTRL + ESC - Exit to desk"
  860 PRINT''"  Hit any key...":*FX15
  870 A$=GET$
  880 FORT=1TO25:WAIT:NEXT
  890 PAGE=&8F00:CHAIN"<Obey$Dir>.GameLoad"
  900 DEFPROCASS
  910 FORT%=0TO2STEP2:P%=&9F00:[OPT T%
  920 .ColourTable EQUD COLS
  930 .Screen EQUD S%+64*320
  940 .FadeLen EQUD 96*320
  950 .Fade STMFD R13!,{R14}
  960 MOV R12,#16:LDR R10,ColourTable:.Fade2 LDR R11,FadeLen
  970 MOV R0,#19:SWI "OS_Byte"
  980 MOV R0,#19:SWI "OS_Byte"
  990 MOV R0,#19:SWI "OS_Byte"
 1000 LDR R9,Screen:.Fade3
 1010 LDMIA R9,{R3-R8}:MOVS R2,R3:BLNE DropCol:MOV R3,R2
 1020 MOVS R2,R4:BLNE DropCol:MOV R4,R2:MOVS R2,R5:BLNE DropCol:MOV R5,R2
 1030 MOVS R2,R6:BLNE DropCol:MOV R6,R2:MOVS R2,R7:BLNE DropCol:MOV R7,R2
 1040 MOVS R2,R8:BLNE DropCol:MOV R8,R2:STMIA R9!,{R3-R8}
 1050 SUBS R11,R11,#24:BGT Fade3:LDR R2,[R9]:BL DropCol:STR R2,[R9],#4
 1060 LDR R2,[R9]:BL DropCol:STR R2,[R9]:SUBS R12,R12,#1:BNE Fade2
 1070 LDMFD R13!,{PC}
 1080 .DropCol MOV R0,R2:ANDS R1,R0,#&FF:ADD R1,R10,R1:LDRB R1,[R1]:MOV R2,R1
 1090 ANDS R1,R0,#&FF00:MOV R1,R1,LSR#8:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#8:ADD R2,R2,R1
 1100 ANDS R1,R0,#&FF0000:MOV R1,R1,LSR#16:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#16:ADD R2,R2,R1
 1110 ANDS R1,R0,#&FF000000:MOV R1,R1,LSR#24:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#24:ADD R2,R2,R1
 1120 MOV PC,R14
 1130 ]:NEXT:ENDPROC

 � ><Obey$Dir>.Intro.Runner
 *FX 200,3
 � BUFF 25480
( � BUFF2 18000
2 � BUFF3 43*1024
< �9:*SCHOOSE MG
F �
P �&ED,180,600
Z= �T=1�150:Ȗ:�:�T=15�0�-1:�19,7,16,T*16,T*16,T*16:Ȗ:Ȗ:�
d �12:�:*SCHOOSE AG
n �&ED,480,600
x= �T=1�100:Ȗ:�:�T=15�0�-1:�19,7,16,T*16,T*16,T*16:Ȗ:Ȗ:�
�
� CODE=&8F00
� COLS=&9C00
� Logo=&10A38
�	 �ASS
� � Spd 256,Val &400
�
�
� �T%=0�2�2:P%=CODE:[OPT T%
�� .Uncom STMFD R13!,{R14}:LDR R1,RD:LDR R0,SC:LDR R4,LE:.EX1 LDRB R2,[R1],#1:LDRB R3,[R1],#1:.EX2 STRB R2,[R0],#1:SUB R4,R4,#1:SUBS R3,R3,#1:BGT EX2:CMP R4,#0:BGT EX1:LDMFD R13!,{PC}:.RD EQUD0:.SC EQUD0:.LE EQUD0
� .Screen EQUD S%
� .Data EQUD Logo
�( .Var1 EQUD0:.Var2 EQUD0:.Var3 EQUD0

 .Line
L MOV R0,#320:MOV R1,R10:CMP R2,#320:MOVGT PC,R14:ADD R1,R1,R2:MOV R3,R11
 �S R4,R2,#3:BEQ Line2
"p SUB R2,R0,R2:.LineLoop1 CMP R2,#3:BLE Line1:LDRB R4,[R1],#1:LDRB R5,[R1],#1:LDRB R6,[R1],#1:LDRB R7,[R1],#1
,N ADD R4,R4,R5,LSL#8:ADD R4,R4,R6,LSL#16:ADD R4,R4,R7,LSL#24:STR R4,[R3],#4
6+ SUBS R2,R2,#4:BGT LineLoop1:MOV PC,R14
@C .Line1 LDRB R4,[R1],#1:STRB R4,[R3],#1:SUBS R2,R2,#1:BGT Line1
J MOV PC,R14
T� .Line2 SUB R2,R0,R2:.LineLoop2 CMP R2,#15:BLE Line3:LDMIA R1!,{R4-R7}:STMIA R3!,{R4-R7}:SUBS R2,R2,#16:BGT LineLoop2:MOV PC,R14
^l .Line3 CMP R2,#3:MOVLE PC,R14:.Line3L LDR R4,[R1],#4:STR R4,[R3],#4:SUBS R2,R2,#4:BGT Line3L:MOV PC,R14
h
r .RLine
|O MOV R1,R10:CMP R2,#320:MOVGT PC,R14:ADD R3,R11,R2:MOV R0,#320:SUB R2,R0,R2
� �S R4,R2,#3:BEQ RLine2
�u .RLineLoop CMP R2,#3:BLE RLine1:LDR R4,[R1],#4:STRB R4,[R3],#1:�S R5,R4,#&FF00:MOVNE R5,R5,LSR#8:STRB R5,[R3],#1
�� �S R5,R4,#&FF0000:MOVNE R5,R5,LSR#16:STRB R5,[R3],#1:�S R5,R4,#&FF000000:MOVNE R5,R5,LSR#24:STRB R5,[R3],#1:SUBS R2,R2,#4:BGT RLineLoop
�P MOV PC,R14:.RLine1 LDRB R4,[R1],#1:STRB R4,[R3],#1:SUBS R2,R2,#1:BGT RLine1
� MOV PC,R14
�k .RLine2 CMP R2,#12:BLE RLine3:LDMIA R1!,{R4-R7}:STMIA R3!,{R4-R7}:SUBS R2,R2,#16:BGT RLine2:MOV PC,R14
�o .RLine3 CMP R2,#3:MOVLE PC,R14:.RLine3L LDR R4,[R1],#4:STR R4,[R3],#4:SUBS R2,R2,#4:BGT RLine3L:MOV PC,R14
�
� .Bank EQUD0
�^ .Anim STMFD R13!,{R14}:MOV R0,#320:.AnimL BL Plot:SUBS R0,R0,#1:BNE AnimL:LDMFD R13!,{PC}
� .Plot STMFD R13!,{R0,R14}
� MOV R0,#19:SWI "OS_Byte"
� LDR R9,Dist:LDR R8,SpdT
` MOV R12,#88:LDR R11,Screen:ADD R11,R11,#320*64:LDRB R1,Bank:CMP R1,#1:ADDEQ R11,R11,#&14000
 LDR R10,Data
_ .PlotLoop LDRB R3,[R8],#1:MOV R2,R9:MUL R2,R3,R2:ADD R11,R11,#320:BL Line:ADD R10,R10,#320
&V LDRB R3,[R8],#1:MOV R2,R9:MUL R2,R3,R2:ADD R11,R11,#320:BL RLine:ADD R10,R10,#320
0! SUBS R12,R12,#2:BNE PlotLoop
:6 LDR R0,Dist:SUBS R0,R0,#1:MOVLE R0,#0:STR R0,Dist
D LDMFD R13!,{R0,PC}
N& .SpdT EQUD Spd+128:.Dist EQUD 160
X
b ]:�
l �T=0�255:A=�(4):A=A*2
v Spd?T=A:Val!(T*4)=0:�
� �13
� �
� � Anim
� � Fade
�
 �12:�
�� �'" The full version of this game costs a mere �29.95 (A Snip!) and is available   direct from the 4th Dimension or from usual outlets"
�. �'" Features of the full game include..."
�O �'"  72 Levels set over 12 different zones (each with its own background)"
�F �"  A complete level designer package to create your own mayhem!"
�$ �"  Bonus rounds between zones"
�( �"  11 separate stereo soundtracks"
�W �"  Full range of options including re-define controls (for beardies and anoraks)"
� �"  A box"
H �"  And gameplay superior to the normal drivel Acorn gamers get..."
  �''" This demo includes..."
I �'"  Two backgrounds from the complete game (1 from each data disc)"
 / �"  And some of the other things as well!"
* �'" Control Keys..."
4C �'"  Z - Left   X - Right   ' - Up   ? - Down   RETURN - Push"
>@ �"  R - Retry level (Hold it down)   CTRL + R - Abort game"
H �'" On Start Screen..."
R? �'"   CTRL + S - Sound On/Off   CTRL + ESC - Exit to desk"
\  �''"  Hit any key...":*FX15
f	 A$=�
p �T=1�25:Ȗ:�
z# �=&8F00:�"<Obey$Dir>.GameLoad"
�
 ��ASS
� �T%=0�2�2:P%=&9F00:[OPT T%
� .ColourTable EQUD COLS
� .Screen EQUD S%+64*320
� .FadeLen EQUD 96*320
� .Fade STMFD R13!,{R14}
�; MOV R12,#16:LDR R10,ColourTable:.Fade2 LDR R11,FadeLen
� MOV R0,#19:SWI "OS_Byte"
� MOV R0,#19:SWI "OS_Byte"
� MOV R0,#19:SWI "OS_Byte"
� LDR R9,Screen:.Fade3
�7 LDMIA R9,{R3-R8}:MOVS R2,R3:BLNE DropCol:MOV R3,R2
�H MOVS R2,R4:BLNE DropCol:MOV R4,R2:MOVS R2,R5:BLNE DropCol:MOV R5,R2
H MOVS R2,R6:BLNE DropCol:MOV R6,R2:MOVS R2,R7:BLNE DropCol:MOV R7,R2
8 MOVS R2,R8:BLNE DropCol:MOV R8,R2:STMIA R9!,{R3-R8}
E SUBS R11,R11,#24:BGT Fade3:LDR R2,[R9]:BL DropCol:STR R2,[R9],#4
$A LDR R2,[R9]:BL DropCol:STR R2,[R9]:SUBS R12,R12,#1:BNE Fade2
. LDMFD R13!,{PC}
8J .DropCol MOV R0,R2:�S R1,R0,#&FF:ADD R1,R10,R1:LDRB R1,[R1]:MOV R2,R1
B\ �S R1,R0,#&FF00:MOV R1,R1,LSR#8:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#8:ADD R2,R2,R1
L` �S R1,R0,#&FF0000:MOV R1,R1,LSR#16:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#16:ADD R2,R2,R1
Vb �S R1,R0,#&FF000000:MOV R1,R1,LSR#24:ADD R1,R10,R1:LDRB R1,[R1]:MOV R1,R1,LSL#24:ADD R2,R2,R1
` MOV PC,R14
j
 ]:�:�
�
00000000  0d 00 0a 1f 20 f4 20 3e  3c 4f 62 65 79 24 44 69  |.... . ><Obey$Di|
00000010  72 3e 2e 49 6e 74 72 6f  2e 52 75 6e 6e 65 72 0d  |r>.Intro.Runner.|
00000020  00 14 0e 20 2a 46 58 20  32 30 30 2c 33 0d 00 1e  |... *FX 200,3...|
00000030  11 20 de 20 42 55 46 46  20 32 35 34 38 30 0d 00  |. . BUFF 25480..|
00000040  28 12 20 de 20 42 55 46  46 32 20 31 38 30 30 30  |(. . BUFF2 18000|
00000050  0d 00 32 14 20 de 20 42  55 46 46 33 20 34 33 2a  |..2. . BUFF3 43*|
00000060  31 30 32 34 0d 00 3c 13  20 eb 39 3a 2a 53 43 48  |1024..<. .9:*SCH|
00000070  4f 4f 53 45 20 4d 47 0d  00 46 06 20 87 0d 00 50  |OOSE MG..F. ...P|
00000080  11 20 f0 26 45 44 2c 31  38 30 2c 36 30 30 0d 00  |. .&ED,180,600..|
00000090  5a 3d 20 e3 54 3d 31 b8  31 35 30 3a c8 96 3a ed  |Z= .T=1.150:..:.|
000000a0  3a e3 54 3d 31 35 b8 30  88 2d 31 3a ef 31 39 2c  |:.T=15.0.-1:.19,|
000000b0  37 2c 31 36 2c 54 2a 31  36 2c 54 2a 31 36 2c 54  |7,16,T*16,T*16,T|
000000c0  2a 31 36 3a c8 96 3a c8  96 3a ed 0d 00 64 16 20  |*16:..:..:...d. |
000000d0  eb 31 32 3a 87 3a 2a 53  43 48 4f 4f 53 45 20 41  |.12:.:*SCHOOSE A|
000000e0  47 0d 00 6e 11 20 f0 26  45 44 2c 34 38 30 2c 36  |G..n. .&ED,480,6|
000000f0  30 30 0d 00 78 3d 20 e3  54 3d 31 b8 31 30 30 3a  |00..x= .T=1.100:|
00000100  c8 96 3a ed 3a e3 54 3d  31 35 b8 30 88 2d 31 3a  |..:.:.T=15.0.-1:|
00000110  ef 31 39 2c 37 2c 31 36  2c 54 2a 31 36 2c 54 2a  |.19,7,16,T*16,T*|
00000120  31 36 2c 54 2a 31 36 3a  c8 96 3a c8 96 3a ed 0d  |16,T*16:..:..:..|
00000130  00 82 04 0d 00 8c 0f 20  43 4f 44 45 3d 26 38 46  |....... CODE=&8F|
00000140  30 30 0d 00 96 0f 20 43  4f 4c 53 3d 26 39 43 30  |00.... COLS=&9C0|
00000150  30 0d 00 a0 10 20 4c 6f  67 6f 3d 26 31 30 41 33  |0.... Logo=&10A3|
00000160  38 0d 00 aa 09 20 f2 41  53 53 0d 00 b4 17 20 de  |8.... .ASS.... .|
00000170  20 53 70 64 20 32 35 36  2c 56 61 6c 20 26 34 30  | Spd 256,Val &40|
00000180  30 0d 00 be 04 0d 00 c8  04 0d 00 d2 1e 20 e3 54  |0............ .T|
00000190  25 3d 30 b8 32 88 32 3a  50 25 3d 43 4f 44 45 3a  |%=0.2.2:P%=CODE:|
000001a0  5b 4f 50 54 20 54 25 0d  00 dc d7 20 2e 55 6e 63  |[OPT T%.... .Unc|
000001b0  6f 6d 20 53 54 4d 46 44  20 52 31 33 21 2c 7b 52  |om STMFD R13!,{R|
000001c0  31 34 7d 3a 4c 44 52 20  52 31 2c 52 44 3a 4c 44  |14}:LDR R1,RD:LD|
000001d0  52 20 52 30 2c 53 43 3a  4c 44 52 20 52 34 2c 4c  |R R0,SC:LDR R4,L|
000001e0  45 3a 2e 45 58 31 20 4c  44 52 42 20 52 32 2c 5b  |E:.EX1 LDRB R2,[|
000001f0  52 31 5d 2c 23 31 3a 4c  44 52 42 20 52 33 2c 5b  |R1],#1:LDRB R3,[|
00000200  52 31 5d 2c 23 31 3a 2e  45 58 32 20 53 54 52 42  |R1],#1:.EX2 STRB|
00000210  20 52 32 2c 5b 52 30 5d  2c 23 31 3a 53 55 42 20  | R2,[R0],#1:SUB |
00000220  52 34 2c 52 34 2c 23 31  3a 53 55 42 53 20 52 33  |R4,R4,#1:SUBS R3|
00000230  2c 52 33 2c 23 31 3a 42  47 54 20 45 58 32 3a 43  |,R3,#1:BGT EX2:C|
00000240  4d 50 20 52 34 2c 23 30  3a 42 47 54 20 45 58 31  |MP R4,#0:BGT EX1|
00000250  3a 4c 44 4d 46 44 20 52  31 33 21 2c 7b 50 43 7d  |:LDMFD R13!,{PC}|
00000260  3a 2e 52 44 20 45 51 55  44 30 3a 2e 53 43 20 45  |:.RD EQUD0:.SC E|
00000270  51 55 44 30 3a 2e 4c 45  20 45 51 55 44 30 0d 00  |QUD0:.LE EQUD0..|
00000280  e6 14 20 2e 53 63 72 65  65 6e 20 45 51 55 44 20  |.. .Screen EQUD |
00000290  53 25 0d 00 f0 14 20 2e  44 61 74 61 20 45 51 55  |S%.... .Data EQU|
000002a0  44 20 4c 6f 67 6f 0d 00  fa 28 20 2e 56 61 72 31  |D Logo...( .Var1|
000002b0  20 45 51 55 44 30 3a 2e  56 61 72 32 20 45 51 55  | EQUD0:.Var2 EQU|
000002c0  44 30 3a 2e 56 61 72 33  20 45 51 55 44 30 0d 01  |D0:.Var3 EQUD0..|
000002d0  04 0a 20 2e 4c 69 6e 65  0d 01 0e 4c 20 4d 4f 56  |.. .Line...L MOV|
000002e0  20 52 30 2c 23 33 32 30  3a 4d 4f 56 20 52 31 2c  | R0,#320:MOV R1,|
000002f0  52 31 30 3a 43 4d 50 20  52 32 2c 23 33 32 30 3a  |R10:CMP R2,#320:|
00000300  4d 4f 56 47 54 20 50 43  2c 52 31 34 3a 41 44 44  |MOVGT PC,R14:ADD|
00000310  20 52 31 2c 52 31 2c 52  32 3a 4d 4f 56 20 52 33  | R1,R1,R2:MOV R3|
00000320  2c 52 31 31 0d 01 18 1a  20 80 53 20 52 34 2c 52  |,R11.... .S R4,R|
00000330  32 2c 23 33 3a 42 45 51  20 4c 69 6e 65 32 0d 01  |2,#3:BEQ Line2..|
00000340  22 70 20 53 55 42 20 52  32 2c 52 30 2c 52 32 3a  |"p SUB R2,R0,R2:|
00000350  2e 4c 69 6e 65 4c 6f 6f  70 31 20 43 4d 50 20 52  |.LineLoop1 CMP R|
00000360  32 2c 23 33 3a 42 4c 45  20 4c 69 6e 65 31 3a 4c  |2,#3:BLE Line1:L|
00000370  44 52 42 20 52 34 2c 5b  52 31 5d 2c 23 31 3a 4c  |DRB R4,[R1],#1:L|
00000380  44 52 42 20 52 35 2c 5b  52 31 5d 2c 23 31 3a 4c  |DRB R5,[R1],#1:L|
00000390  44 52 42 20 52 36 2c 5b  52 31 5d 2c 23 31 3a 4c  |DRB R6,[R1],#1:L|
000003a0  44 52 42 20 52 37 2c 5b  52 31 5d 2c 23 31 0d 01  |DRB R7,[R1],#1..|
000003b0  2c 4e 20 41 44 44 20 52  34 2c 52 34 2c 52 35 2c  |,N ADD R4,R4,R5,|
000003c0  4c 53 4c 23 38 3a 41 44  44 20 52 34 2c 52 34 2c  |LSL#8:ADD R4,R4,|
000003d0  52 36 2c 4c 53 4c 23 31  36 3a 41 44 44 20 52 34  |R6,LSL#16:ADD R4|
000003e0  2c 52 34 2c 52 37 2c 4c  53 4c 23 32 34 3a 53 54  |,R4,R7,LSL#24:ST|
000003f0  52 20 52 34 2c 5b 52 33  5d 2c 23 34 0d 01 36 2b  |R R4,[R3],#4..6+|
00000400  20 53 55 42 53 20 52 32  2c 52 32 2c 23 34 3a 42  | SUBS R2,R2,#4:B|
00000410  47 54 20 4c 69 6e 65 4c  6f 6f 70 31 3a 4d 4f 56  |GT LineLoop1:MOV|
00000420  20 50 43 2c 52 31 34 0d  01 40 43 20 2e 4c 69 6e  | PC,R14..@C .Lin|
00000430  65 31 20 4c 44 52 42 20  52 34 2c 5b 52 31 5d 2c  |e1 LDRB R4,[R1],|
00000440  23 31 3a 53 54 52 42 20  52 34 2c 5b 52 33 5d 2c  |#1:STRB R4,[R3],|
00000450  23 31 3a 53 55 42 53 20  52 32 2c 52 32 2c 23 31  |#1:SUBS R2,R2,#1|
00000460  3a 42 47 54 20 4c 69 6e  65 31 0d 01 4a 0f 20 4d  |:BGT Line1..J. M|
00000470  4f 56 20 50 43 2c 52 31  34 0d 01 54 84 20 2e 4c  |OV PC,R14..T. .L|
00000480  69 6e 65 32 20 53 55 42  20 52 32 2c 52 30 2c 52  |ine2 SUB R2,R0,R|
00000490  32 3a 2e 4c 69 6e 65 4c  6f 6f 70 32 20 43 4d 50  |2:.LineLoop2 CMP|
000004a0  20 52 32 2c 23 31 35 3a  42 4c 45 20 4c 69 6e 65  | R2,#15:BLE Line|
000004b0  33 3a 4c 44 4d 49 41 20  52 31 21 2c 7b 52 34 2d  |3:LDMIA R1!,{R4-|
000004c0  52 37 7d 3a 53 54 4d 49  41 20 52 33 21 2c 7b 52  |R7}:STMIA R3!,{R|
000004d0  34 2d 52 37 7d 3a 53 55  42 53 20 52 32 2c 52 32  |4-R7}:SUBS R2,R2|
000004e0  2c 23 31 36 3a 42 47 54  20 4c 69 6e 65 4c 6f 6f  |,#16:BGT LineLoo|
000004f0  70 32 3a 4d 4f 56 20 50  43 2c 52 31 34 0d 01 5e  |p2:MOV PC,R14..^|
00000500  6c 20 2e 4c 69 6e 65 33  20 43 4d 50 20 52 32 2c  |l .Line3 CMP R2,|
00000510  23 33 3a 4d 4f 56 4c 45  20 50 43 2c 52 31 34 3a  |#3:MOVLE PC,R14:|
00000520  2e 4c 69 6e 65 33 4c 20  4c 44 52 20 52 34 2c 5b  |.Line3L LDR R4,[|
00000530  52 31 5d 2c 23 34 3a 53  54 52 20 52 34 2c 5b 52  |R1],#4:STR R4,[R|
00000540  33 5d 2c 23 34 3a 53 55  42 53 20 52 32 2c 52 32  |3],#4:SUBS R2,R2|
00000550  2c 23 34 3a 42 47 54 20  4c 69 6e 65 33 4c 3a 4d  |,#4:BGT Line3L:M|
00000560  4f 56 20 50 43 2c 52 31  34 0d 01 68 04 0d 01 72  |OV PC,R14..h...r|
00000570  0b 20 2e 52 4c 69 6e 65  0d 01 7c 4f 20 4d 4f 56  |. .RLine..|O MOV|
00000580  20 52 31 2c 52 31 30 3a  43 4d 50 20 52 32 2c 23  | R1,R10:CMP R2,#|
00000590  33 32 30 3a 4d 4f 56 47  54 20 50 43 2c 52 31 34  |320:MOVGT PC,R14|
000005a0  3a 41 44 44 20 52 33 2c  52 31 31 2c 52 32 3a 4d  |:ADD R3,R11,R2:M|
000005b0  4f 56 20 52 30 2c 23 33  32 30 3a 53 55 42 20 52  |OV R0,#320:SUB R|
000005c0  32 2c 52 30 2c 52 32 0d  01 86 1b 20 80 53 20 52  |2,R0,R2.... .S R|
000005d0  34 2c 52 32 2c 23 33 3a  42 45 51 20 52 4c 69 6e  |4,R2,#3:BEQ RLin|
000005e0  65 32 0d 01 90 75 20 2e  52 4c 69 6e 65 4c 6f 6f  |e2...u .RLineLoo|
000005f0  70 20 43 4d 50 20 52 32  2c 23 33 3a 42 4c 45 20  |p CMP R2,#3:BLE |
00000600  52 4c 69 6e 65 31 3a 4c  44 52 20 52 34 2c 5b 52  |RLine1:LDR R4,[R|
00000610  31 5d 2c 23 34 3a 53 54  52 42 20 52 34 2c 5b 52  |1],#4:STRB R4,[R|
00000620  33 5d 2c 23 31 3a 80 53  20 52 35 2c 52 34 2c 23  |3],#1:.S R5,R4,#|
00000630  26 46 46 30 30 3a 4d 4f  56 4e 45 20 52 35 2c 52  |&FF00:MOVNE R5,R|
00000640  35 2c 4c 53 52 23 38 3a  53 54 52 42 20 52 35 2c  |5,LSR#8:STRB R5,|
00000650  5b 52 33 5d 2c 23 31 0d  01 9a 8c 20 80 53 20 52  |[R3],#1.... .S R|
00000660  35 2c 52 34 2c 23 26 46  46 30 30 30 30 3a 4d 4f  |5,R4,#&FF0000:MO|
00000670  56 4e 45 20 52 35 2c 52  35 2c 4c 53 52 23 31 36  |VNE R5,R5,LSR#16|
00000680  3a 53 54 52 42 20 52 35  2c 5b 52 33 5d 2c 23 31  |:STRB R5,[R3],#1|
00000690  3a 80 53 20 52 35 2c 52  34 2c 23 26 46 46 30 30  |:.S R5,R4,#&FF00|
000006a0  30 30 30 30 3a 4d 4f 56  4e 45 20 52 35 2c 52 35  |0000:MOVNE R5,R5|
000006b0  2c 4c 53 52 23 32 34 3a  53 54 52 42 20 52 35 2c  |,LSR#24:STRB R5,|
000006c0  5b 52 33 5d 2c 23 31 3a  53 55 42 53 20 52 32 2c  |[R3],#1:SUBS R2,|
000006d0  52 32 2c 23 34 3a 42 47  54 20 52 4c 69 6e 65 4c  |R2,#4:BGT RLineL|
000006e0  6f 6f 70 0d 01 a4 50 20  4d 4f 56 20 50 43 2c 52  |oop...P MOV PC,R|
000006f0  31 34 3a 2e 52 4c 69 6e  65 31 20 4c 44 52 42 20  |14:.RLine1 LDRB |
00000700  52 34 2c 5b 52 31 5d 2c  23 31 3a 53 54 52 42 20  |R4,[R1],#1:STRB |
00000710  52 34 2c 5b 52 33 5d 2c  23 31 3a 53 55 42 53 20  |R4,[R3],#1:SUBS |
00000720  52 32 2c 52 32 2c 23 31  3a 42 47 54 20 52 4c 69  |R2,R2,#1:BGT RLi|
00000730  6e 65 31 0d 01 ae 0f 20  4d 4f 56 20 50 43 2c 52  |ne1.... MOV PC,R|
00000740  31 34 0d 01 b8 6b 20 2e  52 4c 69 6e 65 32 20 43  |14...k .RLine2 C|
00000750  4d 50 20 52 32 2c 23 31  32 3a 42 4c 45 20 52 4c  |MP R2,#12:BLE RL|
00000760  69 6e 65 33 3a 4c 44 4d  49 41 20 52 31 21 2c 7b  |ine3:LDMIA R1!,{|
00000770  52 34 2d 52 37 7d 3a 53  54 4d 49 41 20 52 33 21  |R4-R7}:STMIA R3!|
00000780  2c 7b 52 34 2d 52 37 7d  3a 53 55 42 53 20 52 32  |,{R4-R7}:SUBS R2|
00000790  2c 52 32 2c 23 31 36 3a  42 47 54 20 52 4c 69 6e  |,R2,#16:BGT RLin|
000007a0  65 32 3a 4d 4f 56 20 50  43 2c 52 31 34 0d 01 c2  |e2:MOV PC,R14...|
000007b0  6f 20 2e 52 4c 69 6e 65  33 20 43 4d 50 20 52 32  |o .RLine3 CMP R2|
000007c0  2c 23 33 3a 4d 4f 56 4c  45 20 50 43 2c 52 31 34  |,#3:MOVLE PC,R14|
000007d0  3a 2e 52 4c 69 6e 65 33  4c 20 4c 44 52 20 52 34  |:.RLine3L LDR R4|
000007e0  2c 5b 52 31 5d 2c 23 34  3a 53 54 52 20 52 34 2c  |,[R1],#4:STR R4,|
000007f0  5b 52 33 5d 2c 23 34 3a  53 55 42 53 20 52 32 2c  |[R3],#4:SUBS R2,|
00000800  52 32 2c 23 34 3a 42 47  54 20 52 4c 69 6e 65 33  |R2,#4:BGT RLine3|
00000810  4c 3a 4d 4f 56 20 50 43  2c 52 31 34 0d 01 cc 04  |L:MOV PC,R14....|
00000820  0d 01 d6 10 20 2e 42 61  6e 6b 20 45 51 55 44 30  |.... .Bank EQUD0|
00000830  0d 01 e0 5e 20 2e 41 6e  69 6d 20 53 54 4d 46 44  |...^ .Anim STMFD|
00000840  20 52 31 33 21 2c 7b 52  31 34 7d 3a 4d 4f 56 20  | R13!,{R14}:MOV |
00000850  52 30 2c 23 33 32 30 3a  2e 41 6e 69 6d 4c 20 42  |R0,#320:.AnimL B|
00000860  4c 20 50 6c 6f 74 3a 53  55 42 53 20 52 30 2c 52  |L Plot:SUBS R0,R|
00000870  30 2c 23 31 3a 42 4e 45  20 41 6e 69 6d 4c 3a 4c  |0,#1:BNE AnimL:L|
00000880  44 4d 46 44 20 52 31 33  21 2c 7b 50 43 7d 0d 01  |DMFD R13!,{PC}..|
00000890  ea 1e 20 2e 50 6c 6f 74  20 53 54 4d 46 44 20 52  |.. .Plot STMFD R|
000008a0  31 33 21 2c 7b 52 30 2c  52 31 34 7d 0d 01 f4 1d  |13!,{R0,R14}....|
000008b0  20 4d 4f 56 20 52 30 2c  23 31 39 3a 53 57 49 20  | MOV R0,#19:SWI |
000008c0  22 4f 53 5f 42 79 74 65  22 0d 01 fe 1c 20 4c 44  |"OS_Byte".... LD|
000008d0  52 20 52 39 2c 44 69 73  74 3a 4c 44 52 20 52 38  |R R9,Dist:LDR R8|
000008e0  2c 53 70 64 54 0d 02 08  60 20 4d 4f 56 20 52 31  |,SpdT...` MOV R1|
000008f0  32 2c 23 38 38 3a 4c 44  52 20 52 31 31 2c 53 63  |2,#88:LDR R11,Sc|
00000900  72 65 65 6e 3a 41 44 44  20 52 31 31 2c 52 31 31  |reen:ADD R11,R11|
00000910  2c 23 33 32 30 2a 36 34  3a 4c 44 52 42 20 52 31  |,#320*64:LDRB R1|
00000920  2c 42 61 6e 6b 3a 43 4d  50 20 52 31 2c 23 31 3a  |,Bank:CMP R1,#1:|
00000930  41 44 44 45 51 20 52 31  31 2c 52 31 31 2c 23 26  |ADDEQ R11,R11,#&|
00000940  31 34 30 30 30 0d 02 12  11 20 4c 44 52 20 52 31  |14000.... LDR R1|
00000950  30 2c 44 61 74 61 0d 02  1c 5f 20 2e 50 6c 6f 74  |0,Data..._ .Plot|
00000960  4c 6f 6f 70 20 4c 44 52  42 20 52 33 2c 5b 52 38  |Loop LDRB R3,[R8|
00000970  5d 2c 23 31 3a 4d 4f 56  20 52 32 2c 52 39 3a 4d  |],#1:MOV R2,R9:M|
00000980  55 4c 20 52 32 2c 52 33  2c 52 32 3a 41 44 44 20  |UL R2,R3,R2:ADD |
00000990  52 31 31 2c 52 31 31 2c  23 33 32 30 3a 42 4c 20  |R11,R11,#320:BL |
000009a0  4c 69 6e 65 3a 41 44 44  20 52 31 30 2c 52 31 30  |Line:ADD R10,R10|
000009b0  2c 23 33 32 30 0d 02 26  56 20 4c 44 52 42 20 52  |,#320..&V LDRB R|
000009c0  33 2c 5b 52 38 5d 2c 23  31 3a 4d 4f 56 20 52 32  |3,[R8],#1:MOV R2|
000009d0  2c 52 39 3a 4d 55 4c 20  52 32 2c 52 33 2c 52 32  |,R9:MUL R2,R3,R2|
000009e0  3a 41 44 44 20 52 31 31  2c 52 31 31 2c 23 33 32  |:ADD R11,R11,#32|
000009f0  30 3a 42 4c 20 52 4c 69  6e 65 3a 41 44 44 20 52  |0:BL RLine:ADD R|
00000a00  31 30 2c 52 31 30 2c 23  33 32 30 0d 02 30 21 20  |10,R10,#320..0! |
00000a10  53 55 42 53 20 52 31 32  2c 52 31 32 2c 23 32 3a  |SUBS R12,R12,#2:|
00000a20  42 4e 45 20 50 6c 6f 74  4c 6f 6f 70 0d 02 3a 36  |BNE PlotLoop..:6|
00000a30  20 4c 44 52 20 52 30 2c  44 69 73 74 3a 53 55 42  | LDR R0,Dist:SUB|
00000a40  53 20 52 30 2c 52 30 2c  23 31 3a 4d 4f 56 4c 45  |S R0,R0,#1:MOVLE|
00000a50  20 52 30 2c 23 30 3a 53  54 52 20 52 30 2c 44 69  | R0,#0:STR R0,Di|
00000a60  73 74 0d 02 44 17 20 4c  44 4d 46 44 20 52 31 33  |st..D. LDMFD R13|
00000a70  21 2c 7b 52 30 2c 50 43  7d 0d 02 4e 26 20 2e 53  |!,{R0,PC}..N& .S|
00000a80  70 64 54 20 45 51 55 44  20 53 70 64 2b 31 32 38  |pdT EQUD Spd+128|
00000a90  3a 2e 44 69 73 74 20 45  51 55 44 20 31 36 30 0d  |:.Dist EQUD 160.|
00000aa0  02 58 04 0d 02 62 08 20  5d 3a ed 0d 02 6c 1a 20  |.X...b. ]:...l. |
00000ab0  e3 54 3d 30 b8 32 35 35  3a 41 3d b3 28 34 29 3a  |.T=0.255:A=.(4):|
00000ac0  41 3d 41 2a 32 0d 02 76  1a 20 53 70 64 3f 54 3d  |A=A*2..v. Spd?T=|
00000ad0  41 3a 56 61 6c 21 28 54  2a 34 29 3d 30 3a ed 0d  |A:Val!(T*4)=0:..|
00000ae0  02 80 08 20 eb 31 33 0d  02 8a 06 20 87 0d 02 94  |... .13.... ....|
00000af0  0b 20 d6 20 41 6e 69 6d  0d 02 9e 0b 20 d6 20 46  |. . Anim.... . F|
00000b00  61 64 65 0d 02 a8 0a 20  eb 31 32 3a 87 0d 02 b2  |ade.... .12:....|
00000b10  8c 20 f1 27 22 20 54 68  65 20 66 75 6c 6c 20 76  |. .'" The full v|
00000b20  65 72 73 69 6f 6e 20 6f  66 20 74 68 69 73 20 67  |ersion of this g|
00000b30  61 6d 65 20 63 6f 73 74  73 20 61 20 6d 65 72 65  |ame costs a mere|
00000b40  20 a3 32 39 2e 39 35 20  28 41 20 53 6e 69 70 21  | .29.95 (A Snip!|
00000b50  29 20 61 6e 64 20 69 73  20 61 76 61 69 6c 61 62  |) and is availab|
00000b60  6c 65 20 20 20 64 69 72  65 63 74 20 66 72 6f 6d  |le   direct from|
00000b70  20 74 68 65 20 34 74 68  20 44 69 6d 65 6e 73 69  | the 4th Dimensi|
00000b80  6f 6e 20 6f 72 20 66 72  6f 6d 20 75 73 75 61 6c  |on or from usual|
00000b90  20 6f 75 74 6c 65 74 73  22 0d 02 bc 2e 20 f1 27  | outlets".... .'|
00000ba0  22 20 46 65 61 74 75 72  65 73 20 6f 66 20 74 68  |" Features of th|
00000bb0  65 20 66 75 6c 6c 20 67  61 6d 65 20 69 6e 63 6c  |e full game incl|
00000bc0  75 64 65 2e 2e 2e 22 0d  02 c6 4f 20 f1 27 22 20  |ude..."...O .'" |
00000bd0  20 37 32 20 4c 65 76 65  6c 73 20 73 65 74 20 6f  | 72 Levels set o|
00000be0  76 65 72 20 31 32 20 64  69 66 66 65 72 65 6e 74  |ver 12 different|
00000bf0  20 7a 6f 6e 65 73 20 28  65 61 63 68 20 77 69 74  | zones (each wit|
00000c00  68 20 69 74 73 20 6f 77  6e 20 62 61 63 6b 67 72  |h its own backgr|
00000c10  6f 75 6e 64 29 22 0d 02  d0 46 20 f1 22 20 20 41  |ound)"...F ."  A|
00000c20  20 63 6f 6d 70 6c 65 74  65 20 6c 65 76 65 6c 20  | complete level |
00000c30  64 65 73 69 67 6e 65 72  20 70 61 63 6b 61 67 65  |designer package|
00000c40  20 74 6f 20 63 72 65 61  74 65 20 79 6f 75 72 20  | to create your |
00000c50  6f 77 6e 20 6d 61 79 68  65 6d 21 22 0d 02 da 24  |own mayhem!"...$|
00000c60  20 f1 22 20 20 42 6f 6e  75 73 20 72 6f 75 6e 64  | ."  Bonus round|
00000c70  73 20 62 65 74 77 65 65  6e 20 7a 6f 6e 65 73 22  |s between zones"|
00000c80  0d 02 e4 28 20 f1 22 20  20 31 31 20 73 65 70 61  |...( ."  11 sepa|
00000c90  72 61 74 65 20 73 74 65  72 65 6f 20 73 6f 75 6e  |rate stereo soun|
00000ca0  64 74 72 61 63 6b 73 22  0d 02 ee 57 20 f1 22 20  |dtracks"...W ." |
00000cb0  20 46 75 6c 6c 20 72 61  6e 67 65 20 6f 66 20 6f  | Full range of o|
00000cc0  70 74 69 6f 6e 73 20 69  6e 63 6c 75 64 69 6e 67  |ptions including|
00000cd0  20 72 65 2d 64 65 66 69  6e 65 20 63 6f 6e 74 72  | re-define contr|
00000ce0  6f 6c 73 20 28 66 6f 72  20 62 65 61 72 64 69 65  |ols (for beardie|
00000cf0  73 20 61 6e 64 20 61 6e  6f 72 61 6b 73 29 22 0d  |s and anoraks)".|
00000d00  02 f8 0f 20 f1 22 20 20  41 20 62 6f 78 22 0d 03  |... ."  A box"..|
00000d10  02 48 20 f1 22 20 20 41  6e 64 20 67 61 6d 65 70  |.H ."  And gamep|
00000d20  6c 61 79 20 73 75 70 65  72 69 6f 72 20 74 6f 20  |lay superior to |
00000d30  74 68 65 20 6e 6f 72 6d  61 6c 20 64 72 69 76 65  |the normal drive|
00000d40  6c 20 41 63 6f 72 6e 20  67 61 6d 65 72 73 20 67  |l Acorn gamers g|
00000d50  65 74 2e 2e 2e 22 0d 03  0c 20 20 f1 27 27 22 20  |et..."...  .''" |
00000d60  54 68 69 73 20 64 65 6d  6f 20 69 6e 63 6c 75 64  |This demo includ|
00000d70  65 73 2e 2e 2e 22 0d 03  16 49 20 f1 27 22 20 20  |es..."...I .'"  |
00000d80  54 77 6f 20 62 61 63 6b  67 72 6f 75 6e 64 73 20  |Two backgrounds |
00000d90  66 72 6f 6d 20 74 68 65  20 63 6f 6d 70 6c 65 74  |from the complet|
00000da0  65 20 67 61 6d 65 20 28  31 20 66 72 6f 6d 20 65  |e game (1 from e|
00000db0  61 63 68 20 64 61 74 61  20 64 69 73 63 29 22 0d  |ach data disc)".|
00000dc0  03 20 2f 20 f1 22 20 20  41 6e 64 20 73 6f 6d 65  |. / ."  And some|
00000dd0  20 6f 66 20 74 68 65 20  6f 74 68 65 72 20 74 68  | of the other th|
00000de0  69 6e 67 73 20 61 73 20  77 65 6c 6c 21 22 0d 03  |ings as well!"..|
00000df0  2a 19 20 f1 27 22 20 43  6f 6e 74 72 6f 6c 20 4b  |*. .'" Control K|
00000e00  65 79 73 2e 2e 2e 22 0d  03 34 43 20 f1 27 22 20  |eys..."..4C .'" |
00000e10  20 5a 20 2d 20 4c 65 66  74 20 20 20 58 20 2d 20  | Z - Left   X - |
00000e20  52 69 67 68 74 20 20 20  27 20 2d 20 55 70 20 20  |Right   ' - Up  |
00000e30  20 3f 20 2d 20 44 6f 77  6e 20 20 20 52 45 54 55  | ? - Down   RETU|
00000e40  52 4e 20 2d 20 50 75 73  68 22 0d 03 3e 40 20 f1  |RN - Push"..>@ .|
00000e50  22 20 20 52 20 2d 20 52  65 74 72 79 20 6c 65 76  |"  R - Retry lev|
00000e60  65 6c 20 28 48 6f 6c 64  20 69 74 20 64 6f 77 6e  |el (Hold it down|
00000e70  29 20 20 20 43 54 52 4c  20 2b 20 52 20 2d 20 41  |)   CTRL + R - A|
00000e80  62 6f 72 74 20 67 61 6d  65 22 0d 03 48 1c 20 f1  |bort game"..H. .|
00000e90  27 22 20 4f 6e 20 53 74  61 72 74 20 53 63 72 65  |'" On Start Scre|
00000ea0  65 6e 2e 2e 2e 22 0d 03  52 3f 20 f1 27 22 20 20  |en..."..R? .'"  |
00000eb0  20 43 54 52 4c 20 2b 20  53 20 2d 20 53 6f 75 6e  | CTRL + S - Soun|
00000ec0  64 20 4f 6e 2f 4f 66 66  20 20 20 43 54 52 4c 20  |d On/Off   CTRL |
00000ed0  2b 20 45 53 43 20 2d 20  45 78 69 74 20 74 6f 20  |+ ESC - Exit to |
00000ee0  64 65 73 6b 22 0d 03 5c  20 20 f1 27 27 22 20 20  |desk"..\  .''"  |
00000ef0  48 69 74 20 61 6e 79 20  6b 65 79 2e 2e 2e 22 3a  |Hit any key...":|
00000f00  2a 46 58 31 35 0d 03 66  09 20 41 24 3d be 0d 03  |*FX15..f. A$=...|
00000f10  70 11 20 e3 54 3d 31 b8  32 35 3a c8 96 3a ed 0d  |p. .T=1.25:..:..|
00000f20  03 7a 23 20 d0 3d 26 38  46 30 30 3a d7 22 3c 4f  |.z# .=&8F00:."<O|
00000f30  62 65 79 24 44 69 72 3e  2e 47 61 6d 65 4c 6f 61  |bey$Dir>.GameLoa|
00000f40  64 22 0d 03 84 0a 20 dd  f2 41 53 53 0d 03 8e 1f  |d".... ..ASS....|
00000f50  20 e3 54 25 3d 30 b8 32  88 32 3a 50 25 3d 26 39  | .T%=0.2.2:P%=&9|
00000f60  46 30 30 3a 5b 4f 50 54  20 54 25 0d 03 98 1b 20  |F00:[OPT T%.... |
00000f70  2e 43 6f 6c 6f 75 72 54  61 62 6c 65 20 45 51 55  |.ColourTable EQU|
00000f80  44 20 43 4f 4c 53 0d 03  a2 1b 20 2e 53 63 72 65  |D COLS.... .Scre|
00000f90  65 6e 20 45 51 55 44 20  53 25 2b 36 34 2a 33 32  |en EQUD S%+64*32|
00000fa0  30 0d 03 ac 19 20 2e 46  61 64 65 4c 65 6e 20 45  |0.... .FadeLen E|
00000fb0  51 55 44 20 39 36 2a 33  32 30 0d 03 b6 1b 20 2e  |QUD 96*320.... .|
00000fc0  46 61 64 65 20 53 54 4d  46 44 20 52 31 33 21 2c  |Fade STMFD R13!,|
00000fd0  7b 52 31 34 7d 0d 03 c0  3b 20 4d 4f 56 20 52 31  |{R14}...; MOV R1|
00000fe0  32 2c 23 31 36 3a 4c 44  52 20 52 31 30 2c 43 6f  |2,#16:LDR R10,Co|
00000ff0  6c 6f 75 72 54 61 62 6c  65 3a 2e 46 61 64 65 32  |lourTable:.Fade2|
00001000  20 4c 44 52 20 52 31 31  2c 46 61 64 65 4c 65 6e  | LDR R11,FadeLen|
00001010  0d 03 ca 1d 20 4d 4f 56  20 52 30 2c 23 31 39 3a  |.... MOV R0,#19:|
00001020  53 57 49 20 22 4f 53 5f  42 79 74 65 22 0d 03 d4  |SWI "OS_Byte"...|
00001030  1d 20 4d 4f 56 20 52 30  2c 23 31 39 3a 53 57 49  |. MOV R0,#19:SWI|
00001040  20 22 4f 53 5f 42 79 74  65 22 0d 03 de 1d 20 4d  | "OS_Byte".... M|
00001050  4f 56 20 52 30 2c 23 31  39 3a 53 57 49 20 22 4f  |OV R0,#19:SWI "O|
00001060  53 5f 42 79 74 65 22 0d  03 e8 19 20 4c 44 52 20  |S_Byte".... LDR |
00001070  52 39 2c 53 63 72 65 65  6e 3a 2e 46 61 64 65 33  |R9,Screen:.Fade3|
00001080  0d 03 f2 37 20 4c 44 4d  49 41 20 52 39 2c 7b 52  |...7 LDMIA R9,{R|
00001090  33 2d 52 38 7d 3a 4d 4f  56 53 20 52 32 2c 52 33  |3-R8}:MOVS R2,R3|
000010a0  3a 42 4c 4e 45 20 44 72  6f 70 43 6f 6c 3a 4d 4f  |:BLNE DropCol:MO|
000010b0  56 20 52 33 2c 52 32 0d  03 fc 48 20 4d 4f 56 53  |V R3,R2...H MOVS|
000010c0  20 52 32 2c 52 34 3a 42  4c 4e 45 20 44 72 6f 70  | R2,R4:BLNE Drop|
000010d0  43 6f 6c 3a 4d 4f 56 20  52 34 2c 52 32 3a 4d 4f  |Col:MOV R4,R2:MO|
000010e0  56 53 20 52 32 2c 52 35  3a 42 4c 4e 45 20 44 72  |VS R2,R5:BLNE Dr|
000010f0  6f 70 43 6f 6c 3a 4d 4f  56 20 52 35 2c 52 32 0d  |opCol:MOV R5,R2.|
00001100  04 06 48 20 4d 4f 56 53  20 52 32 2c 52 36 3a 42  |..H MOVS R2,R6:B|
00001110  4c 4e 45 20 44 72 6f 70  43 6f 6c 3a 4d 4f 56 20  |LNE DropCol:MOV |
00001120  52 36 2c 52 32 3a 4d 4f  56 53 20 52 32 2c 52 37  |R6,R2:MOVS R2,R7|
00001130  3a 42 4c 4e 45 20 44 72  6f 70 43 6f 6c 3a 4d 4f  |:BLNE DropCol:MO|
00001140  56 20 52 37 2c 52 32 0d  04 10 38 20 4d 4f 56 53  |V R7,R2...8 MOVS|
00001150  20 52 32 2c 52 38 3a 42  4c 4e 45 20 44 72 6f 70  | R2,R8:BLNE Drop|
00001160  43 6f 6c 3a 4d 4f 56 20  52 38 2c 52 32 3a 53 54  |Col:MOV R8,R2:ST|
00001170  4d 49 41 20 52 39 21 2c  7b 52 33 2d 52 38 7d 0d  |MIA R9!,{R3-R8}.|
00001180  04 1a 45 20 53 55 42 53  20 52 31 31 2c 52 31 31  |..E SUBS R11,R11|
00001190  2c 23 32 34 3a 42 47 54  20 46 61 64 65 33 3a 4c  |,#24:BGT Fade3:L|
000011a0  44 52 20 52 32 2c 5b 52  39 5d 3a 42 4c 20 44 72  |DR R2,[R9]:BL Dr|
000011b0  6f 70 43 6f 6c 3a 53 54  52 20 52 32 2c 5b 52 39  |opCol:STR R2,[R9|
000011c0  5d 2c 23 34 0d 04 24 41  20 4c 44 52 20 52 32 2c  |],#4..$A LDR R2,|
000011d0  5b 52 39 5d 3a 42 4c 20  44 72 6f 70 43 6f 6c 3a  |[R9]:BL DropCol:|
000011e0  53 54 52 20 52 32 2c 5b  52 39 5d 3a 53 55 42 53  |STR R2,[R9]:SUBS|
000011f0  20 52 31 32 2c 52 31 32  2c 23 31 3a 42 4e 45 20  | R12,R12,#1:BNE |
00001200  46 61 64 65 32 0d 04 2e  14 20 4c 44 4d 46 44 20  |Fade2.... LDMFD |
00001210  52 31 33 21 2c 7b 50 43  7d 0d 04 38 4a 20 2e 44  |R13!,{PC}..8J .D|
00001220  72 6f 70 43 6f 6c 20 4d  4f 56 20 52 30 2c 52 32  |ropCol MOV R0,R2|
00001230  3a 80 53 20 52 31 2c 52  30 2c 23 26 46 46 3a 41  |:.S R1,R0,#&FF:A|
00001240  44 44 20 52 31 2c 52 31  30 2c 52 31 3a 4c 44 52  |DD R1,R10,R1:LDR|
00001250  42 20 52 31 2c 5b 52 31  5d 3a 4d 4f 56 20 52 32  |B R1,[R1]:MOV R2|
00001260  2c 52 31 0d 04 42 5c 20  80 53 20 52 31 2c 52 30  |,R1..B\ .S R1,R0|
00001270  2c 23 26 46 46 30 30 3a  4d 4f 56 20 52 31 2c 52  |,#&FF00:MOV R1,R|
00001280  31 2c 4c 53 52 23 38 3a  41 44 44 20 52 31 2c 52  |1,LSR#8:ADD R1,R|
00001290  31 30 2c 52 31 3a 4c 44  52 42 20 52 31 2c 5b 52  |10,R1:LDRB R1,[R|
000012a0  31 5d 3a 4d 4f 56 20 52  31 2c 52 31 2c 4c 53 4c  |1]:MOV R1,R1,LSL|
000012b0  23 38 3a 41 44 44 20 52  32 2c 52 32 2c 52 31 0d  |#8:ADD R2,R2,R1.|
000012c0  04 4c 60 20 80 53 20 52  31 2c 52 30 2c 23 26 46  |.L` .S R1,R0,#&F|
000012d0  46 30 30 30 30 3a 4d 4f  56 20 52 31 2c 52 31 2c  |F0000:MOV R1,R1,|
000012e0  4c 53 52 23 31 36 3a 41  44 44 20 52 31 2c 52 31  |LSR#16:ADD R1,R1|
000012f0  30 2c 52 31 3a 4c 44 52  42 20 52 31 2c 5b 52 31  |0,R1:LDRB R1,[R1|
00001300  5d 3a 4d 4f 56 20 52 31  2c 52 31 2c 4c 53 4c 23  |]:MOV R1,R1,LSL#|
00001310  31 36 3a 41 44 44 20 52  32 2c 52 32 2c 52 31 0d  |16:ADD R2,R2,R1.|
00001320  04 56 62 20 80 53 20 52  31 2c 52 30 2c 23 26 46  |.Vb .S R1,R0,#&F|
00001330  46 30 30 30 30 30 30 3a  4d 4f 56 20 52 31 2c 52  |F000000:MOV R1,R|
00001340  31 2c 4c 53 52 23 32 34  3a 41 44 44 20 52 31 2c  |1,LSR#24:ADD R1,|
00001350  52 31 30 2c 52 31 3a 4c  44 52 42 20 52 31 2c 5b  |R10,R1:LDRB R1,[|
00001360  52 31 5d 3a 4d 4f 56 20  52 31 2c 52 31 2c 4c 53  |R1]:MOV R1,R1,LS|
00001370  4c 23 32 34 3a 41 44 44  20 52 32 2c 52 32 2c 52  |L#24:ADD R2,R2,R|
00001380  31 0d 04 60 0f 20 4d 4f  56 20 50 43 2c 52 31 34  |1..`. MOV PC,R14|
00001390  0d 04 6a 0a 20 5d 3a ed  3a e1 0d ff              |..j. ]:.:...|
0000139c