Home » Personal collection » Acorn ADFS disks » Electron » Digital_pictures_2.ADF » GAMES2/HEDGEHOG

GAMES2/HEDGEHOG

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 » Personal collection » Acorn ADFS disks » Electron » Digital_pictures_2.ADF
Filename: GAMES2/HEDGEHOG
Read OK:
File size: 139F bytes
Load address: FFFF0E00
Exec address: FFFF8023
File contents
   10REM HEDGEHOG
   60:
   70ON ERROR OFF :MODE6:REPORT:PRINT" at line ";ERL
   80:
   90MODE5
  100VDU23,1,0;0;0;0;
  110*FX9,25
  120*FX10,25
  130DIM R$(9)
  140DIM A%(19)
  150:
  160PROCINTRO
  170PROCDEFINE
  180 PROCINIT
  190REPEAT
  200PROCGAME
  210IF S%>T% PROCTOPSCORE
  220PROCGAMEOVER
  230TIME=0:REPEAT UNTIL TIME>200
  240*FX15,1
  250A$=GET$
  260UNTIL FALSE
  270:
  280 DEFPROCINTRO
  290COLOUR133
  300CLS
  310COLOUR15
  320PRINT'''"  H e d g e h o g"
  330COLOUR4
  340PRINTTAB(2,14)"Controls..."
  350PRINT'"  Z = LEFT"
  360PRINT'"  X = RIGHT"
  370PRINT'"  / = SCURRY"
  380PRINTTAB(2,30)"Snatch Acorns..."
  390TIME=0:REPEAT UNTIL TIME>300
  400 COLOUR8
  410 PRINTTAB(2,30)"Press any key...";
  420A$=GET$
  430ENDPROC
  440:
  450DEFPROCDEFINE
  460VDU23,255,136,204,238,238,238,238,238,238
  470VDU23,254,0,0,-1,-1,0,0,0,0
  480VDU23,252,0,-1,-1,0,0,-1,-1,0,0 
  490VDU23,251,0,0,0,0,-1,-1,0,0
  500VDU23,253,24,60,90,255,126,255,60,0
  510VDU23,250,108,72,200,252,254,251,127,60
  520VDU23,249,24,60,60,60,0,126,60,24
  530H$=CHR$17+CHR$1+CHR$253
  540 VDU23,224,15,105,105,249,255,255,255,102
  550VDU23,225,240,150,150,159,255,255,255,102
  560VDU23,226,0,0,0,126,126,126,255,102 
  570VDU23,227,126,126,126,126,126,126,25,102
  580VDU23,228,31,49,97,255,255,255,255,48
  590VDU23,229,255,36,36,255,255,255,255,0
  600VDU23,230,248,140,134,255,255,255,255,24
  610VDU23,231,0,31,17,17,255,191,255,48
  620VDU23,232,0,240,136,136,255,253,255,12
  630VDU23,233,255,255,255,255,255,255,255,28
  640VDU23,234,255,239,199,239,255,255,221,28
  650ENDPROC
  660:
  670DEFPROCINIT
  680T%=500
  690T$="Henry Hedgehog"
  700S1$=" ":S2$="  "
  710S3$="   ":S4$="   "
  720S5$="     ":S6$="      "
  730R$(0)=STRING$(20," ")
  740 R$(1)=S2$+CHR$227+CHR$226+CHR$227+CHR$227+CHR$225+S4$+CHR$226+CHR$225+S5$+CHR$227+CHR$226+CHR$225+S4$ 
  750R$(2)=CHR$224+CHR$226+CHR$227+CHR$226+CHR$226+S5$+CHR$224+CHR$226+S3$+CHR$224+CHR$227+CHR$227+CHR$226+S2$+CHR$224+S3$
  760R$(3)=CHR$228+CHR$229+CHR$229+CHR$230+S4$+CHR$227+CHR$227+CHR$225+S6$+CHR$228+CHR$229+CHR$230+S3$+CHR$226+CHR$225+S1$ 
  770R$(4)=CHR$228+CHR$229+CHR$229+CHR$230+S4$+CHR$224+CHR$227+CHR$227+S6$+CHR$228+CHR$229+CHR$230+S3$+CHR$224+CHR$226+S1$
  780R$(5)=STRING$(20," ")
  790R$(6)=S2$+CHR$228+CHR$229+CHR$229+CHR$232+S5$+CHR$231+CHR$232+S5$+CHR$233+CHR$233+CHR$232+S1$+CHR$231+CHR$232+S2$
  800R$(7)=CHR$231+CHR$232+S2$+CHR$231+CHR$232+S2$+CHR$233+CHR$232+S5$+CHR$228+CHR$232+S1$+CHR$233+CHR$232+S5$ 
  810R$(8)=CHR$231+CHR$232+S1$+CHR$231+CHR$232+S3$+CHR$231+CHR$233+S5$+CHR$231+CHR$230+S1$+CHR$231+CHR$233+S5$
  820R$(9)=S4$+CHR$231+CHR$232+S1$+CHR$231+CHR$229+CHR$229+CHR$230+S3$+CHR$231+CHR$233+S3$+CHR$231+CHR$233+S3$+CHR$231+CHR$230+S1$
  830FOR I%=1TO9
  840R$(I%)=STRING$(5,R$(I%))
  850R$(I%)=LEFT$(R$(I%),100)
  860NEXT
  870ENDPROC
  880 DEFPROCGAME
  890S%=-100:LEVEL%=-1:PROCHARDER
  900N%=0
  910REPEAT
  920N%=N%+1:PROCGO
  930UNTIL N%=3
  940IF S%<1000 ENDPROC
  950COLOUR0:COLOUR129:CLS
  960PRINTTAB(2,10)"Bonus Hedgehog";
  970PRINTTAB(2,20)"May the fleas";
  980PRINTTAB(2,22)"be with you";
  990FOR I%=0TO255 STEP8
 1000SOUND&1,-12,I%,1
 1010NEXT
 1020*FX15,1
 1030A$=INKEY$(200)
 1040REPEAT:N%=N%+1:PROC_GO:UNTIL N%=4
 1050ENDPROC
 1060:
 1080DEFPROCGO
 1090X%=10:Y%=30:Z%=10
 1100PROCDRAWSCREEN
 1110REPEAT
 1120PROCROAD(1,0,12)
 1130PROCROAD(6,0,22)
 1140PROCROAD(7,0,24)
 1150PROCROAD(4,1,18)
 1160PROCROAD(8,1,26)
 1170PROCROAD(9,1,28)
 1180PROCROAD(7,0,24)
 1190PROCROAD(2,1,14)
 1200PROCROAD(8,1,26)
 1210PROCROAD(3,0,16)
 1220UNTIL Y%=0
 1230IF ACORNS%=0 PROCHARDER
 1240ENDPROC
 1250:
 1260DEFPROCDRAWSCREEN
 1270COLOUR0
 1280COLOUR128
 1290CLS
 1300COLOUR129
 1310PRINTTAB(1,4)SPC(17);
 1320 PRINTTAB(1,5)" H E D G E H O G ";
 1330PRINTTAB(1,6)SPC(17);
 1340COLOUR3
 1350COLOUR128
 1360PRINTTAB(1,1);N%;
 1370PRINTTAB(0,10)STRING$(20,CHR$255)
 1380COLOUR9
 1390FOR I%=0TO 19
 1400IF A%(I%)=1 PRINTTAB(I%,10)CHR$249
 1410NEXT
 1420COLOUR7
 1430PRINTTAB(0,21)STRING$(20,CHR$254)
 1440PRINTTAB(0,23)STRING$(10,"- ")
 1450PRINTTAB(0,25)STRING$(20,CHR$252)
 1460PRINTTAB(0,27)STRING$(10,"- ")
 1470PRINTTAB(0,29)STRING$(20,CHR$251)
 1480PRINTTAB(10,1)"Score ";S%;
 1490COLOUR13
 1500PRINTTAB(0,20)R$(5);
 1510PRINTTAB(X%,Y%)H$;
 1520ENDPROC
 1530:
 1540DEFPROCHOG
 1550IF Y%=0 ENDPROC
 1560IF INKEY-98 AND X%>0 PROCLEFT ELSE IF INKEY-67 AND X%<19 PROCRIGHT ELSE IF INKEY-105 PROCFWD
 1570IF Z%<10 IF MID$(R$(Z%),X%+1,1)<>S1$ PROCSPLAT
 1580ENDPROC
 1590:
 1600DEFPROCLEFT
 1610X%=X%-1:PRINTTAB(X%,Y%)H$;" ";
 1620ENDPROC
 1630:
 1640DEFPROCRIGHT
 1650PRINTTAB(X%,Y%)" ";H$;:X%=X%+1
 1660ENDPROC
 1670:
 1680DEFPROCFWD
 1690IF Z%=1 AND A%(X%)<>1 SOUND1,-15,40,1:ENDPROC
 1700Y%=Y%-2
 1710Z%=Z%-1
 1720PRINTTAB(X%,Y%)H$;TAB(X%,Y%+2)S1$;
 1730SOUND1,-12,220,1
 1740S%=S%+10
 1750PRINTTAB(10,1)"Score ";S%;
 1760IF Z%=0 PROCCHUCKLE
 1770ENDPROC
 1780:
 1790DEFPROCROAD(R%,D%,SY%)
 1800IF D%>0 R$(R%)=MID$(R$(R%),2,99)+LEFT$(R$(R%),1) ELSE R$(R%)=MID$(R$(R%),100,1)+LEFT$(R$(R%),99)
 1810COLOUR (R%MOD2)+2
 1820COLOUR128
 1830PRINTTAB(0,SY%)LEFT$(R$(R%),20);
 1840IF SY%=Y% PRINTTAB(X%,Y%)H$;
 1850PROCHOG
 1860IF Y%=SY% IF MID$(R$(R%),X%+1,1)<>S1$ PROCSPLAT
 1870IF RND(80)=80 SOUND3,-15,1,10:SOUND2,-15,9,8:SOUND1,-15,17,2
 1880ENDPROC
 1890:
 1900DEFPROCSPLAT
 1910IF Y%=0 ENDPROC
 1920COLOUR14
 1930PRINTTAB(X%,Y%)"*";
 1940VDU19,0,1,0,0,0
 1950COLOUR12
 1960COLOUR139
 1970PRINTTAB(1,4)SPC(17);
 1980 PRINTTAB(1,5)"    S P L A T    ";
 1990PRINTTAB(1,6)SPC(17);
 2000COLOUR128
 2010FOR I%=1TO15
 2020SOUND1,-5,255-10*I%,1
 2030NEXT
 2040COLOUR1
 2050PRINTTAB(X%,Y%)CHR$250;
 2060VDU20
 2070IF X%>10 AX%=0:AMB$=" "+CHR$234+CHR$232 ELSE AX%=17:AMB$=CHR$231+CHR$234+" "
 2080FOR I%=0TO15
 2090IF AX%<X% PRINTTAB(AX%,Y%)AMB$;:AX%=AX%+1 
 2100IF AX%>X% AX%=AX%-1:PRINTTAB(AX%,Y%)AMB$;
 2110FOR J%=0TO120 STEP2 
 2120SOUND&11,-I%,J%,5
 2130NEXT
 2140NEXT
 2150Y%=0
 2160ENDPROC
 2170:
 2180DEFPROCCHUCKLE
 2190FOR I%=1TO25
 2200J%=1
 2210SOUND J%,-15+I%/3,200-RND(3)*I%,1
 2220NEXT
 2230 N%=N%-1:Y%=0:S%=S%+25:A%(X%)=0:ACORNS%=ACORNS%-1
 2240ENDPROC
 2250:
 2260DEFPROCHARDER
 2270FOR I%=1TO3
 2280FOR J%=30 TO 180 STEP8
 2290SOUND&12,-11-I%,J%+12+I%*10,1
 2300NEXT
 2310NEXT
 2320S%=S%+100
 2330FOR I%=0TO19:A%(I%)=0:NEXT
 2340FOR I%=1TO4
 2350REPEAT
 2360J%=RND(17)+1
 2370UNTIL A%(J%)=0
 2380A%(J%)=1
 2390NEXT
 2400ACORNS%=4
 2410LEVEL%=LEVEL%-2*(LEVEL%<>9)
 2420R$(5)=STRING$(LEVEL%,CHR$255)+STRING$(20-LEVEL%*2," ")+STRING$(LEVEL%,CHR$255)
 2430ENDPROC 
 2440:
 2450DEFPROCTOPSCORE
 2460COLOUR3
 2470COLOUR129
 2480CLS
 2490PRINTTAB(1,3)"T O P - S C O R E";
 2500PRINTTAB(1,8)"Enter your name";
 2510PRINTTAB(1,10);
 2520FOR I%=100 TO 200 STEP 12
 2530SOUND1,-15,I%,3
 2540SOUND1,-14,I%+8,3
 2550NEXT
 2560*FX15,1
 2570INPUT""T$
 2580T%=S%
 2590ENDPROC
 2600:
 2610DEFPROCGAMEOVER
 2620COLOUR4
 2630COLOUR133
 2640CLS
 2650PRINTTAB(5,3)"Super hog";
 2660COLOUR15
 2670PRINTTAB((20-LEN(T$))DIV2,6)T$;
 2680COLOUR4
 2690PRINTTAB(5,11)"Top score";
 2700COLOUR0
 2710PRINTTAB(8,13);T%;
 2720COLOUR4
 2730PRINTTAB(5,18)"Your score";
 2740COLOUR0
 2750PRINTTAB(8,20);S%;
 2760COLOUR4
 2770PRINTTAB(4,30)"Press any key";
 2780ENDPROC 

� HEDGEHOG
<:
F� � � :�6:�:�" at line ";�
P:
Z�5
d�23,1,0;0;0;0;
n*FX9,25
x*FX10,25
�� R$(9)
�� A%(19)
�:
�
�INTRO
��DEFINE
�
 �INIT
��
�	�GAME
�� S%>T% �TOPSCORE
�
�GAMEOVER
��=0:� � �>200
�*FX15,1
�A$=�
� �
:
 ��INTRO
"�133
,�
6�15
@�'''"  H e d g e h o g"
J�4
T�2,14)"Controls..."
^�'"  Z = LEFT"
h�'"  X = RIGHT"
r�'"  / = SCURRY"
|�2,30)"Snatch Acorns..."
��=0:� � �>300
� �8
� �2,30)"Press any key...";
�A$=�
��
�:
���DEFINE
�+�23,255,136,204,238,238,238,238,238,238
��23,254,0,0,-1,-1,0,0,0,0
�"�23,252,0,-1,-1,0,0,-1,-1,0,0 
��23,251,0,0,0,0,-1,-1,0,0
�%�23,253,24,60,90,255,126,255,60,0
�)�23,250,108,72,200,252,254,251,127,60
#�23,249,24,60,60,60,0,126,60,24
H$=�17+�1+�253
+ �23,224,15,105,105,249,255,255,255,102
&+�23,225,240,150,150,159,255,255,255,102
0&�23,226,0,0,0,126,126,126,255,102 
:*�23,227,126,126,126,126,126,126,25,102
D'�23,228,31,49,97,255,255,255,255,48
N'�23,229,255,36,36,255,255,255,255,0
X*�23,230,248,140,134,255,255,255,255,24
b%�23,231,0,31,17,17,255,191,255,48
l(�23,232,0,240,136,136,255,253,255,12
v*�23,233,255,255,255,255,255,255,255,28
�*�23,234,255,239,199,239,255,255,221,28
��
�:
�
��INIT
�
T%=500
�T$="Henry Hedgehog"
�S1$=" ":S2$="  "
�S3$="   ":S4$="   "
�S5$="     ":S6$="      "
�R$(0)=�20," ")
�M R$(1)=S2$+�227+�226+�227+�227+�225+S4$+�226+�225+S5$+�227+�226+�225+S4$ 
�UR$(2)=�224+�226+�227+�226+�226+S5$+�224+�226+S3$+�224+�227+�227+�226+S2$+�224+S3$
�VR$(3)=�228+�229+�229+�230+S4$+�227+�227+�225+S6$+�228+�229+�230+S3$+�226+�225+S1$ 
UR$(4)=�228+�229+�229+�230+S4$+�224+�227+�227+S6$+�228+�229+�230+S3$+�224+�226+S1$
R$(5)=�20," ")
TR$(6)=S2$+�228+�229+�229+�232+S5$+�231+�232+S5$+�233+�233+�232+S1$+�231+�232+S2$
 PR$(7)=�231+�232+S2$+�231+�232+S2$+�233+�232+S5$+�228+�232+S1$+�233+�232+S5$ 
