Home » CEEFAX disks » telesoftware1.adl » Games/DINO
Games/DINO
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 » CEEFAX disks » telesoftware1.adl |
Filename: | Games/DINO |
Read OK: | ✔ |
File size: | 3589 bytes |
Load address: | FFFF2000 |
Exec address: | FFFF802B |
Duplicates
There are 2 duplicate copies of this file in the archive:
- STH website » Database » Database_10OfTheBestGames_10OfTheBestGames.ssd » DINO
- CEEFAX disks » telesoftware1.adl » Games/DINO
- CEEFAX disks » telesoftware17.adl » 25-08-89/DINO
File contents
40 REM ******* DINO ******* 50 REM and the saurus races 60 REM by Gordon J. Key 70 REM (c) The Micro User 80 *FX3 90 *TAPE 100 IFTOP<&3000 MODE2ELSEMODE7:PROCshorten 110 PROCinit:PROCg:END 120 DEFPROCg:REPEAT:PROCstart:REPEAT 130 VDU26:PRINTTAB(1,30);:COLOUR(3+(S%DIV9)*2)MOD9:COLOUR132 140 FORT%=0TOS%MOD9:VDU144:NEXT 150 A%=EVAL("FNscr"+STR$(S%MOD9)) 160 IFA%=TRUE:PROCend:UNTILTRUE:UNTIL0 170 IFNOTA%S%=S%+1ELSES%=0 180 UNTILA%=TRUE:UNTIL0:ENDPROC 190 DEFPROCstart 200 VDU19,12,8;0;19,13,15;0;17,128,28;20,19,10,12,17,132,28;31,19,29,12,26,18;7 210 MOVE0,92:DRAW1280,92:L%=4:S%=0 220 GCOL0,2:MOVE0,712:DRAW1280,712 230 MOVE0,716:DRAW1280,716 240 PROCprntsc:PROCgetspc:C%=10 250 X%=148:Y%=208:CALLQ%,C%,X%,Y% 260 PROCdash:X%=2:Y%=71:C%=0:D%=0 270 s%=0:P%=2000:?&E3A=190:?&E3B=0:?&E3C=0:*FX14 280 SOUND3,0,0,0:ENDPROC 290 DEFPROCprntsc:GCOL0,129:GCOL0,7 300 VDU24,482;960;796;990;16,26,5 310 MOVE482,988:PRINT"SCORE" 320 COLOUR7:COLOUR129:VDU4,26 330 PRINTTAB(6,2)SPC(8)TAB(6,3)"00000000"TAB(14,5)"NAME"TAB(12,6)SPC(8)TAB(12,7)$&380 340 PRINTTAB(2,5)"HIGH"TAB(0,6)SPC(8)TAB(0,7)LEFT$("00000000",8-LEN(STR$(hs%)))+STR$(hs%) 350 GCOL0,6:MOVE0,1023:MOVE0,966:PLOT85,480,1023:MOVE1279,1023:MOVE1279,966:PLOT85,800,1023 360 GCOL1,4:MOVE0,832:MOVE508,832:PLOT85,254,900:MOVE772,832:MOVE1279,832:PLOT85,1028,900:MOVE384,960:MOVE892,960:PLOT85,640,1048 370 ENDPROC 380 DEFPROCdash:LOCALc%,x%,y% 390 c%=9:y%=192:FORx%=330TO-6STEP-6 400 IFx%>0SOUND&11,-15,x%DIV2,1:*FX19 410 CALLQ%,c%,x%,y%:SOUND&11,0,0,1 420 PROCdel(1):NEXT:ENDPROC 430 DEFPROCend:VDU17,128,28;24,19,10,12,17,132,28,4,18,15,16,12 440 PRINT'" GAME OVER":PROCfade 450 COLOUR128:CLS:IFs%>hs%PROCgetname 460 ENDPROC 470 DEFPROCgetspc:VDU17,132,17,7,28,3,15,16,11,12 480 PRINTTAB(0,1)"PRESS SPACE TO"TAB(5,3)"PLAY":*FX21 490 LOCALc%,x%,y%,xa%,ya%:c%=10:x%=160:y%=100:REPEAT:*FX19 500 CALLQ%,c%,x%,y%:IFRND(10)=1xa%=(RND(3)-2)*4:ya%=(RND(3)-2)*2 510 IFx%+xa%>280ORx%+xa%<20xa%=-xa%:SOUND1,1,100,1 520 IFy%+ya%>126ORy%+ya%<50ya%=-ya%:SOUND1,1,100,1 530 x%=x%+xa%:y%=y%+ya%:UNTILINKEY-99 540 x%=148:y%=208:CALLQ%,c%,x%,y% 550 COLOUR128:CLS:ENDPROC 560 DEFPROCfade:FORT%=80TO0STEP-1:ENVELOPE4,2,0,0,0,0,0,0,T%,-1,-2,-2,T%,0:VDU19,7,T%MOD8;0;:PROCdel(3):NEXT:*FX13 570 *FX21,7 580 VDU19,7,7;0;:ENVELOPE4,2,0,0,0,0,0,0,80,-1,-2,-2,80,0:ENDPROC 590 DEFPROCgetname 600 ?&E3A=240:?&E3B=192:?&E3C=192 610 *FX14 620 SOUND3,0,0,0:hs%=s%:T%=0:$&380=" ":PROCprntsc:COLOUR129:VDU28,4,18,15,16,12:PRINT'" ENTER NAME"CHR$26TAB(12,7);:COLOUR12:VDU19,12,8;0;:*FX21 630 REPEAT:I%=GET:IFI%>31ANDI%<127ANDT%<8VDUI%:T%?&380=I%:T%=T%+1ELSEIFI%<>127ANDI%<>13SOUND1,-15,100,5 640 IFI%=127ANDT%VDUI%:T%=T%-1:T%?&380=13-19*(T%<>8) 650 UNTILI%=13:PROCprntsc:VDU28,4,18,15,16,12:PRINT'" YOUR TOPS"CHR$26:PROCfade 660 ENDPROC 670 DEFFNrart(m%) 680 IFm%<>TRUE s%=s%+(S%+1)*1000:=m% 690 X%=2:Y%=71:?&77=0:L%=L%-1:IFL%THEN=0 700 =m% 710 DEFPROCinit:VDU23;8202;0;0;0;:Q%=&900:E%=&84:hs%=100:?&77=0:?&220=0:?&221=&11:$&380=" TIGGER ":*FX14,4 720 *FX16 730 *FX9,3 740 *FX10,3 750 ENDPROC 760 DEFFNplay(a%,b%,c%,d%,e%,f%,g%,h%,i%,F%,G%,H%):LOCALm% 770 V%=(S%DIV9)*4:F%=F%+V%:G%=G%+V%:H%=H%+V%:TIME=0:V%=320:U%=400:?&8D=0:REPEAT:IFD%PROCfall 780 IFTIME>P%V%=U% 790 b%=b%-F%:IFb%<0 b%=V%:IFV%=U%F%=0 800 e%=e%-G%:IFe%<0 e%=V%:IFV%=U%G%=0 810 h%=h%-H%:IFh%<0 h%=V%:IFV%=U%H%=0 820 CALLQ%,C%,X%,Y% 830 CALLQ%,a%,b%,c%:IF?E%D%=TRUE 840 CALLQ%,d%,e%,f%:IF?E%D%=TRUE 850 CALLQ%,g%,h%,i%:IF?E%D%=TRUE 860 IFZ%IFRND(20)=1SOUND&11,3,170,5 870 IFO%PROCs 880 IFW%c%=FNh 890 IFb%=U%IFe%=U%IFh%=U%IFm%<>TRUE m%=1 900 UNTILm% 910 =FNrart(m%) 920 DEFPROCfall 930 LOCALc%,x%,y%,j%,k% 940 s%=s%+?&8D*(S%+1)*10:VDU26 950 X%=X%*4+6:x%=X%:j%=80:c%=12:y%=36 960 CALLQ%,C%,j%,Y%:CALLQ%,c%,x%,y% 970 SOUND0,2,6,10:VDU26:COLOUR7:COLOUR129:PRINTTAB(6,3)LEFT$("00000000",8-LENSTR$(s%));s%CHR$30 980 c%=11:y%=Y%:B%=-6:j%=26:k%=6:REPEAT:CALLQ%,c%,x%,y%:PROCdel(1):x%=x%+2:y%=y%+B% 990 IFy%>j%+55B%=-k%:j%=j%-1:IFj%<1j%=1 1000 IFy%<=55:y%=55:B%=k%:SOUND&11,1,50,1 1010 UNTILx%>300 1020 b%=TRUE:e%=TRUE:h%=TRUE:?&77=0:D%=0:m%=TRUE:c%=10:x%=148:y%=208:C%=12:Y%=36:REPEAT 1030 IFx%<>X%+16x%=x%+SGN((X%+16)-x%)*2 1040 IFy%<>52 y%=y%-6 1050 *FX19 1060 CALLQ%,c%,x%,y%:*FX19 1070 SOUND&10,-15,3,1:SOUND&11,0,y%+30,1:UNTILx%>X%+13ANDx%<X%+19ANDy%=52:REPEAT:x%=x%+6:X%=X%+6:*FX19 1080 CALLQ%,c%,x%,y%:CALLQ%,C%,X%,Y% 1090 SOUND&10,-15,7,1:SOUND&11,0,x%DIV2,1:UNTILx%>320:IFL%-1x%=148:y%=208:CALLQ%,c%,x%,y% 1100 X%=80:Y%=71:C%=0 1110 ENDPROC 1120 DEFFNscr0:VDU19,13,0;0;:LOCALA%:?&8C=192:Z%=0:O%=0:W%=0:REPEAT:A%=FNplay(2,320,25,4,480,256,3,480,25,8,8,8):UNTILA%:=A% 1130 DEFFNscr1:LOCALA%:Z%=TRUE:?&1283=2:?&1284=2:REPEAT:A%=FNplay(2,320,25,1,340,85,3,480,25,8,2,8):UNTILA%:VDU19,13,15;0;:=A% 1140 DEFFNscr2:LOCALA%:?&8C=255:Z%=0:REPEAT:A%=FNplay(4,320,35,5,480,35,6,540,256,7,7,7):UNTILA%:=A% 1150 DEFFNscr3:LOCALA%:?&8C=243:?&1283=2:?&1284=0:O%=4:VDU19,12,4;0;:PROCtunn(130):REPEAT:A%=FNplay(7,320,126,8,480,126,5,320,256,9,9,9):UNTILA%:=A% 1160 DEFFNscr4:LOCALA%:O%=2:REPEAT:A%=FNplay(7,320,126,8,536,126,5,428,35,9,9,9):UNTILA%:IFNOTA%PROCtunn(128) 1170 O%=0:VDU19,12,8;0;:=A% 1180 DEFFNscr5:LOCALA%:?&8C=255:Z%=0:REPEAT:A%=FNplay(4,320,35,5,428,35,6,536,35,7,7,7):UNTILA%:=A% 1190 DEFFNscr6:LOCALA%:?&8C=243:?&1283=2:?&1284=0:O%=4:VDU19,12,4;0;:PROCtunn(130):REPEAT:A%=FNplay(7,320,126,8,430,126,9,320,35,9,9,12):UNTILA%:IFNOTA%PROCtunn(128) 1200 O%=0:VDU19,12,8;0;:=A% 1210 DEFFNscr7:LOCALA%:REPEAT:A%=FNplay(9,320,35,3,540,256,4,540,256,18,18,18):UNTILA%:=A% 1220 DEFFNscr8:y%=-6:W%=TRUE:LOCALA%:REPEAT:A%=FNplay(10,310,96,5,420,35,4,580,35,4,8,8):UNTILA%:=A% 1230 DEFFNh 1240 c%=c%+y%:IFc%>150ORc%<68y%=-y% 1250 SOUND&111,0,c%,2:SOUND&110,-15,7,2:=c% 1260 DEFPROCs 1270 IFc%<126c%=c%+2ELSEIFRND(O%)=1:c%=100:SOUND&10,-10,4,4 1280 IFf%<126f%=f%+2ELSEIFRND(O%)=1:f%=100:SOUND&10,-10,4,4 1290 ENDPROC 1300 DEFPROCtunn(c%):COLOURc% 1310 FORT%=18TO0STEPTRUE:VDU28,T%,18,T%+1,10,12:CALLQ%,C%,X%,Y%:PROCdel(2):NEXT 1320 ENDPROC 1330 DEFPROCdel(w%):w%=w%+TIME:REPEATUNTILTIME>w%:ENDPROC 1340 THEEND 1350 DEFPROCcode 1360 VDU23,144,12,12,14,30,248,240,96,96:ENVELOPE1,3,6,10,10,4,4,4,127,0,0,-10,126,0:ENVELOPE2,2,0,0,0,0,0,0,126,-1,-3,-3,126,0:ENVELOPE3,3,-3,-3,-3,3,3,3,126,0,0,-6,126,0:ENVELOPE4,2,0,0,0,0,0,0,80,-1,-2,-2,80,0 1370 w=&70:jf=&77:j=&78:sno=&80:xc=&81:yc=&82:wp=&83:hit=&84:ht=&85:tot=&86:xs=&87:ys=&88:tl=&89:ht2=&8B:m=&8C:njs=&8D 1380 FORT%=&900TO&AFFSTEP4:!T%=0:NEXT 1390 FORT%=&E00TO&12FFSTEP4:!T%=0:NEXT 1400 FORT=0TO2STEP2:P%=&900:[OPTT:.Q% 1410 LDX#5:LDY#8:.lp1 1420 LDA&600,Y:STAw,X:DEX:DEY 1430 LDA&600,Y:STAw,X:DEY:DEY 1440 DEX:BPLlp1:LDY#0:STYwp:LDA(w),Y 1450 STAsno:TAX:LDAsptht,X:STAht 1460 LDAspttot,X:STAtot:LDA(w+2),Y 1470 STAxc:INY:LDA(w+2),Y:STAyc:TXA 1480 BEQoth:LSRyc:RORxc:LSRyc:RORxc 1490 .oth:DEY:LDAxc:CMPmx,X:BCCgety 1500 DECwp:.gety:LDA(w+4),Y:STAyc:INY 1510 LDA(w+4),Y:BEQntoff:DECwp:.ntoff 1520 LDAwp:BEQo:LDA#&90:STAw+1:BMIntp 1530 .o:LDA#0:STAw+1:LDAxc:ASLA 1540 ROLw+1:ASLA:ROLw+1:ASLA:ROLw+1 1550 STAw:LDAyc:AND#7:EOR#7:CLC:ADCw 1560 STAw:BCCypoint:INCw+1:.ypoint 1570 LDAyc:AND#248:LSRA:LSRA:TAX:CLC 1580 LDArp,X:ADCw:STAw:INX 1590 LDArp,X:ADCw+1:STAw+1:.ntp 1600 LDAsno:BEQisd:JMPntd:.isd 1610 LDY#0:LDX#&9E:JSRi:BNEright 1620 DECxc:DECxc:.right:LDX#&BD:JSRi 1630 BNElimits:INCxc:INCxc:.limits 1640 LDAxc:CMP#5:BCSnl:INCxc:INCxc 1650 .nl:CMP#50:BCCnthi:DECxc:DECxc 1660 .nthi:LDY#0:LDAxc:STA(w+2),Y 1670 LDAjf:BMIprd:BNEjing:LDX#&B6 1680 JSRi:BNEprd:JSRboing:LDA#4:STAj 1690 .jing:LDY#0:CLC:LDAyc:ADCj 1700 STA(w+4),Y:CLC:LDAjf:ADC#1:STAjf 1710 CMP#5:BNEgup:LDA#&FC:STAj:.gup 1720 CMP#10:BNEprd:LDA#0:STAjf:.prd 1730 LDAw:STAw+5:LDAw+1:STAw+6:JSRfx 1740 LDX#0:JSRd:CLC:LDAw+5:STAw:LDAw+6 1750 ADC#5:STAw+1:JSRfx:LDX#2:JSRd 1760 CLC:LDAw+5:STAw:LDAw+6:ADC#&A 1770 STAw+1:JSRfx:LDX#4:JMPd:.ntd 1780 INCsno:INCsno:ASLsno:LDXsno:.d 1790 LDAsdp,X:STAcl+1:LDAol,X:STAtl 1800 LDAw:STAol,X:STXxs:INX:LDAol,X 1810 PHA:LDAsdp,X:STAcl+2:LDAw+1 1820 STAol,X:PLA:STAw+1:LDAntst:STAg 1830 LDAntst+1:STAg+1:JSRpr:LDA#0 1840 STAhit:LDXxs:LDAol,X:STAtl:INX 1850 LDAol,X:STAw+1:BMIbyby:LDAtst 1860 STAg:LDAtst+1:STAg+1:.pr 1870 LDAtl:AND#248:STAw:LDAtl:AND#7 1880 STAys:LDXtot:SEI:.plp1 1890 LDAht:STAht2:LDAw:STAw+2:LDAw+1 1900 STAw+3:LDYys:.plp2:LDA(w+2),Y 1910 .g:BNEb:.cl:EOR&9000,X 1920 STA(w+2),Y:DEX:BEQbyby:DECht2 1930 BEQnr:INY:CPY#8:BNEplp2 1940 CLC:LDAw+2:ADC#&80:STAw+2:LDAw+3 1950 ADC#2:STAw+3:LDY#0:JMPplp2 1960 .nr:CLC:LDAw:ADC#8:STAw:BCCplp1 1970 INCw+1:JMPplp1:.byby:CLI:LDAhit 1980 ANDm:STAhit:RTS:.tst:NOP:NOP 1990 .ntst:NOP:NOP:.b:PHA:ORAhit 2000 STAhit:PLA:JMPcl:.i:LDY#&FF 2010 LDA#&81:JSR&FFF4:INX:RTS:.mark1 2020 ]:P%=&E00:[OPTT:.tune:CPX#7:BEQv 2030 PLP:RTS:.v:PHA:TXA:PHA:TYA:PHA 2040 LDXtcnt:LDAtdta,X:STAtblk+4 2050 BEQr:LDA#4:.r:STAtblk+2:INX 2060 LDAtdta,X:STAtblk+6:INX:CPXtflg 2070 BNEntyet:LDXtstt:.ntyet:STXtcnt 2080 LDX#tblk MOD256:LDY#tblk DIV256 2090 LDA#7:JSR&FFF1:JMPout:.tflg 2100 BRK:.tcnt:BRK:.tstt:BRK:.tblk 2110 OPT FNskip(8):.tdta 2120 ]:P%=&1100:[OPTT:.ev:PHP:CMP#4 2130 BEQf:JMPtune:.f:PHA:TXA:PHA:TYA 2140 PHA:DECc1:BNEnextcol 2150 LDAt1:STAc1:LDA#8:STAch 2160 LDAcol1:STAch+1:JSRc 2170 LDA#9:STAch:LDAcol1:EOR#2 2180 STAch+1:STAcol1:JSRc 2190 LDAjog:EOR#255:STAjog:BEQnextcol 2200 LDA#10:STAch:LDAcol2:STAch+1 2210 JSRc:LDA#11:STAch:LDAcol2:EOR#5 2220 STAch+1:STAcol2:JSRc:.nextcol 2230 DECc2:BNEout:LDAt2:STAc2:LDAacl1 2240 STAch:LDAcol3:STAch+1:JSRc 2250 LDAacl2:STAch:LDAcol3:EORecl3 2260 STAch+1:STAcol3:JSRc:.out 2270 PLA:TAY:PLA:TAX:PLA:PLP:RTS:.c 2280 LDA#&C:.s:LDX#ch MOD256 2290 LDY#ch DIV256:JMP&FFF1 2300 .fx:LDA#19:JMP&FFF4:.boing 2310 INCnjs:LDA#2:STAch:LDA#1:STAch+2 2320 STAch+4:STAch+6:LDA#0:STAch+1 2330 LDA#7:JMPs:.mx:OPT FNskip(16) 2340 .ol:OPT FNskip(32) 2350 .sptht:OPT FNskip(16) 2360 .spttot:OPT FNskip(16) 2370 .sdp:OPT FNskip(32) 2380 .rp:OPT FNskip(65) 2390 .ch:OPT FNskip(8) 2400 .c1:BRK:.c2:BRK:.t1:BRK:.t2:BRK 2410 .col1:BRK:.col2:BRK:.col3:BRK 2420 .ecl3:BRK:.acl1:BRK:.acl2:BRK 2430 .jog:]:NEXT 2440 ?tflg=190:!tblk=3:tblk!4=0:?c1=15:?t1=15:?col1=2:?col2=5:?c2=40:?t2=40:?col3=2:?acl1=14:?acl2=15:?ecl3=2:G%=col3:H%=ecl3:?tst=?g:tst?1=g?1:E$="THERE IS A DATA ERROR" 2450 IFFNeval(tdta)<>&AF2F22EB:CLS:PRINTTAB(0,10)E$" BEFORE LINE 2760":END 2460 N%=ol:FORT%=0TO14:!N%=&9000:N%=N%+2:NEXT 2470 PROCread(mx,12,1) 2480 PROCread(sptht,12,1) 2490 PROCread(spttot,12,1) 2500 PROCread(sdp,28,2) 2510 PROCcheck(mx,ch,&1CC5,4) 2520 N%=rp:FORT%=31TO0STEP-1:!N%=&3000+640*T%:N%=N%+2:NEXT 2530 PROCcheck(&900,&AFF,&EA06,1) 2540 PROCcheck(&E00,tflg,&1746,2) 2550 PROCcheck(ev,mx,&4B74,3) 2560 IFFNeval(&1300)<>&59083FB CLS:PRINTTAB(0,10)E$" AFTER LINE 2760":END 2570 ENDPROC 2580 DEFFNeval(N%):C%=0:REPEAT:READA$ 2590 !N%=EVAL("&"+A$):C%=C%+!N%:N%=N%+4 2600 UNTILA$="12345678":=C% 2610 DEFPROCread(P%,N%,S%):FORT%=0TON%STEPS% 2620 IFN%<15READT%?P%ELSEREADT%!P% 2630 NEXT:ENDPROC 2640 DEFFNskip(S%):P%=P%+S%:=T 2650 DEFPROCcheck(s%,f%,c%,i%) 2660 LOCALC%,T%:FORT%=s%TOf%:C%=C%+?T%:NEXT:IFC%=c%ENDPROC 2670 CLS:PRINTTAB(0,10)"THERE IS AN ERROR IN":IFi<4PRINT"ASSEMBLER ":ELSEPRINT"SPRITE POINTER DATA":END 2680 ONi%GOTO2690,2700,2710 2690 PRINT"BEFORE .mark1":END 2700 PRINT"AFTER .mark1"'"AND BEFORE .tflg":END 2710 PRINT"AFTER .ev"'"AND BEFORE .mx" 2720 END 2730 DATA281027D,4890489,489047D,4890491,400047D,C75047D,875047D,281027D,4890489,489047D,4890491,400047D,275027D,275026D,475047D,400086D,4890489,47D0489,2890289,4890491,400047D 2740 DATAC75047D,875047D,4890489,47D0489,2890289,2910291,2890289,400047D,275027D,275026D,475047D,4000C6D,26D066D,489047D,4000C9D,2910691,491049D,27D0C89,4890281,27D0489 2750 DATA289027D,4910289,87D0489,27D0475,47D0281,2750275,4810C6D,26D0665,27D0675,6950881,8890281,2890695,6950881,6650281,675026D,881027D,29D0695,69D08A5,C950295,85FCA9FF,12345678 2760 DATA68,72,74,74,76,76,76,75,75,74,74,74,65,16,12,8,8,12,12,12,32,32,12,16,32,12,208,84,48,48,48,48,48,160,160,84,96,192,180,&12FF,&13CF,&149F,&156F,&15C3,&15C3,&15F3,&15F3,&15F3,&1623,&1623,&16C3,&1717,&1777,&1837 2770 DATA80C,0,0,0,80C0C0C,0,0,0,C3F2A0C,0,0,0,4040C0C,0,3C3C3C00,20000,28,3C003C00,2A3F3C28,303163C,36362828,283C3C36,3C163C3C,1030316,11119B,3030200,3030303,10101,0,10100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 2780 DATA0,0,0,0,0,0,0,0,8200,82000000,C00C008,80400000,80A00C3,4100080A,80480C,40000D0E,8084904,D0E0D0E,80C0C08,D0E0D0E,808080C,C0C0C,C040428,C040504,4040C0C,4,2800283C,22283C14,36362222 2790 DATA363636,283C3C14,363C3C3C,33333333,33333333,9B333333,33999914,9B333333,11119B,0,0,0,0,0,80C0,0,0,0,804000,0,0,0,0,0,0,0,0,0,0,0 2800 DATA0,0,0,0,0,0,0,0,82008249,8080808,82,D0A080A,8484C184,C0C0404,5080C0C,D0E0504,8084082,C40000C,3C000C0C,500143C,441C300,C0A0D0A,14080C0C,3C3C3C3C,D0A0000 2810 DATAC0C0D0C,C0C0C0C,828208,C0C0D0A,C0C0C0C,4040404,0,C0C0D04,C0C,0,0,C040000,80480C0C,80808000,C0C0C0C0,41000000,C0C8604,4040480C,40,0,41000000,C3C34141,8282,0,0,0,82C34141 2820 DATA0,26330000,8,0,19190000,223319,A8000000,C0C5CFC,3300AC,FCFCA800,5D5DAEFC,FF0C,54FCFC,ACAC5C00,FFFFFF,220000FC,C0C11,FFFF0000,11000000,C00,55000000 2830 DATAA000000,F3F32A0A,30250A00,F3F33F30,3030250A,F3F33F30,30303010,F3F33F30,30301000,F3F33F30,10000000,F3F33F10,0,3172311,202,13220202,32B3302,2030317,23110101,32B3301,117032B,0,32B1322,101 2840 DATA22111105,002A0022,0,0,0,0,0,0,33050000,0022333B,0,0,0,0,0,0,33110500,5033333B,50505050,50505050,50505050,50505050,50505050,50505050,33050000,002A1133,0,0,0,0,0,0,00111105,0,0,0,0,0,0,0 2850 DATABF2F1F1,2213,0,FF2F1F1,22130303,0,FF2F1F1,3030303,2213,F5AF1F1,1030303,22222201,30707F1,33220003,11333333,2000300,33331113,41933,2B000100,1012B,40000 2860 DATA80C0404,808,A4080000,8A6A6A4,C080000,80C0C2E,AA0C000C,CA8A8AA,1D2E0C00,C080C0C,400080C,40404,2E1D0C00 2870 DATAC040C0C,800040C,80808,C040000,40C0C1D,500C000C,C515150,40C0808,404,5D040000,45C5C5D 2880 DATA3C3C2800,141414,0,0,0,0,0,0,3C3C3C,0,0,0,0,0,28282800,0,223C3C3C,33333333,22222222,0,0,28002800,3E143C28,2032828,3C3C3C14,33333339,33333333 2890 DATA39393939,36362839,3C283C36,3D3D3C3C,303033C,333C1400,39393333,36363636,33333333,111133,16160200,16031616,30303,0,11111100,11111111,11,0,1030300,1010101,0 2900 DATAC0C0808,C2E040C,8A880008,4000808,C1D1D04,CECD000C,C0E0400,C0C0C0E,0,808080C,C0C0508,80C,80A0800,C0E0C04,80C0C,D0E0D0A,C0E0D0E,C0C0C,D0E0D0E,404050E,C0C0C0C,5040504 2910 DATAC0C0C08,C0C0408,C0E0C0C,C0E0C0E,40C0C,8000004,C0C0D0E,C,D0E0000,40C0D0E,0,D0E0D00,40C0C,0,C0C8480,8286,0,41C0C0C0,C3C3,0,C04000,C34100,0,12345678 2920 DEFPROCshorten:VDU23;8202;0;0;0; 2930 CLS:FORT%=0TO1:PRINTTAB(7,T%)CHR$129CHR$157CHR$141CHR$134TAB(11)"DINO"TAB(25)CHR$156:NEXT:*FX21 2940 PRINTTAB(7,2)CHR$129CHR$157CHR$130"and the saurus races "CHR$156 2950 PRINTTAB(12,4)"By Gordon J. Key" 2960 IFPAGE<>&1900 PROCrelocate 2970 PRINTTAB(0,8)CHR$134" The adventures of an Ancient Britain" 2980 PRINTCHR$134" as he tries to ride his goblosaurus" 2990 PRINTTAB(8,12)CHR$130"Use the following keys" 3000 PRINTTAB(12,14)"Z.........LEFT" 3010 PRINTTAB(12,16)"X.........RIGHT" 3020 PRINTTAB(12,18)"RETURN....JUMP" 3030 PRINTTAB(4,22)CHR$131"Please wait for a short while" 3040 PROCcode:T%=PAGE+1:A$=STRING$(255,"*"):REPEAT:T%=T%+LEN$T%+1 3050 IF?T%=255CLS:PRINTTAB(0,10)"LINE 2820 IS MISSING OR INCORRECT"CHR$7:END 3060 A$=$(T%+3):REPEAT:IFLEFT$(A$,1)=" "A$=RIGHT$(A$,LEN(A$)-1) 3070 UNTILLEFT$(A$,1)<>" " 3080 UNTILLEFT$(A$,6)="THEEND" 3090 SOUND1,1,200,10:REPEAT 3100 PRINTTAB(4,22)CHR$(RND(7)+128)"PRESS SPACE WHEN YOU ARE READY" 3110 UNTILINKEY-99:SOUND1,1,120,10 3120 ?T%=&FF:*FX3,2 3130 *KEY0OLD|MRUN|M 3140 *FX138,0,128 3150 END 3160 DEFPROCrelocate:*FX138,0,128 3170 PRINTTAB(0,10)"PLEASE WAIT WHILST I RELOCATE TO &1900"'':*FX3,2 3180 IFPAGE<&1900:*KEY0FORT%=TOP-PAGE TO-4STEP-4:T%!&1900=T%!PAGE:N.:PAGE=&1900|MOLD|MRUN|M 3190 IFPAGE>&1900:*KEY0FORT%=0TOTOP-PAGE STEP4:T%!&1900=T%!PAGE:N.|MPAGE=&1900|MOLD|MRUN|M
( � ******* DINO ******* 2 � and the saurus races < � by Gordon J. Key F � (c) The Micro User P *FX3 Z *TAPE d �P<&3000 �2��7:�shorten n �init:�g:� x ��g:�:�start:� �& �26:�1,30);:�(3+(S%�9)*2)�9:�132 � �T%=0�S%�9:�144:� � A%=�("FNscr"+�(S%�9)) � �A%=�:�end:��:�0 � �A%S%=S%+1�S%=0 � �A%=�:�0:� � ��start �N �19,12,8;0;19,13,15;0;17,128,28;20,19,10,12,17,132,28;31,19,29,12,26,18;7 � �0,92:�1280,92:L%=4:S%=0 � �0,2:�0,712:�1280,712 � �0,716:�1280,716 � �prntsc:�getspc:C%=10 � X%=148:Y%=208:�Q%,C%,X%,Y% �dash:X%=2:Y%=71:C%=0:D%=0 1 s%=0:P%=2000:?&E3A=190:?&E3B=0:?&E3C=0:*FX14 �3,0,0,0:� " ��prntsc:�0,129:�0,7 , �24,482;960;796;990;16,26,5 6 �482,988:�"SCORE" @ �7:�129:�4,26 J? �6,2)�(8)�6,3)"00000000"�14,5)"NAME"�12,6)�(8)�12,7)$&380 T> �2,5)"HIGH"�0,6)�(8)�0,7)�"00000000",8-�(�(hs%)))+�(hs%) ^G �0,6:�0,1023:�0,966:�85,480,1023:�1279,1023:�1279,966:�85,800,1023 hd �1,4:�0,832:�508,832:�85,254,900:�772,832:�1279,832:�85,1028,900:�384,960:�892,960:�85,640,1048 r � | ��dash:�c%,x%,y% � c%=9:y%=192:�x%=330�-6�-6 � �x%>0�&11,-15,x%�2,1:*FX19 � �Q%,c%,x%,y%:�&11,0,0,1 � �del(1):�:� �9 ��end:�17,128,28;24,19,10,12,17,132,28,4,18,15,16,12 � �'" GAME OVER":�fade � �128:�:�s%>hs%�getname � � �+ ��getspc:�17,132,17,7,28,3,15,16,11,12 �, �0,1)"PRESS SPACE TO"�5,3)"PLAY":*FX21 �2 �c%,x%,y%,xa%,ya%:c%=10:x%=160:y%=100:�:*FX19 �7 �Q%,c%,x%,y%:�(10)=1xa%=(�(3)-2)*4:ya%=(�(3)-2)*2 �- �x%+xa%>280�x%+xa%<20xa%=-xa%:�1,1,100,1 - �y%+ya%>126�y%+ya%<50ya%=-ya%:�1,1,100,1 x%=x%+xa%:y%=y%+ya%:��-99 x%=148:y%=208:�Q%,c%,x%,y% & �128:�:� 0W ��fade:�T%=80�0�-1:�4,2,0,0,0,0,0,0,T%,-1,-2,-2,T%,0:�19,7,T%�8;0;:�del(3):�:*FX13 : *FX21,7 D3 �19,7,7;0;:�4,2,0,0,0,0,0,0,80,-1,-2,-2,80,0:� N ��getname X" ?&E3A=240:?&E3B=192:?&E3C=192 b *FX14 ly �3,0,0,0:hs%=s%:T%=0:$&380=" ":�prntsc:�129:�28,4,18,15,16,12:�'" ENTER NAME"�26�12,7);:�12:�19,12,8;0;:*FX21 vP �:I%=�:�I%>31�I%<127�T%<8�I%:T%?&380=I%:T%=T%+1��I%<>127�I%<>13�1,-15,100,5 �0 �I%=127�T%�I%:T%=T%-1:T%?&380=13-19*(T%<>8) �> �I%=13:�prntsc:�28,4,18,15,16,12:�'" YOUR TOPS"�26:�fade � � � ݤrart(m%) �! �m%<>� s%=s%+(S%+1)*1000:=m% �% X%=2:Y%=71:?&77=0:L%=L%-1:�L%�=0 � =m% �d ��init:�23;8202;0;0;0;:Q%=&900:E%=&84:hs%=100:?&77=0:?&220=0:?&221=&11:$&380=" TIGGER ":*FX14,4 � *FX16 � *FX9,3 � *FX10,3 � � �4 ݤplay(a%,b%,c%,d%,e%,f%,g%,h%,i%,F%,G%,H%):�m% O V%=(S%�9)*4:F%=F%+V%:G%=G%+V%:H%=H%+V%:�=0:V%=320:U%=400:?&8D=0:�:�D%�fall �>P%V%=U% $ b%=b%-F%:�b%<0 b%=V%:�V%=U%F%=0 $ e%=e%-G%:�e%<0 e%=V%:�V%=U%G%=0 *$ h%=h%-H%:�h%<0 h%=V%:�V%=U%H%=0 4 �Q%,C%,X%,Y% > �Q%,a%,b%,c%:�?E%D%=� H �Q%,d%,e%,f%:�?E%D%=� R �Q%,g%,h%,i%:�?E%D%=� \ �Z%�(20)=1�&11,3,170,5 f �O%�s p �W%c%=�h z" �b%=U%�e%=U%�h%=U%�m%<>� m%=1 � �m% � =�rart(m%) � ��fall � �c%,x%,y%,j%,k% � s%=s%+?&8D*(S%+1)*10:�26 �& X%=X%*4+6:x%=X%:j%=80:c%=12:y%=36 � �Q%,C%,j%,Y%:�Q%,c%,x%,y% �< �0,2,6,10:�26:�7:�129:�6,3)�"00000000",8-��(s%));s%�30 �I c%=11:y%=Y%:B%=-6:j%=26:k%=6:�:�Q%,c%,x%,y%:�del(1):x%=x%+2:y%=y%+B% �& �y%>j%+55B%=-k%:j%=j%-1:�j%<1j%=1 �$ �y%<=55:y%=55:B%=k%:�&11,1,50,1 � �x%>300 �F b%=�:e%=�:h%=�:?&77=0:D%=0:m%=�:c%=10:x%=148:y%=208:C%=12:Y%=36:� $ �x%<>X%+16x%=x%+�((X%+16)-x%)*2 �y%<>52 y%=y%-6 *FX19 $ �Q%,c%,x%,y%:*FX19 .Q �&10,-15,3,1:�&11,0,y%+30,1:�x%>X%+13�x%<X%+19�y%=52:�:x%=x%+6:X%=X%+6:*FX19 8 �Q%,c%,x%,y%:�Q%,C%,X%,Y% BG �&10,-15,7,1:�&11,0,x%�2,1:�x%>320:�L%-1x%=148:y%=208:�Q%,c%,x%,y% L X%=80:Y%=71:C%=0 V � `i ݤscr0:�19,13,0;0;:�A%:?&8C=192:Z%=0:O%=0:W%=0:�:A%=�play(2,320,25,4,480,256,3,480,25,8,8,8):�A%:=A% jh ݤscr1:�A%:Z%=�:?&1283=2:?&1284=2:�:A%=�play(2,320,25,1,340,85,3,480,25,8,2,8):�A%:�19,13,15;0;:=A% tS ݤscr2:�A%:?&8C=255:Z%=0:�:A%=�play(4,320,35,5,480,35,6,540,256,7,7,7):�A%:=A% ~~ ݤscr3:�A%:?&8C=243:?&1283=2:?&1284=0:O%=4:�19,12,4;0;:�tunn(130):�:A%=�play(7,320,126,8,480,126,5,320,256,9,9,9):�A%:=A% �V ݤscr4:�A%:O%=2:�:A%=�play(7,320,126,8,536,126,5,428,35,9,9,9):�A%:�A%�tunn(128) � O%=0:�19,12,8;0;:=A% �R ݤscr5:�A%:?&8C=255:Z%=0:�:A%=�play(4,320,35,5,428,35,6,536,35,7,7,7):�A%:=A% �� ݤscr6:�A%:?&8C=243:?&1283=2:?&1284=0:O%=4:�19,12,4;0;:�tunn(130):�:A%=�play(7,320,126,8,430,126,9,320,35,9,9,12):�A%:�A%�tunn(128) � O%=0:�19,12,8;0;:=A% �I ݤscr7:�A%:�:A%=�play(9,320,35,3,540,256,4,540,256,18,18,18):�A%:=A% �P ݤscr8:y%=-6:W%=�:�A%:�:A%=�play(10,310,96,5,420,35,4,580,35,4,8,8):�A%:=A% � ݤh �! c%=c%+y%:�c%>150�c%<68y%=-y% �# �&111,0,c%,2:�&110,-15,7,2:=c% � ��s �0 �c%<126c%=c%+2��(O%)=1:c%=100:�&10,-10,4,4 0 �f%<126f%=f%+2��(O%)=1:f%=100:�&10,-10,4,4 � ��tunn(c%):�c% ; �T%=18�0��:�28,T%,18,T%+1,10,12:�Q%,C%,X%,Y%:�del(2):� ( � 2 ��del(w%):w%=w%+�:���>w%:� < THEEND F ��code P� �23,144,12,12,14,30,248,240,96,96:�1,3,6,10,10,4,4,4,127,0,0,-10,126,0:�2,2,0,0,0,0,0,0,126,-1,-3,-3,126,0:�3,3,-3,-3,-3,3,3,3,126,0,0,-6,126,0:�4,2,0,0,0,0,0,0,80,-1,-2,-2,80,0 Zv w=&70:jf=&77:j=&78:sno=&80:xc=&81:yc=&82:wp=&83:hit=&84:ht=&85:tot=&86:xs=&87:ys=&88:tl=&89:ht2=&8B:m=&8C:njs=&8D d �T%=&900�&AFF�4:!T%=0:� n �T%=&E00�&12FF�4:!T%=0:� x �T=0�2�2:P%=&900:[OPTT:.Q% � LDX#5:LDY#8:.lp1 � LDA&600,Y:STAw,X:DEX:DEY � LDA&600,Y:STAw,X:DEY:DEY �$ DEX:BPLlp1:LDY#0:STYwp:LDA(w),Y � STAsno:TAX:LDAsptht,X:STAht �" LDAspttot,X:STAtot:LDA(w+2),Y �# STAxc:INY:LDA(w+2),Y:STAyc:TXA �# BEQoth:LSRyc:RORxc:LSRyc:RORxc �# .oth:DEY:LDAxc:CMPmx,X:BCCgety �% DECwp:.gety:LDA(w+4),Y:STAyc:INY �% LDA(w+4),Y:BEQntoff:DECwp:.ntoff �% LDAwp:BEQo:LDA#&90:STAw+1:BMIntp � .o:LDA#0:STAw+1:LDAxc:ASLA # ROLw+1:ASLA:ROLw+1:ASLA:ROLw+1 STAw:LDAyc:�#7:�#7:CLC:ADCw " STAw:BCCypoint:INCw+1:.ypoint "" LDAyc:�#248:LSRA:LSRA:TAX:CLC , LDArp,X:ADCw:STAw:INX 6 LDArp,X:ADCw+1:STAw+1:.ntp @ LDAsno:BEQisd:JMPntd:.isd J LDY#0:LDX#&9E:JSRi:BNEright T$ DECxc:DECxc:.right:LDX#&BD:JSRi ^" BNElimits:INCxc:INCxc:.limits h" LDAxc:CMP#5:BCSnl:INCxc:INCxc r# .nl:CMP#50:BCCnthi:DECxc:DECxc |! .nthi:LDY#0:LDAxc:STA(w+2),Y �! LDAjf:BMIprd:BNEjing:LDX#&B6 �$ JSRi:BNEprd:JSRboing:LDA#4:STAj � .jing:LDY#0:CLC:LDAyc:ADCj �% STA(w+4),Y:CLC:LDAjf:ADC#1:STAjf �# CMP#5:BNEgup:LDA#&FC:STAj:.gup �# CMP#10:BNEprd:LDA#0:STAjf:.prd �$ LDAw:STAw+5:LDAw+1:STAw+6:JSRfx �& LDX#0:JSRd:CLC:LDAw+5:STAw:LDAw+6 �" ADC#5:STAw+1:JSRfx:LDX#2:JSRd �" CLC:LDAw+5:STAw:LDAw+6:ADC#&A �! STAw+1:JSRfx:LDX#4:JMPd:.ntd �# INCsno:INCsno:ASLsno:LDXsno:.d �# LDAsdp,X:STAcl+1:LDAol,X:STAtl # LDAw:STAol,X:STXxs:INX:LDAol,X PHA:LDAsdp,X:STAcl+2:LDAw+1 $ STAol,X:PLA:STAw+1:LDAntst:STAg &! LDAntst+1:STAg+1:JSRpr:LDA#0 0# STAhit:LDXxs:LDAol,X:STAtl:INX :" LDAol,X:STAw+1:BMIbyby:LDAtst D STAg:LDAtst+1:STAg+1:.pr N LDAtl:�#248:STAw:LDAtl:�#7 X STAys:LDXtot:SEI:.plp1 b$ LDAht:STAht2:LDAw:STAw+2:LDAw+1 l" STAw+3:LDYys:.plp2:LDA(w+2),Y v .g:BNEb:.cl:�&9000,X �" STA(w+2),Y:DEX:BEQbyby:DECht2 � BEQnr:INY:CPY#8:BNEplp2 �% CLC:LDAw+2:ADC#&80:STAw+2:LDAw+3 � ADC#2:STAw+3:LDY#0:JMPplp2 �$ .nr:CLC:LDAw:ADC#8:STAw:BCCplp1 �$ INCw+1:JMPplp1:.byby:CLI:LDAhit � �m:STAhit:RTS:.tst:NOP:NOP � .ntst:NOP:NOP:.b:PHA:�Ahit � STAhit:PLA:JMPcl:.i:LDY#&FF �$ LDA#&81:JSR&FFF4:INX:RTS:.mark1 �% ]:P%=&E00:[OPTT:.tune:CPX#7:BEQv �# PLP:RTS:.v:PHA:TXA:PHA:TYA:PHA � LDXtcnt:LDAtdta,X:STAtblk+4 BEQr:LDA#4:.r:STAtblk+2:INX $ LDAtdta,X:STAtblk+6:INX:CPXtflg $ BNEntyet:LDXtstt:.ntyet:STXtcnt LDX#tblk �256:LDY#tblk �256 * LDA#7:JSR&FFF1:JMPout:.tflg 4" BRK:.tcnt:BRK:.tstt:BRK:.tblk > OPT �skip(8):.tdta H# ]:P%=&1100:[OPTT:.ev:PHP:CMP#4 R$ BEQf:JMPtune:.f:PHA:TXA:PHA:TYA \ PHA:DECc1:BNEnextcol f LDAt1:STAc1:LDA#8:STAch p LDAcol1:STAch+1:JSRc z LDA#9:STAch:LDAcol1:�#2 � STAch+1:STAcol1:JSRc �# LDAjog:�#255:STAjog:BEQnextcol �! LDA#10:STAch:LDAcol2:STAch+1 �" JSRc:LDA#11:STAch:LDAcol2:�#5 �" STAch+1:STAcol2:JSRc:.nextcol �% DECc2:BNEout:LDAt2:STAc2:LDAacl1 � STAch:LDAcol3:STAch+1:JSRc � LDAacl2:STAch:LDAcol3:�ecl3 � STAch+1:STAcol3:JSRc:.out �# PLA:TAY:PLA:TAX:PLA:PLP:RTS:.c � LDA#&C:.s:LDX#ch �256 � LDY#ch �256:JMP&FFF1 � .fx:LDA#19:JMP&FFF4:.boing % INCnjs:LDA#2:STAch:LDA#1:STAch+2 " STAch+4:STAch+6:LDA#0:STAch+1 ! LDA#7:JMPs:.mx:OPT �skip(16) $ .ol:OPT �skip(32) . .sptht:OPT �skip(16) 8 .spttot:OPT �skip(16) B .sdp:OPT �skip(32) L .rp:OPT �skip(65) V .ch:OPT �skip(8) `$ .c1:BRK:.c2:BRK:.t1:BRK:.t2:BRK j" .col1:BRK:.col2:BRK:.col3:BRK t" .ecl3:BRK:.acl1:BRK:.acl2:BRK ~ .jog:]:� �� ?tflg=190:!tblk=3:tblk!4=0:?c1=15:?t1=15:?col1=2:?col2=5:?c2=40:?t2=40:?col3=2:?acl1=14:?acl2=15:?ecl3=2:G%=col3:H%=ecl3:?tst=?g:tst?1=g?1:E$="THERE IS A DATA ERROR" �= �eval(tdta)<>&AF2F22EB:�:�0,10)E$" BEFORE LINE 2760":� �' N%=ol:�T%=0�14:!N%=&9000:N%=N%+2:� � �read(mx,12,1) � �read(sptht,12,1) � �read(spttot,12,1) � �read(sdp,28,2) � �check(mx,ch,&1CC5,4) �1 N%=rp:�T%=31�0�-1:!N%=&3000+640*T%:N%=N%+2:� � �check(&900,&AFF,&EA06,1) � �check(&E00,tflg,&1746,2) � �check(ev,mx,&4B74,3) < �eval(&1300)<>&59083FB �:�0,10)E$" AFTER LINE 2760":� � ݤeval(N%):C%=0:�:�A$ $ !N%=�("&"+A$):C%=C%+!N%:N%=N%+4 ( �A$="12345678":=C% 2! ��read(P%,N%,S%):�T%=0�N%�S% < �N%<15�T%?P%��T%!P% F �:� P ݤskip(S%):P%=P%+S%:=T Z ��check(s%,f%,c%,i%) d) �C%,T%:�T%=s%�f%:C%=C%+?T%:�:�C%=c%� nP �:�0,10)"THERE IS AN ERROR IN":�i<4�"ASSEMBLER ":��"SPRITE POINTER DATA":� x �i%�tBJ,�tLJ,�tVJ � �"BEFORE .mark1":� �) �"AFTER .mark1"'"AND BEFORE .tflg":� �" �"AFTER .ev"'"AND BEFORE .mx" � � �� �281027D,4890489,489047D,4890491,400047D,C75047D,875047D,281027D,4890489,489047D,4890491,400047D,275027D,275026D,475047D,400086D,4890489,47D0489,2890289,4890491,400047D �� �C75047D,875047D,4890489,47D0489,2890289,2910291,2890289,400047D,275027D,275026D,475047D,4000C6D,26D066D,489047D,4000C9D,2910691,491049D,27D0C89,4890281,27D0489 �� �289027D,4910289,87D0489,27D0475,47D0281,2750275,4810C6D,26D0665,27D0675,6950881,8890281,2890695,6950881,6650281,675026D,881027D,29D0695,69D08A5,C950295,85FCA9FF,12345678 �� �68,72,74,74,76,76,76,75,75,74,74,74,65,16,12,8,8,12,12,12,32,32,12,16,32,12,208,84,48,48,48,48,48,160,160,84,96,192,180,&12FF,&13CF,&149F,&156F,&15C3,&15C3,&15F3,&15F3,&15F3,&1623,&1623,&16C3,&1717,&1777,&1837 �� �80C,0,0,0,80C0C0C,0,0,0,C3F2A0C,0,0,0,4040C0C,0,3C3C3C00,20000,28,3C003C00,2A3F3C28,303163C,36362828,283C3C36,3C163C3C,1030316,11119B,3030200,3030303,10101,0,10100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ܸ �0,0,0,0,0,0,0,0,8200,82000000,C00C008,80400000,80A00C3,4100080A,80480C,40000D0E,8084904,D0E0D0E,80C0C08,D0E0D0E,808080C,C0C0C,C040428,C040504,4040C0C,4,2800283C,22283C14,36362222 � �363636,283C3C14,363C3C3C,33333333,33333333,9B333333,33999914,9B333333,11119B,0,0,0,0,0,80C0,0,0,0,804000,0,0,0,0,0,0,0,0,0,0,0 � �0,0,0,0,0,0,0,0,82008249,8080808,82,D0A080A,8484C184,C0C0404,5080C0C,D0E0504,8084082,C40000C,3C000C0C,500143C,441C300,C0A0D0A,14080C0C,3C3C3C3C,D0A0000 �� �C0C0D0C,C0C0C0C,828208,C0C0D0A,C0C0C0C,4040404,0,C0C0D04,C0C,0,0,C040000,80480C0C,80808000,C0C0C0C0,41000000,C0C8604,4040480C,40,0,41000000,C3C34141,8282,0,0,0,82C34141 � �0,26330000,8,0,19190000,223319,A8000000,C0C5CFC,3300AC,FCFCA800,5D5DAEFC,FF0C,54FCFC,ACAC5C00,FFFFFF,220000FC,C0C11,FFFF0000,11000000,C00,55000000 � �A000000,F3F32A0A,30250A00,F3F33F30,3030250A,F3F33F30,30303010,F3F33F30,30301000,F3F33F30,10000000,F3F33F10,0,3172311,202,13220202,32B3302,2030317,23110101,32B3301,117032B,0,32B1322,101 � �22111105,002A0022,0,0,0,0,0,0,33050000,0022333B,0,0,0,0,0,0,33110500,5033333B,50505050,50505050,50505050,50505050,50505050,50505050,33050000,002A1133,0,0,0,0,0,0,00111105,0,0,0,0,0,0,0 "� �BF2F1F1,2213,0,FF2F1F1,22130303,0,FF2F1F1,3030303,2213,F5AF1F1,1030303,22222201,30707F1,33220003,11333333,2000300,33331113,41933,2B000100,1012B,40000 ,k �80C0404,808,A4080000,8A6A6A4,C080000,80C0C2E,AA0C000C,CA8A8AA,1D2E0C00,C080C0C,400080C,40404,2E1D0C00 6Y �C040C0C,800040C,80808,C040000,40C0C1D,500C000C,C515150,40C0808,404,5D040000,45C5C5D @� �3C3C2800,141414,0,0,0,0,0,0,3C3C3C,0,0,0,0,0,28282800,0,223C3C3C,33333333,22222222,0,0,28002800,3E143C28,2032828,3C3C3C14,33333339,33333333 J� �39393939,36362839,3C283C36,3D3D3C3C,303033C,333C1400,39393333,36363636,33333333,111133,16160200,16031616,30303,0,11111100,11111111,11,0,1030300,1010101,0 T� �C0C0808,C2E040C,8A880008,4000808,C1D1D04,CECD000C,C0E0400,C0C0C0E,0,808080C,C0C0508,80C,80A0800,C0E0C04,80C0C,D0E0D0A,C0E0D0E,C0C0C,D0E0D0E,404050E,C0C0C0C,5040504 ^� �C0C0C08,C0C0408,C0E0C0C,C0E0C0E,40C0C,8000004,C0C0D0E,C,D0E0000,40C0D0E,0,D0E0D00,40C0C,0,C0C8480,8286,0,41C0C0C0,C3C3,0,C04000,C34100,0,12345678 h ��shorten:�23;8202;0;0;0; r@ �:�T%=0�1:�7,T%)�129�157�141�134�11)"DINO"�25)�156:�:*FX21 |3 �7,2)�129�157�130"and the saurus races "�156 � �12,4)"By Gordon J. Key" � �<>&1900 �relocate �6 �0,8)�134" The adventures of an Ancient Britain" �0 �134" as he tries to ride his goblosaurus" �( �8,12)�130"Use the following keys" � �12,14)"Z.........LEFT" � �12,16)"X.........RIGHT" � �12,18)"RETURN....JUMP" �/ �4,22)�131"Please wait for a short while" �- �code:T%=�+1:A$=�255,"*"):�:T%=T%+�$T%+1 �= �?T%=255�:�0,10)"LINE 2820 IS MISSING OR INCORRECT"�7:� �, A$=$(T%+3):�:�A$,1)=" "A$=�A$,�(A$)-1) � ��A$,1)<>" " ��A$,6)="THEEND" �1,1,200,10:� 7 �4,22)�(�(7)+128)"PRESS SPACE WHEN YOU ARE READY" & ��-99:�1,1,120,10 0 ?T%=&FF:*FX3,2 : *KEY0OLD|MRUN|M D *FX138,0,128 N � X ��relocate:*FX138,0,128 b= �0,10)"PLEASE WAIT WHILST I RELOCATE TO &1900"'':*FX3,2 lW �<&1900:*KEY0FORT%=TOP-PAGE TO-4STEP-4:T%!&1900=T%!PAGE:N.:PAGE=&1900|MOLD|MRUN|M vV �>&1900:*KEY0FORT%=0TOTOP-PAGE STEP4:T%!&1900=T%!PAGE:N.|MPAGE=&1900|MOLD|MRUN|M �
00000000 0d 00 28 1b 20 f4 20 2a 2a 2a 2a 2a 2a 2a 20 44 |..(. . ******* D| 00000010 49 4e 4f 20 2a 2a 2a 2a 2a 2a 2a 0d 00 32 1b 20 |INO *******..2. | 00000020 f4 20 61 6e 64 20 74 68 65 20 73 61 75 72 75 73 |. and the saurus| 00000030 20 72 61 63 65 73 0d 00 3c 17 20 f4 20 62 79 20 | races..<. . by | 00000040 47 6f 72 64 6f 6e 20 4a 2e 20 4b 65 79 0d 00 46 |Gordon J. Key..F| 00000050 19 20 f4 20 28 63 29 20 54 68 65 20 4d 69 63 72 |. . (c) The Micr| 00000060 6f 20 55 73 65 72 0d 00 50 09 20 2a 46 58 33 0d |o User..P. *FX3.| 00000070 00 5a 0a 20 2a 54 41 50 45 0d 00 64 1d 20 e7 b8 |.Z. *TAPE..d. ..| 00000080 50 3c 26 33 30 30 30 20 eb 32 8b eb 37 3a f2 73 |P<&3000 .2..7:.s| 00000090 68 6f 72 74 65 6e 0d 00 6e 0f 20 f2 69 6e 69 74 |horten..n. .init| 000000a0 3a f2 67 3a e0 0d 00 78 13 20 dd f2 67 3a f5 3a |:.g:...x. ..g:.:| 000000b0 f2 73 74 61 72 74 3a f5 0d 00 82 26 20 ef 32 36 |.start:....& .26| 000000c0 3a f1 8a 31 2c 33 30 29 3b 3a fb 28 33 2b 28 53 |:..1,30);:.(3+(S| 000000d0 25 81 39 29 2a 32 29 83 39 3a fb 31 33 32 0d 00 |%.9)*2).9:.132..| 000000e0 8c 16 20 e3 54 25 3d 30 b8 53 25 83 39 3a ef 31 |.. .T%=0.S%.9:.1| 000000f0 34 34 3a ed 0d 00 96 1a 20 41 25 3d a0 28 22 46 |44:..... A%=.("F| 00000100 4e 73 63 72 22 2b c3 28 53 25 83 39 29 29 0d 00 |Nscr"+.(S%.9))..| 00000110 a0 15 20 e7 41 25 3d b9 3a f2 65 6e 64 3a fd b9 |.. .A%=.:.end:..| 00000120 3a fd 30 0d 00 aa 15 20 e7 ac 41 25 53 25 3d 53 |:.0.... ..A%S%=S| 00000130 25 2b 31 8b 53 25 3d 30 0d 00 b4 0f 20 fd 41 25 |%+1.S%=0.... .A%| 00000140 3d b9 3a fd 30 3a e1 0d 00 be 0c 20 dd f2 73 74 |=.:.0:..... ..st| 00000150 61 72 74 0d 00 c8 4e 20 ef 31 39 2c 31 32 2c 38 |art...N .19,12,8| 00000160 3b 30 3b 31 39 2c 31 33 2c 31 35 3b 30 3b 31 37 |;0;19,13,15;0;17| 00000170 2c 31 32 38 2c 32 38 3b 32 30 2c 31 39 2c 31 30 |,128,28;20,19,10| 00000180 2c 31 32 2c 31 37 2c 31 33 32 2c 32 38 3b 33 31 |,12,17,132,28;31| 00000190 2c 31 39 2c 32 39 2c 31 32 2c 32 36 2c 31 38 3b |,19,29,12,26,18;| 000001a0 37 0d 00 d2 1d 20 ec 30 2c 39 32 3a df 31 32 38 |7.... .0,92:.128| 000001b0 30 2c 39 32 3a 4c 25 3d 34 3a 53 25 3d 30 0d 00 |0,92:L%=4:S%=0..| 000001c0 dc 1a 20 e6 30 2c 32 3a ec 30 2c 37 31 32 3a df |.. .0,2:.0,712:.| 000001d0 31 32 38 30 2c 37 31 32 0d 00 e6 15 20 ec 30 2c |1280,712.... .0,| 000001e0 37 31 36 3a df 31 32 38 30 2c 37 31 36 0d 00 f0 |716:.1280,716...| 000001f0 1a 20 f2 70 72 6e 74 73 63 3a f2 67 65 74 73 70 |. .prntsc:.getsp| 00000200 63 3a 43 25 3d 31 30 0d 00 fa 1f 20 58 25 3d 31 |c:C%=10.... X%=1| 00000210 34 38 3a 59 25 3d 32 30 38 3a d6 51 25 2c 43 25 |48:Y%=208:.Q%,C%| 00000220 2c 58 25 2c 59 25 0d 01 04 1f 20 f2 64 61 73 68 |,X%,Y%.... .dash| 00000230 3a 58 25 3d 32 3a 59 25 3d 37 31 3a 43 25 3d 30 |:X%=2:Y%=71:C%=0| 00000240 3a 44 25 3d 30 0d 01 0e 31 20 73 25 3d 30 3a 50 |:D%=0...1 s%=0:P| 00000250 25 3d 32 30 30 30 3a 3f 26 45 33 41 3d 31 39 30 |%=2000:?&E3A=190| 00000260 3a 3f 26 45 33 42 3d 30 3a 3f 26 45 33 43 3d 30 |:?&E3B=0:?&E3C=0| 00000270 3a 2a 46 58 31 34 0d 01 18 0f 20 d4 33 2c 30 2c |:*FX14.... .3,0,| 00000280 30 2c 30 3a e1 0d 01 22 19 20 dd f2 70 72 6e 74 |0,0:...". ..prnt| 00000290 73 63 3a e6 30 2c 31 32 39 3a e6 30 2c 37 0d 01 |sc:.0,129:.0,7..| 000002a0 2c 20 20 ef 32 34 2c 34 38 32 3b 39 36 30 3b 37 |, .24,482;960;7| 000002b0 39 36 3b 39 39 30 3b 31 36 2c 32 36 2c 35 0d 01 |96;990;16,26,5..| 000002c0 36 16 20 ec 34 38 32 2c 39 38 38 3a f1 22 53 43 |6. .482,988:."SC| 000002d0 4f 52 45 22 0d 01 40 12 20 fb 37 3a fb 31 32 39 |ORE"..@. .7:.129| 000002e0 3a ef 34 2c 32 36 0d 01 4a 3f 20 f1 8a 36 2c 32 |:.4,26..J? ..6,2| 000002f0 29 89 28 38 29 8a 36 2c 33 29 22 30 30 30 30 30 |).(8).6,3)"00000| 00000300 30 30 30 22 8a 31 34 2c 35 29 22 4e 41 4d 45 22 |000".14,5)"NAME"| 00000310 8a 31 32 2c 36 29 89 28 38 29 8a 31 32 2c 37 29 |.12,6).(8).12,7)| 00000320 24 26 33 38 30 0d 01 54 3e 20 f1 8a 32 2c 35 29 |$&380..T> ..2,5)| 00000330 22 48 49 47 48 22 8a 30 2c 36 29 89 28 38 29 8a |"HIGH".0,6).(8).| 00000340 30 2c 37 29 c0 22 30 30 30 30 30 30 30 30 22 2c |0,7)."00000000",| 00000350 38 2d a9 28 c3 28 68 73 25 29 29 29 2b c3 28 68 |8-.(.(hs%)))+.(h| 00000360 73 25 29 0d 01 5e 47 20 e6 30 2c 36 3a ec 30 2c |s%)..^G .0,6:.0,| 00000370 31 30 32 33 3a ec 30 2c 39 36 36 3a f0 38 35 2c |1023:.0,966:.85,| 00000380 34 38 30 2c 31 30 32 33 3a ec 31 32 37 39 2c 31 |480,1023:.1279,1| 00000390 30 32 33 3a ec 31 32 37 39 2c 39 36 36 3a f0 38 |023:.1279,966:.8| 000003a0 35 2c 38 30 30 2c 31 30 32 33 0d 01 68 64 20 e6 |5,800,1023..hd .| 000003b0 31 2c 34 3a ec 30 2c 38 33 32 3a ec 35 30 38 2c |1,4:.0,832:.508,| 000003c0 38 33 32 3a f0 38 35 2c 32 35 34 2c 39 30 30 3a |832:.85,254,900:| 000003d0 ec 37 37 32 2c 38 33 32 3a ec 31 32 37 39 2c 38 |.772,832:.1279,8| 000003e0 33 32 3a f0 38 35 2c 31 30 32 38 2c 39 30 30 3a |32:.85,1028,900:| 000003f0 ec 33 38 34 2c 39 36 30 3a ec 38 39 32 2c 39 36 |.384,960:.892,96| 00000400 30 3a f0 38 35 2c 36 34 30 2c 31 30 34 38 0d 01 |0:.85,640,1048..| 00000410 72 06 20 e1 0d 01 7c 15 20 dd f2 64 61 73 68 3a |r. ...|. ..dash:| 00000420 ea 63 25 2c 78 25 2c 79 25 0d 01 86 1e 20 63 25 |.c%,x%,y%.... c%| 00000430 3d 39 3a 79 25 3d 31 39 32 3a e3 78 25 3d 33 33 |=9:y%=192:.x%=33| 00000440 30 b8 2d 36 88 2d 36 0d 01 90 1f 20 e7 78 25 3e |0.-6.-6.... .x%>| 00000450 30 d4 26 31 31 2c 2d 31 35 2c 78 25 81 32 2c 31 |0.&11,-15,x%.2,1| 00000460 3a 2a 46 58 31 39 0d 01 9a 1c 20 d6 51 25 2c 63 |:*FX19.... .Q%,c| 00000470 25 2c 78 25 2c 79 25 3a d4 26 31 31 2c 30 2c 30 |%,x%,y%:.&11,0,0| 00000480 2c 31 0d 01 a4 10 20 f2 64 65 6c 28 31 29 3a ed |,1.... .del(1):.| 00000490 3a e1 0d 01 ae 39 20 dd f2 65 6e 64 3a ef 31 37 |:....9 ..end:.17| 000004a0 2c 31 32 38 2c 32 38 3b 32 34 2c 31 39 2c 31 30 |,128,28;24,19,10| 000004b0 2c 31 32 2c 31 37 2c 31 33 32 2c 32 38 2c 34 2c |,12,17,132,28,4,| 000004c0 31 38 2c 31 35 2c 31 36 2c 31 32 0d 01 b8 1a 20 |18,15,16,12.... | 000004d0 f1 27 22 20 47 41 4d 45 20 20 4f 56 45 52 22 3a |.'" GAME OVER":| 000004e0 f2 66 61 64 65 0d 01 c2 1b 20 fb 31 32 38 3a db |.fade.... .128:.| 000004f0 3a e7 73 25 3e 68 73 25 f2 67 65 74 6e 61 6d 65 |:.s%>hs%.getname| 00000500 0d 01 cc 06 20 e1 0d 01 d6 2b 20 dd f2 67 65 74 |.... ....+ ..get| 00000510 73 70 63 3a ef 31 37 2c 31 33 32 2c 31 37 2c 37 |spc:.17,132,17,7| 00000520 2c 32 38 2c 33 2c 31 35 2c 31 36 2c 31 31 2c 31 |,28,3,15,16,11,1| 00000530 32 0d 01 e0 2c 20 f1 8a 30 2c 31 29 22 50 52 45 |2..., ..0,1)"PRE| 00000540 53 53 20 53 50 41 43 45 20 54 4f 22 8a 35 2c 33 |SS SPACE TO".5,3| 00000550 29 22 50 4c 41 59 22 3a 2a 46 58 32 31 0d 01 ea |)"PLAY":*FX21...| 00000560 32 20 ea 63 25 2c 78 25 2c 79 25 2c 78 61 25 2c |2 .c%,x%,y%,xa%,| 00000570 79 61 25 3a 63 25 3d 31 30 3a 78 25 3d 31 36 30 |ya%:c%=10:x%=160| 00000580 3a 79 25 3d 31 30 30 3a f5 3a 2a 46 58 31 39 0d |:y%=100:.:*FX19.| 00000590 01 f4 37 20 d6 51 25 2c 63 25 2c 78 25 2c 79 25 |..7 .Q%,c%,x%,y%| 000005a0 3a e7 b3 28 31 30 29 3d 31 78 61 25 3d 28 b3 28 |:..(10)=1xa%=(.(| 000005b0 33 29 2d 32 29 2a 34 3a 79 61 25 3d 28 b3 28 33 |3)-2)*4:ya%=(.(3| 000005c0 29 2d 32 29 2a 32 0d 01 fe 2d 20 e7 78 25 2b 78 |)-2)*2...- .x%+x| 000005d0 61 25 3e 32 38 30 84 78 25 2b 78 61 25 3c 32 30 |a%>280.x%+xa%<20| 000005e0 78 61 25 3d 2d 78 61 25 3a d4 31 2c 31 2c 31 30 |xa%=-xa%:.1,1,10| 000005f0 30 2c 31 0d 02 08 2d 20 e7 79 25 2b 79 61 25 3e |0,1...- .y%+ya%>| 00000600 31 32 36 84 79 25 2b 79 61 25 3c 35 30 79 61 25 |126.y%+ya%<50ya%| 00000610 3d 2d 79 61 25 3a d4 31 2c 31 2c 31 30 30 2c 31 |=-ya%:.1,1,100,1| 00000620 0d 02 12 1e 20 78 25 3d 78 25 2b 78 61 25 3a 79 |.... x%=x%+xa%:y| 00000630 25 3d 79 25 2b 79 61 25 3a fd a6 2d 39 39 0d 02 |%=y%+ya%:..-99..| 00000640 1c 1f 20 78 25 3d 31 34 38 3a 79 25 3d 32 30 38 |.. x%=148:y%=208| 00000650 3a d6 51 25 2c 63 25 2c 78 25 2c 79 25 0d 02 26 |:.Q%,c%,x%,y%..&| 00000660 0d 20 fb 31 32 38 3a db 3a e1 0d 02 30 57 20 dd |. .128:.:...0W .| 00000670 f2 66 61 64 65 3a e3 54 25 3d 38 30 b8 30 88 2d |.fade:.T%=80.0.-| 00000680 31 3a e2 34 2c 32 2c 30 2c 30 2c 30 2c 30 2c 30 |1:.4,2,0,0,0,0,0| 00000690 2c 30 2c 54 25 2c 2d 31 2c 2d 32 2c 2d 32 2c 54 |,0,T%,-1,-2,-2,T| 000006a0 25 2c 30 3a ef 31 39 2c 37 2c 54 25 83 38 3b 30 |%,0:.19,7,T%.8;0| 000006b0 3b 3a f2 64 65 6c 28 33 29 3a ed 3a 2a 46 58 31 |;:.del(3):.:*FX1| 000006c0 33 0d 02 3a 0c 20 2a 46 58 32 31 2c 37 0d 02 44 |3..:. *FX21,7..D| 000006d0 33 20 ef 31 39 2c 37 2c 37 3b 30 3b 3a e2 34 2c |3 .19,7,7;0;:.4,| 000006e0 32 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 38 30 |2,0,0,0,0,0,0,80| 000006f0 2c 2d 31 2c 2d 32 2c 2d 32 2c 38 30 2c 30 3a e1 |,-1,-2,-2,80,0:.| 00000700 0d 02 4e 0e 20 dd f2 67 65 74 6e 61 6d 65 0d 02 |..N. ..getname..| 00000710 58 22 20 3f 26 45 33 41 3d 32 34 30 3a 3f 26 45 |X" ?&E3A=240:?&E| 00000720 33 42 3d 31 39 32 3a 3f 26 45 33 43 3d 31 39 32 |3B=192:?&E3C=192| 00000730 0d 02 62 0a 20 2a 46 58 31 34 0d 02 6c 79 20 d4 |..b. *FX14..ly .| 00000740 33 2c 30 2c 30 2c 30 3a 68 73 25 3d 73 25 3a 54 |3,0,0,0:hs%=s%:T| 00000750 25 3d 30 3a 24 26 33 38 30 3d 22 20 20 20 20 20 |%=0:$&380=" | 00000760 20 20 20 22 3a f2 70 72 6e 74 73 63 3a fb 31 32 | ":.prntsc:.12| 00000770 39 3a ef 32 38 2c 34 2c 31 38 2c 31 35 2c 31 36 |9:.28,4,18,15,16| 00000780 2c 31 32 3a f1 27 22 20 45 4e 54 45 52 20 4e 41 |,12:.'" ENTER NA| 00000790 4d 45 22 bd 32 36 8a 31 32 2c 37 29 3b 3a fb 31 |ME".26.12,7);:.1| 000007a0 32 3a ef 31 39 2c 31 32 2c 38 3b 30 3b 3a 2a 46 |2:.19,12,8;0;:*F| 000007b0 58 32 31 0d 02 76 50 20 f5 3a 49 25 3d a5 3a e7 |X21..vP .:I%=.:.| 000007c0 49 25 3e 33 31 80 49 25 3c 31 32 37 80 54 25 3c |I%>31.I%<127.T%<| 000007d0 38 ef 49 25 3a 54 25 3f 26 33 38 30 3d 49 25 3a |8.I%:T%?&380=I%:| 000007e0 54 25 3d 54 25 2b 31 8b e7 49 25 3c 3e 31 32 37 |T%=T%+1..I%<>127| 000007f0 80 49 25 3c 3e 31 33 d4 31 2c 2d 31 35 2c 31 30 |.I%<>13.1,-15,10| 00000800 30 2c 35 0d 02 80 30 20 e7 49 25 3d 31 32 37 80 |0,5...0 .I%=127.| 00000810 54 25 ef 49 25 3a 54 25 3d 54 25 2d 31 3a 54 25 |T%.I%:T%=T%-1:T%| 00000820 3f 26 33 38 30 3d 31 33 2d 31 39 2a 28 54 25 3c |?&380=13-19*(T%<| 00000830 3e 38 29 0d 02 8a 3e 20 fd 49 25 3d 31 33 3a f2 |>8)...> .I%=13:.| 00000840 70 72 6e 74 73 63 3a ef 32 38 2c 34 2c 31 38 2c |prntsc:.28,4,18,| 00000850 31 35 2c 31 36 2c 31 32 3a f1 27 22 20 59 4f 55 |15,16,12:.'" YOU| 00000860 52 20 20 54 4f 50 53 22 bd 32 36 3a f2 66 61 64 |R TOPS".26:.fad| 00000870 65 0d 02 94 06 20 e1 0d 02 9e 0f 20 dd a4 72 61 |e.... ..... ..ra| 00000880 72 74 28 6d 25 29 0d 02 a8 21 20 e7 6d 25 3c 3e |rt(m%)...! .m%<>| 00000890 b9 20 73 25 3d 73 25 2b 28 53 25 2b 31 29 2a 31 |. s%=s%+(S%+1)*1| 000008a0 30 30 30 3a 3d 6d 25 0d 02 b2 25 20 58 25 3d 32 |000:=m%...% X%=2| 000008b0 3a 59 25 3d 37 31 3a 3f 26 37 37 3d 30 3a 4c 25 |:Y%=71:?&77=0:L%| 000008c0 3d 4c 25 2d 31 3a e7 4c 25 8c 3d 30 0d 02 bc 08 |=L%-1:.L%.=0....| 000008d0 20 3d 6d 25 0d 02 c6 64 20 dd f2 69 6e 69 74 3a | =m%...d ..init:| 000008e0 ef 32 33 3b 38 32 30 32 3b 30 3b 30 3b 30 3b 3a |.23;8202;0;0;0;:| 000008f0 51 25 3d 26 39 30 30 3a 45 25 3d 26 38 34 3a 68 |Q%=&900:E%=&84:h| 00000900 73 25 3d 31 30 30 3a 3f 26 37 37 3d 30 3a 3f 26 |s%=100:?&77=0:?&| 00000910 32 32 30 3d 30 3a 3f 26 32 32 31 3d 26 31 31 3a |220=0:?&221=&11:| 00000920 24 26 33 38 30 3d 22 20 54 49 47 47 45 52 20 22 |$&380=" TIGGER "| 00000930 3a 2a 46 58 31 34 2c 34 0d 02 d0 0a 20 2a 46 58 |:*FX14,4.... *FX| 00000940 31 36 0d 02 da 0b 20 2a 46 58 39 2c 33 0d 02 e4 |16.... *FX9,3...| 00000950 0c 20 2a 46 58 31 30 2c 33 0d 02 ee 06 20 e1 0d |. *FX10,3.... ..| 00000960 02 f8 34 20 dd a4 70 6c 61 79 28 61 25 2c 62 25 |..4 ..play(a%,b%| 00000970 2c 63 25 2c 64 25 2c 65 25 2c 66 25 2c 67 25 2c |,c%,d%,e%,f%,g%,| 00000980 68 25 2c 69 25 2c 46 25 2c 47 25 2c 48 25 29 3a |h%,i%,F%,G%,H%):| 00000990 ea 6d 25 0d 03 02 4f 20 56 25 3d 28 53 25 81 39 |.m%...O V%=(S%.9| 000009a0 29 2a 34 3a 46 25 3d 46 25 2b 56 25 3a 47 25 3d |)*4:F%=F%+V%:G%=| 000009b0 47 25 2b 56 25 3a 48 25 3d 48 25 2b 56 25 3a d1 |G%+V%:H%=H%+V%:.| 000009c0 3d 30 3a 56 25 3d 33 32 30 3a 55 25 3d 34 30 30 |=0:V%=320:U%=400| 000009d0 3a 3f 26 38 44 3d 30 3a f5 3a e7 44 25 f2 66 61 |:?&8D=0:.:.D%.fa| 000009e0 6c 6c 0d 03 0c 0f 20 e7 91 3e 50 25 56 25 3d 55 |ll.... ..>P%V%=U| 000009f0 25 0d 03 16 24 20 62 25 3d 62 25 2d 46 25 3a e7 |%...$ b%=b%-F%:.| 00000a00 62 25 3c 30 20 62 25 3d 56 25 3a e7 56 25 3d 55 |b%<0 b%=V%:.V%=U| 00000a10 25 46 25 3d 30 0d 03 20 24 20 65 25 3d 65 25 2d |%F%=0.. $ e%=e%-| 00000a20 47 25 3a e7 65 25 3c 30 20 65 25 3d 56 25 3a e7 |G%:.e%<0 e%=V%:.| 00000a30 56 25 3d 55 25 47 25 3d 30 0d 03 2a 24 20 68 25 |V%=U%G%=0..*$ h%| 00000a40 3d 68 25 2d 48 25 3a e7 68 25 3c 30 20 68 25 3d |=h%-H%:.h%<0 h%=| 00000a50 56 25 3a e7 56 25 3d 55 25 48 25 3d 30 0d 03 34 |V%:.V%=U%H%=0..4| 00000a60 11 20 d6 51 25 2c 43 25 2c 58 25 2c 59 25 0d 03 |. .Q%,C%,X%,Y%..| 00000a70 3e 1a 20 d6 51 25 2c 61 25 2c 62 25 2c 63 25 3a |>. .Q%,a%,b%,c%:| 00000a80 e7 3f 45 25 44 25 3d b9 0d 03 48 1a 20 d6 51 25 |.?E%D%=...H. .Q%| 00000a90 2c 64 25 2c 65 25 2c 66 25 3a e7 3f 45 25 44 25 |,d%,e%,f%:.?E%D%| 00000aa0 3d b9 0d 03 52 1a 20 d6 51 25 2c 67 25 2c 68 25 |=...R. .Q%,g%,h%| 00000ab0 2c 69 25 3a e7 3f 45 25 44 25 3d b9 0d 03 5c 1c |,i%:.?E%D%=...\.| 00000ac0 20 e7 5a 25 e7 b3 28 32 30 29 3d 31 d4 26 31 31 | .Z%..(20)=1.&11| 00000ad0 2c 33 2c 31 37 30 2c 35 0d 03 66 0a 20 e7 4f 25 |,3,170,5..f. .O%| 00000ae0 f2 73 0d 03 70 0d 20 e7 57 25 63 25 3d a4 68 0d |.s..p. .W%c%=.h.| 00000af0 03 7a 22 20 e7 62 25 3d 55 25 e7 65 25 3d 55 25 |.z" .b%=U%.e%=U%| 00000b00 e7 68 25 3d 55 25 e7 6d 25 3c 3e b9 20 6d 25 3d |.h%=U%.m%<>. m%=| 00000b10 31 0d 03 84 08 20 fd 6d 25 0d 03 8e 0f 20 3d a4 |1.... .m%.... =.| 00000b20 72 61 72 74 28 6d 25 29 0d 03 98 0b 20 dd f2 66 |rart(m%).... ..f| 00000b30 61 6c 6c 0d 03 a2 14 20 ea 63 25 2c 78 25 2c 79 |all.... .c%,x%,y| 00000b40 25 2c 6a 25 2c 6b 25 0d 03 ac 1d 20 73 25 3d 73 |%,j%,k%.... s%=s| 00000b50 25 2b 3f 26 38 44 2a 28 53 25 2b 31 29 2a 31 30 |%+?&8D*(S%+1)*10| 00000b60 3a ef 32 36 0d 03 b6 26 20 58 25 3d 58 25 2a 34 |:.26...& X%=X%*4| 00000b70 2b 36 3a 78 25 3d 58 25 3a 6a 25 3d 38 30 3a 63 |+6:x%=X%:j%=80:c| 00000b80 25 3d 31 32 3a 79 25 3d 33 36 0d 03 c0 1e 20 d6 |%=12:y%=36.... .| 00000b90 51 25 2c 43 25 2c 6a 25 2c 59 25 3a d6 51 25 2c |Q%,C%,j%,Y%:.Q%,| 00000ba0 63 25 2c 78 25 2c 79 25 0d 03 ca 3c 20 d4 30 2c |c%,x%,y%...< .0,| 00000bb0 32 2c 36 2c 31 30 3a ef 32 36 3a fb 37 3a fb 31 |2,6,10:.26:.7:.1| 00000bc0 32 39 3a f1 8a 36 2c 33 29 c0 22 30 30 30 30 30 |29:..6,3)."00000| 00000bd0 30 30 30 22 2c 38 2d a9 c3 28 73 25 29 29 3b 73 |000",8-..(s%));s| 00000be0 25 bd 33 30 0d 03 d4 49 20 63 25 3d 31 31 3a 79 |%.30...I c%=11:y| 00000bf0 25 3d 59 25 3a 42 25 3d 2d 36 3a 6a 25 3d 32 36 |%=Y%:B%=-6:j%=26| 00000c00 3a 6b 25 3d 36 3a f5 3a d6 51 25 2c 63 25 2c 78 |:k%=6:.:.Q%,c%,x| 00000c10 25 2c 79 25 3a f2 64 65 6c 28 31 29 3a 78 25 3d |%,y%:.del(1):x%=| 00000c20 78 25 2b 32 3a 79 25 3d 79 25 2b 42 25 0d 03 de |x%+2:y%=y%+B%...| 00000c30 26 20 e7 79 25 3e 6a 25 2b 35 35 42 25 3d 2d 6b |& .y%>j%+55B%=-k| 00000c40 25 3a 6a 25 3d 6a 25 2d 31 3a e7 6a 25 3c 31 6a |%:j%=j%-1:.j%<1j| 00000c50 25 3d 31 0d 03 e8 24 20 e7 79 25 3c 3d 35 35 3a |%=1...$ .y%<=55:| 00000c60 79 25 3d 35 35 3a 42 25 3d 6b 25 3a d4 26 31 31 |y%=55:B%=k%:.&11| 00000c70 2c 31 2c 35 30 2c 31 0d 03 f2 0c 20 fd 78 25 3e |,1,50,1.... .x%>| 00000c80 33 30 30 0d 03 fc 46 20 62 25 3d b9 3a 65 25 3d |300...F b%=.:e%=| 00000c90 b9 3a 68 25 3d b9 3a 3f 26 37 37 3d 30 3a 44 25 |.:h%=.:?&77=0:D%| 00000ca0 3d 30 3a 6d 25 3d b9 3a 63 25 3d 31 30 3a 78 25 |=0:m%=.:c%=10:x%| 00000cb0 3d 31 34 38 3a 79 25 3d 32 30 38 3a 43 25 3d 31 |=148:y%=208:C%=1| 00000cc0 32 3a 59 25 3d 33 36 3a f5 0d 04 06 24 20 e7 78 |2:Y%=36:....$ .x| 00000cd0 25 3c 3e 58 25 2b 31 36 78 25 3d 78 25 2b b4 28 |%<>X%+16x%=x%+.(| 00000ce0 28 58 25 2b 31 36 29 2d 78 25 29 2a 32 0d 04 10 |(X%+16)-x%)*2...| 00000cf0 14 20 e7 79 25 3c 3e 35 32 20 79 25 3d 79 25 2d |. .y%<>52 y%=y%-| 00000d00 36 0d 04 1a 0a 20 2a 46 58 31 39 0d 04 24 17 20 |6.... *FX19..$. | 00000d10 d6 51 25 2c 63 25 2c 78 25 2c 79 25 3a 2a 46 58 |.Q%,c%,x%,y%:*FX| 00000d20 31 39 0d 04 2e 51 20 d4 26 31 30 2c 2d 31 35 2c |19...Q .&10,-15,| 00000d30 33 2c 31 3a d4 26 31 31 2c 30 2c 79 25 2b 33 30 |3,1:.&11,0,y%+30| 00000d40 2c 31 3a fd 78 25 3e 58 25 2b 31 33 80 78 25 3c |,1:.x%>X%+13.x%<| 00000d50 58 25 2b 31 39 80 79 25 3d 35 32 3a f5 3a 78 25 |X%+19.y%=52:.:x%| 00000d60 3d 78 25 2b 36 3a 58 25 3d 58 25 2b 36 3a 2a 46 |=x%+6:X%=X%+6:*F| 00000d70 58 31 39 0d 04 38 1e 20 d6 51 25 2c 63 25 2c 78 |X19..8. .Q%,c%,x| 00000d80 25 2c 79 25 3a d6 51 25 2c 43 25 2c 58 25 2c 59 |%,y%:.Q%,C%,X%,Y| 00000d90 25 0d 04 42 47 20 d4 26 31 30 2c 2d 31 35 2c 37 |%..BG .&10,-15,7| 00000da0 2c 31 3a d4 26 31 31 2c 30 2c 78 25 81 32 2c 31 |,1:.&11,0,x%.2,1| 00000db0 3a fd 78 25 3e 33 32 30 3a e7 4c 25 2d 31 78 25 |:.x%>320:.L%-1x%| 00000dc0 3d 31 34 38 3a 79 25 3d 32 30 38 3a d6 51 25 2c |=148:y%=208:.Q%,| 00000dd0 63 25 2c 78 25 2c 79 25 0d 04 4c 15 20 58 25 3d |c%,x%,y%..L. X%=| 00000de0 38 30 3a 59 25 3d 37 31 3a 43 25 3d 30 0d 04 56 |80:Y%=71:C%=0..V| 00000df0 06 20 e1 0d 04 60 69 20 dd a4 73 63 72 30 3a ef |. ...`i ..scr0:.| 00000e00 31 39 2c 31 33 2c 30 3b 30 3b 3a ea 41 25 3a 3f |19,13,0;0;:.A%:?| 00000e10 26 38 43 3d 31 39 32 3a 5a 25 3d 30 3a 4f 25 3d |&8C=192:Z%=0:O%=| 00000e20 30 3a 57 25 3d 30 3a f5 3a 41 25 3d a4 70 6c 61 |0:W%=0:.:A%=.pla| 00000e30 79 28 32 2c 33 32 30 2c 32 35 2c 34 2c 34 38 30 |y(2,320,25,4,480| 00000e40 2c 32 35 36 2c 33 2c 34 38 30 2c 32 35 2c 38 2c |,256,3,480,25,8,| 00000e50 38 2c 38 29 3a fd 41 25 3a 3d 41 25 0d 04 6a 68 |8,8):.A%:=A%..jh| 00000e60 20 dd a4 73 63 72 31 3a ea 41 25 3a 5a 25 3d b9 | ..scr1:.A%:Z%=.| 00000e70 3a 3f 26 31 32 38 33 3d 32 3a 3f 26 31 32 38 34 |:?&1283=2:?&1284| 00000e80 3d 32 3a f5 3a 41 25 3d a4 70 6c 61 79 28 32 2c |=2:.:A%=.play(2,| 00000e90 33 32 30 2c 32 35 2c 31 2c 33 34 30 2c 38 35 2c |320,25,1,340,85,| 00000ea0 33 2c 34 38 30 2c 32 35 2c 38 2c 32 2c 38 29 3a |3,480,25,8,2,8):| 00000eb0 fd 41 25 3a ef 31 39 2c 31 33 2c 31 35 3b 30 3b |.A%:.19,13,15;0;| 00000ec0 3a 3d 41 25 0d 04 74 53 20 dd a4 73 63 72 32 3a |:=A%..tS ..scr2:| 00000ed0 ea 41 25 3a 3f 26 38 43 3d 32 35 35 3a 5a 25 3d |.A%:?&8C=255:Z%=| 00000ee0 30 3a f5 3a 41 25 3d a4 70 6c 61 79 28 34 2c 33 |0:.:A%=.play(4,3| 00000ef0 32 30 2c 33 35 2c 35 2c 34 38 30 2c 33 35 2c 36 |20,35,5,480,35,6| 00000f00 2c 35 34 30 2c 32 35 36 2c 37 2c 37 2c 37 29 3a |,540,256,7,7,7):| 00000f10 fd 41 25 3a 3d 41 25 0d 04 7e 7e 20 dd a4 73 63 |.A%:=A%..~~ ..sc| 00000f20 72 33 3a ea 41 25 3a 3f 26 38 43 3d 32 34 33 3a |r3:.A%:?&8C=243:| 00000f30 3f 26 31 32 38 33 3d 32 3a 3f 26 31 32 38 34 3d |?&1283=2:?&1284=| 00000f40 30 3a 4f 25 3d 34 3a ef 31 39 2c 31 32 2c 34 3b |0:O%=4:.19,12,4;| 00000f50 30 3b 3a f2 74 75 6e 6e 28 31 33 30 29 3a f5 3a |0;:.tunn(130):.:| 00000f60 41 25 3d a4 70 6c 61 79 28 37 2c 33 32 30 2c 31 |A%=.play(7,320,1| 00000f70 32 36 2c 38 2c 34 38 30 2c 31 32 36 2c 35 2c 33 |26,8,480,126,5,3| 00000f80 32 30 2c 32 35 36 2c 39 2c 39 2c 39 29 3a fd 41 |20,256,9,9,9):.A| 00000f90 25 3a 3d 41 25 0d 04 88 56 20 dd a4 73 63 72 34 |%:=A%...V ..scr4| 00000fa0 3a ea 41 25 3a 4f 25 3d 32 3a f5 3a 41 25 3d a4 |:.A%:O%=2:.:A%=.| 00000fb0 70 6c 61 79 28 37 2c 33 32 30 2c 31 32 36 2c 38 |play(7,320,126,8| 00000fc0 2c 35 33 36 2c 31 32 36 2c 35 2c 34 32 38 2c 33 |,536,126,5,428,3| 00000fd0 35 2c 39 2c 39 2c 39 29 3a fd 41 25 3a e7 ac 41 |5,9,9,9):.A%:..A| 00000fe0 25 f2 74 75 6e 6e 28 31 32 38 29 0d 04 92 19 20 |%.tunn(128).... | 00000ff0 4f 25 3d 30 3a ef 31 39 2c 31 32 2c 38 3b 30 3b |O%=0:.19,12,8;0;| 00001000 3a 3d 41 25 0d 04 9c 52 20 dd a4 73 63 72 35 3a |:=A%...R ..scr5:| 00001010 ea 41 25 3a 3f 26 38 43 3d 32 35 35 3a 5a 25 3d |.A%:?&8C=255:Z%=| 00001020 30 3a f5 3a 41 25 3d a4 70 6c 61 79 28 34 2c 33 |0:.:A%=.play(4,3| 00001030 32 30 2c 33 35 2c 35 2c 34 32 38 2c 33 35 2c 36 |20,35,5,428,35,6| 00001040 2c 35 33 36 2c 33 35 2c 37 2c 37 2c 37 29 3a fd |,536,35,7,7,7):.| 00001050 41 25 3a 3d 41 25 0d 04 a6 89 20 dd a4 73 63 72 |A%:=A%.... ..scr| 00001060 36 3a ea 41 25 3a 3f 26 38 43 3d 32 34 33 3a 3f |6:.A%:?&8C=243:?| 00001070 26 31 32 38 33 3d 32 3a 3f 26 31 32 38 34 3d 30 |&1283=2:?&1284=0| 00001080 3a 4f 25 3d 34 3a ef 31 39 2c 31 32 2c 34 3b 30 |:O%=4:.19,12,4;0| 00001090 3b 3a f2 74 75 6e 6e 28 31 33 30 29 3a f5 3a 41 |;:.tunn(130):.:A| 000010a0 25 3d a4 70 6c 61 79 28 37 2c 33 32 30 2c 31 32 |%=.play(7,320,12| 000010b0 36 2c 38 2c 34 33 30 2c 31 32 36 2c 39 2c 33 32 |6,8,430,126,9,32| 000010c0 30 2c 33 35 2c 39 2c 39 2c 31 32 29 3a fd 41 25 |0,35,9,9,12):.A%| 000010d0 3a e7 ac 41 25 f2 74 75 6e 6e 28 31 32 38 29 0d |:..A%.tunn(128).| 000010e0 04 b0 19 20 4f 25 3d 30 3a ef 31 39 2c 31 32 2c |... O%=0:.19,12,| 000010f0 38 3b 30 3b 3a 3d 41 25 0d 04 ba 49 20 dd a4 73 |8;0;:=A%...I ..s| 00001100 63 72 37 3a ea 41 25 3a f5 3a 41 25 3d a4 70 6c |cr7:.A%:.:A%=.pl| 00001110 61 79 28 39 2c 33 32 30 2c 33 35 2c 33 2c 35 34 |ay(9,320,35,3,54| 00001120 30 2c 32 35 36 2c 34 2c 35 34 30 2c 32 35 36 2c |0,256,4,540,256,| 00001130 31 38 2c 31 38 2c 31 38 29 3a fd 41 25 3a 3d 41 |18,18,18):.A%:=A| 00001140 25 0d 04 c4 50 20 dd a4 73 63 72 38 3a 79 25 3d |%...P ..scr8:y%=| 00001150 2d 36 3a 57 25 3d b9 3a ea 41 25 3a f5 3a 41 25 |-6:W%=.:.A%:.:A%| 00001160 3d a4 70 6c 61 79 28 31 30 2c 33 31 30 2c 39 36 |=.play(10,310,96| 00001170 2c 35 2c 34 32 30 2c 33 35 2c 34 2c 35 38 30 2c |,5,420,35,4,580,| 00001180 33 35 2c 34 2c 38 2c 38 29 3a fd 41 25 3a 3d 41 |35,4,8,8):.A%:=A| 00001190 25 0d 04 ce 08 20 dd a4 68 0d 04 d8 21 20 63 25 |%.... ..h...! c%| 000011a0 3d 63 25 2b 79 25 3a e7 63 25 3e 31 35 30 84 63 |=c%+y%:.c%>150.c| 000011b0 25 3c 36 38 79 25 3d 2d 79 25 0d 04 e2 23 20 d4 |%<68y%=-y%...# .| 000011c0 26 31 31 31 2c 30 2c 63 25 2c 32 3a d4 26 31 31 |&111,0,c%,2:.&11| 000011d0 30 2c 2d 31 35 2c 37 2c 32 3a 3d 63 25 0d 04 ec |0,-15,7,2:=c%...| 000011e0 08 20 dd f2 73 0d 04 f6 30 20 e7 63 25 3c 31 32 |. ..s...0 .c%<12| 000011f0 36 63 25 3d 63 25 2b 32 8b e7 b3 28 4f 25 29 3d |6c%=c%+2...(O%)=| 00001200 31 3a 63 25 3d 31 30 30 3a d4 26 31 30 2c 2d 31 |1:c%=100:.&10,-1| 00001210 30 2c 34 2c 34 0d 05 00 30 20 e7 66 25 3c 31 32 |0,4,4...0 .f%<12| 00001220 36 66 25 3d 66 25 2b 32 8b e7 b3 28 4f 25 29 3d |6f%=f%+2...(O%)=| 00001230 31 3a 66 25 3d 31 30 30 3a d4 26 31 30 2c 2d 31 |1:f%=100:.&10,-1| 00001240 30 2c 34 2c 34 0d 05 0a 06 20 e1 0d 05 14 13 20 |0,4,4.... ..... | 00001250 dd f2 74 75 6e 6e 28 63 25 29 3a fb 63 25 0d 05 |..tunn(c%):.c%..| 00001260 1e 3b 20 e3 54 25 3d 31 38 b8 30 88 b9 3a ef 32 |.; .T%=18.0..:.2| 00001270 38 2c 54 25 2c 31 38 2c 54 25 2b 31 2c 31 30 2c |8,T%,18,T%+1,10,| 00001280 31 32 3a d6 51 25 2c 43 25 2c 58 25 2c 59 25 3a |12:.Q%,C%,X%,Y%:| 00001290 f2 64 65 6c 28 32 29 3a ed 0d 05 28 06 20 e1 0d |.del(2):...(. ..| 000012a0 05 32 1f 20 dd f2 64 65 6c 28 77 25 29 3a 77 25 |.2. ..del(w%):w%| 000012b0 3d 77 25 2b 91 3a f5 fd 91 3e 77 25 3a e1 0d 05 |=w%+.:...>w%:...| 000012c0 3c 0b 20 54 48 45 45 4e 44 0d 05 46 0b 20 dd f2 |<. THEEND..F. ..| 000012d0 63 6f 64 65 0d 05 50 b6 20 ef 32 33 2c 31 34 34 |code..P. .23,144| 000012e0 2c 31 32 2c 31 32 2c 31 34 2c 33 30 2c 32 34 38 |,12,12,14,30,248| 000012f0 2c 32 34 30 2c 39 36 2c 39 36 3a e2 31 2c 33 2c |,240,96,96:.1,3,| 00001300 36 2c 31 30 2c 31 30 2c 34 2c 34 2c 34 2c 31 32 |6,10,10,4,4,4,12| 00001310 37 2c 30 2c 30 2c 2d 31 30 2c 31 32 36 2c 30 3a |7,0,0,-10,126,0:| 00001320 e2 32 2c 32 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 |.2,2,0,0,0,0,0,0| 00001330 2c 31 32 36 2c 2d 31 2c 2d 33 2c 2d 33 2c 31 32 |,126,-1,-3,-3,12| 00001340 36 2c 30 3a e2 33 2c 33 2c 2d 33 2c 2d 33 2c 2d |6,0:.3,3,-3,-3,-| 00001350 33 2c 33 2c 33 2c 33 2c 31 32 36 2c 30 2c 30 2c |3,3,3,3,126,0,0,| 00001360 2d 36 2c 31 32 36 2c 30 3a e2 34 2c 32 2c 30 2c |-6,126,0:.4,2,0,| 00001370 30 2c 30 2c 30 2c 30 2c 30 2c 38 30 2c 2d 31 2c |0,0,0,0,0,80,-1,| 00001380 2d 32 2c 2d 32 2c 38 30 2c 30 0d 05 5a 76 20 77 |-2,-2,80,0..Zv w| 00001390 3d 26 37 30 3a 6a 66 3d 26 37 37 3a 6a 3d 26 37 |=&70:jf=&77:j=&7| 000013a0 38 3a 73 6e 6f 3d 26 38 30 3a 78 63 3d 26 38 31 |8:sno=&80:xc=&81| 000013b0 3a 79 63 3d 26 38 32 3a 77 70 3d 26 38 33 3a 68 |:yc=&82:wp=&83:h| 000013c0 69 74 3d 26 38 34 3a 68 74 3d 26 38 35 3a 74 6f |it=&84:ht=&85:to| 000013d0 74 3d 26 38 36 3a 78 73 3d 26 38 37 3a 79 73 3d |t=&86:xs=&87:ys=| 000013e0 26 38 38 3a 74 6c 3d 26 38 39 3a 68 74 32 3d 26 |&88:tl=&89:ht2=&| 000013f0 38 42 3a 6d 3d 26 38 43 3a 6e 6a 73 3d 26 38 44 |8B:m=&8C:njs=&8D| 00001400 0d 05 64 1c 20 e3 54 25 3d 26 39 30 30 b8 26 41 |..d. .T%=&900.&A| 00001410 46 46 88 34 3a 21 54 25 3d 30 3a ed 0d 05 6e 1d |FF.4:!T%=0:...n.| 00001420 20 e3 54 25 3d 26 45 30 30 b8 26 31 32 46 46 88 | .T%=&E00.&12FF.| 00001430 34 3a 21 54 25 3d 30 3a ed 0d 05 78 1f 20 e3 54 |4:!T%=0:...x. .T| 00001440 3d 30 b8 32 88 32 3a 50 25 3d 26 39 30 30 3a 5b |=0.2.2:P%=&900:[| 00001450 4f 50 54 54 3a 2e 51 25 0d 05 82 15 20 4c 44 58 |OPTT:.Q%.... LDX| 00001460 23 35 3a 4c 44 59 23 38 3a 2e 6c 70 31 0d 05 8c |#5:LDY#8:.lp1...| 00001470 1d 20 4c 44 41 26 36 30 30 2c 59 3a 53 54 41 77 |. LDA&600,Y:STAw| 00001480 2c 58 3a 44 45 58 3a 44 45 59 0d 05 96 1d 20 4c |,X:DEX:DEY.... L| 00001490 44 41 26 36 30 30 2c 59 3a 53 54 41 77 2c 58 3a |DA&600,Y:STAw,X:| 000014a0 44 45 59 3a 44 45 59 0d 05 a0 24 20 44 45 58 3a |DEY:DEY...$ DEX:| 000014b0 42 50 4c 6c 70 31 3a 4c 44 59 23 30 3a 53 54 59 |BPLlp1:LDY#0:STY| 000014c0 77 70 3a 4c 44 41 28 77 29 2c 59 0d 05 aa 20 20 |wp:LDA(w),Y... | 000014d0 53 54 41 73 6e 6f 3a 54 41 58 3a 4c 44 41 73 70 |STAsno:TAX:LDAsp| 000014e0 74 68 74 2c 58 3a 53 54 41 68 74 0d 05 b4 22 20 |tht,X:STAht..." | 000014f0 4c 44 41 73 70 74 74 6f 74 2c 58 3a 53 54 41 74 |LDAspttot,X:STAt| 00001500 6f 74 3a 4c 44 41 28 77 2b 32 29 2c 59 0d 05 be |ot:LDA(w+2),Y...| 00001510 23 20 53 54 41 78 63 3a 49 4e 59 3a 4c 44 41 28 |# STAxc:INY:LDA(| 00001520 77 2b 32 29 2c 59 3a 53 54 41 79 63 3a 54 58 41 |w+2),Y:STAyc:TXA| 00001530 0d 05 c8 23 20 42 45 51 6f 74 68 3a 4c 53 52 79 |...# BEQoth:LSRy| 00001540 63 3a 52 4f 52 78 63 3a 4c 53 52 79 63 3a 52 4f |c:RORxc:LSRyc:RO| 00001550 52 78 63 0d 05 d2 23 20 2e 6f 74 68 3a 44 45 59 |Rxc...# .oth:DEY| 00001560 3a 4c 44 41 78 63 3a 43 4d 50 6d 78 2c 58 3a 42 |:LDAxc:CMPmx,X:B| 00001570 43 43 67 65 74 79 0d 05 dc 25 20 44 45 43 77 70 |CCgety...% DECwp| 00001580 3a 2e 67 65 74 79 3a 4c 44 41 28 77 2b 34 29 2c |:.gety:LDA(w+4),| 00001590 59 3a 53 54 41 79 63 3a 49 4e 59 0d 05 e6 25 20 |Y:STAyc:INY...% | 000015a0 4c 44 41 28 77 2b 34 29 2c 59 3a 42 45 51 6e 74 |LDA(w+4),Y:BEQnt| 000015b0 6f 66 66 3a 44 45 43 77 70 3a 2e 6e 74 6f 66 66 |off:DECwp:.ntoff| 000015c0 0d 05 f0 25 20 4c 44 41 77 70 3a 42 45 51 6f 3a |...% LDAwp:BEQo:| 000015d0 4c 44 41 23 26 39 30 3a 53 54 41 77 2b 31 3a 42 |LDA#&90:STAw+1:B| 000015e0 4d 49 6e 74 70 0d 05 fa 1f 20 2e 6f 3a 4c 44 41 |MIntp.... .o:LDA| 000015f0 23 30 3a 53 54 41 77 2b 31 3a 4c 44 41 78 63 3a |#0:STAw+1:LDAxc:| 00001600 41 53 4c 41 0d 06 04 23 20 52 4f 4c 77 2b 31 3a |ASLA...# ROLw+1:| 00001610 41 53 4c 41 3a 52 4f 4c 77 2b 31 3a 41 53 4c 41 |ASLA:ROLw+1:ASLA| 00001620 3a 52 4f 4c 77 2b 31 0d 06 0e 20 20 53 54 41 77 |:ROLw+1... STAw| 00001630 3a 4c 44 41 79 63 3a 80 23 37 3a 82 23 37 3a 43 |:LDAyc:.#7:.#7:C| 00001640 4c 43 3a 41 44 43 77 0d 06 18 22 20 53 54 41 77 |LC:ADCw..." STAw| 00001650 3a 42 43 43 79 70 6f 69 6e 74 3a 49 4e 43 77 2b |:BCCypoint:INCw+| 00001660 31 3a 2e 79 70 6f 69 6e 74 0d 06 22 22 20 4c 44 |1:.ypoint.."" LD| 00001670 41 79 63 3a 80 23 32 34 38 3a 4c 53 52 41 3a 4c |Ayc:.#248:LSRA:L| 00001680 53 52 41 3a 54 41 58 3a 43 4c 43 0d 06 2c 1a 20 |SRA:TAX:CLC..,. | 00001690 4c 44 41 72 70 2c 58 3a 41 44 43 77 3a 53 54 41 |LDArp,X:ADCw:STA| 000016a0 77 3a 49 4e 58 0d 06 36 1f 20 4c 44 41 72 70 2c |w:INX..6. LDArp,| 000016b0 58 3a 41 44 43 77 2b 31 3a 53 54 41 77 2b 31 3a |X:ADCw+1:STAw+1:| 000016c0 2e 6e 74 70 0d 06 40 1e 20 4c 44 41 73 6e 6f 3a |.ntp..@. LDAsno:| 000016d0 42 45 51 69 73 64 3a 4a 4d 50 6e 74 64 3a 2e 69 |BEQisd:JMPntd:.i| 000016e0 73 64 0d 06 4a 20 20 4c 44 59 23 30 3a 4c 44 58 |sd..J LDY#0:LDX| 000016f0 23 26 39 45 3a 4a 53 52 69 3a 42 4e 45 72 69 67 |#&9E:JSRi:BNErig| 00001700 68 74 0d 06 54 24 20 44 45 43 78 63 3a 44 45 43 |ht..T$ DECxc:DEC| 00001710 78 63 3a 2e 72 69 67 68 74 3a 4c 44 58 23 26 42 |xc:.right:LDX#&B| 00001720 44 3a 4a 53 52 69 0d 06 5e 22 20 42 4e 45 6c 69 |D:JSRi..^" BNEli| 00001730 6d 69 74 73 3a 49 4e 43 78 63 3a 49 4e 43 78 63 |mits:INCxc:INCxc| 00001740 3a 2e 6c 69 6d 69 74 73 0d 06 68 22 20 4c 44 41 |:.limits..h" LDA| 00001750 78 63 3a 43 4d 50 23 35 3a 42 43 53 6e 6c 3a 49 |xc:CMP#5:BCSnl:I| 00001760 4e 43 78 63 3a 49 4e 43 78 63 0d 06 72 23 20 2e |NCxc:INCxc..r# .| 00001770 6e 6c 3a 43 4d 50 23 35 30 3a 42 43 43 6e 74 68 |nl:CMP#50:BCCnth| 00001780 69 3a 44 45 43 78 63 3a 44 45 43 78 63 0d 06 7c |i:DECxc:DECxc..|| 00001790 21 20 2e 6e 74 68 69 3a 4c 44 59 23 30 3a 4c 44 |! .nthi:LDY#0:LD| 000017a0 41 78 63 3a 53 54 41 28 77 2b 32 29 2c 59 0d 06 |Axc:STA(w+2),Y..| 000017b0 86 21 20 4c 44 41 6a 66 3a 42 4d 49 70 72 64 3a |.! LDAjf:BMIprd:| 000017c0 42 4e 45 6a 69 6e 67 3a 4c 44 58 23 26 42 36 0d |BNEjing:LDX#&B6.| 000017d0 06 90 24 20 4a 53 52 69 3a 42 4e 45 70 72 64 3a |..$ JSRi:BNEprd:| 000017e0 4a 53 52 62 6f 69 6e 67 3a 4c 44 41 23 34 3a 53 |JSRboing:LDA#4:S| 000017f0 54 41 6a 0d 06 9a 1f 20 2e 6a 69 6e 67 3a 4c 44 |TAj.... .jing:LD| 00001800 59 23 30 3a 43 4c 43 3a 4c 44 41 79 63 3a 41 44 |Y#0:CLC:LDAyc:AD| 00001810 43 6a 0d 06 a4 25 20 53 54 41 28 77 2b 34 29 2c |Cj...% STA(w+4),| 00001820 59 3a 43 4c 43 3a 4c 44 41 6a 66 3a 41 44 43 23 |Y:CLC:LDAjf:ADC#| 00001830 31 3a 53 54 41 6a 66 0d 06 ae 23 20 43 4d 50 23 |1:STAjf...# CMP#| 00001840 35 3a 42 4e 45 67 75 70 3a 4c 44 41 23 26 46 43 |5:BNEgup:LDA#&FC| 00001850 3a 53 54 41 6a 3a 2e 67 75 70 0d 06 b8 23 20 43 |:STAj:.gup...# C| 00001860 4d 50 23 31 30 3a 42 4e 45 70 72 64 3a 4c 44 41 |MP#10:BNEprd:LDA| 00001870 23 30 3a 53 54 41 6a 66 3a 2e 70 72 64 0d 06 c2 |#0:STAjf:.prd...| 00001880 24 20 4c 44 41 77 3a 53 54 41 77 2b 35 3a 4c 44 |$ LDAw:STAw+5:LD| 00001890 41 77 2b 31 3a 53 54 41 77 2b 36 3a 4a 53 52 66 |Aw+1:STAw+6:JSRf| 000018a0 78 0d 06 cc 26 20 4c 44 58 23 30 3a 4a 53 52 64 |x...& LDX#0:JSRd| 000018b0 3a 43 4c 43 3a 4c 44 41 77 2b 35 3a 53 54 41 77 |:CLC:LDAw+5:STAw| 000018c0 3a 4c 44 41 77 2b 36 0d 06 d6 22 20 41 44 43 23 |:LDAw+6..." ADC#| 000018d0 35 3a 53 54 41 77 2b 31 3a 4a 53 52 66 78 3a 4c |5:STAw+1:JSRfx:L| 000018e0 44 58 23 32 3a 4a 53 52 64 0d 06 e0 22 20 43 4c |DX#2:JSRd..." CL| 000018f0 43 3a 4c 44 41 77 2b 35 3a 53 54 41 77 3a 4c 44 |C:LDAw+5:STAw:LD| 00001900 41 77 2b 36 3a 41 44 43 23 26 41 0d 06 ea 21 20 |Aw+6:ADC#&A...! | 00001910 53 54 41 77 2b 31 3a 4a 53 52 66 78 3a 4c 44 58 |STAw+1:JSRfx:LDX| 00001920 23 34 3a 4a 4d 50 64 3a 2e 6e 74 64 0d 06 f4 23 |#4:JMPd:.ntd...#| 00001930 20 49 4e 43 73 6e 6f 3a 49 4e 43 73 6e 6f 3a 41 | INCsno:INCsno:A| 00001940 53 4c 73 6e 6f 3a 4c 44 58 73 6e 6f 3a 2e 64 0d |SLsno:LDXsno:.d.| 00001950 06 fe 23 20 4c 44 41 73 64 70 2c 58 3a 53 54 41 |..# LDAsdp,X:STA| 00001960 63 6c 2b 31 3a 4c 44 41 6f 6c 2c 58 3a 53 54 41 |cl+1:LDAol,X:STA| 00001970 74 6c 0d 07 08 23 20 4c 44 41 77 3a 53 54 41 6f |tl...# LDAw:STAo| 00001980 6c 2c 58 3a 53 54 58 78 73 3a 49 4e 58 3a 4c 44 |l,X:STXxs:INX:LD| 00001990 41 6f 6c 2c 58 0d 07 12 20 20 50 48 41 3a 4c 44 |Aol,X... PHA:LD| 000019a0 41 73 64 70 2c 58 3a 53 54 41 63 6c 2b 32 3a 4c |Asdp,X:STAcl+2:L| 000019b0 44 41 77 2b 31 0d 07 1c 24 20 53 54 41 6f 6c 2c |DAw+1...$ STAol,| 000019c0 58 3a 50 4c 41 3a 53 54 41 77 2b 31 3a 4c 44 41 |X:PLA:STAw+1:LDA| 000019d0 6e 74 73 74 3a 53 54 41 67 0d 07 26 21 20 4c 44 |ntst:STAg..&! LD| 000019e0 41 6e 74 73 74 2b 31 3a 53 54 41 67 2b 31 3a 4a |Antst+1:STAg+1:J| 000019f0 53 52 70 72 3a 4c 44 41 23 30 0d 07 30 23 20 53 |SRpr:LDA#0..0# S| 00001a00 54 41 68 69 74 3a 4c 44 58 78 73 3a 4c 44 41 6f |TAhit:LDXxs:LDAo| 00001a10 6c 2c 58 3a 53 54 41 74 6c 3a 49 4e 58 0d 07 3a |l,X:STAtl:INX..:| 00001a20 22 20 4c 44 41 6f 6c 2c 58 3a 53 54 41 77 2b 31 |" LDAol,X:STAw+1| 00001a30 3a 42 4d 49 62 79 62 79 3a 4c 44 41 74 73 74 0d |:BMIbyby:LDAtst.| 00001a40 07 44 1d 20 53 54 41 67 3a 4c 44 41 74 73 74 2b |.D. STAg:LDAtst+| 00001a50 31 3a 53 54 41 67 2b 31 3a 2e 70 72 0d 07 4e 1f |1:STAg+1:.pr..N.| 00001a60 20 4c 44 41 74 6c 3a 80 23 32 34 38 3a 53 54 41 | LDAtl:.#248:STA| 00001a70 77 3a 4c 44 41 74 6c 3a 80 23 37 0d 07 58 1b 20 |w:LDAtl:.#7..X. | 00001a80 53 54 41 79 73 3a 4c 44 58 74 6f 74 3a 53 45 49 |STAys:LDXtot:SEI| 00001a90 3a 2e 70 6c 70 31 0d 07 62 24 20 4c 44 41 68 74 |:.plp1..b$ LDAht| 00001aa0 3a 53 54 41 68 74 32 3a 4c 44 41 77 3a 53 54 41 |:STAht2:LDAw:STA| 00001ab0 77 2b 32 3a 4c 44 41 77 2b 31 0d 07 6c 22 20 53 |w+2:LDAw+1..l" S| 00001ac0 54 41 77 2b 33 3a 4c 44 59 79 73 3a 2e 70 6c 70 |TAw+3:LDYys:.plp| 00001ad0 32 3a 4c 44 41 28 77 2b 32 29 2c 59 0d 07 76 19 |2:LDA(w+2),Y..v.| 00001ae0 20 2e 67 3a 42 4e 45 62 3a 2e 63 6c 3a 82 26 39 | .g:BNEb:.cl:.&9| 00001af0 30 30 30 2c 58 0d 07 80 22 20 53 54 41 28 77 2b |000,X..." STA(w+| 00001b00 32 29 2c 59 3a 44 45 58 3a 42 45 51 62 79 62 79 |2),Y:DEX:BEQbyby| 00001b10 3a 44 45 43 68 74 32 0d 07 8a 1c 20 42 45 51 6e |:DECht2.... BEQn| 00001b20 72 3a 49 4e 59 3a 43 50 59 23 38 3a 42 4e 45 70 |r:INY:CPY#8:BNEp| 00001b30 6c 70 32 0d 07 94 25 20 43 4c 43 3a 4c 44 41 77 |lp2...% CLC:LDAw| 00001b40 2b 32 3a 41 44 43 23 26 38 30 3a 53 54 41 77 2b |+2:ADC#&80:STAw+| 00001b50 32 3a 4c 44 41 77 2b 33 0d 07 9e 1f 20 41 44 43 |2:LDAw+3.... ADC| 00001b60 23 32 3a 53 54 41 77 2b 33 3a 4c 44 59 23 30 3a |#2:STAw+3:LDY#0:| 00001b70 4a 4d 50 70 6c 70 32 0d 07 a8 24 20 2e 6e 72 3a |JMPplp2...$ .nr:| 00001b80 43 4c 43 3a 4c 44 41 77 3a 41 44 43 23 38 3a 53 |CLC:LDAw:ADC#8:S| 00001b90 54 41 77 3a 42 43 43 70 6c 70 31 0d 07 b2 24 20 |TAw:BCCplp1...$ | 00001ba0 49 4e 43 77 2b 31 3a 4a 4d 50 70 6c 70 31 3a 2e |INCw+1:JMPplp1:.| 00001bb0 62 79 62 79 3a 43 4c 49 3a 4c 44 41 68 69 74 0d |byby:CLI:LDAhit.| 00001bc0 07 bc 1f 20 80 6d 3a 53 54 41 68 69 74 3a 52 54 |... .m:STAhit:RT| 00001bd0 53 3a 2e 74 73 74 3a 4e 4f 50 3a 4e 4f 50 0d 07 |S:.tst:NOP:NOP..| 00001be0 c6 1f 20 2e 6e 74 73 74 3a 4e 4f 50 3a 4e 4f 50 |.. .ntst:NOP:NOP| 00001bf0 3a 2e 62 3a 50 48 41 3a 84 41 68 69 74 0d 07 d0 |:.b:PHA:.Ahit...| 00001c00 20 20 53 54 41 68 69 74 3a 50 4c 41 3a 4a 4d 50 | STAhit:PLA:JMP| 00001c10 63 6c 3a 2e 69 3a 4c 44 59 23 26 46 46 0d 07 da |cl:.i:LDY#&FF...| 00001c20 24 20 4c 44 41 23 26 38 31 3a 4a 53 52 26 46 46 |$ LDA#&81:JSR&FF| 00001c30 46 34 3a 49 4e 58 3a 52 54 53 3a 2e 6d 61 72 6b |F4:INX:RTS:.mark| 00001c40 31 0d 07 e4 25 20 5d 3a 50 25 3d 26 45 30 30 3a |1...% ]:P%=&E00:| 00001c50 5b 4f 50 54 54 3a 2e 74 75 6e 65 3a 43 50 58 23 |[OPTT:.tune:CPX#| 00001c60 37 3a 42 45 51 76 0d 07 ee 23 20 50 4c 50 3a 52 |7:BEQv...# PLP:R| 00001c70 54 53 3a 2e 76 3a 50 48 41 3a 54 58 41 3a 50 48 |TS:.v:PHA:TXA:PH| 00001c80 41 3a 54 59 41 3a 50 48 41 0d 07 f8 20 20 4c 44 |A:TYA:PHA... LD| 00001c90 58 74 63 6e 74 3a 4c 44 41 74 64 74 61 2c 58 3a |Xtcnt:LDAtdta,X:| 00001ca0 53 54 41 74 62 6c 6b 2b 34 0d 08 02 20 20 42 45 |STAtblk+4... BE| 00001cb0 51 72 3a 4c 44 41 23 34 3a 2e 72 3a 53 54 41 74 |Qr:LDA#4:.r:STAt| 00001cc0 62 6c 6b 2b 32 3a 49 4e 58 0d 08 0c 24 20 4c 44 |blk+2:INX...$ LD| 00001cd0 41 74 64 74 61 2c 58 3a 53 54 41 74 62 6c 6b 2b |Atdta,X:STAtblk+| 00001ce0 36 3a 49 4e 58 3a 43 50 58 74 66 6c 67 0d 08 16 |6:INX:CPXtflg...| 00001cf0 24 20 42 4e 45 6e 74 79 65 74 3a 4c 44 58 74 73 |$ BNEntyet:LDXts| 00001d00 74 74 3a 2e 6e 74 79 65 74 3a 53 54 58 74 63 6e |tt:.ntyet:STXtcn| 00001d10 74 0d 08 20 20 20 4c 44 58 23 74 62 6c 6b 20 83 |t.. LDX#tblk .| 00001d20 32 35 36 3a 4c 44 59 23 74 62 6c 6b 20 81 32 35 |256:LDY#tblk .25| 00001d30 36 0d 08 2a 20 20 4c 44 41 23 37 3a 4a 53 52 26 |6..* LDA#7:JSR&| 00001d40 46 46 46 31 3a 4a 4d 50 6f 75 74 3a 2e 74 66 6c |FFF1:JMPout:.tfl| 00001d50 67 0d 08 34 22 20 42 52 4b 3a 2e 74 63 6e 74 3a |g..4" BRK:.tcnt:| 00001d60 42 52 4b 3a 2e 74 73 74 74 3a 42 52 4b 3a 2e 74 |BRK:.tstt:BRK:.t| 00001d70 62 6c 6b 0d 08 3e 17 20 4f 50 54 20 a4 73 6b 69 |blk..>. OPT .ski| 00001d80 70 28 38 29 3a 2e 74 64 74 61 0d 08 48 23 20 5d |p(8):.tdta..H# ]| 00001d90 3a 50 25 3d 26 31 31 30 30 3a 5b 4f 50 54 54 3a |:P%=&1100:[OPTT:| 00001da0 2e 65 76 3a 50 48 50 3a 43 4d 50 23 34 0d 08 52 |.ev:PHP:CMP#4..R| 00001db0 24 20 42 45 51 66 3a 4a 4d 50 74 75 6e 65 3a 2e |$ BEQf:JMPtune:.| 00001dc0 66 3a 50 48 41 3a 54 58 41 3a 50 48 41 3a 54 59 |f:PHA:TXA:PHA:TY| 00001dd0 41 0d 08 5c 19 20 50 48 41 3a 44 45 43 63 31 3a |A..\. PHA:DECc1:| 00001de0 42 4e 45 6e 65 78 74 63 6f 6c 0d 08 66 1c 20 4c |BNEnextcol..f. L| 00001df0 44 41 74 31 3a 53 54 41 63 31 3a 4c 44 41 23 38 |DAt1:STAc1:LDA#8| 00001e00 3a 53 54 41 63 68 0d 08 70 19 20 4c 44 41 63 6f |:STAch..p. LDAco| 00001e10 6c 31 3a 53 54 41 63 68 2b 31 3a 4a 53 52 63 0d |l1:STAch+1:JSRc.| 00001e20 08 7a 1c 20 4c 44 41 23 39 3a 53 54 41 63 68 3a |.z. LDA#9:STAch:| 00001e30 4c 44 41 63 6f 6c 31 3a 82 23 32 0d 08 84 19 20 |LDAcol1:.#2.... | 00001e40 53 54 41 63 68 2b 31 3a 53 54 41 63 6f 6c 31 3a |STAch+1:STAcol1:| 00001e50 4a 53 52 63 0d 08 8e 23 20 4c 44 41 6a 6f 67 3a |JSRc...# LDAjog:| 00001e60 82 23 32 35 35 3a 53 54 41 6a 6f 67 3a 42 45 51 |.#255:STAjog:BEQ| 00001e70 6e 65 78 74 63 6f 6c 0d 08 98 21 20 4c 44 41 23 |nextcol...! LDA#| 00001e80 31 30 3a 53 54 41 63 68 3a 4c 44 41 63 6f 6c 32 |10:STAch:LDAcol2| 00001e90 3a 53 54 41 63 68 2b 31 0d 08 a2 22 20 4a 53 52 |:STAch+1..." JSR| 00001ea0 63 3a 4c 44 41 23 31 31 3a 53 54 41 63 68 3a 4c |c:LDA#11:STAch:L| 00001eb0 44 41 63 6f 6c 32 3a 82 23 35 0d 08 ac 22 20 53 |DAcol2:.#5..." S| 00001ec0 54 41 63 68 2b 31 3a 53 54 41 63 6f 6c 32 3a 4a |TAch+1:STAcol2:J| 00001ed0 53 52 63 3a 2e 6e 65 78 74 63 6f 6c 0d 08 b6 25 |SRc:.nextcol...%| 00001ee0 20 44 45 43 63 32 3a 42 4e 45 6f 75 74 3a 4c 44 | DECc2:BNEout:LD| 00001ef0 41 74 32 3a 53 54 41 63 32 3a 4c 44 41 61 63 6c |At2:STAc2:LDAacl| 00001f00 31 0d 08 c0 1f 20 53 54 41 63 68 3a 4c 44 41 63 |1.... STAch:LDAc| 00001f10 6f 6c 33 3a 53 54 41 63 68 2b 31 3a 4a 53 52 63 |ol3:STAch+1:JSRc| 00001f20 0d 08 ca 20 20 4c 44 41 61 63 6c 32 3a 53 54 41 |... LDAacl2:STA| 00001f30 63 68 3a 4c 44 41 63 6f 6c 33 3a 82 65 63 6c 33 |ch:LDAcol3:.ecl3| 00001f40 0d 08 d4 1e 20 53 54 41 63 68 2b 31 3a 53 54 41 |.... STAch+1:STA| 00001f50 63 6f 6c 33 3a 4a 53 52 63 3a 2e 6f 75 74 0d 08 |col3:JSRc:.out..| 00001f60 de 23 20 50 4c 41 3a 54 41 59 3a 50 4c 41 3a 54 |.# PLA:TAY:PLA:T| 00001f70 41 58 3a 50 4c 41 3a 50 4c 50 3a 52 54 53 3a 2e |AX:PLA:PLP:RTS:.| 00001f80 63 0d 08 e8 1a 20 4c 44 41 23 26 43 3a 2e 73 3a |c.... LDA#&C:.s:| 00001f90 4c 44 58 23 63 68 20 83 32 35 36 0d 08 f2 19 20 |LDX#ch .256.... | 00001fa0 4c 44 59 23 63 68 20 81 32 35 36 3a 4a 4d 50 26 |LDY#ch .256:JMP&| 00001fb0 46 46 46 31 0d 08 fc 1f 20 2e 66 78 3a 4c 44 41 |FFF1.... .fx:LDA| 00001fc0 23 31 39 3a 4a 4d 50 26 46 46 46 34 3a 2e 62 6f |#19:JMP&FFF4:.bo| 00001fd0 69 6e 67 0d 09 06 25 20 49 4e 43 6e 6a 73 3a 4c |ing...% INCnjs:L| 00001fe0 44 41 23 32 3a 53 54 41 63 68 3a 4c 44 41 23 31 |DA#2:STAch:LDA#1| 00001ff0 3a 53 54 41 63 68 2b 32 0d 09 10 22 20 53 54 41 |:STAch+2..." STA| 00002000 63 68 2b 34 3a 53 54 41 63 68 2b 36 3a 4c 44 41 |ch+4:STAch+6:LDA| 00002010 23 30 3a 53 54 41 63 68 2b 31 0d 09 1a 21 20 4c |#0:STAch+1...! L| 00002020 44 41 23 37 3a 4a 4d 50 73 3a 2e 6d 78 3a 4f 50 |DA#7:JMPs:.mx:OP| 00002030 54 20 a4 73 6b 69 70 28 31 36 29 0d 09 24 17 20 |T .skip(16)..$. | 00002040 20 2e 6f 6c 3a 4f 50 54 20 a4 73 6b 69 70 28 33 | .ol:OPT .skip(3| 00002050 32 29 0d 09 2e 19 20 2e 73 70 74 68 74 3a 4f 50 |2).... .sptht:OP| 00002060 54 20 a4 73 6b 69 70 28 31 36 29 0d 09 38 1a 20 |T .skip(16)..8. | 00002070 2e 73 70 74 74 6f 74 3a 4f 50 54 20 a4 73 6b 69 |.spttot:OPT .ski| 00002080 70 28 31 36 29 0d 09 42 17 20 2e 73 64 70 3a 4f |p(16)..B. .sdp:O| 00002090 50 54 20 a4 73 6b 69 70 28 33 32 29 0d 09 4c 16 |PT .skip(32)..L.| 000020a0 20 2e 72 70 3a 4f 50 54 20 a4 73 6b 69 70 28 36 | .rp:OPT .skip(6| 000020b0 35 29 0d 09 56 15 20 2e 63 68 3a 4f 50 54 20 a4 |5)..V. .ch:OPT .| 000020c0 73 6b 69 70 28 38 29 0d 09 60 24 20 2e 63 31 3a |skip(8)..`$ .c1:| 000020d0 42 52 4b 3a 2e 63 32 3a 42 52 4b 3a 2e 74 31 3a |BRK:.c2:BRK:.t1:| 000020e0 42 52 4b 3a 2e 74 32 3a 42 52 4b 0d 09 6a 22 20 |BRK:.t2:BRK..j" | 000020f0 2e 63 6f 6c 31 3a 42 52 4b 3a 2e 63 6f 6c 32 3a |.col1:BRK:.col2:| 00002100 42 52 4b 3a 2e 63 6f 6c 33 3a 42 52 4b 0d 09 74 |BRK:.col3:BRK..t| 00002110 22 20 2e 65 63 6c 33 3a 42 52 4b 3a 2e 61 63 6c |" .ecl3:BRK:.acl| 00002120 31 3a 42 52 4b 3a 2e 61 63 6c 32 3a 42 52 4b 0d |1:BRK:.acl2:BRK.| 00002130 09 7e 0d 20 2e 6a 6f 67 3a 5d 3a ed 0d 09 88 aa |.~. .jog:]:.....| 00002140 20 3f 74 66 6c 67 3d 31 39 30 3a 21 74 62 6c 6b | ?tflg=190:!tblk| 00002150 3d 33 3a 74 62 6c 6b 21 34 3d 30 3a 3f 63 31 3d |=3:tblk!4=0:?c1=| 00002160 31 35 3a 3f 74 31 3d 31 35 3a 3f 63 6f 6c 31 3d |15:?t1=15:?col1=| 00002170 32 3a 3f 63 6f 6c 32 3d 35 3a 3f 63 32 3d 34 30 |2:?col2=5:?c2=40| 00002180 3a 3f 74 32 3d 34 30 3a 3f 63 6f 6c 33 3d 32 3a |:?t2=40:?col3=2:| 00002190 3f 61 63 6c 31 3d 31 34 3a 3f 61 63 6c 32 3d 31 |?acl1=14:?acl2=1| 000021a0 35 3a 3f 65 63 6c 33 3d 32 3a 47 25 3d 63 6f 6c |5:?ecl3=2:G%=col| 000021b0 33 3a 48 25 3d 65 63 6c 33 3a 3f 74 73 74 3d 3f |3:H%=ecl3:?tst=?| 000021c0 67 3a 74 73 74 3f 31 3d 67 3f 31 3a 45 24 3d 22 |g:tst?1=g?1:E$="| 000021d0 54 48 45 52 45 20 49 53 20 41 20 44 41 54 41 20 |THERE IS A DATA | 000021e0 45 52 52 4f 52 22 0d 09 92 3d 20 e7 a4 65 76 61 |ERROR"...= ..eva| 000021f0 6c 28 74 64 74 61 29 3c 3e 26 41 46 32 46 32 32 |l(tdta)<>&AF2F22| 00002200 45 42 3a db 3a f1 8a 30 2c 31 30 29 45 24 22 20 |EB:.:..0,10)E$" | 00002210 42 45 46 4f 52 45 20 4c 49 4e 45 20 32 37 36 30 |BEFORE LINE 2760| 00002220 22 3a e0 0d 09 9c 27 20 4e 25 3d 6f 6c 3a e3 54 |":....' N%=ol:.T| 00002230 25 3d 30 b8 31 34 3a 21 4e 25 3d 26 39 30 30 30 |%=0.14:!N%=&9000| 00002240 3a 4e 25 3d 4e 25 2b 32 3a ed 0d 09 a6 13 20 f2 |:N%=N%+2:..... .| 00002250 72 65 61 64 28 6d 78 2c 31 32 2c 31 29 0d 09 b0 |read(mx,12,1)...| 00002260 16 20 f2 72 65 61 64 28 73 70 74 68 74 2c 31 32 |. .read(sptht,12| 00002270 2c 31 29 0d 09 ba 17 20 f2 72 65 61 64 28 73 70 |,1).... .read(sp| 00002280 74 74 6f 74 2c 31 32 2c 31 29 0d 09 c4 14 20 f2 |ttot,12,1).... .| 00002290 72 65 61 64 28 73 64 70 2c 32 38 2c 32 29 0d 09 |read(sdp,28,2)..| 000022a0 ce 1a 20 f2 63 68 65 63 6b 28 6d 78 2c 63 68 2c |.. .check(mx,ch,| 000022b0 26 31 43 43 35 2c 34 29 0d 09 d8 31 20 4e 25 3d |&1CC5,4)...1 N%=| 000022c0 72 70 3a e3 54 25 3d 33 31 b8 30 88 2d 31 3a 21 |rp:.T%=31.0.-1:!| 000022d0 4e 25 3d 26 33 30 30 30 2b 36 34 30 2a 54 25 3a |N%=&3000+640*T%:| 000022e0 4e 25 3d 4e 25 2b 32 3a ed 0d 09 e2 1e 20 f2 63 |N%=N%+2:..... .c| 000022f0 68 65 63 6b 28 26 39 30 30 2c 26 41 46 46 2c 26 |heck(&900,&AFF,&| 00002300 45 41 30 36 2c 31 29 0d 09 ec 1e 20 f2 63 68 65 |EA06,1).... .che| 00002310 63 6b 28 26 45 30 30 2c 74 66 6c 67 2c 26 31 37 |ck(&E00,tflg,&17| 00002320 34 36 2c 32 29 0d 09 f6 1a 20 f2 63 68 65 63 6b |46,2).... .check| 00002330 28 65 76 2c 6d 78 2c 26 34 42 37 34 2c 33 29 0d |(ev,mx,&4B74,3).| 00002340 0a 00 3c 20 e7 a4 65 76 61 6c 28 26 31 33 30 30 |..< ..eval(&1300| 00002350 29 3c 3e 26 35 39 30 38 33 46 42 20 db 3a f1 8a |)<>&59083FB .:..| 00002360 30 2c 31 30 29 45 24 22 20 41 46 54 45 52 20 4c |0,10)E$" AFTER L| 00002370 49 4e 45 20 32 37 36 30 22 3a e0 0d 0a 0a 06 20 |INE 2760":..... | 00002380 e1 0d 0a 14 1a 20 dd a4 65 76 61 6c 28 4e 25 29 |..... ..eval(N%)| 00002390 3a 43 25 3d 30 3a f5 3a f3 41 24 0d 0a 1e 24 20 |:C%=0:.:.A$...$ | 000023a0 21 4e 25 3d a0 28 22 26 22 2b 41 24 29 3a 43 25 |!N%=.("&"+A$):C%| 000023b0 3d 43 25 2b 21 4e 25 3a 4e 25 3d 4e 25 2b 34 0d |=C%+!N%:N%=N%+4.| 000023c0 0a 28 17 20 fd 41 24 3d 22 31 32 33 34 35 36 37 |.(. .A$="1234567| 000023d0 38 22 3a 3d 43 25 0d 0a 32 21 20 dd f2 72 65 61 |8":=C%..2! ..rea| 000023e0 64 28 50 25 2c 4e 25 2c 53 25 29 3a e3 54 25 3d |d(P%,N%,S%):.T%=| 000023f0 30 b8 4e 25 88 53 25 0d 0a 3c 18 20 e7 4e 25 3c |0.N%.S%..<. .N%<| 00002400 31 35 f3 54 25 3f 50 25 8b f3 54 25 21 50 25 0d |15.T%?P%..T%!P%.| 00002410 0a 46 08 20 ed 3a e1 0d 0a 50 1b 20 dd a4 73 6b |.F. .:...P. ..sk| 00002420 69 70 28 53 25 29 3a 50 25 3d 50 25 2b 53 25 3a |ip(S%):P%=P%+S%:| 00002430 3d 54 0d 0a 5a 19 20 dd f2 63 68 65 63 6b 28 73 |=T..Z. ..check(s| 00002440 25 2c 66 25 2c 63 25 2c 69 25 29 0d 0a 64 29 20 |%,f%,c%,i%)..d) | 00002450 ea 43 25 2c 54 25 3a e3 54 25 3d 73 25 b8 66 25 |.C%,T%:.T%=s%.f%| 00002460 3a 43 25 3d 43 25 2b 3f 54 25 3a ed 3a e7 43 25 |:C%=C%+?T%:.:.C%| 00002470 3d 63 25 e1 0d 0a 6e 50 20 db 3a f1 8a 30 2c 31 |=c%...nP .:..0,1| 00002480 30 29 22 54 48 45 52 45 20 49 53 20 41 4e 20 45 |0)"THERE IS AN E| 00002490 52 52 4f 52 20 49 4e 22 3a e7 69 3c 34 f1 22 41 |RROR IN":.i<4."A| 000024a0 53 53 45 4d 42 4c 45 52 20 22 3a 8b f1 22 53 50 |SSEMBLER ":.."SP| 000024b0 52 49 54 45 20 50 4f 49 4e 54 45 52 20 44 41 54 |RITE POINTER DAT| 000024c0 41 22 3a e0 0d 0a 78 17 20 ee 69 25 e5 8d 74 42 |A":...x. .i%..tB| 000024d0 4a 2c 8d 74 4c 4a 2c 8d 74 56 4a 0d 0a 82 17 20 |J,.tLJ,.tVJ.... | 000024e0 f1 22 42 45 46 4f 52 45 20 2e 6d 61 72 6b 31 22 |."BEFORE .mark1"| 000024f0 3a e0 0d 0a 8c 29 20 f1 22 41 46 54 45 52 20 2e |:....) ."AFTER .| 00002500 6d 61 72 6b 31 22 27 22 41 4e 44 20 42 45 46 4f |mark1"'"AND BEFO| 00002510 52 45 20 2e 74 66 6c 67 22 3a e0 0d 0a 96 22 20 |RE .tflg":...." | 00002520 f1 22 41 46 54 45 52 20 2e 65 76 22 27 22 41 4e |."AFTER .ev"'"AN| 00002530 44 20 42 45 46 4f 52 45 20 2e 6d 78 22 0d 0a a0 |D BEFORE .mx"...| 00002540 06 20 e0 0d 0a aa ad 20 dc 32 38 31 30 32 37 44 |. ..... .281027D| 00002550 2c 34 38 39 30 34 38 39 2c 34 38 39 30 34 37 44 |,4890489,489047D| 00002560 2c 34 38 39 30 34 39 31 2c 34 30 30 30 34 37 44 |,4890491,400047D| 00002570 2c 43 37 35 30 34 37 44 2c 38 37 35 30 34 37 44 |,C75047D,875047D| 00002580 2c 32 38 31 30 32 37 44 2c 34 38 39 30 34 38 39 |,281027D,4890489| 00002590 2c 34 38 39 30 34 37 44 2c 34 38 39 30 34 39 31 |,489047D,4890491| 000025a0 2c 34 30 30 30 34 37 44 2c 32 37 35 30 32 37 44 |,400047D,275027D| 000025b0 2c 32 37 35 30 32 36 44 2c 34 37 35 30 34 37 44 |,275026D,475047D| 000025c0 2c 34 30 30 30 38 36 44 2c 34 38 39 30 34 38 39 |,400086D,4890489| 000025d0 2c 34 37 44 30 34 38 39 2c 32 38 39 30 32 38 39 |,47D0489,2890289| 000025e0 2c 34 38 39 30 34 39 31 2c 34 30 30 30 34 37 44 |,4890491,400047D| 000025f0 0d 0a b4 a5 20 dc 43 37 35 30 34 37 44 2c 38 37 |.... .C75047D,87| 00002600 35 30 34 37 44 2c 34 38 39 30 34 38 39 2c 34 37 |5047D,4890489,47| 00002610 44 30 34 38 39 2c 32 38 39 30 32 38 39 2c 32 39 |D0489,2890289,29| 00002620 31 30 32 39 31 2c 32 38 39 30 32 38 39 2c 34 30 |10291,2890289,40| 00002630 30 30 34 37 44 2c 32 37 35 30 32 37 44 2c 32 37 |0047D,275027D,27| 00002640 35 30 32 36 44 2c 34 37 35 30 34 37 44 2c 34 30 |5026D,475047D,40| 00002650 30 30 43 36 44 2c 32 36 44 30 36 36 44 2c 34 38 |00C6D,26D066D,48| 00002660 39 30 34 37 44 2c 34 30 30 30 43 39 44 2c 32 39 |9047D,4000C9D,29| 00002670 31 30 36 39 31 2c 34 39 31 30 34 39 44 2c 32 37 |10691,491049D,27| 00002680 44 30 43 38 39 2c 34 38 39 30 32 38 31 2c 32 37 |D0C89,4890281,27| 00002690 44 30 34 38 39 0d 0a be af 20 dc 32 38 39 30 32 |D0489.... .28902| 000026a0 37 44 2c 34 39 31 30 32 38 39 2c 38 37 44 30 34 |7D,4910289,87D04| 000026b0 38 39 2c 32 37 44 30 34 37 35 2c 34 37 44 30 32 |89,27D0475,47D02| 000026c0 38 31 2c 32 37 35 30 32 37 35 2c 34 38 31 30 43 |81,2750275,4810C| 000026d0 36 44 2c 32 36 44 30 36 36 35 2c 32 37 44 30 36 |6D,26D0665,27D06| 000026e0 37 35 2c 36 39 35 30 38 38 31 2c 38 38 39 30 32 |75,6950881,88902| 000026f0 38 31 2c 32 38 39 30 36 39 35 2c 36 39 35 30 38 |81,2890695,69508| 00002700 38 31 2c 36 36 35 30 32 38 31 2c 36 37 35 30 32 |81,6650281,67502| 00002710 36 44 2c 38 38 31 30 32 37 44 2c 32 39 44 30 36 |6D,881027D,29D06| 00002720 39 35 2c 36 39 44 30 38 41 35 2c 43 39 35 30 32 |95,69D08A5,C9502| 00002730 39 35 2c 38 35 46 43 41 39 46 46 2c 31 32 33 34 |95,85FCA9FF,1234| 00002740 35 36 37 38 0d 0a c8 d7 20 dc 36 38 2c 37 32 2c |5678.... .68,72,| 00002750 37 34 2c 37 34 2c 37 36 2c 37 36 2c 37 36 2c 37 |74,74,76,76,76,7| 00002760 35 2c 37 35 2c 37 34 2c 37 34 2c 37 34 2c 36 35 |5,75,74,74,74,65| 00002770 2c 31 36 2c 31 32 2c 38 2c 38 2c 31 32 2c 31 32 |,16,12,8,8,12,12| 00002780 2c 31 32 2c 33 32 2c 33 32 2c 31 32 2c 31 36 2c |,12,32,32,12,16,| 00002790 33 32 2c 31 32 2c 32 30 38 2c 38 34 2c 34 38 2c |32,12,208,84,48,| 000027a0 34 38 2c 34 38 2c 34 38 2c 34 38 2c 31 36 30 2c |48,48,48,48,160,| 000027b0 31 36 30 2c 38 34 2c 39 36 2c 31 39 32 2c 31 38 |160,84,96,192,18| 000027c0 30 2c 26 31 32 46 46 2c 26 31 33 43 46 2c 26 31 |0,&12FF,&13CF,&1| 000027d0 34 39 46 2c 26 31 35 36 46 2c 26 31 35 43 33 2c |49F,&156F,&15C3,| 000027e0 26 31 35 43 33 2c 26 31 35 46 33 2c 26 31 35 46 |&15C3,&15F3,&15F| 000027f0 33 2c 26 31 35 46 33 2c 26 31 36 32 33 2c 26 31 |3,&15F3,&1623,&1| 00002800 36 32 33 2c 26 31 36 43 33 2c 26 31 37 31 37 2c |623,&16C3,&1717,| 00002810 26 31 37 37 37 2c 26 31 38 33 37 0d 0a d2 c7 20 |&1777,&1837.... | 00002820 dc 38 30 43 2c 30 2c 30 2c 30 2c 38 30 43 30 43 |.80C,0,0,0,80C0C| 00002830 30 43 2c 30 2c 30 2c 30 2c 43 33 46 32 41 30 43 |0C,0,0,0,C3F2A0C| 00002840 2c 30 2c 30 2c 30 2c 34 30 34 30 43 30 43 2c 30 |,0,0,0,4040C0C,0| 00002850 2c 33 43 33 43 33 43 30 30 2c 32 30 30 30 30 2c |,3C3C3C00,20000,| 00002860 32 38 2c 33 43 30 30 33 43 30 30 2c 32 41 33 46 |28,3C003C00,2A3F| 00002870 33 43 32 38 2c 33 30 33 31 36 33 43 2c 33 36 33 |3C28,303163C,363| 00002880 36 32 38 32 38 2c 32 38 33 43 33 43 33 36 2c 33 |62828,283C3C36,3| 00002890 43 31 36 33 43 33 43 2c 31 30 33 30 33 31 36 2c |C163C3C,1030316,| 000028a0 31 31 31 31 39 42 2c 33 30 33 30 32 30 30 2c 33 |11119B,3030200,3| 000028b0 30 33 30 33 30 33 2c 31 30 31 30 31 2c 30 2c 31 |030303,10101,0,1| 000028c0 30 31 30 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 |0100,0,0,0,0,0,0| 000028d0 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 |,0,0,0,0,0,0,0,0| 000028e0 2c 30 0d 0a dc b8 20 dc 30 2c 30 2c 30 2c 30 2c |,0.... .0,0,0,0,| 000028f0 30 2c 30 2c 30 2c 30 2c 38 32 30 30 2c 38 32 30 |0,0,0,0,8200,820| 00002900 30 30 30 30 30 2c 43 30 30 43 30 30 38 2c 38 30 |00000,C00C008,80| 00002910 34 30 30 30 30 30 2c 38 30 41 30 30 43 33 2c 34 |400000,80A00C3,4| 00002920 31 30 30 30 38 30 41 2c 38 30 34 38 30 43 2c 34 |100080A,80480C,4| 00002930 30 30 30 30 44 30 45 2c 38 30 38 34 39 30 34 2c |0000D0E,8084904,| 00002940 44 30 45 30 44 30 45 2c 38 30 43 30 43 30 38 2c |D0E0D0E,80C0C08,| 00002950 44 30 45 30 44 30 45 2c 38 30 38 30 38 30 43 2c |D0E0D0E,808080C,| 00002960 43 30 43 30 43 2c 43 30 34 30 34 32 38 2c 43 30 |C0C0C,C040428,C0| 00002970 34 30 35 30 34 2c 34 30 34 30 43 30 43 2c 34 2c |40504,4040C0C,4,| 00002980 32 38 30 30 32 38 33 43 2c 32 32 32 38 33 43 31 |2800283C,22283C1| 00002990 34 2c 33 36 33 36 32 32 32 32 0d 0a e6 84 20 dc |4,36362222.... .| 000029a0 33 36 33 36 33 36 2c 32 38 33 43 33 43 31 34 2c |363636,283C3C14,| 000029b0 33 36 33 43 33 43 33 43 2c 33 33 33 33 33 33 33 |363C3C3C,3333333| 000029c0 33 2c 33 33 33 33 33 33 33 33 2c 39 42 33 33 33 |3,33333333,9B333| 000029d0 33 33 33 2c 33 33 39 39 39 39 31 34 2c 39 42 33 |333,33999914,9B3| 000029e0 33 33 33 33 33 2c 31 31 31 31 39 42 2c 30 2c 30 |33333,11119B,0,0| 000029f0 2c 30 2c 30 2c 30 2c 38 30 43 30 2c 30 2c 30 2c |,0,0,0,80C0,0,0,| 00002a00 30 2c 38 30 34 30 30 30 2c 30 2c 30 2c 30 2c 30 |0,804000,0,0,0,0| 00002a10 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0a |,0,0,0,0,0,0,0..| 00002a20 f0 9d 20 dc 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c |.. .0,0,0,0,0,0,| 00002a30 30 2c 30 2c 38 32 30 30 38 32 34 39 2c 38 30 38 |0,0,82008249,808| 00002a40 30 38 30 38 2c 38 32 2c 44 30 41 30 38 30 41 2c |0808,82,D0A080A,| 00002a50 38 34 38 34 43 31 38 34 2c 43 30 43 30 34 30 34 |8484C184,C0C0404| 00002a60 2c 35 30 38 30 43 30 43 2c 44 30 45 30 35 30 34 |,5080C0C,D0E0504| 00002a70 2c 38 30 38 34 30 38 32 2c 43 34 30 30 30 30 43 |,8084082,C40000C| 00002a80 2c 33 43 30 30 30 43 30 43 2c 35 30 30 31 34 33 |,3C000C0C,500143| 00002a90 43 2c 34 34 31 43 33 30 30 2c 43 30 41 30 44 30 |C,441C300,C0A0D0| 00002aa0 41 2c 31 34 30 38 30 43 30 43 2c 33 43 33 43 33 |A,14080C0C,3C3C3| 00002ab0 43 33 43 2c 44 30 41 30 30 30 30 0d 0a fa ae 20 |C3C,D0A0000.... | 00002ac0 dc 43 30 43 30 44 30 43 2c 43 30 43 30 43 30 43 |.C0C0D0C,C0C0C0C| 00002ad0 2c 38 32 38 32 30 38 2c 43 30 43 30 44 30 41 2c |,828208,C0C0D0A,| 00002ae0 43 30 43 30 43 30 43 2c 34 30 34 30 34 30 34 2c |C0C0C0C,4040404,| 00002af0 30 2c 43 30 43 30 44 30 34 2c 43 30 43 2c 30 2c |0,C0C0D04,C0C,0,| 00002b00 30 2c 43 30 34 30 30 30 30 2c 38 30 34 38 30 43 |0,C040000,80480C| 00002b10 30 43 2c 38 30 38 30 38 30 30 30 2c 43 30 43 30 |0C,80808000,C0C0| 00002b20 43 30 43 30 2c 34 31 30 30 30 30 30 30 2c 43 30 |C0C0,41000000,C0| 00002b30 43 38 36 30 34 2c 34 30 34 30 34 38 30 43 2c 34 |C8604,4040480C,4| 00002b40 30 2c 30 2c 34 31 30 30 30 30 30 30 2c 43 33 43 |0,0,41000000,C3C| 00002b50 33 34 31 34 31 2c 38 32 38 32 2c 30 2c 30 2c 30 |34141,8282,0,0,0| 00002b60 2c 38 32 43 33 34 31 34 31 0d 0b 04 98 20 dc 30 |,82C34141.... .0| 00002b70 2c 32 36 33 33 30 30 30 30 2c 38 2c 30 2c 31 39 |,26330000,8,0,19| 00002b80 31 39 30 30 30 30 2c 32 32 33 33 31 39 2c 41 38 |190000,223319,A8| 00002b90 30 30 30 30 30 30 2c 43 30 43 35 43 46 43 2c 33 |000000,C0C5CFC,3| 00002ba0 33 30 30 41 43 2c 46 43 46 43 41 38 30 30 2c 35 |300AC,FCFCA800,5| 00002bb0 44 35 44 41 45 46 43 2c 46 46 30 43 2c 35 34 46 |D5DAEFC,FF0C,54F| 00002bc0 43 46 43 2c 41 43 41 43 35 43 30 30 2c 46 46 46 |CFC,ACAC5C00,FFF| 00002bd0 46 46 46 2c 32 32 30 30 30 30 46 43 2c 43 30 43 |FFF,220000FC,C0C| 00002be0 31 31 2c 46 46 46 46 30 30 30 30 2c 31 31 30 30 |11,FFFF0000,1100| 00002bf0 30 30 30 30 2c 43 30 30 2c 35 35 30 30 30 30 30 |0000,C00,5500000| 00002c00 30 0d 0b 0e be 20 dc 41 30 30 30 30 30 30 2c 46 |0.... .A000000,F| 00002c10 33 46 33 32 41 30 41 2c 33 30 32 35 30 41 30 30 |3F32A0A,30250A00| 00002c20 2c 46 33 46 33 33 46 33 30 2c 33 30 33 30 32 35 |,F3F33F30,303025| 00002c30 30 41 2c 46 33 46 33 33 46 33 30 2c 33 30 33 30 |0A,F3F33F30,3030| 00002c40 33 30 31 30 2c 46 33 46 33 33 46 33 30 2c 33 30 |3010,F3F33F30,30| 00002c50 33 30 31 30 30 30 2c 46 33 46 33 33 46 33 30 2c |301000,F3F33F30,| 00002c60 31 30 30 30 30 30 30 30 2c 46 33 46 33 33 46 31 |10000000,F3F33F1| 00002c70 30 2c 30 2c 33 31 37 32 33 31 31 2c 32 30 32 2c |0,0,3172311,202,| 00002c80 31 33 32 32 30 32 30 32 2c 33 32 42 33 33 30 32 |13220202,32B3302| 00002c90 2c 32 30 33 30 33 31 37 2c 32 33 31 31 30 31 30 |,2030317,2311010| 00002ca0 31 2c 33 32 42 33 33 30 31 2c 31 31 37 30 33 32 |1,32B3301,117032| 00002cb0 42 2c 30 2c 33 32 42 31 33 32 32 2c 31 30 31 0d |B,0,32B1322,101.| 00002cc0 0b 18 be 20 dc 32 32 31 31 31 31 30 35 2c 30 30 |... .22111105,00| 00002cd0 32 41 30 30 32 32 2c 30 2c 30 2c 30 2c 30 2c 30 |2A0022,0,0,0,0,0| 00002ce0 2c 30 2c 33 33 30 35 30 30 30 30 2c 30 30 32 32 |,0,33050000,0022| 00002cf0 33 33 33 42 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 |333B,0,0,0,0,0,0| 00002d00 2c 33 33 31 31 30 35 30 30 2c 35 30 33 33 33 33 |,33110500,503333| 00002d10 33 42 2c 35 30 35 30 35 30 35 30 2c 35 30 35 30 |3B,50505050,5050| 00002d20 35 30 35 30 2c 35 30 35 30 35 30 35 30 2c 35 30 |5050,50505050,50| 00002d30 35 30 35 30 35 30 2c 35 30 35 30 35 30 35 30 2c |505050,50505050,| 00002d40 35 30 35 30 35 30 35 30 2c 33 33 30 35 30 30 30 |50505050,3305000| 00002d50 30 2c 30 30 32 41 31 31 33 33 2c 30 2c 30 2c 30 |0,002A1133,0,0,0| 00002d60 2c 30 2c 30 2c 30 2c 30 30 31 31 31 31 30 35 2c |,0,0,0,00111105,| 00002d70 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 0d 0b 22 |0,0,0,0,0,0,0.."| 00002d80 9b 20 dc 42 46 32 46 31 46 31 2c 32 32 31 33 2c |. .BF2F1F1,2213,| 00002d90 30 2c 46 46 32 46 31 46 31 2c 32 32 31 33 30 33 |0,FF2F1F1,221303| 00002da0 30 33 2c 30 2c 46 46 32 46 31 46 31 2c 33 30 33 |03,0,FF2F1F1,303| 00002db0 30 33 30 33 2c 32 32 31 33 2c 46 35 41 46 31 46 |0303,2213,F5AF1F| 00002dc0 31 2c 31 30 33 30 33 30 33 2c 32 32 32 32 32 32 |1,1030303,222222| 00002dd0 30 31 2c 33 30 37 30 37 46 31 2c 33 33 32 32 30 |01,30707F1,33220| 00002de0 30 30 33 2c 31 31 33 33 33 33 33 33 2c 32 30 30 |003,11333333,200| 00002df0 30 33 30 30 2c 33 33 33 33 31 31 31 33 2c 34 31 |0300,33331113,41| 00002e00 39 33 33 2c 32 42 30 30 30 31 30 30 2c 31 30 31 |933,2B000100,101| 00002e10 32 42 2c 34 30 30 30 30 0d 0b 2c 6b 20 dc 38 30 |2B,40000..,k .80| 00002e20 43 30 34 30 34 2c 38 30 38 2c 41 34 30 38 30 30 |C0404,808,A40800| 00002e30 30 30 2c 38 41 36 41 36 41 34 2c 43 30 38 30 30 |00,8A6A6A4,C0800| 00002e40 30 30 2c 38 30 43 30 43 32 45 2c 41 41 30 43 30 |00,80C0C2E,AA0C0| 00002e50 30 30 43 2c 43 41 38 41 38 41 41 2c 31 44 32 45 |00C,CA8A8AA,1D2E| 00002e60 30 43 30 30 2c 43 30 38 30 43 30 43 2c 34 30 30 |0C00,C080C0C,400| 00002e70 30 38 30 43 2c 34 30 34 30 34 2c 32 45 31 44 30 |080C,40404,2E1D0| 00002e80 43 30 30 0d 0b 36 59 20 dc 43 30 34 30 43 30 43 |C00..6Y .C040C0C| 00002e90 2c 38 30 30 30 34 30 43 2c 38 30 38 30 38 2c 43 |,800040C,80808,C| 00002ea0 30 34 30 30 30 30 2c 34 30 43 30 43 31 44 2c 35 |040000,40C0C1D,5| 00002eb0 30 30 43 30 30 30 43 2c 43 35 31 35 31 35 30 2c |00C000C,C515150,| 00002ec0 34 30 43 30 38 30 38 2c 34 30 34 2c 35 44 30 34 |40C0808,404,5D04| 00002ed0 30 30 30 30 2c 34 35 43 35 43 35 44 0d 0b 40 91 |0000,45C5C5D..@.| 00002ee0 20 dc 33 43 33 43 32 38 30 30 2c 31 34 31 34 31 | .3C3C2800,14141| 00002ef0 34 2c 30 2c 30 2c 30 2c 30 2c 30 2c 30 2c 33 43 |4,0,0,0,0,0,0,3C| 00002f00 33 43 33 43 2c 30 2c 30 2c 30 2c 30 2c 30 2c 32 |3C3C,0,0,0,0,0,2| 00002f10 38 32 38 32 38 30 30 2c 30 2c 32 32 33 43 33 43 |8282800,0,223C3C| 00002f20 33 43 2c 33 33 33 33 33 33 33 33 2c 32 32 32 32 |3C,33333333,2222| 00002f30 32 32 32 32 2c 30 2c 30 2c 32 38 30 30 32 38 30 |2222,0,0,2800280| 00002f40 30 2c 33 45 31 34 33 43 32 38 2c 32 30 33 32 38 |0,3E143C28,20328| 00002f50 32 38 2c 33 43 33 43 33 43 31 34 2c 33 33 33 33 |28,3C3C3C14,3333| 00002f60 33 33 33 39 2c 33 33 33 33 33 33 33 33 0d 0b 4a |3339,33333333..J| 00002f70 9f 20 dc 33 39 33 39 33 39 33 39 2c 33 36 33 36 |. .39393939,3636| 00002f80 32 38 33 39 2c 33 43 32 38 33 43 33 36 2c 33 44 |2839,3C283C36,3D| 00002f90 33 44 33 43 33 43 2c 33 30 33 30 33 33 43 2c 33 |3D3C3C,303033C,3| 00002fa0 33 33 43 31 34 30 30 2c 33 39 33 39 33 33 33 33 |33C1400,39393333| 00002fb0 2c 33 36 33 36 33 36 33 36 2c 33 33 33 33 33 33 |,36363636,333333| 00002fc0 33 33 2c 31 31 31 31 33 33 2c 31 36 31 36 30 32 |33,111133,161602| 00002fd0 30 30 2c 31 36 30 33 31 36 31 36 2c 33 30 33 30 |00,16031616,3030| 00002fe0 33 2c 30 2c 31 31 31 31 31 31 30 30 2c 31 31 31 |3,0,11111100,111| 00002ff0 31 31 31 31 31 2c 31 31 2c 30 2c 31 30 33 30 33 |11111,11,0,10303| 00003000 30 30 2c 31 30 31 30 31 30 31 2c 30 0d 0b 54 a9 |00,1010101,0..T.| 00003010 20 dc 43 30 43 30 38 30 38 2c 43 32 45 30 34 30 | .C0C0808,C2E040| 00003020 43 2c 38 41 38 38 30 30 30 38 2c 34 30 30 30 38 |C,8A880008,40008| 00003030 30 38 2c 43 31 44 31 44 30 34 2c 43 45 43 44 30 |08,C1D1D04,CECD0| 00003040 30 30 43 2c 43 30 45 30 34 30 30 2c 43 30 43 30 |00C,C0E0400,C0C0| 00003050 43 30 45 2c 30 2c 38 30 38 30 38 30 43 2c 43 30 |C0E,0,808080C,C0| 00003060 43 30 35 30 38 2c 38 30 43 2c 38 30 41 30 38 30 |C0508,80C,80A080| 00003070 30 2c 43 30 45 30 43 30 34 2c 38 30 43 30 43 2c |0,C0E0C04,80C0C,| 00003080 44 30 45 30 44 30 41 2c 43 30 45 30 44 30 45 2c |D0E0D0A,C0E0D0E,| 00003090 43 30 43 30 43 2c 44 30 45 30 44 30 45 2c 34 30 |C0C0C,D0E0D0E,40| 000030a0 34 30 35 30 45 2c 43 30 43 30 43 30 43 2c 35 30 |4050E,C0C0C0C,50| 000030b0 34 30 35 30 34 0d 0b 5e 97 20 dc 43 30 43 30 43 |40504..^. .C0C0C| 000030c0 30 38 2c 43 30 43 30 34 30 38 2c 43 30 45 30 43 |08,C0C0408,C0E0C| 000030d0 30 43 2c 43 30 45 30 43 30 45 2c 34 30 43 30 43 |0C,C0E0C0E,40C0C| 000030e0 2c 38 30 30 30 30 30 34 2c 43 30 43 30 44 30 45 |,8000004,C0C0D0E| 000030f0 2c 43 2c 44 30 45 30 30 30 30 2c 34 30 43 30 44 |,C,D0E0000,40C0D| 00003100 30 45 2c 30 2c 44 30 45 30 44 30 30 2c 34 30 43 |0E,0,D0E0D00,40C| 00003110 30 43 2c 30 2c 43 30 43 38 34 38 30 2c 38 32 38 |0C,0,C0C8480,828| 00003120 36 2c 30 2c 34 31 43 30 43 30 43 30 2c 43 33 43 |6,0,41C0C0C0,C3C| 00003130 33 2c 30 2c 43 30 34 30 30 30 2c 43 33 34 31 30 |3,0,C04000,C3410| 00003140 30 2c 30 2c 31 32 33 34 35 36 37 38 0d 0b 68 1e |0,0,12345678..h.| 00003150 20 dd f2 73 68 6f 72 74 65 6e 3a ef 32 33 3b 38 | ..shorten:.23;8| 00003160 32 30 32 3b 30 3b 30 3b 30 3b 0d 0b 72 40 20 db |202;0;0;0;..r@ .| 00003170 3a e3 54 25 3d 30 b8 31 3a f1 8a 37 2c 54 25 29 |:.T%=0.1:..7,T%)| 00003180 bd 31 32 39 bd 31 35 37 bd 31 34 31 bd 31 33 34 |.129.157.141.134| 00003190 8a 31 31 29 22 44 49 4e 4f 22 8a 32 35 29 bd 31 |.11)"DINO".25).1| 000031a0 35 36 3a ed 3a 2a 46 58 32 31 0d 0b 7c 33 20 f1 |56:.:*FX21..|3 .| 000031b0 8a 37 2c 32 29 bd 31 32 39 bd 31 35 37 bd 31 33 |.7,2).129.157.13| 000031c0 30 22 61 6e 64 20 74 68 65 20 73 61 75 72 75 73 |0"and the saurus| 000031d0 20 72 61 63 65 73 20 20 22 bd 31 35 36 0d 0b 86 | races ".156...| 000031e0 1e 20 f1 8a 31 32 2c 34 29 22 42 79 20 47 6f 72 |. ..12,4)"By Gor| 000031f0 64 6f 6e 20 4a 2e 20 4b 65 79 22 0d 0b 90 18 20 |don J. Key".... | 00003200 e7 90 3c 3e 26 31 39 30 30 20 f2 72 65 6c 6f 63 |..<>&1900 .reloc| 00003210 61 74 65 0d 0b 9a 36 20 f1 8a 30 2c 38 29 bd 31 |ate...6 ..0,8).1| 00003220 33 34 22 20 54 68 65 20 61 64 76 65 6e 74 75 72 |34" The adventur| 00003230 65 73 20 6f 66 20 61 6e 20 41 6e 63 69 65 6e 74 |es of an Ancient| 00003240 20 42 72 69 74 61 69 6e 22 0d 0b a4 30 20 f1 bd | Britain"...0 ..| 00003250 31 33 34 22 20 61 73 20 68 65 20 74 72 69 65 73 |134" as he tries| 00003260 20 74 6f 20 72 69 64 65 20 68 69 73 20 67 6f 62 | to ride his gob| 00003270 6c 6f 73 61 75 72 75 73 22 0d 0b ae 28 20 f1 8a |losaurus"...( ..| 00003280 38 2c 31 32 29 bd 31 33 30 22 55 73 65 20 74 68 |8,12).130"Use th| 00003290 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6b 65 79 73 |e following keys| 000032a0 22 0d 0b b8 1d 20 f1 8a 31 32 2c 31 34 29 22 5a |".... ..12,14)"Z| 000032b0 2e 2e 2e 2e 2e 2e 2e 2e 2e 4c 45 46 54 22 0d 0b |.........LEFT"..| 000032c0 c2 1e 20 f1 8a 31 32 2c 31 36 29 22 58 2e 2e 2e |.. ..12,16)"X...| 000032d0 2e 2e 2e 2e 2e 2e 52 49 47 48 54 22 0d 0b cc 1d |......RIGHT"....| 000032e0 20 f1 8a 31 32 2c 31 38 29 22 52 45 54 55 52 4e | ..12,18)"RETURN| 000032f0 2e 2e 2e 2e 4a 55 4d 50 22 0d 0b d6 2f 20 f1 8a |....JUMP".../ ..| 00003300 34 2c 32 32 29 bd 31 33 31 22 50 6c 65 61 73 65 |4,22).131"Please| 00003310 20 77 61 69 74 20 66 6f 72 20 61 20 73 68 6f 72 | wait for a shor| 00003320 74 20 77 68 69 6c 65 22 0d 0b e0 2d 20 f2 63 6f |t while"...- .co| 00003330 64 65 3a 54 25 3d 90 2b 31 3a 41 24 3d c4 32 35 |de:T%=.+1:A$=.25| 00003340 35 2c 22 2a 22 29 3a f5 3a 54 25 3d 54 25 2b a9 |5,"*"):.:T%=T%+.| 00003350 24 54 25 2b 31 0d 0b ea 3d 20 e7 3f 54 25 3d 32 |$T%+1...= .?T%=2| 00003360 35 35 db 3a f1 8a 30 2c 31 30 29 22 4c 49 4e 45 |55.:..0,10)"LINE| 00003370 20 32 38 32 30 20 49 53 20 4d 49 53 53 49 4e 47 | 2820 IS MISSING| 00003380 20 4f 52 20 49 4e 43 4f 52 52 45 43 54 22 bd 37 | OR INCORRECT".7| 00003390 3a e0 0d 0b f4 2c 20 41 24 3d 24 28 54 25 2b 33 |:...., A$=$(T%+3| 000033a0 29 3a f5 3a e7 c0 41 24 2c 31 29 3d 22 20 22 41 |):.:..A$,1)=" "A| 000033b0 24 3d c2 41 24 2c a9 28 41 24 29 2d 31 29 0d 0b |$=.A$,.(A$)-1)..| 000033c0 fe 11 20 fd c0 41 24 2c 31 29 3c 3e 22 20 22 0d |.. ..A$,1)<>" ".| 000033d0 0c 08 15 20 fd c0 41 24 2c 36 29 3d 22 54 48 45 |... ..A$,6)="THE| 000033e0 45 4e 44 22 0d 0c 12 12 20 d4 31 2c 31 2c 32 30 |END".... .1,1,20| 000033f0 30 2c 31 30 3a f5 0d 0c 1c 37 20 f1 8a 34 2c 32 |0,10:....7 ..4,2| 00003400 32 29 bd 28 b3 28 37 29 2b 31 32 38 29 22 50 52 |2).(.(7)+128)"PR| 00003410 45 53 53 20 53 50 41 43 45 20 57 48 45 4e 20 59 |ESS SPACE WHEN Y| 00003420 4f 55 20 41 52 45 20 52 45 41 44 59 22 0d 0c 26 |OU ARE READY"..&| 00003430 16 20 fd a6 2d 39 39 3a d4 31 2c 31 2c 31 32 30 |. ..-99:.1,1,120| 00003440 2c 31 30 0d 0c 30 13 20 3f 54 25 3d 26 46 46 3a |,10..0. ?T%=&FF:| 00003450 2a 46 58 33 2c 32 0d 0c 3a 14 20 2a 4b 45 59 30 |*FX3,2..:. *KEY0| 00003460 4f 4c 44 7c 4d 52 55 4e 7c 4d 0d 0c 44 11 20 2a |OLD|MRUN|M..D. *| 00003470 46 58 31 33 38 2c 30 2c 31 32 38 0d 0c 4e 06 20 |FX138,0,128..N. | 00003480 e0 0d 0c 58 1c 20 dd f2 72 65 6c 6f 63 61 74 65 |...X. ..relocate| 00003490 3a 2a 46 58 31 33 38 2c 30 2c 31 32 38 0d 0c 62 |:*FX138,0,128..b| 000034a0 3d 20 f1 8a 30 2c 31 30 29 22 50 4c 45 41 53 45 |= ..0,10)"PLEASE| 000034b0 20 57 41 49 54 20 57 48 49 4c 53 54 20 49 20 52 | WAIT WHILST I R| 000034c0 45 4c 4f 43 41 54 45 20 54 4f 20 26 31 39 30 30 |ELOCATE TO &1900| 000034d0 22 27 27 3a 2a 46 58 33 2c 32 0d 0c 6c 57 20 e7 |"'':*FX3,2..lW .| 000034e0 90 3c 26 31 39 30 30 3a 2a 4b 45 59 30 46 4f 52 |.<&1900:*KEY0FOR| 000034f0 54 25 3d 54 4f 50 2d 50 41 47 45 20 54 4f 2d 34 |T%=TOP-PAGE TO-4| 00003500 53 54 45 50 2d 34 3a 54 25 21 26 31 39 30 30 3d |STEP-4:T%!&1900=| 00003510 54 25 21 50 41 47 45 3a 4e 2e 3a 50 41 47 45 3d |T%!PAGE:N.:PAGE=| 00003520 26 31 39 30 30 7c 4d 4f 4c 44 7c 4d 52 55 4e 7c |&1900|MOLD|MRUN|| 00003530 4d 0d 0c 76 56 20 e7 90 3e 26 31 39 30 30 3a 2a |M..vV ..>&1900:*| 00003540 4b 45 59 30 46 4f 52 54 25 3d 30 54 4f 54 4f 50 |KEY0FORT%=0TOTOP| 00003550 2d 50 41 47 45 20 53 54 45 50 34 3a 54 25 21 26 |-PAGE STEP4:T%!&| 00003560 31 39 30 30 3d 54 25 21 50 41 47 45 3a 4e 2e 7c |1900=T%!PAGE:N.|| 00003570 4d 50 41 47 45 3d 26 31 39 30 30 7c 4d 4f 4c 44 |MPAGE=&1900|MOLD| 00003580 7c 4d 52 55 4e 7c 4d 0d ff ||MRUN|M..| 00003589