*OR$(8)=�231+�232+S1$+�231+�232+S3$+�231+�233+S5$+�231+�230+S1$+�231+�233+S5$
4]R$(9)=S4$+�231+�232+S1$+�231+�229+�229+�230+S3$+�231+�233+S3$+�231+�233+S3$+�231+�230+S1$
>� I%=1�9
HR$(I%)=�5,R$(I%))
RR$(I%)=�R$(I%),100)
\�
f�
p ��GAME
zS%=-100:LEVEL%=-1:�HARDER
�N%=0
��
�N%=N%+1:�GO
�
� N%=3
�� S%<1000 �
�
�0:�129:�
��2,10)"Bonus Hedgehog";
��2,20)"May the fleas";
��2,22)"be with you";
�� I%=0�255 �8
��&1,-12,I%,1
��
�*FX15,1

A$=�(200)
�:N%=N%+1:�_GO:� N%=4
�
$:
8��GO
BX%=10:Y%=30:Z%=10
L�DRAWSCREEN
V�
`�ROAD(1,0,12)
j�ROAD(6,0,22)
t�ROAD(7,0,24)
~�ROAD(4,1,18)
��ROAD(8,1,26)
��ROAD(9,1,28)
��ROAD(7,0,24)
��ROAD(2,1,14)
��ROAD(8,1,26)
��ROAD(3,0,16)
�
� Y%=0
�� ACORNS%=0 �HARDER
��
�:
���DRAWSCREEN
��0
�128

�
�129
�1,4)�(17);
( �1,5)" H E D G E H O G ";
2�1,6)�(17);
<�3
F�128
P�1,1);N%;
Z�0,10)�20,�255)
d�9
n� I%=0� 19
x� A%(I%)=1 �I%,10)�249
��
��7
��0,21)�20,�254)
��0,23)�10,"- ")
��0,25)�20,�252)
��0,27)�10,"- ")
��0,29)�20,�251)
��10,1)"Score ";S%;
��13
��0,20)R$(5);
��X%,Y%)H$;
��
�:
	��HOG
� Y%=0 �
>� �-98 � X%>0 �LEFT � � �-67 � X%<19 �RIGHT � � �-105 �FWD
")� Z%<10 � �R$(Z%),X%+1,1)<>S1$ �SPLAT
,�
6:
@
��LEFT
JX%=X%-1:�X%,Y%)H$;" ";
T�
^:
h��RIGHT
r�X%,Y%)" ";H$;:X%=X%+1
|�
�:
�	��FWD
�$� Z%=1 � A%(X%)<>1 �1,-15,40,1:�
�Y%=Y%-2
�Z%=Z%-1
��X%,Y%)H$;�X%,Y%+2)S1$;
��1,-12,220,1
�S%=S%+10
��10,1)"Score ";S%;
�� Z%=0 �CHUCKLE
��
�:
���ROAD(R%,D%,SY%)
N� D%>0 R$(R%)=�R$(R%),2,99)+�R$(R%),1) � R$(R%)=�R$(R%),100,1)+�R$(R%),99)
� (R%�2)+2
�128
&�0,SY%)�R$(R%),20);
0� SY%=Y% �X%,Y%)H$;
:�HOG
D*� Y%=SY% � �R$(R%),X%+1,1)<>S1$ �SPLAT
N1� �(80)=80 �3,-15,1,10:�2,-15,9,8:�1,-15,17,2
X�
b:
l��SPLAT
v� Y%=0 �
��14
��X%,Y%)"*";
��19,0,1,0,0,0
��12
��139
��1,4)�(17);
� �1,5)"    S P L A T    ";
��1,6)�(17);
��128
�
� I%=1�15
��1,-5,255-10*I%,1
��
��1
�X%,Y%)�250;
�20
@� X%>10 AX%=0:AMB$=" "+�234+�232 � AX%=17:AMB$=�231+�234+" "
 
� I%=0�15
*&� AX%<X% �AX%,Y%)AMB$;:AX%=AX%+1 
4%� AX%>X% AX%=AX%-1:�AX%,Y%)AMB$;
>� J%=0�120 �2 
H�&11,-I%,J%,5
R�
\�
fY%=0
p�
z:
�
��CHUCKLE
�
� I%=1�25
�J%=1
�� J%,-15+I%/3,200-�(3)*I%,1
��
�5 N%=N%-1:Y%=0:S%=S%+25:A%(X%)=0:ACORNS%=ACORNS%-1
��
�:
���HARDER
�� I%=1�3
�� J%=30 � 180 �8
��&12,-11-I%,J%+12+I%*10,1
��
	�
	
S%=S%+100
	� I%=0�19:A%(I%)=0:�
	$� I%=1�4
	.�
	8J%=�(17)+1
	B� A%(J%)=0
	LA%(J%)=1
	V�
	`
ACORNS%=4
	jLEVEL%=LEVEL%-2*(LEVEL%<>9)
	t7R$(5)=�LEVEL%,�255)+�20-LEVEL%*2," ")+�LEVEL%,�255)
	~� 
	�:
	���TOPSCORE
	��3
	��129
	��
	��1,3)"T O P - S C O R E";
	��1,8)"Enter your name";
	��1,10);
	�� I%=100 � 200 � 12
	��1,-15,I%,3
	��1,-14,I%+8,3
	��
*FX15,1

	�""T$
	T%=S%
�
(:
2��GAMEOVER
<�4
F�133
P�
Z�5,3)"Super hog";
d�15
n�(20-�(T$))�2,6)T$;
x�4
��5,11)"Top score";
��0
��8,13);T%;
��4
��5,18)"Your score";
��0
��8,20);S%;
��4
��4,30)"Press any key";
�� 
�
00000000  0d 00 0a 0e f4 20 48 45  44 47 45 48 4f 47 0d 00  |..... HEDGEHOG..|
00000010  3c 05 3a 0d 00 46 1e ee  20 85 20 87 20 3a eb 36  |<.:..F.. . . :.6|
00000020  3a f6 3a f1 22 20 61 74  20 6c 69 6e 65 20 22 3b  |:.:." at line ";|
00000030  9e 0d 00 50 05 3a 0d 00  5a 06 eb 35 0d 00 64 12  |...P.:..Z..5..d.|
00000040  ef 32 33 2c 31 2c 30 3b  30 3b 30 3b 30 3b 0d 00  |.23,1,0;0;0;0;..|
00000050  6e 0b 2a 46 58 39 2c 32  35 0d 00 78 0c 2a 46 58  |n.*FX9,25..x.*FX|
00000060  31 30 2c 32 35 0d 00 82  0b de 20 52 24 28 39 29  |10,25..... R$(9)|
00000070  0d 00 8c 0c de 20 41 25  28 31 39 29 0d 00 96 05  |..... A%(19)....|
00000080  3a 0d 00 a0 0a f2 49 4e  54 52 4f 0d 00 aa 0b f2  |:.....INTRO.....|
00000090  44 45 46 49 4e 45 0d 00  b4 0a 20 f2 49 4e 49 54  |DEFINE.... .INIT|
000000a0  0d 00 be 05 f5 0d 00 c8  09 f2 47 41 4d 45 0d 00  |..........GAME..|
000000b0  d2 15 e7 20 53 25 3e 54  25 20 f2 54 4f 50 53 43  |... S%>T% .TOPSC|
000000c0  4f 52 45 0d 00 dc 0d f2  47 41 4d 45 4f 56 45 52  |ORE.....GAMEOVER|
000000d0  0d 00 e6 11 d1 3d 30 3a  f5 20 fd 20 91 3e 32 30  |.....=0:. . .>20|
000000e0  30 0d 00 f0 0b 2a 46 58  31 35 2c 31 0d 00 fa 08  |0....*FX15,1....|
000000f0  41 24 3d be 0d 01 04 07  fd 20 a3 0d 01 0e 05 3a  |A$=...... .....:|
00000100  0d 01 18 0c 20 dd f2 49  4e 54 52 4f 0d 01 22 08  |.... ..INTRO..".|
00000110  fb 31 33 33 0d 01 2c 05  db 0d 01 36 07 fb 31 35  |.133..,....6..15|
00000120  0d 01 40 1b f1 27 27 27  22 20 20 48 20 65 20 64  |..@..'''"  H e d|
00000130  20 67 20 65 20 68 20 6f  20 67 22 0d 01 4a 06 fb  | g e h o g"..J..|
00000140  34 0d 01 54 18 f1 8a 32  2c 31 34 29 22 43 6f 6e  |4..T...2,14)"Con|
00000150  74 72 6f 6c 73 2e 2e 2e  22 0d 01 5e 12 f1 27 22  |trols..."..^..'"|
00000160  20 20 5a 20 3d 20 4c 45  46 54 22 0d 01 68 13 f1  |  Z = LEFT"..h..|
00000170  27 22 20 20 58 20 3d 20  52 49 47 48 54 22 0d 01  |'"  X = RIGHT"..|
00000180  72 14 f1 27 22 20 20 2f  20 3d 20 53 43 55 52 52  |r..'"  / = SCURR|
00000190  59 22 0d 01 7c 1d f1 8a  32 2c 33 30 29 22 53 6e  |Y"..|...2,30)"Sn|
000001a0  61 74 63 68 20 41 63 6f  72 6e 73 2e 2e 2e 22 0d  |atch Acorns...".|
000001b0  01 86 11 d1 3d 30 3a f5  20 fd 20 91 3e 33 30 30  |....=0:. . .>300|
000001c0  0d 01 90 07 20 fb 38 0d  01 9a 1f 20 f1 8a 32 2c  |.... .8.... ..2,|
000001d0  33 30 29 22 50 72 65 73  73 20 61 6e 79 20 6b 65  |30)"Press any ke|
000001e0  79 2e 2e 2e 22 3b 0d 01  a4 08 41 24 3d be 0d 01  |y...";....A$=...|
000001f0  ae 05 e1 0d 01 b8 05 3a  0d 01 c2 0c dd f2 44 45  |.......:......DE|
00000200  46 49 4e 45 0d 01 cc 2b  ef 32 33 2c 32 35 35 2c  |FINE...+.23,255,|
00000210  31 33 36 2c 32 30 34 2c  32 33 38 2c 32 33 38 2c  |136,204,238,238,|
00000220  32 33 38 2c 32 33 38 2c  32 33 38 2c 32 33 38 0d  |238,238,238,238.|
00000230  01 d6 1d ef 32 33 2c 32  35 34 2c 30 2c 30 2c 2d  |....23,254,0,0,-|
00000240  31 2c 2d 31 2c 30 2c 30  2c 30 2c 30 0d 01 e0 22  |1,-1,0,0,0,0..."|
00000250  ef 32 33 2c 32 35 32 2c  30 2c 2d 31 2c 2d 31 2c  |.23,252,0,-1,-1,|
00000260  30 2c 30 2c 2d 31 2c 2d  31 2c 30 2c 30 20 0d 01  |0,0,-1,-1,0,0 ..|
00000270  ea 1d ef 32 33 2c 32 35  31 2c 30 2c 30 2c 30 2c  |...23,251,0,0,0,|
00000280  30 2c 2d 31 2c 2d 31 2c  30 2c 30 0d 01 f4 25 ef  |0,-1,-1,0,0...%.|
00000290  32 33 2c 32 35 33 2c 32  34 2c 36 30 2c 39 30 2c  |23,253,24,60,90,|
000002a0  32 35 35 2c 31 32 36 2c  32 35 35 2c 36 30 2c 30  |255,126,255,60,0|
000002b0  0d 01 fe 29 ef 32 33 2c  32 35 30 2c 31 30 38 2c  |...).23,250,108,|
000002c0  37 32 2c 32 30 30 2c 32  35 32 2c 32 35 34 2c 32  |72,200,252,254,2|
000002d0  35 31 2c 31 32 37 2c 36  30 0d 02 08 23 ef 32 33  |51,127,60...#.23|
000002e0  2c 32 34 39 2c 32 34 2c  36 30 2c 36 30 2c 36 30  |,249,24,60,60,60|
000002f0  2c 30 2c 31 32 36 2c 36  30 2c 32 34 0d 02 12 12  |,0,126,60,24....|
00000300  48 24 3d bd 31 37 2b bd  31 2b bd 32 35 33 0d 02  |H$=.17+.1+.253..|
00000310  1c 2b 20 ef 32 33 2c 32  32 34 2c 31 35 2c 31 30  |.+ .23,224,15,10|
00000320  35 2c 31 30 35 2c 32 34  39 2c 32 35 35 2c 32 35  |5,105,249,255,25|
00000330  35 2c 32 35 35 2c 31 30  32 0d 02 26 2b ef 32 33  |5,255,102..&+.23|
00000340  2c 32 32 35 2c 32 34 30  2c 31 35 30 2c 31 35 30  |,225,240,150,150|
00000350  2c 31 35 39 2c 32 35 35  2c 32 35 35 2c 32 35 35  |,159,255,255,255|
00000360  2c 31 30 32 0d 02 30 26  ef 32 33 2c 32 32 36 2c  |,102..0&.23,226,|
00000370  30 2c 30 2c 30 2c 31 32  36 2c 31 32 36 2c 31 32  |0,0,0,126,126,12|
00000380  36 2c 32 35 35 2c 31 30  32 20 0d 02 3a 2a ef 32  |6,255,102 ..:*.2|
00000390  33 2c 32 32 37 2c 31 32  36 2c 31 32 36 2c 31 32  |3,227,126,126,12|
000003a0  36 2c 31 32 36 2c 31 32  36 2c 31 32 36 2c 32 35  |6,126,126,126,25|
000003b0  2c 31 30 32 0d 02 44 27  ef 32 33 2c 32 32 38 2c  |,102..D'.23,228,|
000003c0  33 31 2c 34 39 2c 39 37  2c 32 35 35 2c 32 35 35  |31,49,97,255,255|
000003d0  2c 32 35 35 2c 32 35 35  2c 34 38 0d 02 4e 27 ef  |,255,255,48..N'.|
000003e0  32 33 2c 32 32 39 2c 32  35 35 2c 33 36 2c 33 36  |23,229,255,36,36|
000003f0  2c 32 35 35 2c 32 35 35  2c 32 35 35 2c 32 35 35  |,255,255,255,255|
00000400  2c 30 0d 02 58 2a ef 32  33 2c 32 33 30 2c 32 34  |,0..X*.23,230,24|
00000410  38 2c 31 34 30 2c 31 33  34 2c 32 35 35 2c 32 35  |8,140,134,255,25|
00000420  35 2c 32 35 35 2c 32 35  35 2c 32 34 0d 02 62 25  |5,255,255,24..b%|
00000430  ef 32 33 2c 32 33 31 2c  30 2c 33 31 2c 31 37 2c  |.23,231,0,31,17,|
00000440  31 37 2c 32 35 35 2c 31  39 31 2c 32 35 35 2c 34  |17,255,191,255,4|
00000450  38 0d 02 6c 28 ef 32 33  2c 32 33 32 2c 30 2c 32  |8..l(.23,232,0,2|
00000460  34 30 2c 31 33 36 2c 31  33 36 2c 32 35 35 2c 32  |40,136,136,255,2|
00000470  35 33 2c 32 35 35 2c 31  32 0d 02 76 2a ef 32 33  |53,255,12..v*.23|
00000480  2c 32 33 33 2c 32 35 35  2c 32 35 35 2c 32 35 35  |,233,255,255,255|
00000490  2c 32 35 35 2c 32 35 35  2c 32 35 35 2c 32 35 35  |,255,255,255,255|
000004a0  2c 32 38 0d 02 80 2a ef  32 33 2c 32 33 34 2c 32  |,28...*.23,234,2|
000004b0  35 35 2c 32 33 39 2c 31  39 39 2c 32 33 39 2c 32  |55,239,199,239,2|
000004c0  35 35 2c 32 35 35 2c 32  32 31 2c 32 38 0d 02 8a  |55,255,221,28...|
000004d0  05 e1 0d 02 94 05 3a 0d  02 9e 0a dd f2 49 4e 49  |......:......INI|
000004e0  54 0d 02 a8 0a 54 25 3d  35 30 30 0d 02 b2 17 54  |T....T%=500....T|
000004f0  24 3d 22 48 65 6e 72 79  20 48 65 64 67 65 68 6f  |$="Henry Hedgeho|
00000500  67 22 0d 02 bc 14 53 31  24 3d 22 20 22 3a 53 32  |g"....S1$=" ":S2|
00000510  24 3d 22 20 20 22 0d 02  c6 17 53 33 24 3d 22 20  |$="  "....S3$=" |
00000520  20 20 22 3a 53 34 24 3d  22 20 20 20 22 0d 02 d0  |  ":S4$="   "...|
00000530  1c 53 35 24 3d 22 20 20  20 20 20 22 3a 53 36 24  |.S5$="     ":S6$|
00000540  3d 22 20 20 20 20 20 20  22 0d 02 da 12 52 24 28  |="      "....R$(|
00000550  30 29 3d c4 32 30 2c 22  20 22 29 0d 02 e4 4d 20  |0)=.20," ")...M |
00000560  52 24 28 31 29 3d 53 32  24 2b bd 32 32 37 2b bd  |R$(1)=S2$+.227+.|
00000570  32 32 36 2b bd 32 32 37  2b bd 32 32 37 2b bd 32  |226+.227+.227+.2|
00000580  32 35 2b 53 34 24 2b bd  32 32 36 2b bd 32 32 35  |25+S4$+.226+.225|
00000590  2b 53 35 24 2b bd 32 32  37 2b bd 32 32 36 2b bd  |+S5$+.227+.226+.|
000005a0  32 32 35 2b 53 34 24 20  0d 02 ee 55 52 24 28 32  |225+S4$ ...UR$(2|
000005b0  29 3d bd 32 32 34 2b bd  32 32 36 2b bd 32 32 37  |)=.224+.226+.227|
000005c0  2b bd 32 32 36 2b bd 32  32 36 2b 53 35 24 2b bd  |+.226+.226+S5$+.|
000005d0  32 32 34 2b bd 32 32 36  2b 53 33 24 2b bd 32 32  |224+.226+S3$+.22|
000005e0  34 2b bd 32 32 37 2b bd  32 32 37 2b bd 32 32 36  |4+.227+.227+.226|
000005f0  2b 53 32 24 2b bd 32 32  34 2b 53 33 24 0d 02 f8  |+S2$+.224+S3$...|
00000600  56 52 24 28 33 29 3d bd  32 32 38 2b bd 32 32 39  |VR$(3)=.228+.229|
00000610  2b bd 32 32 39 2b bd 32  33 30 2b 53 34 24 2b bd  |+.229+.230+S4$+.|
00000620  32 32 37 2b bd 32 32 37  2b bd 32 32 35 2b 53 36  |227+.227+.225+S6|
00000630  24 2b bd 32 32 38 2b bd  32 32 39 2b bd 32 33 30  |$+.228+.229+.230|
00000640  2b 53 33 24 2b bd 32 32  36 2b bd 32 32 35 2b 53  |+S3$+.226+.225+S|
00000650  31 24 20 0d 03 02 55 52  24 28 34 29 3d bd 32 32  |1$ ...UR$(4)=.22|
00000660  38 2b bd 32 32 39 2b bd  32 32 39 2b bd 32 33 30  |8+.229+.229+.230|
00000670  2b 53 34 24 2b bd 32 32  34 2b bd 32 32 37 2b bd  |+S4$+.224+.227+.|
00000680  32 32 37 2b 53 36 24 2b  bd 32 32 38 2b bd 32 32  |227+S6$+.228+.22|
00000690  39 2b bd 32 33 30 2b 53  33 24 2b bd 32 32 34 2b  |9+.230+S3$+.224+|
000006a0  bd 32 32 36 2b 53 31 24  0d 03 0c 12 52 24 28 35  |.226+S1$....R$(5|
000006b0  29 3d c4 32 30 2c 22 20  22 29 0d 03 16 54 52 24  |)=.20," ")...TR$|
000006c0  28 36 29 3d 53 32 24 2b  bd 32 32 38 2b bd 32 32  |(6)=S2$+.228+.22|
000006d0  39 2b bd 32 32 39 2b bd  32 33 32 2b 53 35 24 2b  |9+.229+.232+S5$+|
000006e0  bd 32 33 31 2b bd 32 33  32 2b 53 35 24 2b bd 32  |.231+.232+S5$+.2|
000006f0  33 33 2b bd 32 33 33 2b  bd 32 33 32 2b 53 31 24  |33+.233+.232+S1$|
00000700  2b bd 32 33 31 2b bd 32  33 32 2b 53 32 24 0d 03  |+.231+.232+S2$..|
00000710  20 50 52 24 28 37 29 3d  bd 32 33 31 2b bd 32 33  | PR$(7)=.231+.23|
00000720  32 2b 53 32 24 2b bd 32  33 31 2b bd 32 33 32 2b  |2+S2$+.231+.232+|
00000730  53 32 24 2b bd 32 33 33  2b bd 32 33 32 2b 53 35  |S2$+.233+.232+S5|
00000740  24 2b bd 32 32 38 2b bd  32 33 32 2b 53 31 24 2b  |$+.228+.232+S1$+|
00000750  bd 32 33 33 2b bd 32 33  32 2b 53 35 24 20 0d 03  |.233+.232+S5$ ..|
00000760  2a 4f 52 24 28 38 29 3d  bd 32 33 31 2b bd 32 33  |*OR$(8)=.231+.23|
00000770  32 2b 53 31 24 2b bd 32  33 31 2b bd 32 33 32 2b  |2+S1$+.231+.232+|
00000780  53 33 24 2b bd 32 33 31  2b bd 32 33 33 2b 53 35  |S3$+.231+.233+S5|
00000790  24 2b bd 32 33 31 2b bd  32 33 30 2b 53 31 24 2b  |$+.231+.230+S1$+|
000007a0  bd 32 33 31 2b bd 32 33  33 2b 53 35 24 0d 03 34  |.231+.233+S5$..4|
000007b0  5d 52 24 28 39 29 3d 53  34 24 2b bd 32 33 31 2b  |]R$(9)=S4$+.231+|
000007c0  bd 32 33 32 2b 53 31 24  2b bd 32 33 31 2b bd 32  |.232+S1$+.231+.2|
000007d0  32 39 2b bd 32 32 39 2b  bd 32 33 30 2b 53 33 24  |29+.229+.230+S3$|
000007e0  2b bd 32 33 31 2b bd 32  33 33 2b 53 33 24 2b bd  |+.231+.233+S3$+.|
000007f0  32 33 31 2b bd 32 33 33  2b 53 33 24 2b bd 32 33  |231+.233+S3$+.23|
00000800  31 2b bd 32 33 30 2b 53  31 24 0d 03 3e 0c e3 20  |1+.230+S1$..>.. |
00000810  49 25 3d 31 b8 39 0d 03  48 15 52 24 28 49 25 29  |I%=1.9..H.R$(I%)|
00000820  3d c4 35 2c 52 24 28 49  25 29 29 0d 03 52 17 52  |=.5,R$(I%))..R.R|
00000830  24 28 49 25 29 3d c0 52  24 28 49 25 29 2c 31 30  |$(I%)=.R$(I%),10|
00000840  30 29 0d 03 5c 05 ed 0d  03 66 05 e1 0d 03 70 0b  |0)..\....f....p.|
00000850  20 dd f2 47 41 4d 45 0d  03 7a 1d 53 25 3d 2d 31  | ..GAME..z.S%=-1|
00000860  30 30 3a 4c 45 56 45 4c  25 3d 2d 31 3a f2 48 41  |00:LEVEL%=-1:.HA|
00000870  52 44 45 52 0d 03 84 08  4e 25 3d 30 0d 03 8e 05  |RDER....N%=0....|
00000880  f5 0d 03 98 0f 4e 25 3d  4e 25 2b 31 3a f2 47 4f  |.....N%=N%+1:.GO|
00000890  0d 03 a2 0a fd 20 4e 25  3d 33 0d 03 ac 0f e7 20  |..... N%=3..... |
000008a0  53 25 3c 31 30 30 30 20  e1 0d 03 b6 0d fb 30 3a  |S%<1000 ......0:|
000008b0  fb 31 32 39 3a db 0d 03  c0 1c f1 8a 32 2c 31 30  |.129:.......2,10|
000008c0  29 22 42 6f 6e 75 73 20  48 65 64 67 65 68 6f 67  |)"Bonus Hedgehog|
000008d0  22 3b 0d 03 ca 1b f1 8a  32 2c 32 30 29 22 4d 61  |";......2,20)"Ma|
000008e0  79 20 74 68 65 20 66 6c  65 61 73 22 3b 0d 03 d4  |y the fleas";...|
000008f0  19 f1 8a 32 2c 32 32 29  22 62 65 20 77 69 74 68  |...2,22)"be with|
00000900  20 79 6f 75 22 3b 0d 03  de 11 e3 20 49 25 3d 30  | you";..... I%=0|
00000910  b8 32 35 35 20 88 38 0d  03 e8 10 d4 26 31 2c 2d  |.255 .8.....&1,-|
00000920  31 32 2c 49 25 2c 31 0d  03 f2 05 ed 0d 03 fc 0b  |12,I%,1.........|
00000930  2a 46 58 31 35 2c 31 0d  04 06 0d 41 24 3d bf 28  |*FX15,1....A$=.(|
00000940  32 30 30 29 0d 04 10 19  f5 3a 4e 25 3d 4e 25 2b  |200).....:N%=N%+|
00000950  31 3a f2 5f 47 4f 3a fd  20 4e 25 3d 34 0d 04 1a  |1:._GO:. N%=4...|
00000960  05 e1 0d 04 24 05 3a 0d  04 38 08 dd f2 47 4f 0d  |....$.:..8...GO.|
00000970  04 42 15 58 25 3d 31 30  3a 59 25 3d 33 30 3a 5a  |.B.X%=10:Y%=30:Z|
00000980  25 3d 31 30 0d 04 4c 0f  f2 44 52 41 57 53 43 52  |%=10..L..DRAWSCR|
00000990  45 45 4e 0d 04 56 05 f5  0d 04 60 11 f2 52 4f 41  |EEN..V....`..ROA|
000009a0  44 28 31 2c 30 2c 31 32  29 0d 04 6a 11 f2 52 4f  |D(1,0,12)..j..RO|
000009b0  41 44 28 36 2c 30 2c 32  32 29 0d 04 74 11 f2 52  |AD(6,0,22)..t..R|
000009c0  4f 41 44 28 37 2c 30 2c  32 34 29 0d 04 7e 11 f2  |OAD(7,0,24)..~..|
000009d0  52 4f 41 44 28 34 2c 31  2c 31 38 29 0d 04 88 11  |ROAD(4,1,18)....|
000009e0  f2 52 4f 41 44 28 38 2c  31 2c 32 36 29 0d 04 92  |.ROAD(8,1,26)...|
000009f0  11 f2 52 4f 41 44 28 39  2c 31 2c 32 38 29 0d 04  |..ROAD(9,1,28)..|
00000a00  9c 11 f2 52 4f 41 44 28  37 2c 30 2c 32 34 29 0d  |...ROAD(7,0,24).|
00000a10  04 a6 11 f2 52 4f 41 44  28 32 2c 31 2c 31 34 29  |....ROAD(2,1,14)|
00000a20  0d 04 b0 11 f2 52 4f 41  44 28 38 2c 31 2c 32 36  |.....ROAD(8,1,26|
00000a30  29 0d 04 ba 11 f2 52 4f  41 44 28 33 2c 30 2c 31  |).....ROAD(3,0,1|
00000a40  36 29 0d 04 c4 0a fd 20  59 25 3d 30 0d 04 ce 17  |6)..... Y%=0....|
00000a50  e7 20 41 43 4f 52 4e 53  25 3d 30 20 f2 48 41 52  |. ACORNS%=0 .HAR|
00000a60  44 45 52 0d 04 d8 05 e1  0d 04 e2 05 3a 0d 04 ec  |DER.........:...|
00000a70  10 dd f2 44 52 41 57 53  43 52 45 45 4e 0d 04 f6  |...DRAWSCREEN...|
00000a80  06 fb 30 0d 05 00 08 fb  31 32 38 0d 05 0a 05 db  |..0.....128.....|
00000a90  0d 05 14 08 fb 31 32 39  0d 05 1e 10 f1 8a 31 2c  |.....129......1,|
00000aa0  34 29 89 28 31 37 29 3b  0d 05 28 1f 20 f1 8a 31  |4).(17);..(. ..1|
00000ab0  2c 35 29 22 20 48 20 45  20 44 20 47 20 45 20 48  |,5)" H E D G E H|
00000ac0  20 4f 20 47 20 22 3b 0d  05 32 10 f1 8a 31 2c 36  | O G ";..2...1,6|
00000ad0  29 89 28 31 37 29 3b 0d  05 3c 06 fb 33 0d 05 46  |).(17);..<..3..F|
00000ae0  08 fb 31 32 38 0d 05 50  0e f1 8a 31 2c 31 29 3b  |..128..P...1,1);|
00000af0  4e 25 3b 0d 05 5a 14 f1  8a 30 2c 31 30 29 c4 32  |N%;..Z...0,10).2|
00000b00  30 2c bd 32 35 35 29 0d  05 64 06 fb 39 0d 05 6e  |0,.255)..d..9..n|
00000b10  0e e3 20 49 25 3d 30 b8  20 31 39 0d 05 78 1b e7  |.. I%=0. 19..x..|
00000b20  20 41 25 28 49 25 29 3d  31 20 f1 8a 49 25 2c 31  | A%(I%)=1 ..I%,1|
00000b30  30 29 bd 32 34 39 0d 05  82 05 ed 0d 05 8c 06 fb  |0).249..........|
00000b40  37 0d 05 96 14 f1 8a 30  2c 32 31 29 c4 32 30 2c  |7......0,21).20,|
00000b50  bd 32 35 34 29 0d 05 a0  14 f1 8a 30 2c 32 33 29  |.254)......0,23)|
00000b60  c4 31 30 2c 22 2d 20 22  29 0d 05 aa 14 f1 8a 30  |.10,"- ")......0|
00000b70  2c 32 35 29 c4 32 30 2c  bd 32 35 32 29 0d 05 b4  |,25).20,.252)...|
00000b80  14 f1 8a 30 2c 32 37 29  c4 31 30 2c 22 2d 20 22  |...0,27).10,"- "|
00000b90  29 0d 05 be 14 f1 8a 30  2c 32 39 29 c4 32 30 2c  |)......0,29).20,|
00000ba0  bd 32 35 31 29 0d 05 c8  17 f1 8a 31 30 2c 31 29  |.251)......10,1)|
00000bb0  22 53 63 6f 72 65 20 22  3b 53 25 3b 0d 05 d2 07  |"Score ";S%;....|
00000bc0  fb 31 33 0d 05 dc 11 f1  8a 30 2c 32 30 29 52 24  |.13......0,20)R$|
00000bd0  28 35 29 3b 0d 05 e6 0f  f1 8a 58 25 2c 59 25 29  |(5);......X%,Y%)|
00000be0  48 24 3b 0d 05 f0 05 e1  0d 05 fa 05 3a 0d 06 04  |H$;.........:...|
00000bf0  09 dd f2 48 4f 47 0d 06  0e 0c e7 20 59 25 3d 30  |...HOG..... Y%=0|
00000c00  20 e1 0d 06 18 3e e7 20  a6 2d 39 38 20 80 20 58  | ....>. .-98 . X|
00000c10  25 3e 30 20 f2 4c 45 46  54 20 8b 20 e7 20 a6 2d  |%>0 .LEFT . . .-|
00000c20  36 37 20 80 20 58 25 3c  31 39 20 f2 52 49 47 48  |67 . X%<19 .RIGH|
00000c30  54 20 8b 20 e7 20 a6 2d  31 30 35 20 f2 46 57 44  |T . . .-105 .FWD|
00000c40  0d 06 22 29 e7 20 5a 25  3c 31 30 20 e7 20 c1 52  |.."). Z%<10 . .R|
00000c50  24 28 5a 25 29 2c 58 25  2b 31 2c 31 29 3c 3e 53  |$(Z%),X%+1,1)<>S|
00000c60  31 24 20 f2 53 50 4c 41  54 0d 06 2c 05 e1 0d 06  |1$ .SPLAT..,....|
00000c70  36 05 3a 0d 06 40 0a dd  f2 4c 45 46 54 0d 06 4a  |6.:..@...LEFT..J|
00000c80  1b 58 25 3d 58 25 2d 31  3a f1 8a 58 25 2c 59 25  |.X%=X%-1:..X%,Y%|
00000c90  29 48 24 3b 22 20 22 3b  0d 06 54 05 e1 0d 06 5e  |)H$;" ";..T....^|
00000ca0  05 3a 0d 06 68 0b dd f2  52 49 47 48 54 0d 06 72  |.:..h...RIGHT..r|
00000cb0  1b f1 8a 58 25 2c 59 25  29 22 20 22 3b 48 24 3b  |...X%,Y%)" ";H$;|
00000cc0  3a 58 25 3d 58 25 2b 31  0d 06 7c 05 e1 0d 06 86  |:X%=X%+1..|.....|
00000cd0  05 3a 0d 06 90 09 dd f2  46 57 44 0d 06 9a 24 e7  |.:......FWD...$.|
00000ce0  20 5a 25 3d 31 20 80 20  41 25 28 58 25 29 3c 3e  | Z%=1 . A%(X%)<>|
00000cf0  31 20 d4 31 2c 2d 31 35  2c 34 30 2c 31 3a e1 0d  |1 .1,-15,40,1:..|
00000d00  06 a4 0b 59 25 3d 59 25  2d 32 0d 06 ae 0b 5a 25  |...Y%=Y%-2....Z%|
00000d10  3d 5a 25 2d 31 0d 06 b8  1c f1 8a 58 25 2c 59 25  |=Z%-1......X%,Y%|
00000d20  29 48 24 3b 8a 58 25 2c  59 25 2b 32 29 53 31 24  |)H$;.X%,Y%+2)S1$|
00000d30  3b 0d 06 c2 10 d4 31 2c  2d 31 32 2c 32 32 30 2c  |;.....1,-12,220,|
00000d40  31 0d 06 cc 0c 53 25 3d  53 25 2b 31 30 0d 06 d6  |1....S%=S%+10...|
00000d50  17 f1 8a 31 30 2c 31 29  22 53 63 6f 72 65 20 22  |...10,1)"Score "|
00000d60  3b 53 25 3b 0d 06 e0 13  e7 20 5a 25 3d 30 20 f2  |;S%;..... Z%=0 .|
00000d70  43 48 55 43 4b 4c 45 0d  06 ea 05 e1 0d 06 f4 05  |CHUCKLE.........|
00000d80  3a 0d 06 fe 15 dd f2 52  4f 41 44 28 52 25 2c 44  |:......ROAD(R%,D|
00000d90  25 2c 53 59 25 29 0d 07  08 4e e7 20 44 25 3e 30  |%,SY%)...N. D%>0|
00000da0  20 52 24 28 52 25 29 3d  c1 52 24 28 52 25 29 2c  | R$(R%)=.R$(R%),|
00000db0  32 2c 39 39 29 2b c0 52  24 28 52 25 29 2c 31 29  |2,99)+.R$(R%),1)|
00000dc0  20 8b 20 52 24 28 52 25  29 3d c1 52 24 28 52 25  | . R$(R%)=.R$(R%|
00000dd0  29 2c 31 30 30 2c 31 29  2b c0 52 24 28 52 25 29  |),100,1)+.R$(R%)|
00000de0  2c 39 39 29 0d 07 12 0e  fb 20 28 52 25 83 32 29  |,99)..... (R%.2)|
00000df0  2b 32 0d 07 1c 08 fb 31  32 38 0d 07 26 18 f1 8a  |+2.....128..&...|
00000e00  30 2c 53 59 25 29 c0 52  24 28 52 25 29 2c 32 30  |0,SY%).R$(R%),20|
00000e10  29 3b 0d 07 30 18 e7 20  53 59 25 3d 59 25 20 f1  |);..0.. SY%=Y% .|
00000e20  8a 58 25 2c 59 25 29 48  24 3b 0d 07 3a 08 f2 48  |.X%,Y%)H$;..:..H|
00000e30  4f 47 0d 07 44 2a e7 20  59 25 3d 53 59 25 20 e7  |OG..D*. Y%=SY% .|
00000e40  20 c1 52 24 28 52 25 29  2c 58 25 2b 31 2c 31 29  | .R$(R%),X%+1,1)|
00000e50  3c 3e 53 31 24 20 f2 53  50 4c 41 54 0d 07 4e 31  |<>S1$ .SPLAT..N1|
00000e60  e7 20 b3 28 38 30 29 3d  38 30 20 d4 33 2c 2d 31  |. .(80)=80 .3,-1|
00000e70  35 2c 31 2c 31 30 3a d4  32 2c 2d 31 35 2c 39 2c  |5,1,10:.2,-15,9,|
00000e80  38 3a d4 31 2c 2d 31 35  2c 31 37 2c 32 0d 07 58  |8:.1,-15,17,2..X|
00000e90  05 e1 0d 07 62 05 3a 0d  07 6c 0b dd f2 53 50 4c  |....b.:..l...SPL|
00000ea0  41 54 0d 07 76 0c e7 20  59 25 3d 30 20 e1 0d 07  |AT..v.. Y%=0 ...|
00000eb0  80 07 fb 31 34 0d 07 8a  10 f1 8a 58 25 2c 59 25  |...14......X%,Y%|
00000ec0  29 22 2a 22 3b 0d 07 94  11 ef 31 39 2c 30 2c 31  |)"*";.....19,0,1|
00000ed0  2c 30 2c 30 2c 30 0d 07  9e 07 fb 31 32 0d 07 a8  |,0,0,0.....12...|
00000ee0  08 fb 31 33 39 0d 07 b2  10 f1 8a 31 2c 34 29 89  |..139......1,4).|
00000ef0  28 31 37 29 3b 0d 07 bc  1f 20 f1 8a 31 2c 35 29  |(17);.... ..1,5)|
00000f00  22 20 20 20 20 53 20 50  20 4c 20 41 20 54 20 20  |"    S P L A T  |
00000f10  20 20 22 3b 0d 07 c6 10  f1 8a 31 2c 36 29 89 28  |  ";......1,6).(|
00000f20  31 37 29 3b 0d 07 d0 08  fb 31 32 38 0d 07 da 0d  |17);.....128....|
00000f30  e3 20 49 25 3d 31 b8 31  35 0d 07 e4 15 d4 31 2c  |. I%=1.15.....1,|
00000f40  2d 35 2c 32 35 35 2d 31  30 2a 49 25 2c 31 0d 07  |-5,255-10*I%,1..|
00000f50  ee 05 ed 0d 07 f8 06 fb  31 0d 08 02 11 f1 8a 58  |........1......X|
00000f60  25 2c 59 25 29 bd 32 35  30 3b 0d 08 0c 07 ef 32  |%,Y%).250;.....2|
00000f70  30 0d 08 16 40 e7 20 58  25 3e 31 30 20 41 58 25  |0...@. X%>10 AX%|
00000f80  3d 30 3a 41 4d 42 24 3d  22 20 22 2b bd 32 33 34  |=0:AMB$=" "+.234|
00000f90  2b bd 32 33 32 20 8b 20  41 58 25 3d 31 37 3a 41  |+.232 . AX%=17:A|
00000fa0  4d 42 24 3d bd 32 33 31  2b bd 32 33 34 2b 22 20  |MB$=.231+.234+" |
00000fb0  22 0d 08 20 0d e3 20 49  25 3d 30 b8 31 35 0d 08  |".. .. I%=0.15..|
00000fc0  2a 26 e7 20 41 58 25 3c  58 25 20 f1 8a 41 58 25  |*&. AX%<X% ..AX%|
00000fd0  2c 59 25 29 41 4d 42 24  3b 3a 41 58 25 3d 41 58  |,Y%)AMB$;:AX%=AX|
00000fe0  25 2b 31 20 0d 08 34 25  e7 20 41 58 25 3e 58 25  |%+1 ..4%. AX%>X%|
00000ff0  20 41 58 25 3d 41 58 25  2d 31 3a f1 8a 41 58 25  | AX%=AX%-1:..AX%|
00001000  2c 59 25 29 41 4d 42 24  3b 0d 08 3e 12 e3 20 4a  |,Y%)AMB$;..>.. J|
00001010  25 3d 30 b8 31 32 30 20  88 32 20 0d 08 48 11 d4  |%=0.120 .2 ..H..|
00001020  26 31 31 2c 2d 49 25 2c  4a 25 2c 35 0d 08 52 05  |&11,-I%,J%,5..R.|
00001030  ed 0d 08 5c 05 ed 0d 08  66 08 59 25 3d 30 0d 08  |...\....f.Y%=0..|
00001040  70 05 e1 0d 08 7a 05 3a  0d 08 84 0d dd f2 43 48  |p....z.:......CH|
00001050  55 43 4b 4c 45 0d 08 8e  0d e3 20 49 25 3d 31 b8  |UCKLE..... I%=1.|
00001060  32 35 0d 08 98 08 4a 25  3d 31 0d 08 a2 1f d4 20  |25....J%=1..... |
00001070  4a 25 2c 2d 31 35 2b 49  25 2f 33 2c 32 30 30 2d  |J%,-15+I%/3,200-|
00001080  b3 28 33 29 2a 49 25 2c  31 0d 08 ac 05 ed 0d 08  |.(3)*I%,1.......|
00001090  b6 35 20 4e 25 3d 4e 25  2d 31 3a 59 25 3d 30 3a  |.5 N%=N%-1:Y%=0:|
000010a0  53 25 3d 53 25 2b 32 35  3a 41 25 28 58 25 29 3d  |S%=S%+25:A%(X%)=|
000010b0  30 3a 41 43 4f 52 4e 53  25 3d 41 43 4f 52 4e 53  |0:ACORNS%=ACORNS|
000010c0  25 2d 31 0d 08 c0 05 e1  0d 08 ca 05 3a 0d 08 d4  |%-1.........:...|
000010d0  0c dd f2 48 41 52 44 45  52 0d 08 de 0c e3 20 49  |...HARDER..... I|
000010e0  25 3d 31 b8 33 0d 08 e8  14 e3 20 4a 25 3d 33 30  |%=1.3..... J%=30|
000010f0  20 b8 20 31 38 30 20 88  38 0d 08 f2 1d d4 26 31  | . 180 .8.....&1|
00001100  32 2c 2d 31 31 2d 49 25  2c 4a 25 2b 31 32 2b 49  |2,-11-I%,J%+12+I|
00001110  25 2a 31 30 2c 31 0d 08  fc 05 ed 0d 09 06 05 ed  |%*10,1..........|
00001120  0d 09 10 0d 53 25 3d 53  25 2b 31 30 30 0d 09 1a  |....S%=S%+100...|
00001130  18 e3 20 49 25 3d 30 b8  31 39 3a 41 25 28 49 25  |.. I%=0.19:A%(I%|
00001140  29 3d 30 3a ed 0d 09 24  0c e3 20 49 25 3d 31 b8  |)=0:...$.. I%=1.|
00001150  34 0d 09 2e 05 f5 0d 09  38 0e 4a 25 3d b3 28 31  |4.......8.J%=.(1|
00001160  37 29 2b 31 0d 09 42 0e  fd 20 41 25 28 4a 25 29  |7)+1..B.. A%(J%)|
00001170  3d 30 0d 09 4c 0c 41 25  28 4a 25 29 3d 31 0d 09  |=0..L.A%(J%)=1..|
00001180  56 05 ed 0d 09 60 0d 41  43 4f 52 4e 53 25 3d 34  |V....`.ACORNS%=4|
00001190  0d 09 6a 1f 4c 45 56 45  4c 25 3d 4c 45 56 45 4c  |..j.LEVEL%=LEVEL|
000011a0  25 2d 32 2a 28 4c 45 56  45 4c 25 3c 3e 39 29 0d  |%-2*(LEVEL%<>9).|
000011b0  09 74 37 52 24 28 35 29  3d c4 4c 45 56 45 4c 25  |.t7R$(5)=.LEVEL%|
000011c0  2c bd 32 35 35 29 2b c4  32 30 2d 4c 45 56 45 4c  |,.255)+.20-LEVEL|
000011d0  25 2a 32 2c 22 20 22 29  2b c4 4c 45 56 45 4c 25  |%*2," ")+.LEVEL%|
000011e0  2c bd 32 35 35 29 0d 09  7e 06 e1 20 0d 09 88 05  |,.255)..~.. ....|
000011f0  3a 0d 09 92 0e dd f2 54  4f 50 53 43 4f 52 45 0d  |:......TOPSCORE.|
00001200  09 9c 06 fb 33 0d 09 a6  08 fb 31 32 39 0d 09 b0  |....3.....129...|
00001210  05 db 0d 09 ba 1e f1 8a  31 2c 33 29 22 54 20 4f  |........1,3)"T O|
00001220  20 50 20 2d 20 53 20 43  20 4f 20 52 20 45 22 3b  | P - S C O R E";|
00001230  0d 09 c4 1c f1 8a 31 2c  38 29 22 45 6e 74 65 72  |......1,8)"Enter|
00001240  20 79 6f 75 72 20 6e 61  6d 65 22 3b 0d 09 ce 0c  | your name";....|
00001250  f1 8a 31 2c 31 30 29 3b  0d 09 d8 17 e3 20 49 25  |..1,10);..... I%|
00001260  3d 31 30 30 20 b8 20 32  30 30 20 88 20 31 32 0d  |=100 . 200 . 12.|
00001270  09 e2 0f d4 31 2c 2d 31  35 2c 49 25 2c 33 0d 09  |....1,-15,I%,3..|
00001280  ec 11 d4 31 2c 2d 31 34  2c 49 25 2b 38 2c 33 0d  |...1,-14,I%+8,3.|
00001290  09 f6 05 ed 0d 0a 00 0b  2a 46 58 31 35 2c 31 0d  |........*FX15,1.|
000012a0  0a 0a 09 e8 22 22 54 24  0d 0a 14 09 54 25 3d 53  |....""T$....T%=S|
000012b0  25 0d 0a 1e 05 e1 0d 0a  28 05 3a 0d 0a 32 0e dd  |%.......(.:..2..|
000012c0  f2 47 41 4d 45 4f 56 45  52 0d 0a 3c 06 fb 34 0d  |.GAMEOVER..<..4.|
000012d0  0a 46 08 fb 31 33 33 0d  0a 50 05 db 0d 0a 5a 16  |.F..133..P....Z.|
000012e0  f1 8a 35 2c 33 29 22 53  75 70 65 72 20 68 6f 67  |..5,3)"Super hog|
000012f0  22 3b 0d 0a 64 07 fb 31  35 0d 0a 6e 18 f1 8a 28  |";..d..15..n...(|
00001300  32 30 2d a9 28 54 24 29  29 81 32 2c 36 29 54 24  |20-.(T$)).2,6)T$|
00001310  3b 0d 0a 78 06 fb 34 0d  0a 82 17 f1 8a 35 2c 31  |;..x..4......5,1|
00001320  31 29 22 54 6f 70 20 73  63 6f 72 65 22 3b 0d 0a  |1)"Top score";..|
00001330  8c 06 fb 30 0d 0a 96 0f  f1 8a 38 2c 31 33 29 3b  |...0......8,13);|
00001340  54 25 3b 0d 0a a0 06 fb  34 0d 0a aa 18 f1 8a 35  |T%;.....4......5|
00001350  2c 31 38 29 22 59 6f 75  72 20 73 63 6f 72 65 22  |,18)"Your score"|
00001360  3b 0d 0a b4 06 fb 30 0d  0a be 0f f1 8a 38 2c 32  |;.....0......8,2|
00001370  30 29 3b 53 25 3b 0d 0a  c8 06 fb 34 0d 0a d2 1b  |0);S%;.....4....|
00001380  f1 8a 34 2c 33 30 29 22  50 72 65 73 73 20 61 6e  |..4,30)"Press an|
00001390  79 20 6b 65 79 22 3b 0d  0a dc 06 e1 20 0d ff     |y key";..... ..|
0000139f
GAMES2/HEDGEHOG.m0
GAMES2/HEDGEHOG.m1
GAMES2/HEDGEHOG.m2
GAMES2/HEDGEHOG.m4
GAMES2/HEDGEHOG.m5