Home » Archimedes archive » Micro User » MU 1990-07.adf » !Arctist+/Files/Arctist+

!Arctist+/Files/Arctist+

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

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

Tape/disk: Home » Archimedes archive » Micro User » MU 1990-07.adf
Filename: !Arctist+/Files/Arctist+
Read OK:
File size: C613 bytes
Load address: FFFFFB42
Exec address: 5A841B2A
File contents
   10 REM > ARCTIST+
   20 *CON.RMA.2
   50 *CHANNELVOICE 1 10
   60 DRI=0:TCIRC=0
   70 BAN1%=1:BAN2%=2:SHAD1=0:SHAD=1
   80 SHADAC%=-20:SHADDN%=-20
   90 IMFO=0:SNAP=0:SNAP1=1
  100 COL2%=63:TNT2%=0:BLD=0
  110 DIM SA%(2,10),SD%(2,10)
  120 DIM D%(3),SHADE%(15),CCCC%(96)
  130 Y=0:FOR X5=0TO1:FOR X3=0TO1:FOR X1=0TO1:FOR X4=0TO1:FOR X2=0TO1:FOR X=0 TO 1:Y=Y+1:CCCC%(Y)=(X)+(X1*2)+(X2*4)+(X3*8)+(X4*16)+(X5*32):NEXT ,,,,,
  140 V$="1.05 +":REM Version 1.0+  / ADDED FEATURES
  150 CLS:REM MODE 15
  160 NP%=0:MC%=1:ALT%=10
  170 PROCsetup2
  180 REM *CON.SPRITESIZE MUST = 55
  190 OPPS=0: *FX 200,3
  200 ON ERROR PROCerror:IF OPPS=1 THEN GOTO 420
  210 A$="PLEASE WAIT LOADING !!!":MODE 15:OFF:FOR Y=1 TO 20:PRINTTAB(28,20);:FOR X=1 TO 23:COLOUR RND(63):PRINTMID$(A$,X,1);:NEXT X,Y
  220 *SCREENLOAD SCREEN
  225 GOTO 410
  230 *SCHOOSE screen
  240 *FX112,1
  250 PLOT &ED,0,0
  260 *FX112,2
  270 PLOT &ED,0,0
  280 *SMERGE "S=KEY"
  290 AC%=100:UP%=50:MA=32:MD=16
  300 REM LOOP
  310 AC2%=AC%:UP2%=UP%
  320 AC%=AC%+MA:IF AC%<1 OR AC%>1000 THEN MA=-MA
  330 UP%=UP%+MD:IF UP%<1 OR UP%>900 THEN MD=-MD
  340 SOUND 1,-15,AC%/8,1:STEREO 1,127-(UP%/4)
  350 PROCswi
  360 *SCHOOSE screen
  370 PLOT &ED,0,0
  380 *SCHOOSE spi
  390 PLOT &ED,AC%,UP%
  400 PLOT &ED,1000-AC%,900-UP%
  410 A=INKEY(5):IF A=-1 THEN GOTO 410
  420 CLS:VDU 19,1,24,255,255,255:COLOUR 128+63 TINT 192:CLS:OFF:OTI=0:OTT=0:NN%=0:REM MODE 15
  430 STEREO 1,0
  440 PROCsetup
  450 VDU 19,1,24,255,255,255
  460 VDU 24,0;0;1279;829;
  470 OPPS=1:AV=0
  480 REM MAINLOOP
  490 IF SNAP=0 THEN MOUSE STEP 1,2 ELSE MOUSE STEP 16,32
  500 REM IF Y%>860 AND MENU=1 THEN MOUSE STEP 1,1
  510 PROCmouse
  520 IF Z%=4 AND MENU=1 AND OPT=1 AND X%>1205 AND X%<1240 AND Y%>865 AND Y%<904 THEN PROCplusmenu:IF Z%=1 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
  530 DE=1
  540 K%=INKEY0:IF K%=133 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0:PROCdump2:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  550 IF K%=-1 THEN GOTO 780
  560 IF K%=88 THEN GOTO 13420
  570 IF K%=80 THEN *COL_DUMP
  575 IF K%=112 THEN *PROPRINT
  580 IF K%=20 THEN PROCtint
  590 IF K%=42 THEN PROCstarcommand
  600 IF K%=18 THEN PROCrotate
  610 IF K%=130 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0:PROCform:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  620 IF K%=134 THEN DE=2:MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0:PROCdump2:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  630 IF K%=135 THEN DE=3:MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0:PROCdump2:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  640 IF K%=136 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCdump3:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  650 IF K%=137 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCgrid:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  660 IF K%=7 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCgame:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  670 IF K%=218 THEN MENU=0:BRI=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCshad:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  680 IF K%=219 THEN MENU=0:BRI=1:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCshad:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  690 IF K%=220 THEN MENU=0:BRI=5:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCshad:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  700 IF K%=236 THEN MENU=0:BRI=6:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:PROCshad:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  710 IF K%=14 THEN OSCLI("FX200,0"):MODE 12:END
  720 IF K%=129 THEN PROCcat
  730 IF K%=131 THEN SOUND 1,-15,150,0:PROClastscreen:AV=1:SOUND 1,-15,100,0:REPEAT:A$=INKEY$(10):UNTIL A$=""
  740 IF AV=1 AND K%=132 THEN PROCgetlastscreen:SOUND 1,-15,50,0:REPEAT:A$=INKEY$(10):UNTIL A$=""
  750 IF K%=49 THEN DRI=0:*MOUNT 0
  760 IF K%=50 THEN DRI=1:*MOUNT 1
  770 IF K%=52 THEN DRI=4:OSCLI"MOUNT 4":*DIR NSARCTIST
  780 GOTO 480
  790 DEFPROCon_off
  800 GCOL 0
  810 IF Z%=2 AND MENU=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
  820 IF Z%=2 AND MENU=0 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
  830 ENDPROC
  840 DEFPROCbounce
  850 MOUSE X%,Y%,Z%:IF Z%<>0 THEN GOTO 850
  860 ENDPROC
  870 DEFPROCmouse
  880 MC2%=MC%:MC%=MC%+ALT%:IF MC%>255 OR MC%<80 THEN MC%=MC2%:ALT%=-ALT%
  890 *FX21,9
  900 IF SNAP=0 THEN MOUSE STEP 2,2 ELSE MOUSE STEP 16,32
  910 MOUSE X%,Y%,Z%
  920IF IMFO=1 THEN PROCimfo
  930 IF Z%>0 THEN MC%=100
  940 IF Y%<865 OR OPT<>1 OR MENU=0 THEN MC%=100:MOUSE COLOUR 1,200,200,200:MOUSE ON 2 ELSE MOUSE ON 1 :MOUSE COLOUR 1,200,200,200
  950IF Z%>0 THEN MOUSE COLOUR 1,200,200,200:MOUSE ON 2
  960MOUSE COLOUR 3,MC%,110+(MC%/3),150-(MC%/3)
  970 IF Z%=2 AND MENU=1 AND OPT<>2 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:ENDPROC:Z%=0
  980 IF Z%=2 AND MENU=0 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
  990 IF Z%=4 AND OPT=1 THEN GCOL COL% TINT TNT%:POINT X%,Y%
 1000 IF Z%=4 AND OPT=2 THEN PROCcolchange
 1010 IF Z%=2 AND OPT=2 THEN PROCcolchange
 1020 IF Z%=1 AND OPT=2 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:OPT=1
 1030 REMIF Z%=1 THEN VDU 24,0;0;1279;1023;:K=POINT(X%,Y%):VDU 24,0;0;1279;829;:PRINTTAB(10,10);K
 1040 IF Z%=1 THEN OTT=0:GOTO910
 1050 IF MENU=0  OR Y%<853 OR Z%<>4 THEN ENDPROC
 1060 IF OPT=1 AND X%<60 THEN PROCcolour :OPT=2
 1070 IF OPT=1 AND X%>117 AND X%<170 AND Y%>930 AND Y%<990 THEN PROCfill
 1080 IF MENU=0 THEN ENDPROC
 1090 IF OPT=1 AND X%>195 AND X%<250 AND Y%>930 AND Y%<990 THEN PROCrect
 1100 IF MENU=0 THEN ENDPROC
 1110 IF OPT=1 AND X%>275 AND X%<330 AND Y%>930 AND Y%<990 THEN PROCcirc
 1120 IF MENU=0 THEN ENDPROC
 1130 IF OPT=1 AND X%>355 AND X%<410 AND Y%>930 AND Y%<990 THEN PROCtri
 1140 IF MENU=0 THEN ENDPROC
 1150 IF OPT=1 AND X%>130 AND X%<190 AND Y%>866 AND Y%<895 THEN PROCscroll
 1160 IF MENU=0 THEN ENDPROC
 1170 IF OPT=1 AND X%>510 AND X%<570 AND Y%>930 AND Y%<990 THEN PROCflip2
 1180 IF MENU=0 THEN ENDPROC
 1190 IF OPT=1 AND X%>440 AND X%<490 AND Y%>930 AND Y%<990 THEN PROCflip1
 1200 IF MENU=0 THEN ENDPROC
 1210 IF OPT=1 AND X%>310 AND X%<410 AND Y%>866 AND Y%<895 THEN PROCfillon
 1220 IF MENU=0 THEN ENDPROC
 1230 IF OPT=1 AND X%>595 AND X%<655 AND Y%>930 AND Y%<990 THEN PROCinverse
 1240 IF MENU=0 THEN ENDPROC
 1250 IF OPT=1 AND X%>675 AND X%<735 AND Y%>930 AND Y%<990 THEN PROClinej
 1260 IF MENU=0 THEN ENDPROC
 1270 IF OPT=1 AND X%>755 AND X%<815 AND Y%>930 AND Y%<990 THEN PROClinep
 1280 IF MENU=0 THEN ENDPROC
 1290 IF OPT=1 AND X%>832 AND X%<890 AND Y%>930 AND Y%<990 THEN PROCspray
 1300 IF MENU=0 THEN ENDPROC
 1310 IF OPT=1 AND X%>915 AND X%<970 AND Y%>930 AND Y%<990 THEN PROCrub
 1320 IF MENU=0 THEN ENDPROC
 1330 IF OPT=1 AND X%>995 AND X%<1050 AND Y%>930 AND Y%<990 THEN PROCcls
 1340 IF MENU=0 THEN ENDPROC
 1350 IF OPT=1 AND X%>1075 AND X%<1130 AND Y%>930 AND Y%<990 THEN PROCcopy
 1360 IF MENU=0 THEN ENDPROC
 1370 IF OPT=1 AND X%>1155 AND X%<1215  AND Y%>930 AND Y%<990 THEN PROCdisc
 1380 IF MENU=0 THEN ENDPROC
 1390 IF OPT=1 AND X%>530 AND X%<590 AND Y%>866 AND Y%<905 THEN PROCtext
 1400 REM THERE SHOULD BE SOMETHING HERE <<<<<<<<<<<<*******<<<<<<<<******<<<
 1410 IF OPT=1 AND X%>750 AND X%<810 AND Y%>866 AND Y%<905 THEN PROCzoom
 1420 IF MENU=0 THEN ENDPROC
 1430 REM VDU 19,1,24,100,150,200:OSCLI("*FX19"):VDU 19,1,24,0,0,0
 1440 ENDPROC
 1450 DEFPROCscroll
 1460 IF  MENU=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:Z%=0
 1470 REPEAT
 1480 MOUSE X%,Y%,Z%
 1490 MOVE 0,0:MOVE 15,1023:*SGET side
 1500 VDU 23,7,1,1,0|
 1510 *SCHOOSE side
 1520 PLOT &ED,1264,0:*SDELETE side
 1530 UNTIL Z%<>4
 1540 IF  MENU=0 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
 1550 ENDPROC
 1560 DEFPROCcolour
 1570 VDU 24,0;0;1279;1023;
 1580 GCOL 47 TINT 192:RECTANGLE FILL 8,865,1243,146
 1590 XC%=0
 1600 CC%=0:PP=0:FOR Z%=960 TO 860 STEP-44:IF Z%=872 THEN PP=5
 1610Y%=4:FOR X%=0 TO 22-PP:CC%=CC%+1:Y%=Y%+12:XC%=XC%+1:P=20:FOR K%=0 TO 3:K2%=(K%*64):GCOL CCCC%(XC%) TINT K2%:CIRCLE  FILL Y%+15,Z%+15,P:P=P-4:NEXT:Y%=Y%+30:NEXT ,
 1620 GCOL 47 TINT 192:RECTANGLE FILL 764,866,250,40
 1630 GCOL 0
 1640 RECTANGLE 1030,880,200,60:GCOL 63:RECTANGLE 1034,884,192,52:GCOL COL% TINT TNT%:RECTANGLE FILL 1040,892,92,38:GCOL COL2% TINT TNT2%:RECTANGLE FILL 1132,892,90,38
 1650 COLOUR 63 TINT 0:COLOUR 192:PRINTTAB(65,1);" TINT=";:COLOUR COL%+128 TINT 0:PRINT" ";:COLOUR COL%+128 TINT 64:COLOUR 63 TINT 192:PRINT" ";:COLOUR COL%+128 TINT 128:PRINT" ";:COLOUR COL%+128 TINT 192:PRINT" "
 1660 IF TNT%=0 THEN COLOUR COL%+128 TINT 0:PRINTTAB(71,1);"x" ELSE IF TNT%=64 THEN COLOUR COL%+128 TINT 64:PRINTTAB(72,1);"x" ELSE IF TNT%=128 THEN COLOUR COL%+128 TINT 128:PRINTTAB(73,1);"x"
 1670 COLOUR 63 TINT 0:IF TNT%=192 THEN COLOUR COL%+128 TINT 192:PRINTTAB(74,1);"x"
 1680 COLOUR 63:COLOUR 192
 1690 VDU 24,0;0;1279;829;
 1700 ENDPROC
 1710 DEFPROCfillon
 1720 PROCbounce
 1730 IF NN%=1 THEN NN%=0 ELSE NN%=1
 1740 IF NN%=1 THEN NP%=1 ELSE NP%=0
 1750 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 306,870,108,24:GCOL COL%:VDU 24,0;0;1279;829;
 1760 ENDPROC
 1770 DEFPROCcolchange
 1780VDU 24,0;0;1279;1023;
 1790 IF X%>1040 AND X%<1220 AND Y%>892 AND Y%<930 THEN SWAP COL%,COL2%:SWAP TNT%,TNT2%:GCOL COL% TINT TNT%:RECTANGLE FILL 1040,892,92,38:GCOL COL2% TINT TNT2%:RECTANGLE FILL 1132,892,90,38:REPEAT:MOUSE X,Y,Z:UNTIL Z=0:GOTO 1920
 1800 IF X%>1020 AND Y%>879 THEN GOTO 1860
 1810 COL3%=COL%:TNT3%=TNT%
 1820 COL%=POINT(X%,Y%):TNT%=TINT(X%,Y%)
 1830 IF Z%=2 THEN COL2%=COL%:COL%=COL3%:TNT2%=TNT%:TNT%=TNT3%
 1840 GCOL COL% TINT TNT%:RECTANGLE FILL 1040,892,92,38:GCOL COL2% TINT TNT2%:RECTANGLE FILL 1132,892,90,38
 1850 GOTO 1920
 1860  IF Y%<960 OR Y%>990 THEN GOTO 1960
 1870  IF X%<1134 OR X%>1200 THEN GOTO 1960
 1880 IF X%>1134 AND X%<1150 THEN TNT%=0
 1890 IF X%>1150 AND X%<1166 THEN TNT%=64
 1900 IF X%>1166 AND X%<1182 THEN TNT%=128
 1910 IF X%>1182 AND X%<1200 THEN TNT%=192
 1920 COLOUR 63 TINT 0:COLOUR 192:PRINTTAB(65,1);" TINT=";:COLOUR COL%+128 TINT 0:COLOUR 63 TINT 192:PRINT" ";:COLOUR COL%+128 TINT 64:PRINT" ";:COLOUR COL%+128 TINT 128:PRINT" ";:COLOUR COL%+128 TINT 192:PRINT" "
 1930 IF TNT%=0 THEN COLOUR COL%+128 TINT 0:PRINTTAB(71,1);"x" ELSE IF TNT%=64 THEN COLOUR COL%+128 TINT 64:PRINTTAB(72,1);"x" ELSE IF TNT%=128 THEN COLOUR COL%+128 TINT 128:PRINTTAB(73,1);"x"
 1940 COLOUR 63 TINT 0:IF TNT%=192 THEN COLOUR COL%+128 TINT 192:PRINTTAB(74,1);"x"
 1950 GCOL COL% TINT TNT%:RECTANGLE FILL 1040,892,92,38:GCOL COL2% TINT TNT2%:RECTANGLE FILL 1132,892,90,38
 1960 VDU 24,0;0;1279;829;
 1970 ENDPROC
 1980 DEFPROCfill
 1990 VDU 24,0;0;1279;1023;
 2000 GCOL 4,3:RECTANGLE FILL 110,925,65,65:GCOL COL%
 2010 PROCbounce
 2020 OTT=1
 2030 VDU 24,0;0;1279;829;
 2040 REPEAT
 2050 MOUSE X%,Y%,Z%
 2060 PROCimfo
 2070 IF Z%=4 THEN T%=0:REPEAT:PP=TINT(X%,Y%):GCOL POINT(X%,Y%)+128 TINT PP:GCOL COL% TINT TNT%:FILL X%,Y%: T%=T%+64:K%=POINT(X%,Y%):UNTIL K%=COL% OR T%=256:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
 2080 REM OLDLINE>>>IF Z%=4 THEN T%=0:REPEAT:GCOL POINT(X%,Y%)+128 TINT T%:GCOL COL% TINT TNT%:FILL X%,Y%: T%=T%+64:K%=POINT(X%,Y%):UNTIL K%=COL% OR T%=256:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
 2090 PROCon_off
 2100 UNTIL Z%=1
 2110 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 110,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2120 OTT=0
 2130 ENDPROC
 2140 DEFPROCrect
 2150 PROCbounce
 2160 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 190,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2170 PAR=1 :OTT=2:X1%=0
 2180 REPEAT
 2190 PROCanother
 2200 MOUSE X%,Y%,Z%
 2210 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 2220 IF PAR=2 THEN GCOL 4,0:RECTANGLE X1%,Y1%,X%-X1%,Y%-Y1%:WAIT:WAIT:WAIT:RECTANGLE X1%,Y1%,X%-X1%,Y%-Y1%:GCOL COL% TINT TNT%
 2230 IF SHAD1=1 THEN IF PAR=2 AND Z%=4 THEN GCOL COL2% TINT TNT2%: RECTANGLE X1%+SHADAC%,Y1%+SHADDN%,X%-X1%,Y%-Y1%:IF NN%=1 THEN RECTANGLE FILL X1%+SHADAC%,Y1%+SHADDN%,X%-X1%,Y%-Y1%
 2240 IF PAR=2 AND Z%=4 THEN GCOL COL% TINT TNT%:PAR=1:PROCbounce: RECTANGLE X1%,Y1%,X%-X1%,Y%-Y1%:IF NN%=1 THEN RECTANGLE FILL X1%,Y1%,X%-X1%,Y%-Y1%
 2250 PROCon_off
 2260 UNTIL Z%=1
 2270 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 190,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2280 OTT=0:ENDPROC
 2290 DEFPROCcirc
 2300 PROCbounce
 2310 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 270,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2320 PAR=1 :OTT=3 :X1%=0
 2330 REPEAT
 2340 MOUSE X%,Y%,Z%:PROCanother
 2350 MOUSE X%,Y%,Z%
 2360 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 2370 IF PAR=2 AND X%<>X1% THEN GCOL 4,0:ELLIPSE  X1%,Y1%,(X%-X1%),(Y%-Y1%),((X%)-X1%)/50:WAIT:WAIT:WAIT:ELLIPSE X1%,Y1%,(X%-X1%),(Y%-Y1%),((X%)-X1%)/50:GCOL COL% TINT TNT%
 2380 IF PAR=2 AND Z%=4 AND SHAD1=1 AND X%<>X1% THEN GCOL COL2% TINT TNT2%:ELLIPSE X1%+SHADAC%,Y1%+SHADDN%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50:IF NN%=1 THEN ELLIPSE FILL X1%+SHADAC%,Y1%+SHADDN%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50
 2390 IF PAR=2 AND Z%=4 AND X%<>X1% THEN GCOL COL% TINT TNT%:ELLIPSE X1%,Y1%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50:PAR=1:PROCbounce:IF NN%=1 THEN ELLIPSE FILL X1%,Y1%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50
 2400 PROCon_off
 2410 UNTIL Z%=1
 2420 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 270,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2430 OTT=0:ENDPROC
 2440 DEFPROCtri
 2450 PROCbounce
 2460 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 350,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2470 PAR=1 :OTT=4
 2480 REPEAT
 2490 PROCanother
 2500 MOUSE X%,Y%,Z%
 2510 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 2520 IF PAR=2 THEN GCOL 4,0:LINE X1%,Y1%,(X%),(Y%):WAIT:WAIT:WAIT:LINE X1%,Y1%,(X%),(Y%):GCOL COL% TINT TNT%
 2530 IF PAR=3 THEN GCOL 4,0:LINE X1%,Y1%,X2%,Y2%:LINE X2%,Y2%,X%,Y%:LINE X%,Y%,X1%,Y1%:WAIT:WAIT:WAIT:LINE X1%,Y1%,X2%,Y2%:LINE X2%,Y2%,X%,Y%:LINE X%,Y%,X1%,Y1%:GCOL COL% TINT TNT%
 2540 IF PAR=2 AND Z%=4 THEN PAR=3:X2%=X%:Y2%=Y%:PROCbounce
 2550 IF PAR=3 AND Z%=4 AND SHAD1=1 THEN GCOL COL2% TINT TNT2%:LINE X1%+SHADAC%,Y1%+SHADDN%,X2%+SHADAC%,Y2%+SHADDN%:LINE X2%+SHADAC%,Y2%+SHADDN%,X%+SHADAC%,Y%+SHADDN%:LINE X%+SHADAC%,Y%+SHADDN%,X1%+SHADAC%,Y1%+SHADDN%
 2560 IF PAR=3 AND Z%=4 AND SHAD1=1 THEN IF NN%=1 THEN MOVE X1%+SHADAC%,Y1%+SHADDN%:MOVE X2%+SHADAC%,Y2%+SHADDN%:PLOT 85,X%+SHADAC%,Y%+SHADDN%
 2570 IF PAR=3 AND Z%=4 THEN GCOL COL% TINTTNT%:LINE X1%,Y1%,X2%,Y2%:LINE X2%,Y2%,X%,Y%:LINE X%,Y%,X1%,Y1%:PAR=1:PROCbounce:IF NN%=1 THEN MOVE X1%,Y1%:MOVE X2%,Y2%:PLOT 85,X%,Y%
 2580 PROCon_off
 2590 UNTIL Z%=1
 2600 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 350,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2610 OTT=0:ENDPROC
 2620 DEFPROCarea
 2630 PROCbounce
 2640 PAR=1:CNT=0
 2650 REPEAT
 2660 MOUSE X%,Y%,Z%
 2670 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 2680 IF PAR=2 THEN GCOL 4,0:OSCLI("*FX19"):RECTANGLE FILL X1%,Y1%,(X%-X1%),(Y%-Y1%):OSCLI("*FX19"):RECTANGLE FILL X1%,Y1%,(X%-X1%),(Y%-Y1%):GCOL COL% TINT TNT%
 2690 PROCon_off
 2700 IF PAR=2 AND Z%=4 THEN X2%=X%:Y2%=Y%:PROCbounce:CNT=1:ENDPROC
 2710 UNTIL Z%=1
 2720 PROCbounce
 2730 ENDPROC
 2740 DEFPROCflip1
 2750 OTT=5
 2760 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 430,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2770 PROCarea:IF OTT=5 AND MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 430,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2780 IF CNT=0 THEN OTT=0:ENDPROC
 2790 IF Y2%<Y1% THEN SWAP Y2%,Y1%
 2800 IF X2%<X1% THEN SWAP X2%,X1%
 2810 MOVE X1%,Y1%:MOVE X2%,Y2%:*SGET flip
 2820 *SFLIPX flip
 2830 *SCHOOSE flip
 2840 PLOT &ED,X1%,Y1%:*SDELETE flip
 2850 OTT=0
 2860 ENDPROC
 2870 DEFPROCflip2
 2880 OTT=6
 2890 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 510,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2900 PROCarea:IF OTT=6 AND MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 510,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 2910 IF CNT=0 THEN OTT=0:ENDPROC
 2920 IF Y2%<Y1% THEN SWAP Y2%,Y1%
 2930 IF X2%<X1% THEN SWAP X2%,X1%
 2940 MOVE X1%,Y1%:MOVE X2%,Y2%:*SGET flip
 2950 *SFLIPY flip
 2960 *SCHOOSE flip
 2970 PLOT &ED,X1%,Y1%:*SDELETE flip
 2980 OTT=0
 2990 ENDPROC
 3000 DEFPROCinverse
 3010 OTT=7
 3020 IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 595,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3030 PROCarea
 3040 IF CNT=0 AND MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 595,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3050 IF CNT=0 THEN ENDPROC
 3060 GCOL 4,0:RECTANGLE FILL X1%,Y1%,X2%-X1%,Y2%-Y1%:GCOL COL% TINT TNT%
 3070 OTT=0:IF MENU=1  THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 595,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3080 ENDPROC
 3090 DEFPROClinej
 3100PROCbounce:PAR=1:OTT=8:IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 675,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3110 REPEAT:PROCanother:MOUSE X%,Y%,Z%
 3120 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 3130 IF INKEY(-99) THEN PAR=1
 3140 IF PAR=2 THEN GCOL 4,0:OSCLI("*FX19"):LINE X1%,Y1%,X%,Y%:OSCLI("*FX19"):LINE X1%,Y1%,X%,Y%:GCOL COL% TINT TNT%
 3150 IF PAR=2 AND Z%=4 AND SHAD1=1 THEN GCOL COL2% TINT TNT2%:LINE X1%+SHADAC%,Y1%+SHADDN%,X%+SHADAC%,Y%+SHADDN%
 3160 IF PAR=2 AND Z%=4 THEN GCOL COL% TINT TNT%:LINE X1%,Y1%,X%,Y%:X1%=X%:Y1%=Y%:PROCbounce
 3170 PROCon_off
 3180 UNTIL Z%=1
 3190IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 675,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3200 ENDPROC
 3210 DEFPROClinep
 3220PROCbounce:PAR=1:OTT=9:IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 755,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3230 REPEAT:PROCanother:MOUSE X%,Y%,Z%
 3240 IF PAR=1 AND Z%=4 THEN X1%=X%:Y1%=Y%:PAR=2:PROCbounce
 3250 IF INKEY(-99) THEN PAR=1
 3260 IF PAR=2 THEN GCOL 4,0:OSCLI("*FX19"):LINE X1%,Y1%,X%,Y%:OSCLI("*FX19"):LINE X1%,Y1%,X%,Y%:GCOL COL% TINT TNT%
 3270 IF PAR=2 AND Z%=4 THEN GCOL COL% TINT TNT%:LINE X1%,Y1%,X%,Y%:PROCbounce:IF SHAD1=1 THEN GCOL COL2% TINT TNT2%:LINE X1%+SHADAC%,Y1%+SHADDN%,X%+SHADAC%,Y%+SHADDN%
 3280 PROCon_off
 3290 UNTIL Z%=1
 3300IF MENU=1 THEN VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 755,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;
 3310 ENDPROC
 3320 DEFPROCspray
 3330 IF MENU=0 THEN ENDPROC
 3340 OPT=3:OTT=10
 3350  VDU 24,0;0;1279;1023;:GCOL 58 TINT 192:RECTANGLE FILL 0,853,1259,170
 3360 GCOL 12 TINT 128:RECTANGLE 0,853,1259,170
 3370 FOR X=100 TO 1000 STEP 100:GCOL 75 TINT 128:RECTANGLE X,880,80,80:GCOL 63 TINT 192:RECTANGLE FILL X+8,888,64,64:NEXT
 3380 COLOUR 14:PRINTTAB(25,0);"SELECT SPRAY INTENSITY."
 3390 GCOL 0 TINT 0:AM=1:FOR X=100 TO 1000 STEP 100:FOR Z=1 TO AM*2:POINT X+22+RND(30),902+RND(30):NEXT Z:AM=AM+2:NEXT X
 3400 :VDU 24,0;0;1279;829;:IN=0
 3410 REPEAT
 3420MOUSE X%,Y%,Z%
 3430 IF Y%<890 OR Y%>950 THEN GOTO 3440
 3440 IF Z%=4 AND X%>110 AND X%<170 THEN IN=1
 3450 IF Z%=4 AND X%>210 AND X%<270 THEN IN=3
 3460 IF Z%=4 AND X%>310 AND X%<370 THEN IN=5
 3470IF Z%=4 AND X%>410 AND X%<470 THEN IN=7
 3480IF Z%=4 AND X%>510 AND X%<570 THEN IN=9
 3490IF Z%=4 AND X%>610 AND X%<670 THEN IN=11
 3500IF Z%=4 AND X%>710 AND X%<770 THEN IN=13
 3510IF Z%=4 AND X%>810 AND X%<870 THEN IN=15
 3520IF Z%=4 AND X%>910 AND X%<970 THEN IN=17
 3530IF Z%=4 AND X%>1010 AND X%<1070 THEN IN=19
 3540 UNTIL Z%=2 OR IN>0
 3550 VDU 24,0;0;1279;1023;:GCOL 63 TINT 192:RECTANGLE FILL 0,853,1259,170
 3560 PROCmenu1:PROCbounce
 3570 REPEAT
 3580 PROCanother
 3590 PROCsprayer
 3600 PROCon_off
 3610 MOUSE X%,Y%,Z%
 3620 UNTIL Z%=1
 3630  IF MENU=1 THEN OTT=0:OPT=1:VDU 24,0;0;1279;1023;:GCOL 4,0:RECTANGLE FILL 832,925,65,65 :GCOL COL%:VDU 24,0;0;1279;829;
 3640 ENDPROC
 3650 DEFPROCsprayer
 3660 MOUSE X%,Y%,Z%:IF Z%<>4 THEN ENDPROC
 3670 IF SHAD1=0 THEN GCOL COL% TINT TNT%: FOR K%=1 TO IN*2:POINT X%-20+(RND(30+IN)),Y%-20+(RND(30+IN)):GOTO 3690
 3680 FOR K%=1 TO IN*2:GCOL COL% TINT TNT%:AP%=RND(30+IN):APP%=RND(30+IN):POINT X%-20+AP%,Y%-20+APP%:GCOL COL2% TINT TNT2%:POINT X%-20+AP%+SHADAC%,Y%-20+APP%+SHADDN%
 3690 NEXT K%
 3700 ENDPROC
 3710 DEFPROCrub
 3720VDU 24,0;0;1279;1023;  :GCOL 4,3:RECTANGLE FILL 915,925,65,65:GCOL COL%:OTT=11:VDU 24,0;0;1279;829;:PROCbounce
 3730 PROCarea
 3740 IF CNT=0 THEN GOTO 3820
 3750 XX%=X%-X1%:YY%=Y%-Y1%
 3760 GCOL 4,0:RECTANGLE FILL X1%,Y1%,XX%,YY%:WAIT:WAIT:WAIT:WAIT:RECTANGLE FILL X1%,Y1%,XX%,YY%
 3770 PROCimfo:PROCon_off
 3780 MOUSE X1%,Y1%,Z%
 3790 IF Z%=0 THEN GOTO 3760
 3800 IF Z%=4 THEN GCOL 63 TINT 192:RECTANGLE FILL X1%,Y1%,XX%,YY%
 3810 IF Z%<>1 THEN GOTO 3760
 3820 OTT=0:IF MENU=1 THEN VDU 24,0;0;1279;1023;  :GCOL 4,3:RECTANGLE FILL 915,925,65,65:GCOL COL%:VDU 24,0;0;1279;829;:PROCbounce
 3830 ENDPROC
 3840 DEFPROCcopy
 3850 OTT=12:OTI=12
 3860VDU 24,0;0;1279;1023;  :GCOL 4,3:RECTANGLE FILL 1075,925,65,65:GCOL COL%:OTT=11:VDU 24,0;0;1279;829;:PROCbounce:PROCarea
 3870 IF CNT=0 THEN GOTO 4080
 3880 IF Y2%<Y1% THEN SWAP Y2%,Y1%
 3890 IF X2%<X1% THEN SWAP X2%,X1%
 3900 MOVE X1%,Y1%:MOVE X2%,Y2%:*SGET copy2
 3910 PROCbounce
 3920 PROCbounce
 3930 *SCHOOSE copy2
 3940 REPEAT
 3950 MOUSE X%,Y%,Z%
 3960 NNP%=(X%+Y%)
 3970 GCOL 3,0:PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2):WAIT:WAIT:REPEAT:MOUSE XA%,YA%,ZA%:UNTIL NNP%<>(XA%+YA%+ZA%)::PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
 3980 IF Z%=6 THEN IF NP%=1 THEN GCOL 3,0:PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2) ELSE IF Z%=6 GCOL 0:PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
 3990 IF Z%=0 THEN GOTO3950
 4000 OTT=12:PROCon_off
 4010 IF Z%=1 THEN GOTO 4070
 4020 *SCHOOSE copy2
 4030 UNTIL Z%=4 OR Z%=6
 4040 MOUSE X%,Y%,Z%:IF Z%=6 THEN GOTO 3940
 4050 IF NP%=1 THEN GCOL 3,0:PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2) ELSE GCOL 0:PLOT &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
 4060 GOTO 3920
 4070 *SDELETE copy2
 4080 IF MENU=1 THEN VDU 24,0;0;1279;1023;  :GCOL 4,3:RECTANGLE FILL 1075,925,65,65:GCOL COL%:OTT=11:VDU 24,0;0;1279;829;:PROCbounce
 4090 OTI=0:OTT=0
 4100 ENDPROC
 4110 DEFPROCdisc
 4120 VDU 24,0;0;1279;1023;:GCOL 49 TINT 192:RECTANGLE FILL 0,853,1259,170
 4130 GCOL 63:RECTANGLE  0,853,1259,170
 4140 COLOUR 49+128:COLOUR 63
 4150 GCOL 49 TINT 0:RECTANGLE FILL (5*16-4)-30,890,340,106
 4160 FOR X=0 TO 20 STEP 4:GCOL X:RECTANGLE (5*16-4)-X,923-X,70+X,70+X
 4170 RECTANGLE (10*16-4)-X,923-X,70+X,70+X
 4180 RECTANGLE (15*16-4)-X,923-X,70+X,70+X
 4190 RECTANGLE (20*16-4)-X,923-X,70+X,70+X
 4200 NEXT
 4210 GCOL 63:RECTANGLE  0,853,1259,170
 4220 MOUSE RECTANGLE 0,853,1259,170
 4230 PRINTTAB(5,1);"SAVE";TAB(5,2);"SCRE"
 4240 PRINTTAB(10,1);"LOAD";TAB(10,2);"SCRE"
 4250 PRINTTAB(15,1);"SAVE";TAB(15,2);"SPRI"
 4260 PRINTTAB(20,1);"LOAD";TAB(20,2);"SPRI"
 4270 REPEAT
 4280 MOUSE X%,Y%,Z%
 4290 IF Z%=4 AND X%>80 AND X%<140 AND Y%>930 AND Y%<990 THEN OPTT=1:GOTO 4370
 4300 IF Z%=4 AND X%>170 AND X%<220 AND Y%>930 AND Y%<990 THEN OPTT=2:GOTO 4370
 4310 IF Z%=4 AND X%>240 AND X%<300 AND Y%>930 AND Y%<990 THEN OPTT=3:GOTO 4370
 4320 IF Z%=4 AND X%>320 AND X%<380 AND Y%>930 AND Y%<990 THEN OPTT=4:GOTO 4370
 4330 UNTIL Z%=1
 4340 VDU 24,0;0;1279;1023;:GCOL 63 TINT 192:RECTANGLE FILL 0,853,1259,170:PROCmenu1:PROCbounce
 4350 MOUSE RECTANGLE 0,0,1285,1023
 4360 ENDPROC
 4370 IF OPTT=1 THEN PRINT TAB(40,1);"SAVE THE SCREEN"
 4380 IF OPTT=2 THEN PRINT TAB(40,1);"LOAD THE SCREEN"
 4390 IF OPTT=3 THEN PRINT TAB(40,1);"SAVE A SPRITE AREA"
 4400 IF OPTT=4 THEN PRINT TAB(40,1);"LOAD A SPRITE AREA"
 4410 PRINTTAB(30,3);"Enter file name:            "
 4420 A$="":COLOUR 11 :GO=0
 4430 REPEAT
 4440 PRINTTAB(46,3);A$
 4450 K$=INKEY$(10)
 4460 IF  ASC(K$)=127 AND LEN(A$)>0 THEN A$=MID$(A$,1,LEN(A$)-1):PRINTTAB(46,3);"            ";TAB(46,3);A$
 4470 IF K$=CHR$(13) THEN GO=1:GOTO 4500
 4480 IF K$<"!" OR K$>"z" THEN GOTO 4450
 4490 A$=A$+K$
 4500 UNTIL LEN(A$)>8 OR GO=1
 4510 COLOUR 63:PRINTTAB(30,3);" '";A$;"' IS THIS CORRECT Y/N?"
 4520 K$=INKEY$(10):IF K$="N" OR K$="n" THEN GOTO 4340
 4530 IF K$<>"Y" AND K$<>"y" THEN GOTO 4520
 4540 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 4550 OSCLI("MOUNT "+STR$(DRI)):IF DRI=4 THEN *DIR NSARCTIST
 4560 MOUSE RECTANGLE 0,0,1285,1023
 4570 IF OPTT=1 THEN A$="P="+A$:OSCLI("*SCREENSAVE "+A$)
 4580 IF OPTT=2 THEN A$="P="+A$:OSCLI("*SLOAD "+A$):*SCHOOSE screendump
 4590 IF OPTT=2 THEN FOR X=0 TO 500 STEP 20:VDU 24,500-X;500-X;779+X;524+X;:PLOT &ED,0,0:NEXT:VDU 24,0;0;1279;1023;:PLOT &ED,0,0
 4600 *SNEW
 4610 IF OPTT<3 THEN GOTO 4820
 4620 IF OPTT=3 THEN PROCarea
 4630 IF OPTT=4 THEN GOTO 4720
 4640 IF X2%<X1% THEN SWAP X2%,X1%
 4650 IF Y2%<Y1% THEN SWAP Y2%,Y1%
 4660 A$="S="+A$
 4670 AV=0
 4680 MOVE X1%,Y1%:MOVE X2%,Y2%
 4690 *SGET spi
 4700 OSCLI("*SSAVE "+A$)
 4710 GOTO 4820
 4720 A$="S="+A$
 4730 OSCLI("MOUNT "+STR$(DRI)):IF DRI=4 THEN *DIR NSARCTIST
 4740 OSCLI("*SLOAD "+A$)
 4750 *SCHOOSE spi
 4760 REPEAT:MOUSE X%,Y%,Z%
 4770 GCOL 3,0:PLOT &ED,X%-20,Y%-20:OSCLI("*FX19"):OSCLI("*FX19"):PLOT &ED,X%-20,Y%-20
 4780 UNTIL Z%=4 OR Z%=1
 4790 IF Z%=1 THEN GOTO 4820
 4800 IF NN%<>1 THEN GCOL 0:PLOT &ED,X%-20,Y%-20
 4810 IF NN%=1 THEN GCOL 3,0:PLOT &ED,X%-20,Y%-20
 4820 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
 4830IF OPTT>2 THEN  *SDELETE spi
 4840 MOUSE RECTANGLE 0,0,1285,1023
 4850 ENDPROC
 4860 DEFPROCon
 4870 VDU 24,0;0;1279;829;
 4880 ENDPROC
 4890 DEFPROCoff
 4900  VDU 24,0;0;1279;1023;
 4910 ENDPROC
 4920 DEFPROCtext:MOUSE ON 3
 4930 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 4940 REPEAT:MOUSE X%,Y%,Z%
 4950 PROCimfo
 4960 GCOL 4,0:LINE X%,Y%+8,X%+16,Y%+8:OSCLI("*FX19"):OSCLI("*FX19"):LINE X%,Y%+8,X%+16,Y%+8:GCOL COL% TINT TNT%
 4970 UNTIL Z%=4 OR Z%=1
 4980 PROCbounce
 4990 VDU 5
 5000 X2%=X%:Y2%=Y%
 5010 REPEAT
 5020 MOUSE XX%,YY%,Z%
 5030 GCOL 4,0:LINE X%,Y%+8,X%+16,Y%+8:OSCLI("*FX19"):LINE X%,Y%+8,X%+16,Y%+8:GCOL COL% TINT TNT%
 5040 K$=INKEY$(10):GCOL COL% TINT TNT%
 5050 IF K$>CHR$(31) AND K$<"~" THEN GOSUB 5130
 5060 IF K$=CHR$(13) THEN X%=X2%:Y%=Y%-32:IF Y%<0 THEN Y%=0
 5070 IF K$=CHR$(127) THEN X%=X%-16:TEM%=TINT(X%,Y%+16):GCOL POINT(X%,Y%+16) TINT TEM%:RECTANGLE FILL X%,Y%+8,16,32:IF X%<X2% THEN X%=X2%
 5080 UNTIL Z%=1 OR Z%=4
 5090 VDU 4:OFF
 5100 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
 5110 MOUSE ON 2
 5120 ENDPROC
 5130 REM DO TEXT FUNCTIONS
 5140 IF BLD=1 THEN MOVE X%-4,Y%+40:PRINT K$
 5150 MOVE X%,Y%+40:PRINT K$
 5160 IF BLD=2 THEN GCOL COL2% TINT TNT2%:LINE X%,Y%+14,X%+16,Y%+14:GCOL COL% TINT TNT%
 5170 IF BLD=3 THEN GCOL COL2% TINT TNT2%:MOVE X%-2,Y%+36:PRINT K$:MOVE X%+2,Y%+36:PRINT K$:GCOL COL% TINT TNT%:MOVE X%,Y%+40:PRINT K$
 5180 IF BLD=4 THEN GCOL COL2% TINT TNT2%:MOVE  X%+SHADAC%,Y%+40+SHADDN%:PRINT K$:GCOL COL% TINT TNT%:MOVE X%,Y%+40:PRINT K$
 5190 X%=X%+16:IF X%>1263 THEN X%=0:Y%=Y%-32:IF Y%<0 THEN Y%=0
 5200 RETURN
 5210 DEFPROCzoom
 5220 PROCbounce
 5230 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 5240 MOUSE RECTANGLE 0,0,958,960
 5250 REPEAT
 5260 MOUSE X%,Y%,Z%
 5270  GCOL 4,0:RECTANGLE FILL X%,Y%,32,64:OSCLI("*FX19"):OSCLI("*FX19"):RECTANGLE FILL X%,Y%,32,64
 5280 UNTIL Z%=4 OR Z%=1
 5290 MOUSE RECTANGLE 0,0,1285,1023
 5300 X2%=X%:Y2%=Y%
 5310 GCOL COL% TINT TNT%
 5320 IF X%>990 THEN Z%=1
 5330 IF Z%=1 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
 5340VDU 24,0;0;1279;1023;
 5350 MOVE 1022,480:MOVE 1278,1022:*SGET zbit
 5360 FOR D%=15 TO 0 STEP-1:FOR A%=0 TO 15:KOL%=POINT((X%+(A%*2)),(Y%+(D%*4))):TN%=TINT((X%+(A%*2)),(Y%+(D%*4))):COLOUR  KOL% TINT TN%
 5370 IF KOL%>0 THEN PRINTTAB(64+A%,15-D%);CHR$(190) ELSE IF KOL%=0 THEN COLOUR 63 TINT 192:PRINTTAB(64+A%,15-D%);CHR$(191)
 5380 NEXT A%,D%
 5390 MOUSE TO 1100,900
 5400 RECTANGLE FILL  1025,510,252,-30:GCOL 63 TINT 192:RECTANGLE  1025,510,252,-30
 5410 REPEAT :MOUSE X%,Y%,Z%
 5420 IF Z%=4 AND Y%>510 AND Y%<1020 AND X%>1020 AND X%<1272 THEN X%=X%-1022:Y%=Y%-510:X1%=X%/16:Y1%=Y%/32:COLOUR COL% TINT TNT%:PRINTTAB(X1%+64,15-Y1%);CHR$(190):GCOL COL% TINT TNT%:POINT X2%+(X1%*2),Y2%+(Y1%*4)
 5430 IF Z%=2 AND Y%>510 AND Y%<1020 AND X%>1020 AND X%<1272 THEN X%=X%-1022:Y%=Y%-510:X1%=X%/16:Y1%=Y%/32:COLOUR 0 TINT 0:PRINTTAB(X1%+64,15-Y1%);CHR$(190):GCOL 0 TINT 0:POINT X2%+(X1%*2),Y2%+(Y1%*4)
 5440 UNTIL Z%=1
 5450 *SCHOOSE zbit
 5460 GCOL 0:PLOT &ED,1022,480
 5470 VDU 24,0;0;1279;1023;:PROCgetback:VDU 24,0;0;1279;829;
 5480 MOUSE TO X2%,Y2%
 5490 GOTO 5220
 5500 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
 5510 ENDPROC
 5520 DEFPROCsetup
 5530 PROCgetback
 5540 MOUSE ON 2
 5550 MOUSE COLOUR 2,100,110,120:MOUSE ON 2
 5560 MOUSE COLOUR 1,200,190,180
 5570 OFF
 5580 MOUSE RECTANGLE 0,0,1285,1023
 5590 MENU=1
 5600 COL%=0:TNT%=192
 5610 PROCmenu1
 5620 OPT=1
 5630 ENDPROC
 5640 DEFPROCgetback
 5650 MOVE 0,833:MOVE 1279,1023:*SGET BLOCK
 5660 ENDPROC
 5670 DEFPROCbringback
 5680 *SCHOOSE BLOCK
 5690 PLOT &ED,0,833
 5700 ENDPROC
 5710 DEFPROCmenu1:REM THIS IS THE MAIN MENU <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
 5720 PRINTTAB(0,0);CHR$(7):OPT2=0
 5730 MOVE 0,0:MOVE 1279,1023:*SGET ZTEMP
 5740 *FX 112,2
 5750 *SCHOOSE ZTEMP
 5760 PLOT &ED,0,0:*FX 113,2
 5770 *FX 112,1
 5780 PLOT &ED,0,0
 5790 GCOL 1 TINT 0:RECTANGLE FILL 20,833,1259,170
 5800 GCOL 42 TINT 128:RECTANGLE FILL 0,853,1259,170
 5810 GCOL 0:RECTANGLE  2,849,1261,170
 5820 GCOL 42:RECTANGLE  0,853,1250,180
 5830 COLOUR 128+42 TINT 0:COLOUR 16 TINT 192
 5840 Y%=870
 5850 FOR X%=0 TO 15:FOR Z%=2 TO 3 :Y%=Y%+4:GCOL X%*Z% TINT Z%*64
 5860 LINE 20,Y%,50,Y%:NEXT Z%,X%
 5870 GCOL 30 TINT 192
 5880 PRINTTAB(7,1);"��� "TAB(7,2);"��� "
 5890 VDU 5:MOVE 7*16+8,995:PRINT"��� ":MOVE 7*16+8,964:PRINT"��� ":VDU 4
 5900 PRINTTAB(12,1);"����";TAB(12,2);"����"
 5910 VDU 5:MOVE 12*16+8,995:PRINT"����":MOVE 12*16+8,964:PRINT"����":VDU 4
 5920 PRINTTAB(17,1);" �� ";TAB(17,2);" �� "
 5930 VDU 5:MOVE 17*16+8,995:PRINT" �� ":MOVE 17*16+8,964:PRINT" �� ":VDU 4
 5940 PRINTTAB(22,1);" ���";TAB(22,2);" ���"
 5950 VDU 5:MOVE 22*16+8,995:PRINT" ���":MOVE 22*16+8,964:PRINT" ���":VDU 4
 5960 PRINTTAB(8,4);" ���"
 5970 VDU 5:MOVE 8*16+8,995-96:PRINT" ���":VDU 4
 5980 PRINTTAB(27,1);" �� ";TAB(27,2);" �� "
 5990 VDU 5:MOVE 27*16+8,995:PRINT" �� ":MOVE 27*16+8,964:PRINT" �� ":VDU 4
 6000 PRINTTAB(32,1);" �� ";TAB(32,2);" �� "
 6010 VDU 5:MOVE 32*16+8,995:PRINT" �� ":MOVE 32*16+8,964:PRINT" �� ":VDU 4
 6020 PRINTTAB(19,4);"�������"
 6030 VDU 5:MOVE 19*16+8,995-96:PRINT"�������":VDU 4
 6040 PRINTTAB(37,1);"����";TAB(37,2);"����"
 6050 VDU 5:MOVE 37*16+8,995:PRINT"����":MOVE 37*16+8,964:PRINT"����":VDU 4
 6060 PRINTTAB(42,1);"����";TAB(42,2);"����"
 6070 VDU 5:MOVE 42*16+8,995:PRINT"����":MOVE 42*16+8,964:PRINT"����":VDU 4
 6080 PRINTTAB(47,1);" �� ";TAB(47,2);" �� "
 6090 VDU 5:MOVE 47*16+8,995:PRINT" �� ":MOVE 47*16+8,964:PRINT" �� ":VDU 4
 6100 PRINTTAB(52,1);"����";TAB(52,2);"����"
 6110 VDU 5:MOVE 52*16+8,995:PRINT"����":MOVE 52*16+8,964:PRINT"����":VDU 4
 6120 PRINTTAB(57,1);" �� ";TAB(57,2);" �� "
 6130 VDU 5:MOVE 57*16+8,995:PRINT" �� ":MOVE 57*16+8,964:PRINT" �� ":VDU 4
 6140 PRINTTAB(62,1);"����";TAB(62,2);"����"
 6150 VDU 5:MOVE 62*16+8,995:PRINT"����":MOVE 62*16+8,964:PRINT"����":VDU 4
 6160 PRINTTAB(67,1);"����";TAB(67,2);"����"
 6170 VDU 5:MOVE 67*16+8,995:PRINT"����":MOVE 67*16+8,964:PRINT"����":VDU 4
 6180 PRINTTAB(72,1);"����";TAB(72,2);"����"
 6190 VDU 5:MOVE 72*16+8,995:PRINT"����":MOVE 72*16+8,964:PRINT"����":VDU 4
 6200 PRINTTAB(33,4);"����"
 6210 VDU 5:MOVE 33*16+8,995-96:PRINT"����":VDU 4
 6220 PRINTTAB(47,4);"����"
 6230 VDU 5:MOVE 47*16+8,995-96:PRINT"����":VDU 4
 6240  PRINTTAB(75,4);" � "
 6250 VDU 5:MOVE 76*16+8,995-96:PRINT"�":VDU 4
 6260 COLOUR 128:VDU 24,0;0;1279;1023;:GCOL 4,0
 6270IF OTT=1 THEN RECTANGLE FILL 110,925,65,65
 6280 IF OTT=2 THEN RECTANGLE FILL 190,925,65,65
 6290 IF OTT=3 THEN RECTANGLE FILL 270,925,65,65
 6300 IF OTT=4 THEN RECTANGLE FILL 350,925,65,65
 6310 IF NN%=1 THEN RECTANGLE FILL 306,870,108,24
 6320 IF OTT=7 THEN RECTANGLE FILL 595,925,65,65
 6330 IF OTT=6 THEN RECTANGLE FILL 510,925,65,65
 6340 IF OTT=5 THEN RECTANGLE FILL 430,925,65,65
 6350 IF OTT=8 THEN RECTANGLE FILL 675,925,65,65
 6360 IF OTT=10 THEN RECTANGLE FILL 832,925,65,65
 6370 IF OTT=9 THEN RECTANGLE FILL 755,925,65,65
 6380 IF OTI=0 ANDOTT=11 THEN RECTANGLE FILL 915,925,65,65
 6390 IF OTI=12 THEN RECTANGLE FILL 1075,925,65,65
 6400 VDU 5:REM GCOL 21:MOVE 916,902:PRINT"ARCTIST ver 1.0."
 6410 GCOL 32:MOVE 886,898:PRINT"ARCTIST ver ";V$
 6420 GCOL 2:MOVE 882,894:PRINT"ARCTIST ver ";V$
 6430 VDU 4:OFF
 6440 GCOL COL% TINT TNT%:VDU 24,0;0;1279;829;:*FX 113,1
 6450 ENDPROC
 6460 REM OPTIONS = :
 6470 REM OPT 1 = SELECT COLOUR
 6480 FOR X=0 TO 255:COLOUR X:PRINT"COLOUR IS NO:";X:A=GET:NEXT
 6490 STOP
 6500 DEFPROCerror
 6510 IF OPPS=1 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback
 6520 VDU 24,0;0;1279;1023;
 6530 GCOL 1 TINT 192:RECTANGLE FILL 20,833,1259,170
 6540 GCOL 66 TINT 192:RECTANGLE FILL 0,853,1259,170
 6550 GCOL 63 TINT 192:RECTANGLE 0,853,1259,170
 6560 COLOUR 63 TINT 192:COLOUR 128+66 TINT 192
 6570PRINTTAB(17,1);"AN ERROR HAS BEEN DETECTED - AS SHOWN BELOW"
 6580 PRINTTAB(10,3);"ERROR ";ERR;" AT LINE ";ERL;" ->";:REM REPORT
 6590 VDU 28,40,3,77,3
 6600 OTT=0
 6610 REPORT
 6620 A$=GET$
 6630VDU 28,0,31,79,0
 6640 IF A$="N" THEN MODE 12:END
 6650 IF OPPS=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 6660 ENDPROC
 6670 DEFPROCsetup2
 6680 VDU 23,191,254,129,129,129,129,129,129,129
 6690 VDU 23,190,0,62,62,62,62,62,62,0
 6700 VDU 23,128,0,1,0,1,3,3,3,3
 6710 VDU 23,129,%11111100,%11111110,%00110000,255,255,255,255,255
 6720 VDU 23,130,0,0,0,%11000000,%11100000,%10010000,%11011000,%11111000
 6730 VDU 23,131,3,3,3,3,3,3,1,1
 6740 VDU 23,132,%01111000,%01111000,%11111000,%11111000,%11111000,%11111000,%11111000,%1111000
 6750 VDU 23,133,%01111000,0,0,32,32,%1110000,%1110000,32
 6760 VDU 23,134,0,63,63,48,48,48,48,48
 6770 VDU 23,135,0,255,255,0,0,0,0,0
 6780 VDU 23,136,0,252,252,12,12,12,12,12
 6790 VDU 23,137,48,48,48,48,48,63,63,0
 6800 VDU 23,138,0,0,0,0,0,255,255,0
 6810 VDU 23,139,12,12,12,12,12,252,252,0
 6820 VDU 23,140,7,8,16,32,64,64,128,128
 6830 VDU 23,141,%11100000,16,8,4,2,2,1,1
 6840 VDU 23,142,128,128,64,64,32,16,8,7
 6850 VDU 23,143,1,1,2,2,4,8,16,%11100000
 6860 VDU 23,144,%11100,%10011,16,16,16,16,16,16
 6870 VDU 23,145,0,0,%11000000,%110000,%1100,%11,0,0
 6880 VDU 23,146,0,0,0,0,0,0,%11000000,%110000
 6890 VDU 23,147,16,16,16,16,16,16,%10011,%11100
 6900 VDU 23,148,0,0,%11,%1100,%110000,%11000000,0,0
 6910 VDU 23,149,%110000,%11000000,0,0,0,0,0,0
 6920 REM
 6930 VDU 23,150,1,3,7,15,31,63,7,7
 6940 VDU 23,151,128,192,%11100000,%11110000,%11111000,%11111100,224,224
 6950 VDU 23,152,7,7,63,31,15,7,3,1
 6960 VDU 23,153,224,224,%11111100,%11111000,%11110000,%11100000,192,128
 6970 REM
 6980 VDU 23,154,24,56,96,255,255,96,56,24
 6990 VDU 23,155,0,0,0,255,255,0,0,0
 7000 VDU 23,156,56,112,224,192,192,224,112,56
 7010 REM
 7020 VDU 23,157,0,0,4,12,28,63,127,255
 7030 VDU 23,158,0,0,32,48,56,252,254,255
 7040 VDU 23,159,255,127,63,28,12,4,0,0
 7050 VDU 23,160,255,254,252,56,48,32,0,0
 7060 REM
 7070 VDU 23,161,0,62,62,48,60,60,48,48
 7080 VDU 23,162,0,102,102,102,102,102,103,103
 7090 VDU 23,163,0,24,24,24,24,24,158,158
 7100 VDU 23,164,0,31,31,27,27,27,31,31
 7110 VDU 23,165,0,48,%111000,%111100,%110110,%110011,%110001,%110000
 7120 VDU 23,166,0,192,192,192,196,198,195,193
 7130 VDU 23,167,0,4,12,%11000,%110000,%1100000,%11000000,128
 7140 REM INVERSE
 7150 VDU 23,168,63,32,32,32,32,32,32,32
 7160 VDU 23,169,255,0,0,0,1,1,1,15
 7170 VDU 23,170,0,255,255,255,127,127,127,15
 7180 VDU 23,171,0,248,248,248,248,248,248,248
 7190 VDU 23,172,32,32,32,32,32,32,32,63
 7200 VDU 23,173,15,1,1,1,0,0,0,255
 7210 VDU 23,174,15,127,127,127,255,255,255,0
 7220 VDU 23,175,248,248,248,248,248,248,248,0
 7230 REM
 7240 VDU 23,176,0,0,0,1,2,4,8,8
 7250 VDU 23,177,0,0,0,240,16,16,16,16
 7260 VDU 23,178,0,0,0,1,2,4,8,16
 7270 VDU 23,179,0,0,240,8,4,4,4,4
 7280 VDU 23,180,8,8,8,15,0,0,0,0
 7290 VDU 23,181,16,16,16,31,128,64,63,0
 7300 VDU 23,182,32,64,128,0,0,0,255,0
 7310 VDU 23,183,4,8,16,32,64,128,0,0
 7320 REM SPREAD
 7330 VDU 23,184,1,129,67,33,17,9,5,3
 7340 VDU 23,185,2,4,8,16,32,64,128,255
 7350 VDU 23,186,255,1,2,4,8,16,32,64
 7360 VDU 23,187,192,160,144,136,132,130,129,128
 7370 REM SPRAY
 7380 VDU 23,188,0,16,0,64,128,0,1,36
 7390 VDU 23,189,0,32,0,4,128,16,0,80
 7400 REM RUBBER
 7410 VDU23,192,7,31,31,31,31,16,31,17
 7420 VDU23,193,224,240,240,240,240,8,240,136
 7430 VDU23,194,17,31,18,17,18,17,18,17
 7440 VDU23,195,136,248,248,120,248,120,248,120
 7450 REM CLS
 7460 VDU23,196,3,3,3,3,3,3,3,3
 7470 VDU23,197,224,224,0,6,6,6,6,6
 7480 VDU23,198,0,0,0,0,15,15,12,12
 7490 VDU23,199,0,0,0,0,192,192,0,0
 7500 VDU23,200,3,3,0,0,0,0,0,0,0,0
 7510 VDU23,201,230,230,7,7,0,0,0,0
 7520 VDU23,202,15,15,224,224,12,12,15,15
 7530 VDU23,203,192,192,192,192,192,192,192,192
 7540 REM COPY
 7550 VDU23,204,0,0,4,2,7,15,%1101001,127
 7560 VDU23,205,0,0,64,128,%11000010,%11100001,%101100,%11111101
 7570 VDU23,206,0,0,1,0,1,3,%10011010,%11011111
 7580 VDU23,207,0,0,16,%10100000,%11110000,%11111000,%1001011,255
 7590 VDU23,208,31,12,8,7,4,%101100,24,0
 7600 VDU23,209,%11110001,96,33,%11000010,64,%1101000,48,0
 7610 VDU23,210,199,131,2,1,1,11,6,0
 7620 VDU23,211,252,24,8,240,16,%11010,12,0
 7630 REM DISC
 7640 VDU 23,212,1,1,1,0,0,1,1,1
 7650 VDU 23,213,255,2,2,130,130,2,1,7
 7660 VDU 23,214,255,64,64,64,64,64,128,%11100000
 7670 VDU 23,215,128,128,128,128,128,128,128,128
 7680 VDU 23,216,1,1,1,1,1,1,1,1
 7690 VDU 23,217,4,4,7,0,0,0,0,255
 7700 VDU 23,218,32,32,%11100000,0,0,0,0,255
 7710 VDU 23,219,128,128,128,128,128,128,128,128
 7720 REM TEXT
 7730 VDU 23,220,14,%1111110,%1111000,24,24,48,48,48
 7740 VDU 23,221,%1111110,%111110,48,%111100,%1111000,%1100000,%1111100,%1111100
 7750 VDU 23,222,%11000011,%1100110,%111100,24,24,%111100,%1100110,%11000011
 7760 REM ZOOM
 7770 VDU 23,223,0,0,15,12,12,15,0,0
 7780 VDU 23,224,0,7,252,4,4,252,7,0
 7790 VDU 23,225,0,255,0,0,0,0,255,0
 7800 VDU 23,226,254,130,134,134,134,134,130,254
 7810 VDU 23,227,%11000,%11001100,%1100110,63,63,%1100110,%11001100,%11000
 7820 VDU 23,228,0,8,%11100,%111110,%110110,%1100011,%1100011,3:VDU 23,229,3,6,6,12,12,0,12,12
 7830 VDU 23,230,0,127,127,127,127,127,127,0
 7840 VDU 23,231,%1011010,%10010001,%1000100,%1011001,%10101011,%11001100,%1010011,%10101101
 7850 VDU 23,232,%10000,%1000010,0,%10100,128,2,%1001000,%10001
 7860 VDU 23,233,3,4,%1010,%11001,%100100,%1010100,%11000001,%10100100
 7870 VDU 23,234,%11000000,%1100000,%10010000,%101000,%1100,%10110010,%101,%1001001
 7880 VDU 23,235,%10100100,%11000001,%1010100,%100100,%11001,%1010,4,3
 7890 VDU 23,236,%1001001 ,%101,%10110010,%1100,%101000,%10010000,%1100000,%11000000
 7900ENDPROC
 7910 DEFPROCsavescreenm
 7920 IF MENU=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 7930 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
 7940 IF MENU=0 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
 7950 ENDPROC
 7960 DEFPROCloadscreenm
 7970 IF MENU=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 7980 *SCHOOSE ztemp
 7990 PLOT &ED,0,0
 8000 *SDELETE ztemp
 8010 IF MENU=0 THEN OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
 8020 ENDPROC
 8030 DEFPROCcat
 8040 PROCsavescreenm
 8050 IF MENU=1 THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
 8060 COLOUR 128+63:COLOUR 0 TINT 192:CLS
 8070 OSCLI("MOUNT "+STR$(DRI)):IF DRI=4 THEN *DIR NSARCTIST
 8080 *.
 8090 REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=1
 8100 REPEAT:K%=INKEY(1):UNTIL K%=-1
 8110 COLOUR 128:COLOUR 63
 8120 PROCloadscreenm
 8130 ENDPROC
 8140 DEFPROCcls
 8150 MOUSE X%,Y%,Z%:IF Z%>0 THEN GOTO 8150
 8160 VDU 19,1,24,255,0,0:MOUSE X%,Y%,Z%:A=INKEY(10)
 8170 VDU 19,1,24,155,0,0:A=INKEY(10)
 8180 IF Z%=1 THEN VDU 19,1,24|:ENDPROC
 8190 IF Z%<>4 THEN GOTO 8160
 8200 VDU 19,1,24,255,255,255
 8210 PROCbringback:OTT=0:COLOUR 128+COL% TINT TNT%:CLS:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
 8220 ENDPROC
 8230 REM <<<<<<<<<<<<<<<<
 8240 DEFPROClastscreen
 8250 VDU 24,0;0;1279;1023;:PROCbringback:MOVE 0,0:MOVE 1279,1023:*SGET ns
 8260 VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
 8270 ENDPROC
 8280 DEFPROCgetlastscreen
 8290 VDU 24,0;0;1279;1023;:PROCbringback:MOVE 0,0:*SCHOOSE ns
 8300 PLOT &ED,0,0
 8310 VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
 8320 ENDPROC
 8330 DEFPROCdump2
 8340 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
 8350 REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
 8360 VDU 19,1,24,0,0,255
 8370 RESTORE:FOR A=0 TO 15
 8380 READ A$:SHADE%(A)=EVAL("%"+A$)
 8390 NEXT
 8400 SI%=0:SI2%=0:IF DE=3 THEN SI%=8:SI2%=2
 8410 SHADE%(15)=%000000
 8420 DATA 111111,101101,010010,011111,011011,111100,110011,111001,101001,010110,100110,100100,011000,100010,100001,000110,110000,000100
 8430 REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
 8440 REPEAT :MOUSE X%,Y%,Z%:UNTIL Z%=1 OR Z%=4:IF Z%=1 THEN GOTO 8860
 8450 REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
 8460 MX=X%:MY=Y%
 8470 REPEAT :MOUSE X%,Y%,Z%:GCOL 4,0:RECTANGLE MX,MY,X%-MX,Y%-MY:OSCLI("FX19"):OSCLI("FX19"):RECTANGLE MX,MY,X%-MX,Y%-MY
 8480 IF X%>MX THEN MOUSE TO MX,Y%
 8490 IF Y%<MY THEN MOUSE TO X%,MY
 8500UNTIL Z%=1 OR Z%=4:IF Z%=1 THEN GOTO 8860
 8510 MX2%=X%:MY2%=Y%
 8520 IF MX>MX2% THEN SWAP MX,MX2%
 8530 IF MY<MY2% THEN SWAP MY,MY2%
 8540 X1%=4*(MX DIV 4)
 8550 Y1%=MY-((MY+1) MOD 16)
 8560 REM MX=1279:MY=1
 8570 MX=4*(MX2% DIV 4)
 8580 MY=16*(MY2% DIV 16)
 8590 X2%=MX:Y2%=MY
 8600 horizdots=3+(X2%-X1%)*3/4
 8610 VDU 2,1,27,1,64
 8620 VDU 2,1,27,1,65,1,8
 8630 FOR X=1 TO 8:VDU 1,10:NEXT:VDU 1,13
 8640 FOR Y%=Y1% TO Y2%+15 STEP -16:REM -(16-SI%)
 8650 VDU 1,27,1,76,1,horizdots MOD 256,1,horizdots DIV 256
 8660 MOUSE XX%,YY%,ZZ%:IF ZZ%=1 THEN VDU1,27,1,50,1,12,3:GOTO 8860
 8670 FOR X%=X1% TO X2% STEP 4
 8680 IF DE=2 THEN FOR Z%=0 TO 3 STEP 2 ELSE IF DE=3 THEN FOR Z%=0 TO 3 STEP 1.2  ELSE FOR Z%=0 TO 3
 8690 IF DE=2 THEN Q%=POINT(X%,Y%-Z%*8) AND &F ELSE IF DE=3 THEN Q%=POINT(X%,Y%-Z%*2) AND &F ELSE Q%=POINT(X%,Y%-Z%*4) AND &F
 8700 IF DE=3 THEN R%=POINT(X%+3,Y%-Z%*2) AND &F ELSE IF DE=2 THEN R%=POINT(X%+2,Y%-Z%*8) AND &F ELSE R%=POINT(X%+2,Y%-Z%*4) AND &F
 8710 IF Q%=R% THEN D%(Z%)=SHADE%(Q%) ELSE D%(Z%)=(SHADE%(Q%) AND %111000)+(SHADE%(R%) AND %111)
 8720 NEXT
 8730 IF DE=2 THEN FOR Z%=1 TO 1  ELSE IF DE=3 THEN FOR Z%=0 TO 3 STEP 1.5 ELSE FOR Z%=0 TO 3
 8740 GCOL 64 TINT 196:POINT X%,Y%-Z%*4
 8750 NEXT
 8760 FOR R%=2 TO 0 STEP-1
 8770 data%=0
 8780 FOR Z%=0 TO 3
 8790 data%=data%+(((D%(Z%)>>(R%*2))AND %11)<<(6-2*Z%))
 8800 NEXT:VDU1,data%
 8810 NEXT
 8820 NEXT
 8830 VDU 1,13,1,10
 8840 NEXT:PROCname
 8850 VDU1,27,1,50,1,12,3
 8860VDU 19,1,24,0,0,0
 8870 *SCHOOSE ztemp
 8880 GCOL COL%:PLOT&ED,0,0
 8890 ENDPROC
 8900 DEFPROCdump3
 8910 VDU 19,1,24,0,0,200
 8920 *HARDCOPYFX 1,1,1,0,255
 8930 PROCname
 8940 VDU2,1,12,3
 8950 VDU 19,1,24,255,255,255
 8960 ENDPROC
 8970 DEFPROCname
 8980 N$="     Arctist PLUS - "+TIME$+" (c)1988 Nigel Stuart. >>"+STR$(DE)+"<<"
 8990 VDU 2,1,27,1,120,1,1,1,27,1,77,1,27,1,15
 9000 FOR X=1 TO LEN(N$):VDU 1,ASC(MID$(N$,X,1)):NEXT
 9010 ENDPROC
 9020 DEFPROCform
 9030 *SNEW
 9040 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
 9050 COLOUR 50:PRINTTAB(1,15);"FORMAT A DISC....."
 9060 *FORMAT 0 D
 9070 PRINT:PRINT"   PRESS A KEY !"
 9080 K=GET
 9090 *SCHOOSE ztemp
 9100 GCOL 0:PLOT &ED,0,0
 9110 ENDPROC
 9120 DEFPROCgrid
 9130 GCOL 4,0:FOR X=1 TO 1279 STEP 16:LINE X,0,X,1023:NEXT
 9140 GCOL 4,0:FOR X=1 TO 1023 STEP 32:LINE 0,X,1279,X:NEXT
 9150 GCOL COL% TINT TNT%
 9160ENDPROC
 9170 DEFPROCshad
 9180 VDU 19,1,24,0,255,0
 9190 REPEAT MOUSE X%,Y%,Z%:UNTIL Z%>0:IF Z%=1 THEN GOTO 9310
 9200 REPEAT MOUSE S,T,U:UNTIL U=0
 9210 GCOL 4,0:REPEAT MOUSE X2%,Y2%,Z%:RECTANGLE X%,Y%,X2%-X%,Y2%-Y%:OSCLI("FX19"):OSCLI("FX19"):RECTANGLE X%,Y%,X2%-X%,Y2%-Y%:UNTIL Z%>0:IF Z%=1 THEN GOTO 9310
 9220 REPEAT MOUSE S,T,U:UNTIL U=0
 9230 IF Y2%<Y% THEN SWAP Y2%,Y%
 9240 IF X2%<X% THEN SWAP X2%,X%
 9250 IF X%/2=INT(X%/2) THEN X%=X%-2
 9260 IF Y%/2=INT(Y%/2) THEN Y%=Y%-2
 9270 GCOL 64 TINT 0: IF BRI>0 THEN GCOL 63 TINT 196 : IF BRI=6 THEN GCOL COL% TINT TNT%
 9280 FOR K%=X% TO X2% STEP 4:FOR L%=Y% TO Y2% STEP 4:IF BRI=5 THEN TT%=TINT(K%-2,L%):GCOL POINT(K%-2,L%) TINT TT%
 9290 POINT K%,L%
 9300 NEXT ,
 9310 GCOL COL% TINT TNT%
 9320 VDU 19,1,24,255,255,255
 9330 ENDPROC
 9340 DEFPROCgame
 9350 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
 9360 COLOUR 128+50:CLS
 9370 COLOUR 63:PRINTTAB(19,0);"SPLATTER....... 'ARCTIST', MINI GAME"
 9380 FOR X=1 TO 10:SA%(1,X)=RND(80):SD%(1,X)=RND(30):NEXT
 9390 TIME=0
 9400 SC=0
 9410 SD=0:SA=0
 9420 REPEAT
 9430 MOUSE STEP 1+INT(TIME/1000)
 9440 FOR C=1 TO 10
 9450 COLOUR 30 TINT 196
 9460 PRINTTAB(SA%(1,C),SD%(1,C));"�"
 9470*FX19
 9480 COLOUR 10:PRINTTAB(SA%(2,C),SD%(2,C));"."
 9490 MOUSE X,Y,Z:IF Z=1 THEN GOTO 9660
 9500 IF Z=4 AND POINT(X,Y)=30 THEN SC=SC+1:VDU19,1,24,255,255,0:SOUND 1,-15,150,0:FOR X=1 TO 10:PRINTTAB(SA%(1,C),SD%(1,C));" ":SA%(1,X)=RND(80):SD%(1,X)=RND(30):NEXT:REPEAT:MOUSE X,Y,Z:UNTIL Z=0:VDU19,1,24,0,0,0
 9510 REPEAT:MOUSE X,Y,ZZ:UNTIL ZZ=0
 9520 SA%(2,C)=SA%(1,C):SD%(2,C)=SD%(1,C)
 9530 A1=RND(3)-2:A2=RND(3)-2
 9540 SA%(1,C)=SA%(1,C)+A1
 9550 SD%(1,C)=SD%(1,C)+A2
 9560 IF SA%(1,C)>78 THEN SA%(1,C)=2
 9570 IF SA%(1,C)<2 THEN SA%(1,C)=78
 9580 IF SD%(1,C)<2 THEN SD%(1,C)=30
 9590 IF SD%(1,C)>30 THEN SD%(1,C)=2
 9600 SOUND 1,-15,SA%(1,C)+SD%(1,C)+100,2,0:WAIT
 9610 NEXT C
 9620 COLOUR 60
 9630 PRINTTAB(0,0);INT((5000-TIME)/10);" "
 9640 PRINTTAB(70,0);"SC:";SC
 9650 UNTIL TIME>=5000
 9660 PRINTTAB(30,10);"ANOTHER GAME ?  Y/N.":A$=GET$:IF A$="Y" OR A$="y" THEN GOTO 9360
 9670 MOUSE STEP 1
 9680 *SCHOOSE ztemp
 9690 GCOL 0:PLOT &ED,0,0
 9700 ENDPROC
 9710 DEFPROCanother
 9720IF IMFO=1 THEN PROCimfo
 9730 IF OPT2=5 THEN ENDPROC
 9740 MOUSE X%,Y%,Z%:IF MENU=1 AND Z%=4 AND X%<60 AND Y%>880 THEN PROCcolour ELSE ENDPROC
 9750 OPT=2:PROCbounce:REPEAT:MOUSE X%,Y%,Z%:IF Z%=4 THEN PROCcolchange
 9760 UNTIL Z%=1
 9770 PROCbounce
 9780 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:OPT=1
 9790 ENDPROC
 9800 DEFPROCtint
 9810 VDU 19,1,24,175,10,255
 9820 AS%=INKEY(5):IF AS%<48 OR AS%>49 THEN GOTO 9820
 9830 AS%=AS%*10:IF AS%=10 THEN VDU 19,1,24,200,200,200 ELSE VDU 19,1,24,100,100,100
 9840 A$=INKEY$(5):IF A$>"" THEN GOTO 9840
 9850 A%=INKEY(5):IF A%<48 OR A%>54 THEN GOTO 9850
 9860 AS%=AS%+A%:VDU 19,1,24,AS%*10,AS%*10,AS%*10
 9870 FOR X=0 TO 15:COLOUR X,AS%*16,AS%*16,AS%*16:NEXT
 9880 A$=INKEY$(5):IF A$>"" THEN GOTO 9880
 9890 VDU 19,1,24,0,0,0:ENDPROC
 9900 DEFPROCrotate
 9910 CO%=0
 9920 PP=100
 9930 CO%=CO%+1:IF CO%>15 THEN CO%=0
 9940 *FX19
 9950 FOR X=1 TO 15:COLOUR X,CO%*X,CO%*X,CO%*X
 9960 FOR P=1 TO PP:NEXT:IF Z=2 THEN ENDPROC
 9970 NEXT
 9980 MOUSE X,Y,Z:IF Z=1 AND PP<300 THEN PP=PP+1
 9990 IF Z=4 AND PP>1 THEN PP=PP-1
10000 GOTO 9930
10010 DEFPROCswi
10020 SWAP BAN1%,BAN2%
10030 OSCLI("FX112,"+STR$(BAN1%))
10040 OSCLI("FX113,"+STR$(BAN2%))
10050 ENDPROC
10060 DEFPROCnorm
10070 *FX112,1
10080 *FX113,1
10090 ENDPROC
10100 FOR X=0 TO 64:COLOUR X:PRINT"COLOUR = "X:A=GET:NEXT:REM <<<<<<<<<<<<< COLOURS <<<<<<<<<<<<<<<<<
10110 END
10120 DEFPROCplusmenu:OPT2=5 :MOUSE ON 1:MOUSE COLOUR 1,200,200,200
10130 IF MENU=0 THEN ENDPROC
10140 REM SPARE LINE
10150 GOSUB 10380
10160 MOUSE X%,Y%,Z%:IF Z%>0 THEN MOUSE ON 2
10170 PROCimfo:IF OPT2=6 THEN OPT2=5:GOTO 10130
10180IF SNAP=0 THEN MOUSE STEP 2,2 ELSE MOUSE STEP 16,32
10190 IF Z%=4 AND X%>65 AND X%<125 AND Y%>930 AND Y%<990 THEN SWAP SNAP1,SNAP:PROCbounce:MOUSE TO 600,480:GOTO 10140
10200 IF Z%=4 AND X%>130 AND X%<170 AND Y%>930 AND Y%<990 THEN IMFO=IMFO EOR 1:COLOUR 130:PRINTTAB(1,31);"                                                                              ";:PROCbounce:GOTO 10140
10210 IF Z%=4 AND X%>210 AND X%<306 AND Y%>930 AND Y%<990 THEN COLOUR 18+128:PRINTTAB(13,1);"c �  "TAB(13,2);"  � c2":VDU 5:MOVE 13*16+8,995:PRINT"c �   ":MOVE 13*16+8,964:PRINT"  � c2":VDU 4:PROCbounce:PROCrepswap:GOTO 10130
10220 IF Z%=4 AND X%>340 AND X%<407 AND Y%>930 AND Y%<990 THEN PROCgrab:ENDPROC
10230 IF Z%=4 AND X%>434 AND X%<470 AND Y%>930 AND Y%<990 AND TCIRC=0 THEN TCIRC=1:COLOUR 18+128:PRINTTAB(27,1);"��"TAB(27,2);"��":VDU 5:MOVE 27*16+8,995:PRINT"��":MOVE 27*16+8,964:PRINT"��":VDU 4:PROCtruepic:IF MENU=1 GOTO 10140
10240 TYPE=0:IF Z%=4 AND X%>576 AND X%<606 AND Y%>930 AND Y%<990 THEN TYPE=1:PROCshadblock:ENDPROC
10250 IF Z%=4 AND X%>638 AND X%<672 AND Y%>930 AND Y%<990 THEN TYPE=2:PROCshadblock:ENDPROC
10260 IF Z%=4 AND X%>512 AND X%<540 AND Y%>930 AND Y%<990 THEN PROCshadsphere:ENDPROC
10270 IF Z%=4 AND X%>700 AND X%<750 AND Y%>930 AND Y%<990 THEN SIZE=2:PROCmag:ENDPROC
10280 IF Z%=4 AND X%>800 AND X%<848 AND Y%>930 AND Y%<990 THEN SIZE=1:PROCmag:ENDPROC
10290 IF Z%=4 AND X%>900 AND X%<960 AND Y%>943 AND Y%<968 THEN BLD=1:GOSUB 10380
10300 IF Z%=4 AND X%>1077 AND X%<1220 AND Y%>943 AND Y%<968 THEN BLD=2:GOSUB 10380
10310 IF Z%=4 AND X%>900 AND X%<997 AND Y%>903 AND Y%<935 THEN BLD=3:GOSUB 10380
10320 IF Z%=4 AND X%>1077 AND X%<1170  AND Y%>903 AND Y%<935 THEN BLD=4:GOSUB 10380
10330 IF Z%=4 AND X%>955 AND X%<1150  AND Y%>995 AND Y%<1023 THEN BLD=0:GOSUB 10380
10340 IF Z%=4 AND X%>965 AND X%<1100  AND Y%>869 AND Y%<900 THEN PROCfont:GOSUB 10380
10350 IF Z%=4 AND X%>160 AND X%<266 AND Y%>870 AND Y%<902 THEN SWAP SHAD1,SHAD:PROCbounce:COLOUR 18+128:PRINTTAB(10,4);"SHADOW":GCOL 30:VDU 5:MOVE 10*16+15,902:PRINT"SHADOW":VDU 4:IF SHAD1=1 THEN PROCimageshad:GOTO 10140
10360 IF Z%=4 OR Z%=0  THEN GOTO 10160
10370 ENDPROC
10380 REM Draw icons
10390 VDU 24,0;0;1279;1023;
10400 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
10410 *SCHOOSE ztemp
10420 *FX112,2
10430 PLOT &ED,0,0:*FX113,2
10440 *FX112,1
10450 PLOT &ED,0,0:VDU7
10460 VDU 24,0;0;1279;1023;:GCOL 41 TINT 0:RECTANGLE FILL 0,853,1259,170:OFF:GCOL 0 :RECTANGLE 0,853,1259,170
10470 GCOL 30 TINT 192:COLOUR 41+128 TINT 128:COLOUR 16
10480 IF SNAP=1 THEN COLOUR 18+128 ELSE COLOUR 41+128
10490 PRINTTAB(4,1);"�� "TAB(4,2);"�� ":VDU 5:MOVE 4*16+8,995:PRINT"�� ":MOVE 4*16+8,964:PRINT"�� ":VDU 4
10500 IF IMFO=1 THEN COLOUR 18+128 ELSE COLOUR 41+128
10510 PRINTTAB(8,1);" � "TAB(8,2);" � ":VDU 5:MOVE 8*16+8,995:PRINT" � ":MOVE 8*16+8,964:PRINT" � ":VDU 4
10520 COLOUR 41+128
10530 PRINTTAB(13,1);"c �   "TAB(13,2);"  � c2":VDU 5:MOVE 13*16+8,995:PRINT"c �   ":MOVE 13*16+8,964:PRINT"  � c2":VDU 4
10540 COLOUR 41+128 TINT 128
10550 PRINTTAB(21,1);"GRAB"TAB(21,2);"GRAB":VDU 5:MOVE 21*16+8,995:PRINT"GRAB":MOVE 21*16+8,964:PRINT"GRAB":MOVE 21*16+10,995:PRINT"GRAB":MOVE 21*16+10,964:PRINT"GRAB":VDU 4
10560 IF SHAD1=1 THEN COLOUR 18+128 ELSE COLOUR 41+128
10570 PRINTTAB(10,4);"SHADOW":VDU 5:MOVE 10*16+15,902:PRINT"SHADOW":MOVE 10*16+17,902:PRINT"SHADOW":VDU 4
10580 COLOUR 128+41 TINT 0:PRINTTAB(24,4);"ARCTIST PLUS. Menu page #2":VDU 5:GCOL 63 TINT 192:MOVE 24*16+12,900:PRINT"ARCTIST PLUS. Menu page #2":MOVE 24*16+14,900:PRINT"ARCTIST PLUS. Menu page #2":VDU 4
10590 GCOL 30 TINT 192:COLOUR 41+128 TINT 128:COLOUR 16
10600 IF TCIRC=1 THEN COLOUR 18+128 ELSE COLOUR 41+128
10610 PRINTTAB(27,1);"��"TAB(27,2);"��":VDU 5:MOVE 27*16+8,995:PRINT"��":MOVE 27*16+8,964:PRINT"��":VDU 4
10620 PRINTTAB(32,1);"��"TAB(32,2);"��":VDU 5:MOVE 32*16+8,995:PRINT"��":MOVE 32*16+8,964:PRINT"��":VDU 4
10630 PRINTTAB(36,1);"��"TAB(36,2);"��":VDU 5:MOVE 36*16+8,995:PRINT"��":MOVE 36*16+8,964:PRINT"��":VDU 4
10640 PRINTTAB(40,1);"��"TAB(40,2);"��":VDU 5:MOVE 40*16+8,995:PRINT"��":MOVE 40*16+8,964:PRINT"��":VDU 4
10650PRINTTAB(44,1);"  �"TAB(44,2);".  ":VDU 5:MOVE 44*16+8,995:PRINT"  �":MOVE 44*16+8,964:PRINT".  ":VDU 4
10660PRINTTAB(50,1);"  ."TAB(50,2);"�  ":VDU 5:MOVE 50*16+8,995:PRINT"  .":MOVE 50*16+8,964:PRINT"�  ":VDU 4
10670  GCOL 15 TINT 192
10680 IF BLD=0 THEN COLOUR 18+128 ELSE COLOUR 41+128
10690 PRINTTAB(59,0);"TEXT & FONTS.":VDU 5:MOVE 59*16+8,1015:PRINT"TEXT & FONTS.":MOVE 59*16+10,1015:PRINT"TEXT & FONTS.":VDU 4
10700 GCOL 63 TINT 64
10710IF BLD=1 THEN COLOUR 18+128 ELSE COLOUR 41+128
10720PRINTTAB(56,2);"BOLD":VDU 5:MOVE 56*16+8,964:PRINT"BOLD":MOVE 56*16+10,964:PRINT"BOLD":VDU 4
10730IF BLD=2 THEN COLOUR 18+128 ELSE COLOUR 41+128
10740PRINTTAB(67,2);"UNDERLINE":VDU 5:MOVE 67*16+8,964:PRINT"UNDERLINE":MOVE 67*16+10,964:PRINT"UNDERLINE":VDU4
10750 GCOL 63 TINT 192
10760IF BLD=3 THEN COLOUR 18+128 ELSE COLOUR 41+128
10770PRINTTAB(56,3);"FUZZER":VDU 5:MOVE 56*16+8,932:PRINT"FUZZER":MOVE 56*16+10,932:PRINT"FUZZER":VDU4
10780IF BLD=4 THEN COLOUR 18+128 ELSE COLOUR 41+128
10790PRINTTAB(67,3);"SHADOW":VDU 5:MOVE 67*16+8,932:PRINT"SHADOW":MOVE 67*16+10,932:PRINT"SHADOW":VDU4
10800COLOUR 41+128
10810 GCOL 63 TINT 128
10820PRINTTAB(60,4);"LOAD FONT":VDU 5:MOVE 60*16+8,900:PRINT"LOAD FONT":MOVE 60*16+10,900:PRINT"LOAD FONT":VDU4
10830 VDU 24,0;0;1279;829;
10840 *FX113,1
10850 RETURN
10860 DEFPROCimfo:OFF
10870 IF IMFO=0 THEN ENDPROC
10880 MOUSECOLOUR 3,200,200,200
10890 GCOL 4,20:LINE X%,0,X%,1023:LINE 0,Y%,1279,Y%:WAIT:WAIT:LINE X%,0,X%,1023:LINE 0,Y%,1279,Y%:GCOL COL% TINT TNT%
10900AM$=STR$((HIMEM-TOP)/1024):IF LEN(AM$)>7 THEN AM$=MID$(AM$,1,6)
10910 COLOUR 128+2:COLOUR 15 TINT 0::PRINTTAB(1,31);"(c)NS 1988. | ";:COLOUR 15 TINT 64:PRINTTIME$;"   |   ";:COLOUR 15 TINT 128:PRINTAM$;"K ";:COLOUR 15 TINT 196:PRINT" |  X ->";X%;"  Y ->";Y%;"   ";TAB(0,0)
10920 IF INKEY-1 THEN  MOUSE STEP 1,1
10930 ENDPROC
10940 DEFPROCrepswap
10950 T=0
10960 REPEAT
10970 PROCanother
10980 MOUSE X%,Y%,Z%
10990 IF Z%=4 AND T=0 THEN T=1:XX1%=X%:YY1%=Y%:PROCbounce
11000 IF T=1 THEN GCOL 4,0:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%:WAIT:WAIT:WAIT:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%
11010 PROCon_off
11020 IF T=1 AND Z%=4 THEN GOTO 11040
11030 UNTIL Z%=1:ENDPROC
11040 IF Y%<YY1% THEN SWAP Y%,YY1%
11050 IF X%<XX1% THEN SWAP X%,XX1%
11060 FOR Z%=XX1% TO X% STEP 2:FOR ZZ%=YY1% TO Y% STEP 4
11070 IF POINT(Z%,ZZ%)=COL2% AND TINT(Z%,ZZ%)=TNT2% THEN GCOL COL% TINT TNT%:POINT Z%,ZZ%
11080 MOUSE COLOUR1,POINT(Z%,ZZ%)*4,255,0
11090 NEXT:MOUSE X,Y,Z:IF Z<>1 THEN NEXT
11100 MOUSE COLOUR 1,220,220,200
11110 ENDPROC
11120 DEFPROCgetarea
11130 T=0:XX1%=0:YY1%=0
11140 REPEAT:MOUSE X%,Y%,Z%:IF Z%=4 AND T=0 THEN T=1:XX1%=X%:YY1%=Y%:PROCbounce
11150IF T=1 THEN GCOL 4,0:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%
11160IF T=1 WAIT:WAIT:WAIT:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%
11170 IF X%<XX1% THEN MOUSE TO XX1%,Y%
11180 IF Y%<YY1% THEN MOUSE TO X%,YY1%
11190 PROCimfo
11200UNTIL Z%=4:ENDPROC:IF Y%<YY1% THEN SWAP Y%,YY1%
11210 ENDPROC
11220 DEFPROCgrab
11230 IF MENU=1THEN MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
11240 PROCgetarea
11250 ON ERROR GOTO 11410
11260 ORIGIN 0,0:MOVE 0,0:MOVE 1279,1023:*SGET ztemp
11270 GCOL 0
11280 *SCHOOSE ztemp
11290 *FX112,2
11300 PLOT &ED,0,0:
11310 *FX112,1
11320 PLOT &ED,0,0:*FX113,1
11330 *FX112,2
11340 *GRAB
11350 *FX112,1
11360 VDU 24,XX1%;YY1%;X%;Y%;
11370 SYS"Vdig_Scale",64
11380 MOUSE X,Y,Z:IF Z=4 THEN GOTO 11260
11390 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
11400 ENDPROC
11410 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
11420 ON ERROR PROCerror
11430 GOTO 480
11440 DEFPROCtruepic
11450 T=0
11460 PROCbounce
11470 REPEAT
11480 MOUSE X%,Y%,Z%
11490 MEM=MENU:PROCon_off:IF MEM=0 AND MENU=1 THEN GOTO 11550
11500 PROCimfo
11510 IF Z%=4 AND T=0 THEN T=1:XX1%=X%:YY1%=Y%:PROCbounce
11520 IF T=1 THEN GCOL 4,0:CIRCLE  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):WAIT:WAIT:WAIT:CIRCLE  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
11530 IF T=1 AND Z%=4 THEN GOTO 11560
11540 UNTIL Z%=1
11550 GCOL 0:TCIRC=0:ENDPROC
11560 IF SHAD1=1 THEN GCOL COL2% TINT TNT2%:CIRCLE XX1%+SHADAC%,YY1%+SHADDN%,(X%-XX1%)-(Y%-YY1%):IF NN%=1 THEN CIRCLE FILL XX1%+SHADAC%,YY1%+SHADDN%,(X%-XX1%)-(Y%-YY1%)
11570 GCOL COL% TINT TNT%:CIRCLE XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):IF NN%=1 THEN CIRCLE FILL XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):PROCbounce
11580 PROCbounce
11590 GOTO 11450
11600 DEFPROCshadsphere
11610 T=0
11620 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
11630 MOVE 0,0:MOVE1279,1023:*SGET ztemp
11640 PROCbounce
11650 REPEAT
11660 MOUSE X%,Y%,Z%
11670 IF Z%=4 AND T=0 THEN XX1%=X%:YY1%=Y%:T=1:PROCbounce
11680 PROCimfo
11690 IF T=1 THEN GCOL 4,0:CIRCLE  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):WAIT:WAIT:WAIT:CIRCLE  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
11700 IF Z%=4 THEN GOTO 11730
11710 UNTIL Z%=1:GCOL 0
11720 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
11730 GCOL 4,0:CIRCLE XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
11740 TEMPCOL%=POINT(XX1%,YY1%)
11750 XX2%=X%:YY2%=Y%
11760 PROCbounce
11770 REPEAT :XP%=X%:YP%=Y%:MOUSE X%,Y%,Z%
11780 IF (X%-XX1%)>180 THEN MOUSE TO XX1%+180,Y%
11790 IF (X%-XX1%)<-180 THEN MOUSE TO XX1%-180,Y%
11800 IF (Y%-YY1%)>180 THEN MOUSE TO X%,YY1%+180
11810 IF (Y%-YY1%)<-180 THEN MOUSE TO X%,YY1%-180
11820 LINE XX1%,YY1%,X%,Y%:WAIT:WAIT:WAIT:LINE XX1%,YY1%,X%,Y%
11830 IF Z%=4 THEN GOTO 11880
11835 IF Z%=2 THEN GOTO 11880
11840 UNTIL Z%=1
11850 *SCHOOSE ztemp
11860 GCOL 0:PLOT &ED,0,0
11870 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
11880 *SCHOOSE ztemp
11890 GCOL 0:PLOT &ED,0,0
11900 ORIGIN XX1%,YY1%
11910 rad%=(XX2%-XX1%)-(YY2%-YY1%)
11920 L1%=(X%-XX1%):L2%=(Y%-YY1%):pix%=2:IF NN%=1 THEN pix%=4
11930 FOR Y%=-rad% TO rad% STEP 4
11940 A%=(SQR(rad%*rad%-Y%*Y%)DIV pix%)*pix%
11950FOR X%=A% TO -A% STEP -pix%
11960 P1%=DEG ASN(X%/rad%)
11970 P2%=DEG ASN(Y%/rad%)
11980 D1=ABS(P1%-L1%):D2=ABS(P2%-L2%)
11990 C%=6.75-SQR(D1*D2+D2*D2)/16-RND(1)
12000 IF ZT%=4 THEN GCOL 0,COL% TINT (255-((C% AND 3)*64)) ELSE GCOL 0,COL%+C% TINT (255-((C% AND 3)*64))
12010 IF POINT(X%,Y%)=TEMPCOL% THEN POINT X%,Y%
12020 NEXT :MOUSE X,Y,Z%:IF Z%<>1 THEN NEXT
12030 ORIGIN 0,0:GCOL 0
12040 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
12050 DEFPROCshadblock
12060 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
12070 PROCbounce
12080 PROCgetarea
12090 REPEAT:MOUSE X,Y,Z:UNTIL Z=0
12100 VDU 19,1,24,50,50,255:REPEAT:MOUSE X,Y,ZT%:UNTIL ZT%>1:TEMPCOL%=POINT(X,Y):VDU 19,1,24,255,255,255
12110 
12120 ST=4:IF TYPE=2 THEN SWAP XX1%,YY1%:SWAP X%,Y%:ST=2
12130 XX2%=X%:YY2%=Y%
12140 TC%=COL%
12150 AB%=(YY2%-YY1%)/12:IF AB%<=0 THEN AB%=1
12160 IF ST=2 THEN AB%=AB%*2
12170 IF YY1%=YY2% THEN YY2%=YY2%+1
12180 T=320:FOR X%=YY1% TO YY2% STEP ((YY2%-YY1%)/5):K=0
12190 T=T-64:IF T<0 THEN T=256:COL%=COL2%
12200 FOR Y%=X% TO X%+((YY2%-YY1%)) STEP ST:K=K+1:FOR Z%=XX1% TO XX2% STEP 2+(NN%*2)
12210 TP1=64*(RND(1)+((K)/AB%)) ELSE TP1=0
12220 TT=INT((T-TP1)):IF TT<0 THEN TT=0
12225 IF ZT%=4 THEN GCOL0,COL% TINT TT ELSE GCOL 0,COL%+(TT/64) TINT TNT%
12230 IF TYPE=1 AND  POINT(Z%,Y%)=TEMPCOL% THEN POINT Z%,Y% ELSE IF TYPE<>1 AND POINT(Y%,Z%)=TEMPCOL% THEN POINT Y%,Z%
12240 NEXT :MOUSE X,Y,Z:IF Z<>1 THEN NEXT
12250 COL%=TC%
12260 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
12270 DEFPROCmag
12280 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
12290 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
12300 *FX112,1
12310 *SCHOOSE ztemp
12320 GCOL 0:PLOT &ED,0,0
12330 *FX113,1
12340 T=0
12350 REPEAT:MOUSE X%,Y%,Z%
12360 IF Z%=4 AND T=0 THEN T=1:PROCbounce:XX1%=X%:YY1%=Y%
12370 PROCimfo
12380 IF T=0 THEN GOTO 12430
12390 IF X%>XX1%+639 THEN MOUSE TO XX1%+639,Y%
12400 IF X%<XX1%-639 THEN MOUSE TO XX1%-639,Y%
12410 IF Y%<YY1%-511 THEN MOUSE TO X%,YY1%-511
12420 IF Y%>YY1%+511 THEN MOUSE TO X%,YY1%+511
12430 IF T=1 THEN GCOL 4,0:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%:WAIT:WAIT:WAIT:RECTANGLE XX1%,YY1%,X%-XX1%,Y%-YY1%
12440 IF Z%=4 AND T=1 THEN GOTO 12480
12450 UNTIL Z%=1
12460 GCOL 0
12470 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
12480 XX2%=X%:YY2%=Y%
12490 *FX 112,1
12500 IF XX2%<XX1% THEN SWAP XX2%,XX1%
12510 IF YY2%<YY1% THEN SWAP YY2%,YY1%
12520 MOVE XX1%,YY1%:MOVE XX2%,YY2%:*SGET zip
12530 RECTANGLE XX1%-4,YY1%-4,(X%-XX1%)+8,(Y%-YY1%)+8
12540 OSCLI("FX112,1"):*FX113,1
12550 COLOUR 128+5:COLOUR 63:PRINTTAB(25,1);" PLEASE WAIT I'M THINKING "
12560 MOUSE ON 4
12570 *FX112,2
12580 CLS
12590 GCOL 0
12600 *SCHOOSE zip
12610 PLOT &ED,640,512
12620 FOR X%=0 TO (XX2%-XX1%) STEP 2:FOR Y%=0 TO (YY2%-YY1%) STEP 4
12630 GCOL POINT(X%+640,Y%+512) TINT (TINT(X%+640,Y%+512))
12640 IF SIZE=2 RECTANGLE FILL X%*2,Y%*2,4 ELSE POINT X%/3,Y%/3
12650 NEXT
12660 MOUSE TO X%+XX1%,YY1%+((YY2%-YY1%)/2)
12670 MOUSE X,Y,Z%:IF Z%=1 THEN GOTO 12710
12680 NEXT
12690 GCOL 0:MOVE 0,0:MOVE (XX2%-XX1%)*2,(YY2%-YY1%)*2:*SGET copy2
12700 IF SIZE=1 THEN MOVE 0,0:MOVE (XX2%-XX1%)/3,(YY2%-YY1%)/3:*SGET copy2
12710 *FX 112,1
12720 GCOL 0
12730 *FX113,1
12740 *SCHOOSE ztemp
12750 GCOL 0:PLOT &ED,0,0
12760 IF Z%=1 THEN GOTO 12830
12770 *SCHOOSE copy2
12780 REPEAT:MOUSE X%,Y%,Z%
12790 GCOL 3,0:PLOT &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2):REPEAT:MOUSE XX%,YY%,Z%:UNTIL XX%<>X% OR YY%<>Y% OR Z%>0:PLOT &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2)
12800 IF Z%=1 THEN GCOL 0:OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0:ENDPROC
12810 UNTIL Z%=4
12820 IF NP%=1 THEN GCOL 3,0:PLOT &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2) ELSE GCOL 0:PLOT &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2)
12830 GCOL COL% TINT TNT%
12840 MOUSE ON 2
12850 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0:PROCmenu1:VDU 24,0;0;1279;829;:Z%=0
12860 ENDPROC
12870 END
12880 DEFPROCimageshad
12890 OFF
12900 VDU 24,0;0;1279;1023;:GCOL 63 TINT 192:RECTANGLE FILL 0,853,1259,170
12910 COLOUR 63+128 TINT 192:COLOUR 0:PRINTTAB(14,1);"SHADOWING SELECTION LEFT/RIGHT, UP/DOWN."
12920 PROCbounce
12930 GCOL 3:RECTANGLE FILL 100,900,800,40
12940 GCOL 3:RECTANGLE FILL 1100,870,40,104
12950 GCOL 34:RECTANGLE FILL 500,890,2,60
12960 RECTANGLE FILL 1090,920,60,2
12970 GCOL 25:RECTANGLE FILL 500+(SHADAC%*8),904,10,30
12980 GCOL 25:RECTANGLE FILL 1102,920+(SHADDN%),30,2
12990 MOUSE X%,Y%,Z%
13000 IF Z%=4 AND X%>100 AND X%<1000 AND Y%>900 AND Y%<950 AND SHADAC%>-45 THEN SHADAC%-=4:GOTO 12900
13010 IF Z%=2 AND X%>100 AND X%<1000 AND Y%>900 AND Y%<950 AND SHADAC%<45 THEN SHADAC%+=4:GOTO 12900
13020 IF Z%=4 AND X%>1100 AND X%<1140 AND Y%>870 AND Y%<970 AND SHADDN%<45 THEN SHADDN%+=4:GOTO 12900
13030 IF Z%=2 AND X%>1100 AND X%<1140 AND Y%>870 AND Y%<970 AND SHADDN%>-45 THEN SHADDN%-=4:GOTO 12900
13040 IF Z%=1 THEN ENDPROC
13050 GOTO 12990
13060 DEFPROCfont
13070 PRINTTAB(58,4);"FONT NAME:        "
13080 PRINTTAB(68,4);:INPUT N$
13090 IF LEN(N$)>7 THEN ENDPROC
13100 IF N$="NORM" THEN OSCLI("FX25,0"):GOTO 13150
13110 N$="F="+N$
13120 ON ERROR GOTO 13170
13130 OSCLI(N$)
13140 ON ERROR PROCerror
13150 PROCsetup2
13160 ENDPROC
13170 PRINTTAB(58,4);"SORRY NOT FOUND!":A=GET :PROCsetup2:GOSUB 10380
13180 ON ERROR PROCerror
13190 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
13200 GOTO 480
13210 DEFPROCstarcommand
13220 MENU=0:OPT=1:VDU 24,0;0;1279;1023;:PROCbringback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:Z%=0
13230 MOVE 0,0:MOVE 1279,1023:*SGET ztemp
13240 COLOUR 128+16:COLOUR 63 TINT 192:CLS
13250 *FX4,0
13260 A$="*"
13270 PRINTTAB(0,0);"*_"
13280 REPEAT :B$=GET$
13290 IF B$=CHR$(127) AND LEN(A$)>2 THEN A$=MID$(A$,1,(LEN(A$)-1)):GOTO 13320
13300 IF B$<CHR$(32) OR B$>CHR$(127) THEN GOTO 13330
13310 IF LEN(A$)<60 THEN A$=A$+B$
13320 PRINTTAB(0,0);A$;"_ "
13330 UNTIL B$=CHR$(13)
13340 OSCLI(A$)
13350PRINT:PRINT"PRESS A KEY.."
13360 A=GET
13370 *SCHOOSE ztemp
13380 GCOL 0:PLOT &ED,0,0
13390 *SDELETE ztemp
13400 OPT=1:MENU=1:VDU 24,0;0;1279;1023;:PROCgetback:REPEAT:MOUSE X%,Y%,K%:UNTIL K%=0:PROCmenu1:VDU 24,0;0;1279;829;:K%=0
13410 ENDPROC
13420 CLS
13430 COLOUR 63 TINT 192
13440 PRINT
13450 PRINT"THANKYOU FOR USING ARCTIST +"
13460 *CON.NOBOOT
13470*CON.SPRITE.5
13480*CON.RMA.0
13490*CON.FONT.0
13500*CON.SCREEN.0
13510PRINT:PRINT:PRINT:PRINT"PRESS ctrl & Break TO EXIT......."
13520 A=GET
13530 VDU 7
13540 GOTO 13520
13550 END
13560 '             ARCTIST PLUS V1.0
13570 '
13580 '            (c) 22/8/1989 Nigel Stuart
13590 '
13600 '           Dedicated to my wife Sharon
13610 '
13620 '       Who has put up with me talking Archimedes all the time.
13630 '
13640 '           Thanks to Acorn for a really great machine
13650 '
13660 '

 � > ARCTIST+
 *CON.RMA.2
2 *CHANNELVOICE 1 10
< DRI=0:TCIRC=0
F# BAN1%=1:BAN2%=2:SHAD1=0:SHAD=1
P SHADAC%=-20:SHADDN%=-20
Z IMFO=0:SNAP=0:SNAP1=1
d COL2%=63:TNT2%=0:BLD=0
n � SA%(2,10),SD%(2,10)
x! � D%(3),SHADE%(15),CCCC%(96)
� Y=0:� X5=0�1:� X3=0�1:� X1=0�1:� X4=0�1:� X2=0�1:� X=0 � 1:Y=Y+1:CCCC%(Y)=(X)+(X1*2)+(X2*4)+(X3*8)+(X4*16)+(X5*32):� ,,,,,
�1 V$="1.05 +":� Version 1.0+  / ADDED FEATURES
� �:� MODE 15
� NP%=0:MC%=1:ALT%=10
� �setup2
�  � *CON.SPRITESIZE MUST = 55
� OPPS=0: *FX 200,3
�! � � �error:� OPPS=1 � � �tdA
�a A$="PLEASE WAIT LOADING !!!":� 15:�:� Y=1 � 20:�28,20);:� X=1 � 23:� �(63):�A$,X,1);:� X,Y
� *SCREENLOAD SCREEN
� � �tZA
� *SCHOOSE screen
�
 *FX112,1
� � &ED,0,0

 *FX112,2
 � &ED,0,0
 *SMERGE "S=KEY"
" AC%=100:UP%=50:MA=32:MD=16
, � LOOP
6 AC2%=AC%:UP2%=UP%
@+ AC%=AC%+MA:� AC%<1 � AC%>1000 � MA=-MA
J* UP%=UP%+MD:� UP%<1 � UP%>900 � MD=-MD
T% � 1,-15,AC%/8,1:Ȣ 1,127-(UP%/4)
^	 �swi
h *SCHOOSE screen
r � &ED,0,0
| *SCHOOSE spi
� � &ED,AC%,UP%
� � &ED,1000-AC%,900-UP%
� A=�(5):� A=-1 � � �tZA
�L �:� 19,1,24,255,255,255:� 128+63 Ȝ 192:�:�:OTI=0:OTT=0:NN%=0:� MODE 15
� Ȣ 1,0
� �setup
� � 19,1,24,255,255,255
� � 24,0;0;1279;829;
� OPPS=1:AV=0
� � MAINLOOP
�% � SNAP=0 � ȗ � 1,2 � ȗ � 16,32
�/ � IF Y%>860 AND MENU=1 THEN MOUSE STEP 1,1
� �mouse
� � Z%=4 � MENU=1 � OPT=1 � X%>1205 � X%<1240 � Y%>865 � Y%<904 � �plusmenu:� Z%=1 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�menu1:� 24,0;0;1279;829;:Z%=0
	 DE=1
� K%=�0:� K%=133 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0:�dump2:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
& � K%=-1 � � �TLC
0 � K%=88 � � �Dlt
: � K%=80 � *COL_DUMP
? � K%=112 � *PROPRINT
D � K%=20 � �tint
N � K%=42 � �starcommand
X � K%=18 � �rotate
b� � K%=130 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0:�form:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
l� � K%=134 � DE=2:MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0:�dump2:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
v� � K%=135 � DE=3:MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0:�dump2:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=136 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�dump3:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=137 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�grid:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=7 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�game:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=218 � MENU=0:BRI=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�shad:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=219 � MENU=0:BRI=1:OPT=1:� 24,0;0;1279;1023;:�bringback:�shad:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=220 � MENU=0:BRI=5:OPT=1:� 24,0;0;1279;1023;:�bringback:�shad:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�� � K%=236 � MENU=0:BRI=6:OPT=1:� 24,0;0;1279;1023;:�bringback:�shad:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
�" � K%=14 � �("FX200,0"):� 12:�
� � K%=129 � �cat
�O � K%=131 � � 1,-15,150,0:�lastscreen:AV=1:� 1,-15,100,0:�:A$=�(10):� A$=""
�E � AV=1 � K%=132 � �getlastscreen:� 1,-15,50,0:�:A$=�(10):� A$=""
� � K%=49 � DRI=0:*MOUNT 0
� � K%=50 � DRI=1:*MOUNT 1
. � K%=52 � DRI=4:�"MOUNT 4":*DIR NSARCTIST
 � �d`A

 ��on_off
  � 0
*\ � Z%=2 � MENU=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
4t � Z%=2 � MENU=0 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
> �
H
 ��bounce
R! ȗ X%,Y%,Z%:� Z%<>0 � � �DRC
\ �
f ��mouse
pC MC2%=MC%:MC%=MC%+ALT%:� MC%>255 � MC%<80 � MC%=MC2%:ALT%=-ALT%
z *FX21,9
�% � SNAP=0 � ȗ � 2,2 � ȗ � 16,32
� ȗ X%,Y%,Z%
�� IMFO=1 � �imfo
� � Z%>0 � MC%=100
�` � Y%<865 � OPT<>1 � MENU=0 � MC%=100:ȗ � 1,200,200,200:ȗ � 2 � ȗ � 1 :ȗ � 1,200,200,200
�&� Z%>0 � ȗ � 1,200,200,200:ȗ � 2
�&ȗ � 3,MC%,110+(MC%/3),150-(MC%/3)
�g � Z%=2 � MENU=1 � OPT<>2 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,Z%:� Z%=0:�:Z%=0
�t � Z%=2 � MENU=0 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
�- � Z%=4 � OPT=1 � � COL% Ȝ TNT%:Ȓ X%,Y%
�  � Z%=4 � OPT=2 � �colchange
�  � Z%=2 � OPT=2 � �colchange
�p � Z%=1 � OPT=2 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:OPT=1
^ �IF Z%=1 THEN VDU 24,0;0;1279;1023;:K=POINT(X%,Y%):VDU 24,0;0;1279;829;:PRINTTAB(10,10);K
 � Z%=1 � OTT=0:�tNC
# � MENU=0  � Y%<853 � Z%<>4 � �
$% � OPT=1 � X%<60 � �colour :OPT=2
.8 � OPT=1 � X%>117 � X%<170 � Y%>930 � Y%<990 � �fill
8 � MENU=0 � �
B8 � OPT=1 � X%>195 � X%<250 � Y%>930 � Y%<990 � �rect
L � MENU=0 � �
V8 � OPT=1 � X%>275 � X%<330 � Y%>930 � Y%<990 � �circ
` � MENU=0 � �
j7 � OPT=1 � X%>355 � X%<410 � Y%>930 � Y%<990 � �tri
t � MENU=0 � �
~: � OPT=1 � X%>130 � X%<190 � Y%>866 � Y%<895 � �scroll
� � MENU=0 � �
�9 � OPT=1 � X%>510 � X%<570 � Y%>930 � Y%<990 � �flip2
� � MENU=0 � �
�9 � OPT=1 � X%>440 � X%<490 � Y%>930 � Y%<990 � �flip1
� � MENU=0 � �
�: � OPT=1 � X%>310 � X%<410 � Y%>866 � Y%<895 � �fillon
� � MENU=0 � �
�; � OPT=1 � X%>595 � X%<655 � Y%>930 � Y%<990 � �inverse
� � MENU=0 � �
�9 � OPT=1 � X%>675 � X%<735 � Y%>930 � Y%<990 � �linej
� � MENU=0 � �
�9 � OPT=1 � X%>755 � X%<815 � Y%>930 � Y%<990 � �linep
 � MENU=0 � �

9 � OPT=1 � X%>832 � X%<890 � Y%>930 � Y%<990 � �spray
 � MENU=0 � �
7 � OPT=1 � X%>915 � X%<970 � Y%>930 � Y%<990 � �rub
( � MENU=0 � �
28 � OPT=1 � X%>995 � X%<1050 � Y%>930 � Y%<990 � �cls
< � MENU=0 � �
F: � OPT=1 � X%>1075 � X%<1130 � Y%>930 � Y%<990 � �copy
P � MENU=0 � �
Z; � OPT=1 � X%>1155 � X%<1215  � Y%>930 � Y%<990 � �disc
d � MENU=0 � �
n8 � OPT=1 � X%>530 � X%<590 � Y%>866 � Y%<905 � �text
xJ � THERE SHOULD BE SOMETHING HERE <<<<<<<<<<<<*******<<<<<<<<******<<<
�8 � OPT=1 � X%>750 � X%<810 � Y%>866 � Y%<905 � �zoom
� � MENU=0 � �
�? � VDU 19,1,24,100,150,200:OSCLI("*FX19"):VDU 19,1,24,0,0,0
� �
�
 ��scroll
�A �  MENU=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:Z%=0
� �
� ȗ X%,Y%,Z%
� � 0,0:� 15,1023:*SGET side
� � 23,7,1,1,0|
� *SCHOOSE side
� � &ED,1264,0:*SDELETE side
� � Z%<>4
n �  MENU=0 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
 �

 ��colour
" � 24,0;0;1279;1023;
,% � 47 Ȝ 192:ȓ Ȑ 8,865,1243,146
6
 XC%=0
@3 CC%=0:PP=0:� Z%=960 � 860 �-44:� Z%=872 � PP=5
J�Y%=4:� X%=0 � 22-PP:CC%=CC%+1:Y%=Y%+12:XC%=XC%+1:P=20:� K%=0 � 3:K2%=(K%*64):� CCCC%(XC%) Ȝ K2%:ȏ  Ȑ Y%+15,Z%+15,P:P=P-4:�:Y%=Y%+30:� ,
T% � 47 Ȝ 192:ȓ Ȑ 764,866,250,40
^ � 0
hy ȓ 1030,880,200,60:� 63:ȓ 1034,884,192,52:� COL% Ȝ TNT%:ȓ Ȑ 1040,892,92,38:� COL2% Ȝ TNT2%:ȓ Ȑ 1132,892,90,38
r� � 63 Ȝ 0:� 192:�65,1);" TINT=";:� COL%+128 Ȝ 0:�" ";:� COL%+128 Ȝ 64:� 63 Ȝ 192:�" ";:� COL%+128 Ȝ 128:�" ";:� COL%+128 Ȝ 192:�" "
|� � TNT%=0 � � COL%+128 Ȝ 0:�71,1);"x" � � TNT%=64 � � COL%+128 Ȝ 64:�72,1);"x" � � TNT%=128 � � COL%+128 Ȝ 128:�73,1);"x"
�9 � 63 Ȝ 0:� TNT%=192 � � COL%+128 Ȝ 192:�74,1);"x"
� � 63:� 192
� � 24,0;0;1279;829;
� �
�
 ��fillon
� �bounce
� � NN%=1 � NN%=0 � NN%=1
� � NN%=1 � NP%=1 � NP%=0
�X � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 306,870,108,24:� COL%:� 24,0;0;1279;829;
� �
� ��colchange
�� 24,0;0;1279;1023;
�� � X%>1040 � X%<1220 � Y%>892 � Y%<930 � Ȕ COL%,COL2%:Ȕ TNT%,TNT2%:� COL% Ȝ TNT%:ȓ Ȑ 1040,892,92,38:� COL2% Ȝ TNT2%:ȓ Ȑ 1132,892,90,38:�:ȗ X,Y,Z:� Z=0:� �t@G
  � X%>1020 � Y%>879 � � �DDG
 COL3%=COL%:TNT3%=TNT%
  COL%=�X%,Y%):TNT%=Ȝ(X%,Y%)
&9 � Z%=2 � COL2%=COL%:COL%=COL3%:TNT2%=TNT%:TNT%=TNT3%
0N � COL% Ȝ TNT%:ȓ Ȑ 1040,892,92,38:� COL2% Ȝ TNT2%:ȓ Ȑ 1132,892,90,38
: � �t@G
D   � Y%<960 � Y%>990 � � �thG
N"  � X%<1134 � X%>1200 � � �thG
X! � X%>1134 � X%<1150 � TNT%=0
b" � X%>1150 � X%<1166 � TNT%=64
l# � X%>1166 � X%<1182 � TNT%=128
v# � X%>1182 � X%<1200 � TNT%=192
�� � 63 Ȝ 0:� 192:�65,1);" TINT=";:� COL%+128 Ȝ 0:� 63 Ȝ 192:�" ";:� COL%+128 Ȝ 64:�" ";:� COL%+128 Ȝ 128:�" ";:� COL%+128 Ȝ 192:�" "
�� � TNT%=0 � � COL%+128 Ȝ 0:�71,1);"x" � � TNT%=64 � � COL%+128 Ȝ 64:�72,1);"x" � � TNT%=128 � � COL%+128 Ȝ 128:�73,1);"x"
�9 � 63 Ȝ 0:� TNT%=192 � � COL%+128 Ȝ 192:�74,1);"x"
�N � COL% Ȝ TNT%:ȓ Ȑ 1040,892,92,38:� COL2% Ȝ TNT2%:ȓ Ȑ 1132,892,90,38
� � 24,0;0;1279;829;
� �
� ��fill
� � 24,0;0;1279;1023;
�% � 4,3:ȓ Ȑ 110,925,65,65:� COL%
� �bounce
�
 OTT=1
� � 24,0;0;1279;829;
� �
 ȗ X%,Y%,Z%

 �imfo
� � Z%=4 � T%=0:�:PP=Ȝ(X%,Y%):� �X%,Y%)+128 Ȝ PP:� COL% Ȝ TNT%:Ȑ X%,Y%: T%=T%+64:K%=�X%,Y%):� K%=COL% � T%=256:�:ȗ X%,Y%,Z%:� Z%=0
 � � OLDLINE>>>IF Z%=4 THEN T%=0:REPEAT:GCOL POINT(X%,Y%)+128 TINT T%:GCOL COL% TINT TNT%:FILL X%,Y%: T%=T%+64:K%=POINT(X%,Y%):UNTIL K%=COL% OR T%=256:REPEAT:MOUSE X%,Y%,Z%:UNTIL Z%=0
* �on_off
4 � Z%=1
>W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 110,925,65,65:� COL%:� 24,0;0;1279;829;
H
 OTT=0
R �
\ ��rect
f �bounce
pW � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 190,925,65,65:� COL%:� 24,0;0;1279;829;
z PAR=1 :OTT=2:X1%=0
� �
�
 �another
� ȗ X%,Y%,Z%
�1 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
�^ � PAR=2 � � 4,0:ȓ X1%,Y1%,X%-X1%,Y%-Y1%:Ȗ:Ȗ:Ȗ:ȓ X1%,Y1%,X%-X1%,Y%-Y1%:� COL% Ȝ TNT%
�� � SHAD1=1 � � PAR=2 � Z%=4 � � COL2% Ȝ TNT2%: ȓ X1%+SHADAC%,Y1%+SHADDN%,X%-X1%,Y%-Y1%:� NN%=1 � ȓ Ȑ X1%+SHADAC%,Y1%+SHADDN%,X%-X1%,Y%-Y1%
�r � PAR=2 � Z%=4 � � COL% Ȝ TNT%:PAR=1:�bounce: ȓ X1%,Y1%,X%-X1%,Y%-Y1%:� NN%=1 � ȓ Ȑ X1%,Y1%,X%-X1%,Y%-Y1%
� �on_off
� � Z%=1
�W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 190,925,65,65:� COL%:� 24,0;0;1279;829;
� OTT=0:�
� ��circ
� �bounce
	W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 270,925,65,65:� COL%:� 24,0;0;1279;829;
	 PAR=1 :OTT=3 :X1%=0
	 �
	$ ȗ X%,Y%,Z%:�another
	. ȗ X%,Y%,Z%
	81 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
	B� � PAR=2 � X%<>X1% � � 4,0:ȝ  X1%,Y1%,(X%-X1%),(Y%-Y1%),((X%)-X1%)/50:Ȗ:Ȗ:Ȗ:ȝ X1%,Y1%,(X%-X1%),(Y%-Y1%),((X%)-X1%)/50:� COL% Ȝ TNT%
	L� � PAR=2 � Z%=4 � SHAD1=1 � X%<>X1% � � COL2% Ȝ TNT2%:ȝ X1%+SHADAC%,Y1%+SHADDN%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50:� NN%=1 � ȝ Ȑ X1%+SHADAC%,Y1%+SHADDN%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50
	V� � PAR=2 � Z%=4 � X%<>X1% � � COL% Ȝ TNT%:ȝ X1%,Y1%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50:PAR=1:�bounce:� NN%=1 � ȝ Ȑ X1%,Y1%,(X%-X1%),(Y%-Y1%),((.4+X%)-X1%)/50
	` �on_off
	j � Z%=1
	tW � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 270,925,65,65:� COL%:� 24,0;0;1279;829;
	~ OTT=0:�
	�
 ��tri
	� �bounce
	�W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 350,925,65,65:� COL%:� 24,0;0;1279;829;
	� PAR=1 :OTT=4
	� �
	�
 �another
	� ȗ X%,Y%,Z%
	�1 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
	�T � PAR=2 � � 4,0:� X1%,Y1%,(X%),(Y%):Ȗ:Ȗ:Ȗ:� X1%,Y1%,(X%),(Y%):� COL% Ȝ TNT%
	� � PAR=3 � � 4,0:� X1%,Y1%,X2%,Y2%:� X2%,Y2%,X%,Y%:� X%,Y%,X1%,Y1%:Ȗ:Ȗ:Ȗ:� X1%,Y1%,X2%,Y2%:� X2%,Y2%,X%,Y%:� X%,Y%,X1%,Y1%:� COL% Ȝ TNT%
	�1 � PAR=2 � Z%=4 � PAR=3:X2%=X%:Y2%=Y%:�bounce
	�� � PAR=3 � Z%=4 � SHAD1=1 � � COL2% Ȝ TNT2%:� X1%+SHADAC%,Y1%+SHADDN%,X2%+SHADAC%,Y2%+SHADDN%:� X2%+SHADAC%,Y2%+SHADDN%,X%+SHADAC%,Y%+SHADDN%:� X%+SHADAC%,Y%+SHADDN%,X1%+SHADAC%,Y1%+SHADDN%
x � PAR=3 � Z%=4 � SHAD1=1 � � NN%=1 � � X1%+SHADAC%,Y1%+SHADDN%:� X2%+SHADAC%,Y2%+SHADDN%:� 85,X%+SHADAC%,Y%+SHADDN%

� � PAR=3 � Z%=4 � � COL% ȜTNT%:� X1%,Y1%,X2%,Y2%:� X2%,Y2%,X%,Y%:� X%,Y%,X1%,Y1%:PAR=1:�bounce:� NN%=1 � � X1%,Y1%:� X2%,Y2%:� 85,X%,Y%
 �on_off
 � Z%=1
(W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 350,925,65,65:� COL%:� 24,0;0;1279;829;
2 OTT=0:�
< ��area
F �bounce
P PAR=1:CNT=0
Z �
d ȗ X%,Y%,Z%
n1 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
xy � PAR=2 � � 4,0:�("*FX19"):ȓ Ȑ X1%,Y1%,(X%-X1%),(Y%-Y1%):�("*FX19"):ȓ Ȑ X1%,Y1%,(X%-X1%),(Y%-Y1%):� COL% Ȝ TNT%
� �on_off
�3 � PAR=2 � Z%=4 � X2%=X%:Y2%=Y%:�bounce:CNT=1:�
� � Z%=1
� �bounce
� �
� ��flip1
�
 OTT=5
�W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 430,925,65,65:� COL%:� 24,0;0;1279;829;
�e �area:� OTT=5 � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 430,925,65,65:� COL%:� 24,0;0;1279;829;
� � CNT=0 � OTT=0:�
� � Y2%<Y1% � Ȕ Y2%,Y1%
� � X2%<X1% � Ȕ X2%,X1%
�# � X1%,Y1%:� X2%,Y2%:*SGET flip
 *SFLIPX flip
 *SCHOOSE flip
  � &ED,X1%,Y1%:*SDELETE flip
"
 OTT=0
, �
6 ��flip2
@
 OTT=6
JW � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 510,925,65,65:� COL%:� 24,0;0;1279;829;
Te �area:� OTT=6 � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 510,925,65,65:� COL%:� 24,0;0;1279;829;
^ � CNT=0 � OTT=0:�
h � Y2%<Y1% � Ȕ Y2%,Y1%
r � X2%<X1% � Ȕ X2%,X1%
|# � X1%,Y1%:� X2%,Y2%:*SGET flip
� *SFLIPY flip
� *SCHOOSE flip
�  � &ED,X1%,Y1%:*SDELETE flip
�
 OTT=0
� �
� ��inverse
�
 OTT=7
�W � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 595,925,65,65:� COL%:� 24,0;0;1279;829;
�
 �area
�_ � CNT=0 � MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 595,925,65,65:� COL%:� 24,0;0;1279;829;
� � CNT=0 � �
�7 � 4,0:ȓ Ȑ X1%,Y1%,X2%-X1%,Y2%-Y1%:� COL% Ȝ TNT%
�^ OTT=0:� MENU=1  � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 595,925,65,65:� COL%:� 24,0;0;1279;829;
 �
 ��linej
j�bounce:PAR=1:OTT=8:� MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 675,925,65,65:� COL%:� 24,0;0;1279;829;
& �:�another:ȗ X%,Y%,Z%
01 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
: � �(-99) � PAR=1
DY � PAR=2 � � 4,0:�("*FX19"):� X1%,Y1%,X%,Y%:�("*FX19"):� X1%,Y1%,X%,Y%:� COL% Ȝ TNT%
N` � PAR=2 � Z%=4 � SHAD1=1 � � COL2% Ȝ TNT2%:� X1%+SHADAC%,Y1%+SHADDN%,X%+SHADAC%,Y%+SHADDN%
XJ � PAR=2 � Z%=4 � � COL% Ȝ TNT%:� X1%,Y1%,X%,Y%:X1%=X%:Y1%=Y%:�bounce
b �on_off
l � Z%=1
vV� MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 675,925,65,65:� COL%:� 24,0;0;1279;829;
� �
� ��linep
�j�bounce:PAR=1:OTT=9:� MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 755,925,65,65:� COL%:� 24,0;0;1279;829;
� �:�another:ȗ X%,Y%,Z%
�1 � PAR=1 � Z%=4 � X1%=X%:Y1%=Y%:PAR=2:�bounce
� � �(-99) � PAR=1
�Y � PAR=2 � � 4,0:�("*FX19"):� X1%,Y1%,X%,Y%:�("*FX19"):� X1%,Y1%,X%,Y%:� COL% Ȝ TNT%
Ɖ � PAR=2 � Z%=4 � � COL% Ȝ TNT%:� X1%,Y1%,X%,Y%:�bounce:� SHAD1=1 � � COL2% Ȝ TNT2%:� X1%+SHADAC%,Y1%+SHADDN%,X%+SHADAC%,Y%+SHADDN%
� �on_off
� � Z%=1
�V� MENU=1 � � 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 755,925,65,65:� COL%:� 24,0;0;1279;829;
� �
� ��spray

 � MENU=0 � �

 OPT=3:OTT=10

:  � 24,0;0;1279;1023;:� 58 Ȝ 192:ȓ Ȑ 0,853,1259,170

 " � 12 Ȝ 128:ȓ 0,853,1259,170

*V � X=100 � 1000 � 100:� 75 Ȝ 128:ȓ X,880,80,80:� 63 Ȝ 192:ȓ Ȑ X+8,888,64,64:�

4+ � 14:�25,0);"SELECT SPRAY INTENSITY."

>\ � 0 Ȝ 0:AM=1:� X=100 � 1000 � 100:� Z=1 � AM*2:Ȓ X+22+�(30),902+�(30):� Z:AM=AM+2:� X

H :� 24,0;0;1279;829;:IN=0

R �

\ȗ X%,Y%,Z%

f � Y%<890 � Y%>950 � � �DpM

p$ � Z%=4 � X%>110 � X%<170 � IN=1

z$ � Z%=4 � X%>210 � X%<270 � IN=3

�$ � Z%=4 � X%>310 � X%<370 � IN=5

�#� Z%=4 � X%>410 � X%<470 � IN=7

�#� Z%=4 � X%>510 � X%<570 � IN=9

�$� Z%=4 � X%>610 � X%<670 � IN=11

�$� Z%=4 � X%>710 � X%<770 � IN=13

�$� Z%=4 � X%>810 � X%<870 � IN=15

�$� Z%=4 � X%>910 � X%<970 � IN=17

�&� Z%=4 � X%>1010 � X%<1070 � IN=19

� � Z%=2 � IN>0

�9 � 24,0;0;1279;1023;:� 63 Ȝ 192:ȓ Ȑ 0,853,1259,170

� �menu1:�bounce

� �

�
 �another

 �sprayer
 �on_off
 ȗ X%,Y%,Z%
$ � Z%=1
.e  � MENU=1 � OTT=0:OPT=1:� 24,0;0;1279;1023;:� 4,0:ȓ Ȑ 832,925,65,65 :� COL%:� 24,0;0;1279;829;
8 �
B ��sprayer
L ȗ X%,Y%,Z%:� Z%<>4 � �
VZ � SHAD1=0 � � COL% Ȝ TNT%: � K%=1 � IN*2:Ȓ X%-20+(�(30+IN)),Y%-20+(�(30+IN)):� �DjN
`� � K%=1 � IN*2:� COL% Ȝ TNT%:AP%=�(30+IN):APP%=�(30+IN):Ȓ X%-20+AP%,Y%-20+APP%:� COL2% Ȝ TNT2%:Ȓ X%-20+AP%+SHADAC%,Y%-20+APP%+SHADDN%
j	 � K%
t �
~
 ��rub
�\� 24,0;0;1279;1023;  :� 4,3:ȓ Ȑ 915,925,65,65:� COL%:OTT=11:� 24,0;0;1279;829;:�bounce
�
 �area
� � CNT=0 � � �dlN
� XX%=X%-X1%:YY%=Y%-Y1%
�B � 4,0:ȓ Ȑ X1%,Y1%,XX%,YY%:Ȗ:Ȗ:Ȗ:Ȗ:ȓ Ȑ X1%,Y1%,XX%,YY%
� �imfo:�on_off
� ȗ X1%,Y1%,Z%
� � Z%=0 � � �tpN
�/ � Z%=4 � � 63 Ȝ 192:ȓ Ȑ X1%,Y1%,XX%,YY%
� � Z%<>1 � � �tpN
�g OTT=0:� MENU=1 � � 24,0;0;1279;1023;  :� 4,3:ȓ Ȑ 915,925,65,65:� COL%:� 24,0;0;1279;829;:�bounce
� �
 ��copy

 OTT=12:OTI=12
c� 24,0;0;1279;1023;  :� 4,3:ȓ Ȑ 1075,925,65,65:� COL%:OTT=11:� 24,0;0;1279;829;:�bounce:�area
 � CNT=0 � � �dpO
( � Y2%<Y1% � Ȕ Y2%,Y1%
2 � X2%<X1% � Ȕ X2%,X1%
<$ � X1%,Y1%:� X2%,Y2%:*SGET copy2
F �bounce
P �bounce
Z *SCHOOSE copy2
d �
n ȗ X%,Y%,Z%
x NNP%=(X%+Y%)
�� � 3,0:� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2):Ȗ:Ȗ:�:ȗ XA%,YA%,ZA%:� NNP%<>(XA%+YA%+ZA%)::� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
�z � Z%=6 � � NP%=1 � � 3,0:� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2) � � Z%=6 � 0:� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
� � Z%=0 � �DnO
� OTT=12:�on_off
� � Z%=1 � � �dfO
� *SCHOOSE copy2
� � Z%=4 � Z%=6
�  ȗ X%,Y%,Z%:� Z%=6 � � �DdO
�j � NP%=1 � � 3,0:� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2) � � 0:� &ED,X%+((X1%-X2%)/2),Y%+((Y1%-Y2%)/2)
� � �DPO
� *SDELETE copy2
�i � MENU=1 � � 24,0;0;1279;1023;  :� 4,3:ȓ Ȑ 1075,925,65,65:� COL%:OTT=11:� 24,0;0;1279;829;:�bounce
� OTI=0:OTT=0
 �
 ��disc
9 � 24,0;0;1279;1023;:� 49 Ȝ 192:ȓ Ȑ 0,853,1259,170
" � 63:ȓ  0,853,1259,170
, � 49+128:� 63
6, � 49 Ȝ 0:ȓ Ȑ (5*16-4)-30,890,340,106
@5 � X=0 � 20 � 4:� X:ȓ (5*16-4)-X,923-X,70+X,70+X
J# ȓ (10*16-4)-X,923-X,70+X,70+X
T# ȓ (15*16-4)-X,923-X,70+X,70+X
^# ȓ (20*16-4)-X,923-X,70+X,70+X
h �
r � 63:ȓ  0,853,1259,170
| ȗ ȓ 0,853,1259,170
� �5,1);"SAVE";�5,2);"SCRE"
�! �10,1);"LOAD";�10,2);"SCRE"
�! �15,1);"SAVE";�15,2);"SPRI"
�! �20,1);"LOAD";�20,2);"SPRI"
� �
� ȗ X%,Y%,Z%
�> � Z%=4 � X%>80 � X%<140 � Y%>930 � Y%<990 � OPTT=1:� �TRQ
�? � Z%=4 � X%>170 � X%<220 � Y%>930 � Y%<990 � OPTT=2:� �TRQ
�? � Z%=4 � X%>240 � X%<300 � Y%>930 � Y%<990 � OPTT=3:� �TRQ
�? � Z%=4 � X%>320 � X%<380 � Y%>930 � Y%<990 � OPTT=4:� �TRQ
� � Z%=1
�H � 24,0;0;1279;1023;:� 63 Ȝ 192:ȓ Ȑ 0,853,1259,170:�menu1:�bounce
� ȗ ȓ 0,0,1285,1023
 �
* � OPTT=1 � � �40,1);"SAVE THE SCREEN"
* � OPTT=2 � � �40,1);"LOAD THE SCREEN"
&- � OPTT=3 � � �40,1);"SAVE A SPRITE AREA"
0- � OPTT=4 � � �40,1);"LOAD A SPRITE AREA"
:+ �30,3);"Enter file name:            "
D A$="":� 11 :GO=0
N �
X �46,3);A$
b
 K$=�(10)
lP �  �(K$)=127 � �(A$)>0 � A$=�A$,1,�(A$)-1):�46,3);"            ";�46,3);A$
v � K$=�(13) � GO=1:� �tTQ
� � K$<"!" � K$>"z" � � �DbQ
�
 A$=A$+K$
� � �(A$)>8 � GO=1
�2 � 63:�30,3);" '";A$;"' IS THIS CORRECT Y/N?"
�( K$=�(10):� K$="N" � K$="n" � � �dtP
�! � K$<>"Y" � K$<>"y" � � �thQ
�J MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
�0 �("MOUNT "+�(DRI)):� DRI=4 � *DIR NSARCTIST
� ȗ ȓ 0,0,1285,1023
�/ � OPTT=1 � A$="P="+A$:�("*SCREENSAVE "+A$)
�> � OPTT=2 � A$="P="+A$:�("*SLOAD "+A$):*SCHOOSE screendump
�h � OPTT=2 � � X=0 � 500 � 20:� 24,500-X;500-X;779+X;524+X;:� &ED,0,0:�:� 24,0;0;1279;1023;:� &ED,0,0
�
 *SNEW
 � OPTT<3 � � �dTR
 � OPTT=3 � �area
 � OPTT=4 � � �DpR
  � X2%<X1% � Ȕ X2%,X1%
* � Y2%<Y1% � Ȕ Y2%,Y1%
4 A$="S="+A$
>	 AV=0
H � X1%,Y1%:� X2%,Y2%
R *SGET spi
\ �("*SSAVE "+A$)
f � �dTR
p A$="S="+A$
z0 �("MOUNT "+�(DRI)):� DRI=4 � *DIR NSARCTIST
� �("*SLOAD "+A$)
� *SCHOOSE spi
� �:ȗ X%,Y%,Z%
�D � 3,0:� &ED,X%-20,Y%-20:�("*FX19"):�("*FX19"):� &ED,X%-20,Y%-20
� � Z%=4 � Z%=1
� � Z%=1 � � �dTR
�% � NN%<>1 � � 0:� &ED,X%-20,Y%-20
�& � NN%=1 � � 3,0:� &ED,X%-20,Y%-20
�b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
�� OPTT>2 �  *SDELETE spi
� ȗ ȓ 0,0,1285,1023
� �
�	 ��on
 � 24,0;0;1279;829;
 �

 ��off
$  � 24,0;0;1279;1023;
. �
8 ��text:ȗ � 3
BJ MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
L �:ȗ X%,Y%,Z%
V
 �imfo
`Y � 4,0:� X%,Y%+8,X%+16,Y%+8:�("*FX19"):�("*FX19"):� X%,Y%+8,X%+16,Y%+8:� COL% Ȝ TNT%
j � Z%=4 � Z%=1
t �bounce
~ � 5
� X2%=X%:Y2%=Y%
� �
� ȗ XX%,YY%,Z%
�N � 4,0:� X%,Y%+8,X%+16,Y%+8:�("*FX19"):� X%,Y%+8,X%+16,Y%+8:� COL% Ȝ TNT%
� K$=�(10):� COL% Ȝ TNT%
�! � K$>�(31) � K$<"~" � � �TJT
�/ � K$=�(13) � X%=X2%:Y%=Y%-32:� Y%<0 � Y%=0
�h � K$=�(127) � X%=X%-16:TEM%=Ȝ(X%,Y%+16):� �X%,Y%+16) Ȝ TEM%:ȓ Ȑ X%,Y%+8,16,32:� X%<X2% � X%=X2%
� � Z%=1 � Z%=4
�
 � 4:�
�b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
� ȗ � 2
 �

 � DO TEXT FUNCTIONS
  � BLD=1 � � X%-4,Y%+40:� K$
 � X%,Y%+40:� K$
(E � BLD=2 � � COL2% Ȝ TNT2%:� X%,Y%+14,X%+16,Y%+14:� COL% Ȝ TNT%
2b � BLD=3 � � COL2% Ȝ TNT2%:� X%-2,Y%+36:� K$:� X%+2,Y%+36:� K$:� COL% Ȝ TNT%:� X%,Y%+40:� K$
<_ � BLD=4 � � COL2% Ȝ TNT2%:�  X%+SHADAC%,Y%+40+SHADDN%:� K$:� COL% Ȝ TNT%:� X%,Y%+40:� K$
F5 X%=X%+16:� X%>1263 � X%=0:Y%=Y%-32:� Y%<0 � Y%=0
P �
Z ��zoom
d �bounce
nJ MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
x ȗ ȓ 0,0,958,960
� �
� ȗ X%,Y%,Z%
�E  � 4,0:ȓ Ȑ X%,Y%,32,64:�("*FX19"):�("*FX19"):ȓ Ȑ X%,Y%,32,64
� � Z%=4 � Z%=1
� ȗ ȓ 0,0,1285,1023
� X2%=X%:Y2%=Y%
� � COL% Ȝ TNT%
� � X%>990 � Z%=1
�m � Z%=1 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
�� 24,0;0;1279;1023;
�& � 1022,480:� 1278,1022:*SGET zbit
�n � D%=15 � 0 �-1:� A%=0 � 15:KOL%=�(X%+(A%*2)),(Y%+(D%*4))):TN%=Ȝ((X%+(A%*2)),(Y%+(D%*4))):�  KOL% Ȝ TN%
�T � KOL%>0 � �64+A%,15-D%);�(190) � � KOL%=0 � � 63 Ȝ 192:�64+A%,15-D%);�(191)
 � A%,D%
 ȗ � 1100,900
= ȓ Ȑ  1025,510,252,-30:� 63 Ȝ 192:ȓ  1025,510,252,-30
" � :ȗ X%,Y%,Z%
,� � Z%=4 � Y%>510 � Y%<1020 � X%>1020 � X%<1272 � X%=X%-1022:Y%=Y%-510:X1%=X%/16:Y1%=Y%/32:� COL% Ȝ TNT%:�X1%+64,15-Y1%);�(190):� COL% Ȝ TNT%:Ȓ X2%+(X1%*2),Y2%+(Y1%*4)
6� � Z%=2 � Y%>510 � Y%<1020 � X%>1020 � X%<1272 � X%=X%-1022:Y%=Y%-510:X1%=X%/16:Y1%=Y%/32:� 0 Ȝ 0:�X1%+64,15-Y1%);�(190):� 0 Ȝ 0:Ȓ X2%+(X1%*2),Y2%+(Y1%*4)
@ � Z%=1
J *SCHOOSE zbit
T � 0:� &ED,1022,480
^4 � 24,0;0;1279;1023;:�getback:� 24,0;0;1279;829;
h ȗ � X2%,Y2%
r � �DdT
|b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
� �
� ��setup
�
 �getback
� ȗ � 2
� ȗ � 2,100,110,120:ȗ � 2
� ȗ � 1,200,190,180
� �
� ȗ ȓ 0,0,1285,1023
� MENU=1
� COL%=0:TNT%=192
� �menu1
�
 OPT=1
� �
 ��getback
$ � 0,833:� 1279,1023:*SGET BLOCK
 �
& ��bringback
0 *SCHOOSE BLOCK
: � &ED,0,833
D �
NE ��menu1:� THIS IS THE MAIN MENU <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
X �0,0);�(7):OPT2=0
b" � 0,0:� 1279,1023:*SGET ZTEMP
l *FX 112,2
v *SCHOOSE ZTEMP
� � &ED,0,0:*FX 113,2
� *FX 112,1
� � &ED,0,0
�# � 1 Ȝ 0:ȓ Ȑ 20,833,1259,170
�% � 42 Ȝ 128:ȓ Ȑ 0,853,1259,170
� � 0:ȓ  2,849,1261,170
� � 42:ȓ  0,853,1250,180
� � 128+42 Ȝ 0:� 16 Ȝ 192
� Y%=870
�5 � X%=0 � 15:� Z%=2 � 3 :Y%=Y%+4:� X%*Z% Ȝ Z%*64
� � 20,Y%,50,Y%:� Z%,X%
� � 30 Ȝ 192
� �7,1);"��� "�7,2);"��� "
6 � 5:� 7*16+8,995:�"��� ":� 7*16+8,964:�"��� ":� 4
! �12,1);"����";�12,2);"����"
8 � 5:� 12*16+8,995:�"����":� 12*16+8,964:�"����":� 4
 ! �17,1);" �� ";�17,2);" �� "
*8 � 5:� 17*16+8,995:�" �� ":� 17*16+8,964:�" �� ":� 4
4! �22,1);" ���";�22,2);" ���"
>8 � 5:� 22*16+8,995:�" ���":� 22*16+8,964:�" ���":� 4
H �8,4);" ���"
R$ � 5:� 8*16+8,995-96:�" ���":� 4
\! �27,1);" �� ";�27,2);" �� "
f8 � 5:� 27*16+8,995:�" �� ":� 27*16+8,964:�" �� ":� 4
p! �32,1);" �� ";�32,2);" �� "
z8 � 5:� 32*16+8,995:�" �� ":� 32*16+8,964:�" �� ":� 4
� �19,4);"�������"
�( � 5:� 19*16+8,995-96:�"�������":� 4
�! �37,1);"����";�37,2);"����"
�8 � 5:� 37*16+8,995:�"����":� 37*16+8,964:�"����":� 4
�! �42,1);"����";�42,2);"����"
�8 � 5:� 42*16+8,995:�"����":� 42*16+8,964:�"����":� 4
�! �47,1);" �� ";�47,2);" �� "
�8 � 5:� 47*16+8,995:�" �� ":� 47*16+8,964:�" �� ":� 4
�! �52,1);"����";�52,2);"����"
�8 � 5:� 52*16+8,995:�"����":� 52*16+8,964:�"����":� 4
�! �57,1);" �� ";�57,2);" �� "
�8 � 5:� 57*16+8,995:�" �� ":� 57*16+8,964:�" �� ":� 4
�! �62,1);"����";�62,2);"����"
8 � 5:� 62*16+8,995:�"����":� 62*16+8,964:�"����":� 4
! �67,1);"����";�67,2);"����"
8 � 5:� 67*16+8,995:�"����":� 67*16+8,964:�"����":� 4
$! �72,1);"����";�72,2);"����"
.8 � 5:� 72*16+8,995:�"����":� 72*16+8,964:�"����":� 4
8 �33,4);"����"
B% � 5:� 33*16+8,995-96:�"����":� 4
L �47,4);"����"
V% � 5:� 47*16+8,995-96:�"����":� 4
`  �75,4);" � "
j" � 5:� 76*16+8,995-96:�"�":� 4
t$ � 128:� 24,0;0;1279;1023;:� 4,0
~!� OTT=1 � ȓ Ȑ 110,925,65,65
�" � OTT=2 � ȓ Ȑ 190,925,65,65
�" � OTT=3 � ȓ Ȑ 270,925,65,65
�" � OTT=4 � ȓ Ȑ 350,925,65,65
�# � NN%=1 � ȓ Ȑ 306,870,108,24
�" � OTT=7 � ȓ Ȑ 595,925,65,65
�" � OTT=6 � ȓ Ȑ 510,925,65,65
�" � OTT=5 � ȓ Ȑ 430,925,65,65
�" � OTT=8 � ȓ Ȑ 675,925,65,65
�# � OTT=10 � ȓ Ȑ 832,925,65,65
�" � OTT=9 � ȓ Ȑ 755,925,65,65
�* � OTI=0 �OTT=11 � ȓ Ȑ 915,925,65,65
�$ � OTI=12 � ȓ Ȑ 1075,925,65,65
7 � 5:� GCOL 21:MOVE 916,902:PRINT"ARCTIST ver 1.0."

& � 32:� 886,898:�"ARCTIST ver ";V$
% � 2:� 882,894:�"ARCTIST ver ";V$

 � 4:�
(0 � COL% Ȝ TNT%:� 24,0;0;1279;829;:*FX 113,1
2 �
< � OPTIONS = :
F � OPT 1 = SELECT COLOUR
P- � X=0 � 255:� X:�"COLOUR IS NO:";X:A=�:�
Z �
d ��error
n9 � OPPS=1 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback
x � 24,0;0;1279;1023;
�% � 1 Ȝ 192:ȓ Ȑ 20,833,1259,170
�% � 66 Ȝ 192:ȓ Ȑ 0,853,1259,170
�" � 63 Ȝ 192:ȓ 0,853,1259,170
�  � 63 Ȝ 192:� 128+66 Ȝ 192
�9�17,1);"AN ERROR HAS BEEN DETECTED - AS SHOWN BELOW"
�5 �10,3);"ERROR ";�;" AT LINE ";�;" ->";:� REPORT
� � 28,40,3,77,3
�
 OTT=0
� �
�	 A$=�
�� 28,0,31,79,0
� � A$="N" � � 12:�
�U � OPPS=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
 �

 ��setup2
- � 23,191,254,129,129,129,129,129,129,129
"# � 23,190,0,62,62,62,62,62,62,0
, � 23,128,0,1,0,1,3,3,3,3
6? � 23,129,%11111100,%11111110,%00110000,255,255,255,255,255
@E � 23,130,0,0,0,%11000000,%11100000,%10010000,%11011000,%11111000
J � 23,131,3,3,3,3,3,3,1,1
T\ � 23,132,%01111000,%01111000,%11111000,%11111000,%11111000,%11111000,%11111000,%1111000
^6 � 23,133,%01111000,0,0,32,32,%1110000,%1110000,32
h$ � 23,134,0,63,63,48,48,48,48,48
r! � 23,135,0,255,255,0,0,0,0,0
|& � 23,136,0,252,252,12,12,12,12,12
�$ � 23,137,48,48,48,48,48,63,63,0
�! � 23,138,0,0,0,0,0,255,255,0
�& � 23,139,12,12,12,12,12,252,252,0
�% � 23,140,7,8,16,32,64,64,128,128
�& � 23,141,%11100000,16,8,4,2,2,1,1
�% � 23,142,128,128,64,64,32,16,8,7
�& � 23,143,1,1,2,2,4,8,16,%11100000
�- � 23,144,%11100,%10011,16,16,16,16,16,16
�1 � 23,145,0,0,%11000000,%110000,%1100,%11,0,0
�+ � 23,146,0,0,0,0,0,0,%11000000,%110000
�- � 23,147,16,16,16,16,16,16,%10011,%11100
�1 � 23,148,0,0,%11,%1100,%110000,%11000000,0,0
�+ � 23,149,%110000,%11000000,0,0,0,0,0,0
 �
  � 23,150,1,3,7,15,31,63,7,7
E � 23,151,128,192,%11100000,%11110000,%11111000,%11111100,224,224
&  � 23,152,7,7,63,31,15,7,3,1
0E � 23,153,224,224,%11111100,%11111000,%11110000,%11100000,192,128
: �
D' � 23,154,24,56,96,255,255,96,56,24
N! � 23,155,0,0,0,255,255,0,0,0
X+ � 23,156,56,112,224,192,192,224,112,56
b �
l$ � 23,157,0,0,4,12,28,63,127,255
v& � 23,158,0,0,32,48,56,252,254,255
�$ � 23,159,255,127,63,28,12,4,0,0
�& � 23,160,255,254,252,56,48,32,0,0
� �
�$ � 23,161,0,62,62,48,60,60,48,48
�+ � 23,162,0,102,102,102,102,102,103,103
�& � 23,163,0,24,24,24,24,24,158,158
�$ � 23,164,0,31,31,27,27,27,31,31
�B � 23,165,0,48,%111000,%111100,%110110,%110011,%110001,%110000
�+ � 23,166,0,192,192,192,196,198,195,193
�: � 23,167,0,4,12,%11000,%110000,%1100000,%11000000,128
� � INVERSE
�% � 23,168,63,32,32,32,32,32,32,32
�  � 23,169,255,0,0,0,1,1,1,15
* � 23,170,0,255,255,255,127,127,127,15
+ � 23,171,0,248,248,248,248,248,248,248
% � 23,172,32,32,32,32,32,32,32,63
   � 23,173,15,1,1,1,0,0,0,255
** � 23,174,15,127,127,127,255,255,255,0
4+ � 23,175,248,248,248,248,248,248,248,0
> �
H � 23,176,0,0,0,1,2,4,8,8
R# � 23,177,0,0,0,240,16,16,16,16
\ � 23,178,0,0,0,1,2,4,8,16
f � 23,179,0,0,240,8,4,4,4,4
p � 23,180,8,8,8,15,0,0,0,0
z% � 23,181,16,16,16,31,128,64,63,0
�# � 23,182,32,64,128,0,0,0,255,0
�" � 23,183,4,8,16,32,64,128,0,0
�
 � SPREAD
�" � 23,184,1,129,67,33,17,9,5,3
�$ � 23,185,2,4,8,16,32,64,128,255
�" � 23,186,255,1,2,4,8,16,32,64
�- � 23,187,192,160,144,136,132,130,129,128
� � SPRAY
�" � 23,188,0,16,0,64,128,0,1,36
�" � 23,189,0,32,0,4,128,16,0,80
�
 � RUBBER
�# �23,192,7,31,31,31,31,16,31,17
�* �23,193,224,240,240,240,240,8,240,136
$ �23,194,17,31,18,17,18,17,18,17
, �23,195,136,248,248,120,248,120,248,120

 � CLS
$ �23,196,3,3,3,3,3,3,3,3
.  �23,197,224,224,0,6,6,6,6,6
8  �23,198,0,0,0,0,15,15,12,12
B  �23,199,0,0,0,0,192,192,0,0
L  �23,200,3,3,0,0,0,0,0,0,0,0
V  �23,201,230,230,7,7,0,0,0,0
`& �23,202,15,15,224,224,12,12,15,15
j, �23,203,192,192,192,192,192,192,192,192
t � COPY
~& �23,204,0,0,4,2,7,15,%1101001,127
�= �23,205,0,0,64,128,%11000010,%11100001,%101100,%11111101
�, �23,206,0,0,1,0,1,3,%10011010,%11011111
�> �23,207,0,0,16,%10100000,%11110000,%11111000,%1001011,255
�% �23,208,31,12,8,7,4,%101100,24,0
�7 �23,209,%11110001,96,33,%11000010,64,%1101000,48,0
�! �23,210,199,131,2,1,1,11,6,0
�( �23,211,252,24,8,240,16,%11010,12,0
� � DISC
� � 23,212,1,1,1,0,0,1,1,1
�# � 23,213,255,2,2,130,130,2,1,7
�. � 23,214,255,64,64,64,64,64,128,%11100000
�- � 23,215,128,128,128,128,128,128,128,128
 � 23,216,1,1,1,1,1,1,1,1

 � 23,217,4,4,7,0,0,0,0,255
) � 23,218,32,32,%11100000,0,0,0,0,255
- � 23,219,128,128,128,128,128,128,128,128
( � TEXT
21 � 23,220,14,%1111110,%1111000,24,24,48,48,48
<M � 23,221,%1111110,%111110,48,%111100,%1111000,%1100000,%1111100,%1111100
FI � 23,222,%11000011,%1100110,%111100,24,24,%111100,%1100110,%11000011
P � ZOOM
Z! � 23,223,0,0,15,12,12,15,0,0
d! � 23,224,0,7,252,4,4,252,7,0
n! � 23,225,0,255,0,0,0,0,255,0
x- � 23,226,254,130,134,134,134,134,130,254
�G � 23,227,%11000,%11001100,%1100110,63,63,%1100110,%11001100,%11000
�Y � 23,228,0,8,%11100,%111110,%110110,%1100011,%1100011,3:� 23,229,3,6,6,12,12,0,12,12
�) � 23,230,0,127,127,127,127,127,127,0
�Y � 23,231,%1011010,%10010001,%1000100,%1011001,%10101011,%11001100,%1010011,%10101101
�< � 23,232,%10000,%1000010,0,%10100,128,2,%1001000,%10001
�C � 23,233,3,4,%1010,%11001,%100100,%1010100,%11000001,%10100100
�P � 23,234,%11000000,%1100000,%10010000,%101000,%1100,%10110010,%101,%1001001
�C � 23,235,%10100100,%11000001,%1010100,%100100,%11001,%1010,4,3
�Q � 23,236,%1001001 ,%101,%10110010,%1100,%101000,%10010000,%1100000,%11000000
��
� ��savescreenm
�U � MENU=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
�" � 0,0:� 1279,1023:*SGET ztemp
m � MENU=0 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
 �
 ��loadscreenm
"U � MENU=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
, *SCHOOSE ztemp
6 � &ED,0,0
@ *SDELETE ztemp
Jm � MENU=0 � OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
T �
^
 ��cat
h �savescreenm
rU � MENU=1 � MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
| � 128+63:� 0 Ȝ 192:�
�0 �("MOUNT "+�(DRI)):� DRI=4 � *DIR NSARCTIST
� *.
� �:ȗ X%,Y%,Z%:� Z%=1
� �:K%=�(1):� K%=-1
� � 128:� 63
� �loadscreenm
� �
�
 ��cls
�  ȗ X%,Y%,Z%:� Z%>0 � � �dV_
�* � 19,1,24,255,0,0:ȗ X%,Y%,Z%:A=�(10)
� � 19,1,24,155,0,0:A=�(10)
� � Z%=1 � � 19,1,24|:�
� � Z%<>4 � � �d`_
  � 19,1,24,255,255,255
 { �bringback:OTT=0:� 128+COL% Ȝ TNT%:�:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
  �
 & � <<<<<<<<<<<<<<<<
 0 ��lastscreen
 :> � 24,0;0;1279;1023;:�bringback:� 0,0:� 1279,1023:*SGET ns
 DU � 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
 N �
 X ��getlastscreen
 b5 � 24,0;0;1279;1023;:�bringback:� 0,0:*SCHOOSE ns
 l � &ED,0,0
 vU � 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
 � �
 � ��dump2
 �" � 0,0:� 1279,1023:*SGET ztemp
 � �:ȗ X%,Y%,Z%:� Z%=0
 � � 19,1,24,0,0,255
 � �:� A=0 � 15
 � � A$:SHADE%(A)=�("%"+A$)
 � �
 �' SI%=0:SI2%=0:� DE=3 � SI%=8:SI2%=2
 � SHADE%(15)=%000000
 � � 111111,101101,010010,011111,011011,111100,110011,111001,101001,010110,100110,100100,011000,100010,100001,000110,110000,000100
 � �:ȗ X%,Y%,Z%:� Z%=0
 �1 � :ȗ X%,Y%,Z%:� Z%=1 � Z%=4:� Z%=1 � � �t\b
! �:ȗ X%,Y%,Z%:� Z%=0
! MX=X%:MY=Y%
!W � :ȗ X%,Y%,Z%:� 4,0:ȓ MX,MY,X%-MX,Y%-MY:�("FX19"):�("FX19"):ȓ MX,MY,X%-MX,Y%-MY
!  � X%>MX � ȗ � MX,Y%
!* � Y%<MY � ȗ � X%,MY
!4!� Z%=1 � Z%=4:� Z%=1 � � �t\b
!> MX2%=X%:MY2%=Y%
!H � MX>MX2% � Ȕ MX,MX2%
!R � MY<MY2% � Ȕ MY,MY2%
!\ X1%=4*(MX � 4)
!f Y1%=MY-((MY+1) � 16)
!p � MX=1279:MY=1
!z MX=4*(MX2% � 4)
!� MY=16*(MY2% � 16)
!� X2%=MX:Y2%=MY
!� horizdots=3+(X2%-X1%)*3/4
!� � 2,1,27,1,64
!� � 2,1,27,1,65,1,8
!� � X=1 � 8:� 1,10:�:� 1,13
!�( � Y%=Y1% � Y2%+15 � -16:� -(16-SI%)
!�4 � 1,27,1,76,1,horizdots � 256,1,horizdots � 256
!�6 ȗ XX%,YY%,ZZ%:� ZZ%=1 � �1,27,1,50,1,12,3:� �t\b
!� � X%=X1% � X2% � 4
!�F � DE=2 � � Z%=0 � 3 � 2 � � DE=3 � � Z%=0 � 3 � 1.2  � � Z%=0 � 3
!�Y � DE=2 � Q%=�X%,Y%-Z%*8) � &F � � DE=3 � Q%=�X%,Y%-Z%*2) � &F � Q%=�X%,Y%-Z%*4) � &F
!�_ � DE=3 � R%=�X%+3,Y%-Z%*2) � &F � � DE=2 � R%=�X%+2,Y%-Z%*8) � &F � R%=�X%+2,Y%-Z%*4) � &F
"T � Q%=R% � D%(Z%)=SHADE%(Q%) � D%(Z%)=(SHADE%(Q%) � %111000)+(SHADE%(R%) � %111)
" �
"B � DE=2 � � Z%=1 � 1  � � DE=3 � � Z%=0 � 3 � 1.5 � � Z%=0 � 3
"$ � 64 Ȝ 196:Ȓ X%,Y%-Z%*4
". �
"8 � R%=2 � 0 �-1
"B data%=0
"L � Z%=0 � 3
"V4 data%=data%+(((D%(Z%)>>(R%*2))� %11)<<(6-2*Z%))
"` �:�1,data%
"j �
"t �
"~ � 1,13,1,10
"� �:�name
"� �1,27,1,50,1,12,3
"�� 19,1,24,0,0,0
"� *SCHOOSE ztemp
"� � COL%:�&ED,0,0
"� �
"� ��dump3
"� � 19,1,24,0,0,200
"� *HARDCOPYFX 1,1,1,0,255
"�
 �name
"� �2,1,12,3
"� � 19,1,24,255,255,255
# �
#
 ��name
#H N$="     Arctist PLUS - "+�$+" (c)1988 Nigel Stuart. >>"+�(DE)+"<<"
#+ � 2,1,27,1,120,1,1,1,27,1,77,1,27,1,15
#($ � X=1 � �(N$):� 1,�(�N$,X,1)):�
#2 �
#< ��form
#F
 *SNEW
#P" � 0,0:� 1279,1023:*SGET ztemp
#Z& � 50:�1,15);"FORMAT A DISC....."
#d *FORMAT 0 D
#n �:�"   PRESS A KEY !"
#x K=�
#� *SCHOOSE ztemp
#� � 0:� &ED,0,0
#� �
#� ��grid
#�+ � 4,0:� X=1 � 1279 � 16:� X,0,X,1023:�
#�+ � 4,0:� X=1 � 1023 � 32:� 0,X,1279,X:�
#� � COL% Ȝ TNT%
#��
#� ��shad
#� � 19,1,24,0,255,0
#�) � ȗ X%,Y%,Z%:� Z%>0:� Z%=1 � � �D^d
#� � ȗ S,T,U:� U=0
#�s � 4,0:� ȗ X2%,Y2%,Z%:ȓ X%,Y%,X2%-X%,Y2%-Y%:�("FX19"):�("FX19"):ȓ X%,Y%,X2%-X%,Y2%-Y%:� Z%>0:� Z%=1 � � �D^d
$ � ȗ S,T,U:� U=0
$ � Y2%<Y% � Ȕ Y2%,Y%
$ � X2%<X% � Ȕ X2%,X%
$" � X%/2=�(X%/2) � X%=X%-2
$, � Y%/2=�(Y%/2) � Y%=Y%-2
$6@ � 64 Ȝ 0: � BRI>0 � � 63 Ȝ 196 : � BRI=6 � � COL% Ȝ TNT%
$@U � K%=X% � X2% � 4:� L%=Y% � Y2% � 4:� BRI=5 � TT%=Ȝ(K%-2,L%):� �K%-2,L%) Ȝ TT%
$J
 Ȓ K%,L%
$T � ,
$^ � COL% Ȝ TNT%
$h � 19,1,24,255,255,255
$r �
$| ��game
$�" � 0,0:� 1279,1023:*SGET ztemp
$� � 128+50:�
$�8 � 63:�19,0);"SPLATTER....... 'ARCTIST', MINI GAME"
$�/ � X=1 � 10:SA%(1,X)=�(80):SD%(1,X)=�(30):�
$� �=0
$�	 SC=0
$� SD=0:SA=0
$� �
$� ȗ � 1+�(�/1000)
$� � C=1 � 10
$� � 30 Ȝ 196
$� �SA%(1,C),SD%(1,C));"�"
$�	*FX19
%" � 10:�SA%(2,C),SD%(2,C));"."
% ȗ X,Y,Z:� Z=1 � � �t|e
%� � Z=4 � �X,Y)=30 � SC=SC+1:�19,1,24,255,255,0:� 1,-15,150,0:� X=1 � 10:�SA%(1,C),SD%(1,C));" ":SA%(1,X)=�(80):SD%(1,X)=�(30):�:�:ȗ X,Y,Z:� Z=0:�19,1,24,0,0,0
%& �:ȗ X,Y,ZZ:� ZZ=0
%0( SA%(2,C)=SA%(1,C):SD%(2,C)=SD%(1,C)
%: A1=�(3)-2:A2=�(3)-2
%D SA%(1,C)=SA%(1,C)+A1
%N SD%(1,C)=SD%(1,C)+A2
%X � SA%(1,C)>78 � SA%(1,C)=2
%b � SA%(1,C)<2 � SA%(1,C)=78
%l � SD%(1,C)<2 � SD%(1,C)=30
%v � SD%(1,C)>30 � SD%(1,C)=2
%�) � 1,-15,SA%(1,C)+SD%(1,C)+100,2,0:Ȗ
%� � C
%�	 � 60
%� �0,0);�((5000-�)/10);" "
%� �70,0);"SC:";SC
%� � �>=5000
%�D �30,10);"ANOTHER GAME ?  Y/N.":A$=�:� A$="Y" � A$="y" � � �tPd
%� ȗ � 1
%� *SCHOOSE ztemp
%� � 0:� &ED,0,0
%� �
%� ��another
%�� IMFO=1 � �imfo
& � OPT2=5 � �
&? ȗ X%,Y%,Z%:� MENU=1 � Z%=4 � X%<60 � Y%>880 � �colour � �
&4 OPT=2:�bounce:�:ȗ X%,Y%,Z%:� Z%=4 � �colchange
&  � Z%=1
&* �bounce
&4_ OPT=1:MENU=1:� 24,0;0;1279;1023;:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:OPT=1
&> �
&H ��tint
&R � 19,1,24,175,10,255
&\( AS%=�(5):� AS%<48 � AS%>49 � � �D\f
&fH AS%=AS%*10:� AS%=10 � � 19,1,24,200,200,200 � � 19,1,24,100,100,100
&p A$=�(5):� A$>"" � � �Dpf
&z% A%=�(5):� A%<48 � A%>54 � � �Dzf
&�. AS%=AS%+A%:� 19,1,24,AS%*10,AS%*10,AS%*10
&�* � X=0 � 15:� X,AS%*16,AS%*16,AS%*16:�
&� A$=�(5):� A$>"" � � �tXf
&� � 19,1,24,0,0,0:�
&�
 ��rotate
&�
 CO%=0
&� PP=100
&� CO%=CO%+1:� CO%>15 � CO%=0
&�
 *FX19
&�% � X=1 � 15:� X,CO%*X,CO%*X,CO%*X
&� � P=1 � PP:�:� Z=2 � �
&� �
&�& ȗ X,Y,Z:� Z=1 � PP<300 � PP=PP+1
' � Z=4 � PP>1 � PP=PP-1
' � �dJf
'
 ��swi
'$ Ȕ BAN1%,BAN2%
'. �("FX112,"+�(BAN1%))
'8 �("FX113,"+�(BAN2%))
'B �
'L ��norm
'V
 *FX112,1
'`
 *FX113,1
'j �
'tQ � X=0 � 64:� X:�"COLOUR = "X:A=�:�:� <<<<<<<<<<<<< COLOURS <<<<<<<<<<<<<<<<<
'~ �
'�1 ��plusmenu:OPT2=5 :ȗ � 1:ȗ � 1,200,200,200
'� � MENU=0 � �
'� � SPARE LINE
'� � �tLh
'�  ȗ X%,Y%,Z%:� Z%>0 � ȗ � 2
'�# �imfo:� OPT2=6 � OPT2=5:� �tRg
'�$� SNAP=0 � ȗ � 2,2 � ȗ � 16,32
'�Z � Z%=4 � X%>65 � X%<125 � Y%>930 � Y%<990 � Ȕ SNAP1,SNAP:�bounce:ȗ � 600,480:� �t\g
'خ � Z%=4 � X%>130 � X%<170 � Y%>930 � Y%<990 � IMFO=IMFO � 1:� 130:�1,31);"                                                                              ";:�bounce:� �t\g
'� � Z%=4 � X%>210 � X%<306 � Y%>930 � Y%<990 � � 18+128:�13,1);"c �  "�13,2);"  � c2":� 5:� 13*16+8,995:�"c �   ":� 13*16+8,964:�"  � c2":� 4:�bounce:�repswap:� �tRg
'�9 � Z%=4 � X%>340 � X%<407 � Y%>930 � Y%<990 � �grab:�
'�� � Z%=4 � X%>434 � X%<470 � Y%>930 � Y%<990 � TCIRC=0 � TCIRC=1:� 18+128:�27,1);"��"�27,2);"��":� 5:� 27*16+8,995:�"��":� 27*16+8,964:�"��":� 4:�truepic:� MENU=1 � �t\g
(L TYPE=0:� Z%=4 � X%>576 � X%<606 � Y%>930 � Y%<990 � TYPE=1:�shadblock:�
(
E � Z%=4 � X%>638 � X%<672 � Y%>930 � Y%<990 � TYPE=2:�shadblock:�
(? � Z%=4 � X%>512 � X%<540 � Y%>930 � Y%<990 � �shadsphere:�
(? � Z%=4 � X%>700 � X%<750 � Y%>930 � Y%<990 � SIZE=2:�mag:�
((? � Z%=4 � X%>800 � X%<848 � Y%>930 � Y%<990 � SIZE=1:�mag:�
(2> � Z%=4 � X%>900 � X%<960 � Y%>943 � Y%<968 � BLD=1:� �tLh
(<@ � Z%=4 � X%>1077 � X%<1220 � Y%>943 � Y%<968 � BLD=2:� �tLh
(F> � Z%=4 � X%>900 � X%<997 � Y%>903 � Y%<935 � BLD=3:� �tLh
(PA � Z%=4 � X%>1077 � X%<1170  � Y%>903 � Y%<935 � BLD=4:� �tLh
(ZA � Z%=4 � X%>955 � X%<1150  � Y%>995 � Y%<1023 � BLD=0:� �tLh
(d@ � Z%=4 � X%>965 � X%<1100  � Y%>869 � Y%<900 � �font:� �tLh
(n� � Z%=4 � X%>160 � X%<266 � Y%>870 � Y%<902 � Ȕ SHAD1,SHAD:�bounce:� 18+128:�10,4);"SHADOW":� 30:� 5:� 10*16+15,902:�"SHADOW":� 4:� SHAD1=1 � �imageshad:� �t\g
(x � Z%=4 � Z%=0  � � �tpg
(� �
(� � Draw icons
(� � 24,0;0;1279;1023;
(�" � 0,0:� 1279,1023:*SGET ztemp
(� *SCHOOSE ztemp
(�
 *FX112,2
(� � &ED,0,0:*FX113,2
(�
 *FX112,1
(� � &ED,0,0:�7
(�P � 24,0;0;1279;1023;:� 41 Ȝ 0:ȓ Ȑ 0,853,1259,170:�:� 0 :ȓ 0,853,1259,170
(�% � 30 Ȝ 192:� 41+128 Ȝ 128:� 16
(�# � SNAP=1 � � 18+128 � � 41+128
(�L �4,1);"�� "�4,2);"�� ":� 5:� 4*16+8,995:�"�� ":� 4*16+8,964:�"�� ":� 4
)# � IMFO=1 � � 18+128 � � 41+128
)L �8,1);" � "�8,2);" � ":� 5:� 8*16+8,995:�" � ":� 8*16+8,964:�" � ":� 4
)
 � 41+128
)"\ �13,1);"c �   "�13,2);"  � c2":� 5:� 13*16+8,995:�"c �   ":� 13*16+8,964:�"  � c2":� 4
), � 41+128 Ȝ 128
)6� �21,1);"GRAB"�21,2);"GRAB":� 5:� 21*16+8,995:�"GRAB":� 21*16+8,964:�"GRAB":� 21*16+10,995:�"GRAB":� 21*16+10,964:�"GRAB":� 4
)@$ � SHAD1=1 � � 18+128 � � 41+128
)JO �10,4);"SHADOW":� 5:� 10*16+15,902:�"SHADOW":� 10*16+17,902:�"SHADOW":� 4
)T� � 128+41 Ȝ 0:�24,4);"ARCTIST PLUS. Menu page #2":� 5:� 63 Ȝ 192:� 24*16+12,900:�"ARCTIST PLUS. Menu page #2":� 24*16+14,900:�"ARCTIST PLUS. Menu page #2":� 4
)^% � 30 Ȝ 192:� 41+128 Ȝ 128:� 16
)h$ � TCIRC=1 � � 18+128 � � 41+128
)rL �27,1);"��"�27,2);"��":� 5:� 27*16+8,995:�"��":� 27*16+8,964:�"��":� 4
)|L �32,1);"��"�32,2);"��":� 5:� 32*16+8,995:�"��":� 32*16+8,964:�"��":� 4
)�L �36,1);"��"�36,2);"��":� 5:� 36*16+8,995:�"��":� 36*16+8,964:�"��":� 4
)�L �40,1);"��"�40,2);"��":� 5:� 40*16+8,995:�"��":� 40*16+8,964:�"��":� 4
)�O�44,1);"  �"�44,2);".  ":� 5:� 44*16+8,995:�"  �":� 44*16+8,964:�".  ":� 4
)�O�50,1);"  ."�50,2);"�  ":� 5:� 50*16+8,995:�"  .":� 50*16+8,964:�"�  ":� 4
)�  � 15 Ȝ 192
)�" � BLD=0 � � 18+128 � � 41+128
)�e �59,0);"TEXT & FONTS.":� 5:� 59*16+8,1015:�"TEXT & FONTS.":� 59*16+10,1015:�"TEXT & FONTS.":� 4
)� � 63 Ȝ 64
)�!� BLD=1 � � 18+128 � � 41+128
)�G�56,2);"BOLD":� 5:� 56*16+8,964:�"BOLD":� 56*16+10,964:�"BOLD":� 4
)�!� BLD=2 � � 18+128 � � 41+128
)�U�67,2);"UNDERLINE":� 5:� 67*16+8,964:�"UNDERLINE":� 67*16+10,964:�"UNDERLINE":�4
)� � 63 Ȝ 192
*!� BLD=3 � � 18+128 � � 41+128
*L�56,3);"FUZZER":� 5:� 56*16+8,932:�"FUZZER":� 56*16+10,932:�"FUZZER":�4
*!� BLD=4 � � 18+128 � � 41+128
*&L�67,3);"SHADOW":� 5:� 67*16+8,932:�"SHADOW":� 67*16+10,932:�"SHADOW":�4
*0� 41+128
*: � 63 Ȝ 128
*DU�60,4);"LOAD FONT":� 5:� 60*16+8,900:�"LOAD FONT":� 60*16+10,900:�"LOAD FONT":�4
*N � 24,0;0;1279;829;
*X
 *FX113,1
*b �
*l
 ��imfo:�
*v � IMFO=0 � �
*� ȗ� 3,200,200,200
*�\ � 4,20:� X%,0,X%,1023:� 0,Y%,1279,Y%:Ȗ:Ȗ:� X%,0,X%,1023:� 0,Y%,1279,Y%:� COL% Ȝ TNT%
*�1AM$=�((�-�P)/1024):� �(AM$)>7 � AM$=�AM$,1,6)
*�� � 128+2:� 15 Ȝ 0::�1,31);"(c)NS 1988. | ";:� 15 Ȝ 64:�$;"   |   ";:� 15 Ȝ 128:�AM$;"K ";:� 15 Ȝ 196:�" |  X ->";X%;"  Y ->";Y%;"   ";�0,0)
*� � �-1 �  ȗ � 1,1
*� �
*� ��repswap
*� T=0
*� �
*�
 �another
*� ȗ X%,Y%,Z%
*�/ � Z%=4 � T=0 � T=1:XX1%=X%:YY1%=Y%:�bounce
*�U � T=1 � � 4,0:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%:Ȗ:Ȗ:Ȗ:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%
+ �on_off
+ � T=1 � Z%=4 � � �T`k
+
 � Z%=1:�
+  � Y%<YY1% � Ȕ Y%,YY1%
+* � X%<XX1% � Ȕ X%,XX1%
+4+ � Z%=XX1% � X% � 2:� ZZ%=YY1% � Y% � 4
+>C � �Z%,ZZ%)=COL2% � Ȝ(Z%,ZZ%)=TNT2% � � COL% Ȝ TNT%:Ȓ Z%,ZZ%
+H ȗ �1,�Z%,ZZ%)*4,255,0
+R �:ȗ X,Y,Z:� Z<>1 � �
+\ ȗ � 1,220,220,200
+f �
+p ��getarea
+z T=0:XX1%=0:YY1%=0
+�= �:ȗ X%,Y%,Z%:� Z%=4 � T=0 � T=1:XX1%=X%:YY1%=Y%:�bounce
+�.� T=1 � � 4,0:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%
+�/� T=1 Ȗ:Ȗ:Ȗ:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%
+� � X%<XX1% � ȗ � XX1%,Y%
+� � Y%<YY1% � ȗ � X%,YY1%
+�
 �imfo
+�#� Z%=4:�:� Y%<YY1% � Ȕ Y%,YY1%
+� �
+� ��grab
+�T � MENU=1� MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
+�
 �getarea
+� � � � �tRl
+�) ȑ 0,0:� 0,0:� 1279,1023:*SGET ztemp
, � 0
, *SCHOOSE ztemp
,
 *FX112,2
,$ � &ED,0,0:
,.
 *FX112,1
,8 � &ED,0,0:*FX113,1
,B
 *FX112,2
,L
 *GRAB
,V
 *FX112,1
,` � 24,XX1%;YY1%;X%;Y%;
,j ș"Vdig_Scale",64
,t ȗ X,Y,Z:� Z=4 � � �d|k
,~b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
,� �
,�b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
,� � � �error
,� � �d`A
,� ��truepic
,� T=0
,� �bounce
,� �
,� ȗ X%,Y%,Z%
,�/ MEM=MENU:�on_off:� MEM=0 � MENU=1 � � �T^m
,�
 �imfo
,�/ � Z%=4 � T=0 � T=1:XX1%=X%:YY1%=Y%:�bounce
-_ � T=1 � � 4,0:ȏ  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):Ȗ:Ȗ:Ȗ:ȏ  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
-
 � T=1 � Z%=4 � � �Thm
- � Z%=1
- � 0:TCIRC=0:�
-(� � SHAD1=1 � � COL2% Ȝ TNT2%:ȏ XX1%+SHADAC%,YY1%+SHADDN%,(X%-XX1%)-(Y%-YY1%):� NN%=1 � ȏ Ȑ XX1%+SHADAC%,YY1%+SHADDN%,(X%-XX1%)-(Y%-YY1%)
-2j � COL% Ȝ TNT%:ȏ XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):� NN%=1 � ȏ Ȑ XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):�bounce
-< �bounce
-F � �tzl
-P ��shadsphere
-Z T=0
-dE MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,Z%:� Z%=0
-n! � 0,0:�1279,1023:*SGET ztemp
-x �bounce
-� �
-� ȗ X%,Y%,Z%
-�/ � Z%=4 � T=0 � XX1%=X%:YY1%=Y%:T=1:�bounce
-�
 �imfo
-�_ � T=1 � � 4,0:ȏ  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%):Ȗ:Ȗ:Ȗ:ȏ  XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
-� � Z%=4 � � �dRm
-� � Z%=1:� 0
-�d OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
-�+ � 4,0:ȏ XX1%,YY1%,(X%-XX1%)-(Y%-YY1%)
-� TEMPCOL%=�XX1%,YY1%)
-� XX2%=X%:YY2%=Y%
-� �bounce
-�! � :XP%=X%:YP%=Y%:ȗ X%,Y%,Z%
.' � (X%-XX1%)>180 � ȗ � XX1%+180,Y%
.( � (X%-XX1%)<-180 � ȗ � XX1%-180,Y%
.' � (Y%-YY1%)>180 � ȗ � X%,YY1%+180
."( � (Y%-YY1%)<-180 � ȗ � X%,YY1%-180
.,1 � XX1%,YY1%,X%,Y%:Ȗ:Ȗ:Ȗ:� XX1%,YY1%,X%,Y%
.6 � Z%=4 � � �Dhn
.; � Z%=2 � � �Dhn
.@ � Z%=1
.J *SCHOOSE ztemp
.T � 0:� &ED,0,0
.^d OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
.h *SCHOOSE ztemp
.r � 0:� &ED,0,0
.| ȑ XX1%,YY1%
.�! rad%=(XX2%-XX1%)-(YY2%-YY1%)
.�8 L1%=(X%-XX1%):L2%=(Y%-YY1%):pix%=2:� NN%=1 � pix%=4
.� � Y%=-rad% � rad% � 4
.�' A%=(�(rad%*rad%-Y%*Y%)� pix%)*pix%
.�� X%=A% � -A% � -pix%
.� P1%=� �(X%/rad%)
.� P2%=� �(Y%/rad%)
.�  D1=�(P1%-L1%):D2=�(P2%-L2%)
.�# C%=6.75-�(D1*D2+D2*D2)/16-�(1)
.�S � ZT%=4 � � 0,COL% Ȝ (255-((C% � 3)*64)) � � 0,COL%+C% Ȝ (255-((C% � 3)*64))
.�" � �X%,Y%)=TEMPCOL% � Ȓ X%,Y%
.� � :ȗ X,Y,Z%:� Z%<>1 � �
.� ȑ 0,0:� 0
/d OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
/ ��shadblock
/E MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,Z%:� Z%=0
/& �bounce
/0
 �getarea
/: �:ȗ X,Y,Z:� Z=0
/DR � 19,1,24,50,50,255:�:ȗ X,Y,ZT%:� ZT%>1:TEMPCOL%=�X,Y):� 19,1,24,255,255,255
/N 
/X/ ST=4:� TYPE=2 � Ȕ XX1%,YY1%:Ȕ X%,Y%:ST=2
/b XX2%=X%:YY2%=Y%
/l
 TC%=COL%
/v( AB%=(YY2%-YY1%)/12:� AB%<=0 � AB%=1
/� � ST=2 � AB%=AB%*2
/� � YY1%=YY2% � YY2%=YY2%+1
/�1 T=320:� X%=YY1% � YY2% � ((YY2%-YY1%)/5):K=0
/�$ T=T-64:� T<0 � T=256:COL%=COL2%
/�G � Y%=X% � X%+((YY2%-YY1%)) � ST:K=K+1:� Z%=XX1% � XX2% � 2+(NN%*2)
/�$ TP1=64*(�(1)+((K)/AB%)) � TP1=0
/�  TT=�((T-TP1)):� TT<0 � TT=0
/�7 � ZT%=4 � �0,COL% Ȝ TT � � 0,COL%+(TT/64) Ȝ TNT%
/�V � TYPE=1 �  �Z%,Y%)=TEMPCOL% � Ȓ Z%,Y% � � TYPE<>1 � �Y%,Z%)=TEMPCOL% � Ȓ Y%,Z%
/� � :ȗ X,Y,Z:� Z<>1 � �
/�
 COL%=TC%
/�d OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
/�
 ��mag
/�E MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,Z%:� Z%=0
0" � 0,0:� 1279,1023:*SGET ztemp
0
 *FX112,1
0 *SCHOOSE ztemp
0  � 0:� &ED,0,0
0*
 *FX113,1
04 T=0
0> �:ȗ X%,Y%,Z%
0H/ � Z%=4 � T=0 � T=1:�bounce:XX1%=X%:YY1%=Y%
0R
 �imfo
0\ � T=0 � � �tNp
0f% � X%>XX1%+639 � ȗ � XX1%+639,Y%
0p% � X%<XX1%-639 � ȗ � XX1%-639,Y%
0z% � Y%<YY1%-511 � ȗ � X%,YY1%-511
0�% � Y%>YY1%+511 � ȗ � X%,YY1%+511
0�U � T=1 � � 4,0:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%:Ȗ:Ȗ:Ȗ:ȓ XX1%,YY1%,X%-XX1%,Y%-YY1%
0� � Z%=4 � T=1 � � �d@p
0� � Z%=1
0� � 0
0�d OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
0� XX2%=X%:YY2%=Y%
0� *FX 112,1
0� � XX2%<XX1% � Ȕ XX2%,XX1%
0� � YY2%<YY1% � Ȕ YY2%,YY1%
0�& � XX1%,YY1%:� XX2%,YY2%:*SGET zip
0�- ȓ XX1%-4,YY1%-4,(X%-XX1%)+8,(Y%-YY1%)+8
0� �("FX112,1"):*FX113,1
16 � 128+5:� 63:�25,1);" PLEASE WAIT I'M THINKING "
1 ȗ � 4
1
 *FX112,2
1$ �
1. � 0
18 *SCHOOSE zip
1B � &ED,640,512
1L6 � X%=0 � (XX2%-XX1%) � 2:� Y%=0 � (YY2%-YY1%) � 4
1V- � �X%+640,Y%+512) Ȝ (Ȝ(X%+640,Y%+512))
1`. � SIZE=2 ȓ Ȑ X%*2,Y%*2,4 � Ȓ X%/3,Y%/3
1j �
1t& ȗ � X%+XX1%,YY1%+((YY2%-YY1%)/2)
1~ ȗ X,Y,Z%:� Z%=1 � � �tfq
1� �
1�8 � 0:� 0,0:� (XX2%-XX1%)*2,(YY2%-YY1%)*2:*SGET copy2
1�? � SIZE=1 � � 0,0:� (XX2%-XX1%)/3,(YY2%-YY1%)/3:*SGET copy2
1� *FX 112,1
1� � 0
1�
 *FX113,1
1� *SCHOOSE ztemp
1� � 0:� &ED,0,0
1� � Z%=1 � � �T^r
1� *SCHOOSE copy2
1� �:ȗ X%,Y%,Z%
1�� � 3,0:� &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2):�:ȗ XX%,YY%,Z%:� XX%<>X% � YY%<>Y% � Z%>0:� &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2)
2q � Z%=1 � � 0:OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0:�
2
 � Z%=4
2r � NP%=1 � � 3,0:� &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2) � � 0:� &ED,X%+((XX1%-XX2%)/2),Y%+((YY1%-YY2%)/2)
2 � COL% Ȝ TNT%
2( ȗ � 2
22b OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,Z%:� Z%=0:�menu1:� 24,0;0;1279;829;:Z%=0
2< �
2F �
2P ��imageshad
2Z �
2d9 � 24,0;0;1279;1023;:� 63 Ȝ 192:ȓ Ȑ 0,853,1259,170
2nK � 63+128 Ȝ 192:� 0:�14,1);"SHADOWING SELECTION LEFT/RIGHT, UP/DOWN."
2x �bounce
2� � 3:ȓ Ȑ 100,900,800,40
2� � 3:ȓ Ȑ 1100,870,40,104
2� � 34:ȓ Ȑ 500,890,2,60
2� ȓ Ȑ 1090,920,60,2
2�) � 25:ȓ Ȑ 500+(SHADAC%*8),904,10,30
2�' � 25:ȓ Ȑ 1102,920+(SHADDN%),30,2
2� ȗ X%,Y%,Z%
2�R � Z%=4 � X%>100 � X%<1000 � Y%>900 � Y%<950 � SHADAC%>-45 � SHADAC%-=4:� �Ddr
2�Q � Z%=2 � X%>100 � X%<1000 � Y%>900 � Y%<950 � SHADAC%<45 � SHADAC%+=4:� �Ddr
2�R � Z%=4 � X%>1100 � X%<1140 � Y%>870 � Y%<970 � SHADDN%<45 � SHADDN%+=4:� �Ddr
2�S � Z%=2 � X%>1100 � X%<1140 � Y%>870 � Y%<970 � SHADDN%>-45 � SHADDN%-=4:� �Ddr
2� � Z%=1 � �
2� � �t~r
3 ��font
3! �58,4);"FONT NAME:        "
3 �68,4);:� N$
3" � �(N$)>7 � �
3,% � N$="NORM" � �("FX25,0"):� �D^s
36 N$="F="+N$
3@ � � � �Drs
3J
 �(N$)
3T � � �error
3^ �setup2
3h �
3r3 �58,4);"SORRY NOT FOUND!":A=� :�setup2:� �tLh
3| � � �error
3�Y OPT=1:MENU=1:� 24,0;0;1279;1023;:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
3� � �d`A
3� ��starcommand
3�J MENU=0:OPT=1:� 24,0;0;1279;1023;:�bringback:�:ȗ X%,Y%,K%:� K%=0:Z%=0
3�" � 0,0:� 1279,1023:*SGET ztemp
3� � 128+16:� 63 Ȝ 192:�
3� *FX4,0
3� A$="*"
3� �0,0);"*_"
3� � :B$=�
3�7 � B$=�(127) � �(A$)>2 � A$=�A$,1,(�(A$)-1)):� �THt
3�$ � B$<�(32) � B$>�(127) � � �TRt
3� � �(A$)<60 � A$=A$+B$
4 �0,0);A$;"_ "
4 � B$=�(13)
4
 �(A$)
4&�:�"PRESS A KEY.."
40 A=�
4: *SCHOOSE ztemp
4D � 0:� &ED,0,0
4N *SDELETE ztemp
4Xb OPT=1:MENU=1:� 24,0;0;1279;1023;:�getback:�:ȗ X%,Y%,K%:� K%=0:�menu1:� 24,0;0;1279;829;:K%=0
4b �
4l �
4v � 63 Ȝ 192
4� �
4�$ �"THANKYOU FOR USING ARCTIST +"
4� *CON.NOBOOT
4�*CON.SPRITE.5
4�*CON.RMA.0
4�*CON.FONT.0
4�*CON.SCREEN.0
4�.�:�:�:�"PRESS ctrl & Break TO EXIT......."
4� A=�
4� � 7
4� � �dPt
4� �
4�$ '             ARCTIST PLUS V1.0
5 '
5, '            (c) 22/8/1989 Nigel Stuart
5 '
5 , '           Dedicated to my wife Sharon
5* '
54D '       Who has put up with me talking Archimedes all the time.
5> '
5H; '           Thanks to Acorn for a really great machine
5R '
5\ '
�
00000000  0d 00 0a 11 20 f4 20 3e  20 41 52 43 54 49 53 54  |.... . > ARCTIST|
00000010  2b 0d 00 14 0f 20 2a 43  4f 4e 2e 52 4d 41 2e 32  |+.... *CON.RMA.2|
00000020  0d 00 32 17 20 2a 43 48  41 4e 4e 45 4c 56 4f 49  |..2. *CHANNELVOI|
00000030  43 45 20 31 20 31 30 0d  00 3c 12 20 44 52 49 3d  |CE 1 10..<. DRI=|
00000040  30 3a 54 43 49 52 43 3d  30 0d 00 46 23 20 42 41  |0:TCIRC=0..F# BA|
00000050  4e 31 25 3d 31 3a 42 41  4e 32 25 3d 32 3a 53 48  |N1%=1:BAN2%=2:SH|
00000060  41 44 31 3d 30 3a 53 48  41 44 3d 31 0d 00 50 1c  |AD1=0:SHAD=1..P.|
00000070  20 53 48 41 44 41 43 25  3d 2d 32 30 3a 53 48 41  | SHADAC%=-20:SHA|
00000080  44 44 4e 25 3d 2d 32 30  0d 00 5a 1a 20 49 4d 46  |DDN%=-20..Z. IMF|
00000090  4f 3d 30 3a 53 4e 41 50  3d 30 3a 53 4e 41 50 31  |O=0:SNAP=0:SNAP1|
000000a0  3d 31 0d 00 64 1b 20 43  4f 4c 32 25 3d 36 33 3a  |=1..d. COL2%=63:|
000000b0  54 4e 54 32 25 3d 30 3a  42 4c 44 3d 30 0d 00 6e  |TNT2%=0:BLD=0..n|
000000c0  1a 20 de 20 53 41 25 28  32 2c 31 30 29 2c 53 44  |. . SA%(2,10),SD|
000000d0  25 28 32 2c 31 30 29 0d  00 78 21 20 de 20 44 25  |%(2,10)..x! . D%|
000000e0  28 33 29 2c 53 48 41 44  45 25 28 31 35 29 2c 43  |(3),SHADE%(15),C|
000000f0  43 43 43 25 28 39 36 29  0d 00 82 7f 20 59 3d 30  |CCC%(96).... Y=0|
00000100  3a e3 20 58 35 3d 30 b8  31 3a e3 20 58 33 3d 30  |:. X5=0.1:. X3=0|
00000110  b8 31 3a e3 20 58 31 3d  30 b8 31 3a e3 20 58 34  |.1:. X1=0.1:. X4|
00000120  3d 30 b8 31 3a e3 20 58  32 3d 30 b8 31 3a e3 20  |=0.1:. X2=0.1:. |
00000130  58 3d 30 20 b8 20 31 3a  59 3d 59 2b 31 3a 43 43  |X=0 . 1:Y=Y+1:CC|
00000140  43 43 25 28 59 29 3d 28  58 29 2b 28 58 31 2a 32  |CC%(Y)=(X)+(X1*2|
00000150  29 2b 28 58 32 2a 34 29  2b 28 58 33 2a 38 29 2b  |)+(X2*4)+(X3*8)+|
00000160  28 58 34 2a 31 36 29 2b  28 58 35 2a 33 32 29 3a  |(X4*16)+(X5*32):|
00000170  ed 20 2c 2c 2c 2c 2c 0d  00 8c 31 20 56 24 3d 22  |. ,,,,,...1 V$="|
00000180  31 2e 30 35 20 2b 22 3a  f4 20 56 65 72 73 69 6f  |1.05 +":. Versio|
00000190  6e 20 31 2e 30 2b 20 20  2f 20 41 44 44 45 44 20  |n 1.0+  / ADDED |
000001a0  46 45 41 54 55 52 45 53  0d 00 96 10 20 db 3a f4  |FEATURES.... .:.|
000001b0  20 4d 4f 44 45 20 31 35  0d 00 a0 18 20 4e 50 25  | MODE 15.... NP%|
000001c0  3d 30 3a 4d 43 25 3d 31  3a 41 4c 54 25 3d 31 30  |=0:MC%=1:ALT%=10|
000001d0  0d 00 aa 0c 20 f2 73 65  74 75 70 32 0d 00 b4 20  |.... .setup2... |
000001e0  20 f4 20 2a 43 4f 4e 2e  53 50 52 49 54 45 53 49  | . *CON.SPRITESI|
000001f0  5a 45 20 4d 55 53 54 20  3d 20 35 35 0d 00 be 16  |ZE MUST = 55....|
00000200  20 4f 50 50 53 3d 30 3a  20 2a 46 58 20 32 30 30  | OPPS=0: *FX 200|
00000210  2c 33 0d 00 c8 21 20 ee  20 85 20 f2 65 72 72 6f  |,3...! . . .erro|
00000220  72 3a e7 20 4f 50 50 53  3d 31 20 8c 20 e5 20 8d  |r:. OPPS=1 . . .|
00000230  74 64 41 0d 00 d2 61 20  41 24 3d 22 50 4c 45 41  |tdA...a A$="PLEA|
00000240  53 45 20 57 41 49 54 20  4c 4f 41 44 49 4e 47 20  |SE WAIT LOADING |
00000250  21 21 21 22 3a eb 20 31  35 3a 87 3a e3 20 59 3d  |!!!":. 15:.:. Y=|
00000260  31 20 b8 20 32 30 3a f1  8a 32 38 2c 32 30 29 3b  |1 . 20:..28,20);|
00000270  3a e3 20 58 3d 31 20 b8  20 32 33 3a fb 20 b3 28  |:. X=1 . 23:. .(|
00000280  36 33 29 3a f1 c1 41 24  2c 58 2c 31 29 3b 3a ed  |63):..A$,X,1);:.|
00000290  20 58 2c 59 0d 00 dc 17  20 2a 53 43 52 45 45 4e  | X,Y.... *SCREEN|
000002a0  4c 4f 41 44 20 53 43 52  45 45 4e 0d 00 e1 0b 20  |LOAD SCREEN.... |
000002b0  e5 20 8d 74 5a 41 0d 00  e6 14 20 2a 53 43 48 4f  |. .tZA.... *SCHO|
000002c0  4f 53 45 20 73 63 72 65  65 6e 0d 00 f0 0d 20 2a  |OSE screen.... *|
000002d0  46 58 31 31 32 2c 31 0d  00 fa 0e 20 f0 20 26 45  |FX112,1.... . &E|
000002e0  44 2c 30 2c 30 0d 01 04  0d 20 2a 46 58 31 31 32  |D,0,0.... *FX112|
000002f0  2c 32 0d 01 0e 0e 20 f0  20 26 45 44 2c 30 2c 30  |,2.... . &ED,0,0|
00000300  0d 01 18 14 20 2a 53 4d  45 52 47 45 20 22 53 3d  |.... *SMERGE "S=|
00000310  4b 45 59 22 0d 01 22 1f  20 41 43 25 3d 31 30 30  |KEY"..". AC%=100|
00000320  3a 55 50 25 3d 35 30 3a  4d 41 3d 33 32 3a 4d 44  |:UP%=50:MA=32:MD|
00000330  3d 31 36 0d 01 2c 0b 20  f4 20 4c 4f 4f 50 0d 01  |=16..,. . LOOP..|
00000340  36 16 20 41 43 32 25 3d  41 43 25 3a 55 50 32 25  |6. AC2%=AC%:UP2%|
00000350  3d 55 50 25 0d 01 40 2b  20 41 43 25 3d 41 43 25  |=UP%..@+ AC%=AC%|
00000360  2b 4d 41 3a e7 20 41 43  25 3c 31 20 84 20 41 43  |+MA:. AC%<1 . AC|
00000370  25 3e 31 30 30 30 20 8c  20 4d 41 3d 2d 4d 41 0d  |%>1000 . MA=-MA.|
00000380  01 4a 2a 20 55 50 25 3d  55 50 25 2b 4d 44 3a e7  |.J* UP%=UP%+MD:.|
00000390  20 55 50 25 3c 31 20 84  20 55 50 25 3e 39 30 30  | UP%<1 . UP%>900|
000003a0  20 8c 20 4d 44 3d 2d 4d  44 0d 01 54 25 20 d4 20  | . MD=-MD..T% . |
000003b0  31 2c 2d 31 35 2c 41 43  25 2f 38 2c 31 3a c8 a2  |1,-15,AC%/8,1:..|
000003c0  20 31 2c 31 32 37 2d 28  55 50 25 2f 34 29 0d 01  | 1,127-(UP%/4)..|
000003d0  5e 09 20 f2 73 77 69 0d  01 68 14 20 2a 53 43 48  |^. .swi..h. *SCH|
000003e0  4f 4f 53 45 20 73 63 72  65 65 6e 0d 01 72 0e 20  |OOSE screen..r. |
000003f0  f0 20 26 45 44 2c 30 2c  30 0d 01 7c 11 20 2a 53  |. &ED,0,0..|. *S|
00000400  43 48 4f 4f 53 45 20 73  70 69 0d 01 86 12 20 f0  |CHOOSE spi.... .|
00000410  20 26 45 44 2c 41 43 25  2c 55 50 25 0d 01 90 1b  | &ED,AC%,UP%....|
00000420  20 f0 20 26 45 44 2c 31  30 30 30 2d 41 43 25 2c  | . &ED,1000-AC%,|
00000430  39 30 30 2d 55 50 25 0d  01 9a 1b 20 41 3d a6 28  |900-UP%.... A=.(|
00000440  35 29 3a e7 20 41 3d 2d  31 20 8c 20 e5 20 8d 74  |5):. A=-1 . . .t|
00000450  5a 41 0d 01 a4 4c 20 db  3a ef 20 31 39 2c 31 2c  |ZA...L .:. 19,1,|
00000460  32 34 2c 32 35 35 2c 32  35 35 2c 32 35 35 3a fb  |24,255,255,255:.|
00000470  20 31 32 38 2b 36 33 20  c8 9c 20 31 39 32 3a db  | 128+63 .. 192:.|
00000480  3a 87 3a 4f 54 49 3d 30  3a 4f 54 54 3d 30 3a 4e  |:.:OTI=0:OTT=0:N|
00000490  4e 25 3d 30 3a f4 20 4d  4f 44 45 20 31 35 0d 01  |N%=0:. MODE 15..|
000004a0  ae 0b 20 c8 a2 20 31 2c  30 0d 01 b8 0b 20 f2 73  |.. .. 1,0.... .s|
000004b0  65 74 75 70 0d 01 c2 1a  20 ef 20 31 39 2c 31 2c  |etup.... . 19,1,|
000004c0  32 34 2c 32 35 35 2c 32  35 35 2c 32 35 35 0d 01  |24,255,255,255..|
000004d0  cc 17 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |.. . 24,0;0;1279|
000004e0  3b 38 32 39 3b 0d 01 d6  10 20 4f 50 50 53 3d 31  |;829;.... OPPS=1|
000004f0  3a 41 56 3d 30 0d 01 e0  0f 20 f4 20 4d 41 49 4e  |:AV=0.... . MAIN|
00000500  4c 4f 4f 50 0d 01 ea 25  20 e7 20 53 4e 41 50 3d  |LOOP...% . SNAP=|
00000510  30 20 8c 20 c8 97 20 88  20 31 2c 32 20 8b 20 c8  |0 . .. . 1,2 . .|
00000520  97 20 88 20 31 36 2c 33  32 0d 01 f4 2f 20 f4 20  |. . 16,32.../ . |
00000530  49 46 20 59 25 3e 38 36  30 20 41 4e 44 20 4d 45  |IF Y%>860 AND ME|
00000540  4e 55 3d 31 20 54 48 45  4e 20 4d 4f 55 53 45 20  |NU=1 THEN MOUSE |
00000550  53 54 45 50 20 31 2c 31  0d 01 fe 0b 20 f2 6d 6f  |STEP 1,1.... .mo|
00000560  75 73 65 0d 02 08 97 20  e7 20 5a 25 3d 34 20 80  |use.... . Z%=4 .|
00000570  20 4d 45 4e 55 3d 31 20  80 20 4f 50 54 3d 31 20  | MENU=1 . OPT=1 |
00000580  80 20 58 25 3e 31 32 30  35 20 80 20 58 25 3c 31  |. X%>1205 . X%<1|
00000590  32 34 30 20 80 20 59 25  3e 38 36 35 20 80 20 59  |240 . Y%>865 . Y|
000005a0  25 3c 39 30 34 20 8c 20  f2 70 6c 75 73 6d 65 6e  |%<904 . .plusmen|
000005b0  75 3a e7 20 5a 25 3d 31  20 8c 20 4f 50 54 3d 31  |u:. Z%=1 . OPT=1|
000005c0  3a 4d 45 4e 55 3d 31 3a  ef 20 32 34 2c 30 3b 30  |:MENU=1:. 24,0;0|
000005d0  3b 31 32 37 39 3b 31 30  32 33 3b 3a f2 6d 65 6e  |;1279;1023;:.men|
000005e0  75 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |u1:. 24,0;0;1279|
000005f0  3b 38 32 39 3b 3a 5a 25  3d 30 0d 02 12 09 20 44  |;829;:Z%=0.... D|
00000600  45 3d 31 0d 02 1c ba 20  4b 25 3d a6 30 3a e7 20  |E=1.... K%=.0:. |
00000610  4b 25 3d 31 33 33 20 8c  20 4d 45 4e 55 3d 30 3a  |K%=133 . MENU=0:|
00000620  4f 50 54 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |OPT=1:. 24,0;0;1|
00000630  32 37 39 3b 31 30 32 33  3b 3a f2 62 72 69 6e 67  |279;1023;:.bring|
00000640  62 61 63 6b 3a f5 3a c8  97 20 58 25 2c 59 25 2c  |back:.:.. X%,Y%,|
00000650  4b 25 3a fd 20 4b 25 3d  30 3a 5a 25 3d 30 3a f2  |K%:. K%=0:Z%=0:.|
00000660  64 75 6d 70 32 3a 4d 45  4e 55 3d 31 3a ef 20 32  |dump2:MENU=1:. 2|
00000670  34 2c 30 3b 30 3b 31 32  37 39 3b 31 30 32 33 3b  |4,0;0;1279;1023;|
00000680  3a f2 67 65 74 62 61 63  6b 3a f5 3a c8 97 20 58  |:.getback:.:.. X|
00000690  25 2c 59 25 2c 4b 25 3a  fd 20 4b 25 3d 30 3a f2  |%,Y%,K%:. K%=0:.|
000006a0  6d 65 6e 75 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |menu1:. 24,0;0;1|
000006b0  32 37 39 3b 38 32 39 3b  3a 4b 25 3d 30 0d 02 26  |279;829;:K%=0..&|
000006c0  15 20 e7 20 4b 25 3d 2d  31 20 8c 20 e5 20 8d 54  |. . K%=-1 . . .T|
000006d0  4c 43 0d 02 30 15 20 e7  20 4b 25 3d 38 38 20 8c  |LC..0. . K%=88 .|
000006e0  20 e5 20 8d 44 6c 74 0d  02 3a 18 20 e7 20 4b 25  | . .Dlt..:. . K%|
000006f0  3d 38 30 20 8c 20 2a 43  4f 4c 5f 44 55 4d 50 0d  |=80 . *COL_DUMP.|
00000700  02 3f 19 20 e7 20 4b 25  3d 31 31 32 20 8c 20 2a  |.?. . K%=112 . *|
00000710  50 52 4f 50 52 49 4e 54  0d 02 44 14 20 e7 20 4b  |PROPRINT..D. . K|
00000720  25 3d 32 30 20 8c 20 f2  74 69 6e 74 0d 02 4e 1b  |%=20 . .tint..N.|
00000730  20 e7 20 4b 25 3d 34 32  20 8c 20 f2 73 74 61 72  | . K%=42 . .star|
00000740  63 6f 6d 6d 61 6e 64 0d  02 58 16 20 e7 20 4b 25  |command..X. . K%|
00000750  3d 31 38 20 8c 20 f2 72  6f 74 61 74 65 0d 02 62  |=18 . .rotate..b|
00000760  b3 20 e7 20 4b 25 3d 31  33 30 20 8c 20 4d 45 4e  |. . K%=130 . MEN|
00000770  55 3d 30 3a 4f 50 54 3d  31 3a ef 20 32 34 2c 30  |U=0:OPT=1:. 24,0|
00000780  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a f2 62  |;0;1279;1023;:.b|
00000790  72 69 6e 67 62 61 63 6b  3a f5 3a c8 97 20 58 25  |ringback:.:.. X%|
000007a0  2c 59 25 2c 4b 25 3a fd  20 4b 25 3d 30 3a 5a 25  |,Y%,K%:. K%=0:Z%|
000007b0  3d 30 3a f2 66 6f 72 6d  3a 4d 45 4e 55 3d 31 3a  |=0:.form:MENU=1:|
000007c0  ef 20 32 34 2c 30 3b 30  3b 31 32 37 39 3b 31 30  |. 24,0;0;1279;10|
000007d0  32 33 3b 3a f2 67 65 74  62 61 63 6b 3a f5 3a c8  |23;:.getback:.:.|
000007e0  97 20 58 25 2c 59 25 2c  4b 25 3a fd 20 4b 25 3d  |. X%,Y%,K%:. K%=|
000007f0  30 3a f2 6d 65 6e 75 31  3a ef 20 32 34 2c 30 3b  |0:.menu1:. 24,0;|
00000800  30 3b 31 32 37 39 3b 38  32 39 3b 3a 4b 25 3d 30  |0;1279;829;:K%=0|
00000810  0d 02 6c b9 20 e7 20 4b  25 3d 31 33 34 20 8c 20  |..l. . K%=134 . |
00000820  44 45 3d 32 3a 4d 45 4e  55 3d 30 3a 4f 50 54 3d  |DE=2:MENU=0:OPT=|
00000830  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
00000840  31 30 32 33 3b 3a f2 62  72 69 6e 67 62 61 63 6b  |1023;:.bringback|
00000850  3a f5 3a c8 97 20 58 25  2c 59 25 2c 4b 25 3a fd  |:.:.. X%,Y%,K%:.|
00000860  20 4b 25 3d 30 3a 5a 25  3d 30 3a f2 64 75 6d 70  | K%=0:Z%=0:.dump|
00000870  32 3a 4d 45 4e 55 3d 31  3a ef 20 32 34 2c 30 3b  |2:MENU=1:. 24,0;|
00000880  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 67 65  |0;1279;1023;:.ge|
00000890  74 62 61 63 6b 3a f5 3a  c8 97 20 58 25 2c 59 25  |tback:.:.. X%,Y%|
000008a0  2c 4b 25 3a fd 20 4b 25  3d 30 3a f2 6d 65 6e 75  |,K%:. K%=0:.menu|
000008b0  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
000008c0  38 32 39 3b 3a 4b 25 3d  30 0d 02 76 b9 20 e7 20  |829;:K%=0..v. . |
000008d0  4b 25 3d 31 33 35 20 8c  20 44 45 3d 33 3a 4d 45  |K%=135 . DE=3:ME|
000008e0  4e 55 3d 30 3a 4f 50 54  3d 31 3a ef 20 32 34 2c  |NU=0:OPT=1:. 24,|
000008f0  30 3b 30 3b 31 32 37 39  3b 31 30 32 33 3b 3a f2  |0;0;1279;1023;:.|
00000900  62 72 69 6e 67 62 61 63  6b 3a f5 3a c8 97 20 58  |bringback:.:.. X|
00000910  25 2c 59 25 2c 4b 25 3a  fd 20 4b 25 3d 30 3a 5a  |%,Y%,K%:. K%=0:Z|
00000920  25 3d 30 3a f2 64 75 6d  70 32 3a 4d 45 4e 55 3d  |%=0:.dump2:MENU=|
00000930  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
00000940  31 30 32 33 3b 3a f2 67  65 74 62 61 63 6b 3a f5  |1023;:.getback:.|
00000950  3a c8 97 20 58 25 2c 59  25 2c 4b 25 3a fd 20 4b  |:.. X%,Y%,K%:. K|
00000960  25 3d 30 3a f2 6d 65 6e  75 31 3a ef 20 32 34 2c  |%=0:.menu1:. 24,|
00000970  30 3b 30 3b 31 32 37 39  3b 38 32 39 3b 3a 4b 25  |0;0;1279;829;:K%|
00000980  3d 30 0d 02 80 9a 20 e7  20 4b 25 3d 31 33 36 20  |=0.... . K%=136 |
00000990  8c 20 4d 45 4e 55 3d 30  3a 4f 50 54 3d 31 3a ef  |. MENU=0:OPT=1:.|
000009a0  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
000009b0  33 3b 3a f2 62 72 69 6e  67 62 61 63 6b 3a f2 64  |3;:.bringback:.d|
000009c0  75 6d 70 33 3a 4d 45 4e  55 3d 31 3a ef 20 32 34  |ump3:MENU=1:. 24|
000009d0  2c 30 3b 30 3b 31 32 37  39 3b 31 30 32 33 3b 3a  |,0;0;1279;1023;:|
000009e0  f2 67 65 74 62 61 63 6b  3a f5 3a c8 97 20 58 25  |.getback:.:.. X%|
000009f0  2c 59 25 2c 4b 25 3a fd  20 4b 25 3d 30 3a f2 6d  |,Y%,K%:. K%=0:.m|
00000a00  65 6e 75 31 3a ef 20 32  34 2c 30 3b 30 3b 31 32  |enu1:. 24,0;0;12|
00000a10  37 39 3b 38 32 39 3b 3a  4b 25 3d 30 0d 02 8a 99  |79;829;:K%=0....|
00000a20  20 e7 20 4b 25 3d 31 33  37 20 8c 20 4d 45 4e 55  | . K%=137 . MENU|
00000a30  3d 30 3a 4f 50 54 3d 31  3a ef 20 32 34 2c 30 3b  |=0:OPT=1:. 24,0;|
00000a40  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 62 72  |0;1279;1023;:.br|
00000a50  69 6e 67 62 61 63 6b 3a  f2 67 72 69 64 3a 4d 45  |ingback:.grid:ME|
00000a60  4e 55 3d 31 3a ef 20 32  34 2c 30 3b 30 3b 31 32  |NU=1:. 24,0;0;12|
00000a70  37 39 3b 31 30 32 33 3b  3a f2 67 65 74 62 61 63  |79;1023;:.getbac|
00000a80  6b 3a f5 3a c8 97 20 58  25 2c 59 25 2c 4b 25 3a  |k:.:.. X%,Y%,K%:|
00000a90  fd 20 4b 25 3d 30 3a f2  6d 65 6e 75 31 3a ef 20  |. K%=0:.menu1:. |
00000aa0  32 34 2c 30 3b 30 3b 31  32 37 39 3b 38 32 39 3b  |24,0;0;1279;829;|
00000ab0  3a 4b 25 3d 30 0d 02 94  97 20 e7 20 4b 25 3d 37  |:K%=0.... . K%=7|
00000ac0  20 8c 20 4d 45 4e 55 3d  30 3a 4f 50 54 3d 31 3a  | . MENU=0:OPT=1:|
00000ad0  ef 20 32 34 2c 30 3b 30  3b 31 32 37 39 3b 31 30  |. 24,0;0;1279;10|
00000ae0  32 33 3b 3a f2 62 72 69  6e 67 62 61 63 6b 3a f2  |23;:.bringback:.|
00000af0  67 61 6d 65 3a 4d 45 4e  55 3d 31 3a ef 20 32 34  |game:MENU=1:. 24|
00000b00  2c 30 3b 30 3b 31 32 37  39 3b 31 30 32 33 3b 3a  |,0;0;1279;1023;:|
00000b10  f2 67 65 74 62 61 63 6b  3a f5 3a c8 97 20 58 25  |.getback:.:.. X%|
00000b20  2c 59 25 2c 4b 25 3a fd  20 4b 25 3d 30 3a f2 6d  |,Y%,K%:. K%=0:.m|
00000b30  65 6e 75 31 3a ef 20 32  34 2c 30 3b 30 3b 31 32  |enu1:. 24,0;0;12|
00000b40  37 39 3b 38 32 39 3b 3a  4b 25 3d 30 0d 02 9e 9f  |79;829;:K%=0....|
00000b50  20 e7 20 4b 25 3d 32 31  38 20 8c 20 4d 45 4e 55  | . K%=218 . MENU|
00000b60  3d 30 3a 42 52 49 3d 30  3a 4f 50 54 3d 31 3a ef  |=0:BRI=0:OPT=1:.|
00000b70  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
00000b80  33 3b 3a f2 62 72 69 6e  67 62 61 63 6b 3a f2 73  |3;:.bringback:.s|
00000b90  68 61 64 3a 4d 45 4e 55  3d 31 3a ef 20 32 34 2c  |had:MENU=1:. 24,|
00000ba0  30 3b 30 3b 31 32 37 39  3b 31 30 32 33 3b 3a f2  |0;0;1279;1023;:.|
00000bb0  67 65 74 62 61 63 6b 3a  f5 3a c8 97 20 58 25 2c  |getback:.:.. X%,|
00000bc0  59 25 2c 4b 25 3a fd 20  4b 25 3d 30 3a f2 6d 65  |Y%,K%:. K%=0:.me|
00000bd0  6e 75 31 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |nu1:. 24,0;0;127|
00000be0  39 3b 38 32 39 3b 3a 4b  25 3d 30 0d 02 a8 9f 20  |9;829;:K%=0.... |
00000bf0  e7 20 4b 25 3d 32 31 39  20 8c 20 4d 45 4e 55 3d  |. K%=219 . MENU=|
00000c00  30 3a 42 52 49 3d 31 3a  4f 50 54 3d 31 3a ef 20  |0:BRI=1:OPT=1:. |
00000c10  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
00000c20  3b 3a f2 62 72 69 6e 67  62 61 63 6b 3a f2 73 68  |;:.bringback:.sh|
00000c30  61 64 3a 4d 45 4e 55 3d  31 3a ef 20 32 34 2c 30  |ad:MENU=1:. 24,0|
00000c40  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a f2 67  |;0;1279;1023;:.g|
00000c50  65 74 62 61 63 6b 3a f5  3a c8 97 20 58 25 2c 59  |etback:.:.. X%,Y|
00000c60  25 2c 4b 25 3a fd 20 4b  25 3d 30 3a f2 6d 65 6e  |%,K%:. K%=0:.men|
00000c70  75 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |u1:. 24,0;0;1279|
00000c80  3b 38 32 39 3b 3a 4b 25  3d 30 0d 02 b2 9f 20 e7  |;829;:K%=0.... .|
00000c90  20 4b 25 3d 32 32 30 20  8c 20 4d 45 4e 55 3d 30  | K%=220 . MENU=0|
00000ca0  3a 42 52 49 3d 35 3a 4f  50 54 3d 31 3a ef 20 32  |:BRI=5:OPT=1:. 2|
00000cb0  34 2c 30 3b 30 3b 31 32  37 39 3b 31 30 32 33 3b  |4,0;0;1279;1023;|
00000cc0  3a f2 62 72 69 6e 67 62  61 63 6b 3a f2 73 68 61  |:.bringback:.sha|
00000cd0  64 3a 4d 45 4e 55 3d 31  3a ef 20 32 34 2c 30 3b  |d:MENU=1:. 24,0;|
00000ce0  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 67 65  |0;1279;1023;:.ge|
00000cf0  74 62 61 63 6b 3a f5 3a  c8 97 20 58 25 2c 59 25  |tback:.:.. X%,Y%|
00000d00  2c 4b 25 3a fd 20 4b 25  3d 30 3a f2 6d 65 6e 75  |,K%:. K%=0:.menu|
00000d10  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
00000d20  38 32 39 3b 3a 4b 25 3d  30 0d 02 bc 9f 20 e7 20  |829;:K%=0.... . |
00000d30  4b 25 3d 32 33 36 20 8c  20 4d 45 4e 55 3d 30 3a  |K%=236 . MENU=0:|
00000d40  42 52 49 3d 36 3a 4f 50  54 3d 31 3a ef 20 32 34  |BRI=6:OPT=1:. 24|
00000d50  2c 30 3b 30 3b 31 32 37  39 3b 31 30 32 33 3b 3a  |,0;0;1279;1023;:|
00000d60  f2 62 72 69 6e 67 62 61  63 6b 3a f2 73 68 61 64  |.bringback:.shad|
00000d70  3a 4d 45 4e 55 3d 31 3a  ef 20 32 34 2c 30 3b 30  |:MENU=1:. 24,0;0|
00000d80  3b 31 32 37 39 3b 31 30  32 33 3b 3a f2 67 65 74  |;1279;1023;:.get|
00000d90  62 61 63 6b 3a f5 3a c8  97 20 58 25 2c 59 25 2c  |back:.:.. X%,Y%,|
00000da0  4b 25 3a fd 20 4b 25 3d  30 3a f2 6d 65 6e 75 31  |K%:. K%=0:.menu1|
00000db0  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 38  |:. 24,0;0;1279;8|
00000dc0  32 39 3b 3a 4b 25 3d 30  0d 02 c6 22 20 e7 20 4b  |29;:K%=0..." . K|
00000dd0  25 3d 31 34 20 8c 20 ff  28 22 46 58 32 30 30 2c  |%=14 . .("FX200,|
00000de0  30 22 29 3a eb 20 31 32  3a e0 0d 02 d0 14 20 e7  |0"):. 12:..... .|
00000df0  20 4b 25 3d 31 32 39 20  8c 20 f2 63 61 74 0d 02  | K%=129 . .cat..|
00000e00  da 4f 20 e7 20 4b 25 3d  31 33 31 20 8c 20 d4 20  |.O . K%=131 . . |
00000e10  31 2c 2d 31 35 2c 31 35  30 2c 30 3a f2 6c 61 73  |1,-15,150,0:.las|
00000e20  74 73 63 72 65 65 6e 3a  41 56 3d 31 3a d4 20 31  |tscreen:AV=1:. 1|
00000e30  2c 2d 31 35 2c 31 30 30  2c 30 3a f5 3a 41 24 3d  |,-15,100,0:.:A$=|
00000e40  bf 28 31 30 29 3a fd 20  41 24 3d 22 22 0d 02 e4  |.(10):. A$=""...|
00000e50  45 20 e7 20 41 56 3d 31  20 80 20 4b 25 3d 31 33  |E . AV=1 . K%=13|
00000e60  32 20 8c 20 f2 67 65 74  6c 61 73 74 73 63 72 65  |2 . .getlastscre|
00000e70  65 6e 3a d4 20 31 2c 2d  31 35 2c 35 30 2c 30 3a  |en:. 1,-15,50,0:|
00000e80  f5 3a 41 24 3d bf 28 31  30 29 3a fd 20 41 24 3d  |.:A$=.(10):. A$=|
00000e90  22 22 0d 02 ee 1d 20 e7  20 4b 25 3d 34 39 20 8c  |"".... . K%=49 .|
00000ea0  20 44 52 49 3d 30 3a 2a  4d 4f 55 4e 54 20 30 0d  | DRI=0:*MOUNT 0.|
00000eb0  02 f8 1d 20 e7 20 4b 25  3d 35 30 20 8c 20 44 52  |... . K%=50 . DR|
00000ec0  49 3d 31 3a 2a 4d 4f 55  4e 54 20 31 0d 03 02 2e  |I=1:*MOUNT 1....|
00000ed0  20 e7 20 4b 25 3d 35 32  20 8c 20 44 52 49 3d 34  | . K%=52 . DRI=4|
00000ee0  3a ff 22 4d 4f 55 4e 54  20 34 22 3a 2a 44 49 52  |:."MOUNT 4":*DIR|
00000ef0  20 4e 53 41 52 43 54 49  53 54 0d 03 0c 0b 20 e5  | NSARCTIST.... .|
00000f00  20 8d 64 60 41 0d 03 16  0d 20 dd f2 6f 6e 5f 6f  | .d`A.... ..on_o|
00000f10  66 66 0d 03 20 08 20 e6  20 30 0d 03 2a 5c 20 e7  |ff.. . . 0..*\ .|
00000f20  20 5a 25 3d 32 20 80 20  4d 45 4e 55 3d 31 20 8c  | Z%=2 . MENU=1 .|
00000f30  20 4d 45 4e 55 3d 30 3a  4f 50 54 3d 31 3a ef 20  | MENU=0:OPT=1:. |
00000f40  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
00000f50  3b 3a f2 62 72 69 6e 67  62 61 63 6b 3a f5 3a c8  |;:.bringback:.:.|
00000f60  97 20 58 25 2c 59 25 2c  4b 25 3a fd 20 4b 25 3d  |. X%,Y%,K%:. K%=|
00000f70  30 3a 5a 25 3d 30 0d 03  34 74 20 e7 20 5a 25 3d  |0:Z%=0..4t . Z%=|
00000f80  32 20 80 20 4d 45 4e 55  3d 30 20 8c 20 4f 50 54  |2 . MENU=0 . OPT|
00000f90  3d 31 3a 4d 45 4e 55 3d  31 3a ef 20 32 34 2c 30  |=1:MENU=1:. 24,0|
00000fa0  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a f2 67  |;0;1279;1023;:.g|
00000fb0  65 74 62 61 63 6b 3a f5  3a c8 97 20 58 25 2c 59  |etback:.:.. X%,Y|
00000fc0  25 2c 4b 25 3a fd 20 4b  25 3d 30 3a f2 6d 65 6e  |%,K%:. K%=0:.men|
00000fd0  75 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |u1:. 24,0;0;1279|
00000fe0  3b 38 32 39 3b 3a 4b 25  3d 30 0d 03 3e 06 20 e1  |;829;:K%=0..>. .|
00000ff0  0d 03 48 0d 20 dd f2 62  6f 75 6e 63 65 0d 03 52  |..H. ..bounce..R|
00001000  21 20 c8 97 20 58 25 2c  59 25 2c 5a 25 3a e7 20  |! .. X%,Y%,Z%:. |
00001010  5a 25 3c 3e 30 20 8c 20  e5 20 8d 44 52 43 0d 03  |Z%<>0 . . .DRC..|
00001020  5c 06 20 e1 0d 03 66 0c  20 dd f2 6d 6f 75 73 65  |\. ...f. ..mouse|
00001030  0d 03 70 43 20 4d 43 32  25 3d 4d 43 25 3a 4d 43  |..pC MC2%=MC%:MC|
00001040  25 3d 4d 43 25 2b 41 4c  54 25 3a e7 20 4d 43 25  |%=MC%+ALT%:. MC%|
00001050  3e 32 35 35 20 84 20 4d  43 25 3c 38 30 20 8c 20  |>255 . MC%<80 . |
00001060  4d 43 25 3d 4d 43 32 25  3a 41 4c 54 25 3d 2d 41  |MC%=MC2%:ALT%=-A|
00001070  4c 54 25 0d 03 7a 0c 20  2a 46 58 32 31 2c 39 0d  |LT%..z. *FX21,9.|
00001080  03 84 25 20 e7 20 53 4e  41 50 3d 30 20 8c 20 c8  |..% . SNAP=0 . .|
00001090  97 20 88 20 32 2c 32 20  8b 20 c8 97 20 88 20 31  |. . 2,2 . .. . 1|
000010a0  36 2c 33 32 0d 03 8e 10  20 c8 97 20 58 25 2c 59  |6,32.... .. X%,Y|
000010b0  25 2c 5a 25 0d 03 98 14  e7 20 49 4d 46 4f 3d 31  |%,Z%..... IMFO=1|
000010c0  20 8c 20 f2 69 6d 66 6f  0d 03 a2 15 20 e7 20 5a  | . .imfo.... . Z|
000010d0  25 3e 30 20 8c 20 4d 43  25 3d 31 30 30 0d 03 ac  |%>0 . MC%=100...|
000010e0  60 20 e7 20 59 25 3c 38  36 35 20 84 20 4f 50 54  |` . Y%<865 . OPT|
000010f0  3c 3e 31 20 84 20 4d 45  4e 55 3d 30 20 8c 20 4d  |<>1 . MENU=0 . M|
00001100  43 25 3d 31 30 30 3a c8  97 20 fb 20 31 2c 32 30  |C%=100:.. . 1,20|
00001110  30 2c 32 30 30 2c 32 30  30 3a c8 97 20 ee 20 32  |0,200,200:.. . 2|
00001120  20 8b 20 c8 97 20 ee 20  31 20 3a c8 97 20 fb 20  | . .. . 1 :.. . |
00001130  31 2c 32 30 30 2c 32 30  30 2c 32 30 30 0d 03 b6  |1,200,200,200...|
00001140  26 e7 20 5a 25 3e 30 20  8c 20 c8 97 20 fb 20 31  |&. Z%>0 . .. . 1|
00001150  2c 32 30 30 2c 32 30 30  2c 32 30 30 3a c8 97 20  |,200,200,200:.. |
00001160  ee 20 32 0d 03 c0 26 c8  97 20 fb 20 33 2c 4d 43  |. 2...&.. . 3,MC|
00001170  25 2c 31 31 30 2b 28 4d  43 25 2f 33 29 2c 31 35  |%,110+(MC%/3),15|
00001180  30 2d 28 4d 43 25 2f 33  29 0d 03 ca 67 20 e7 20  |0-(MC%/3)...g . |
00001190  5a 25 3d 32 20 80 20 4d  45 4e 55 3d 31 20 80 20  |Z%=2 . MENU=1 . |
000011a0  4f 50 54 3c 3e 32 20 8c  20 4d 45 4e 55 3d 30 3a  |OPT<>2 . MENU=0:|
000011b0  4f 50 54 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |OPT=1:. 24,0;0;1|
000011c0  32 37 39 3b 31 30 32 33  3b 3a f2 62 72 69 6e 67  |279;1023;:.bring|
000011d0  62 61 63 6b 3a f5 3a c8  97 20 58 25 2c 59 25 2c  |back:.:.. X%,Y%,|
000011e0  5a 25 3a fd 20 5a 25 3d  30 3a e1 3a 5a 25 3d 30  |Z%:. Z%=0:.:Z%=0|
000011f0  0d 03 d4 74 20 e7 20 5a  25 3d 32 20 80 20 4d 45  |...t . Z%=2 . ME|
00001200  4e 55 3d 30 20 8c 20 4f  50 54 3d 31 3a 4d 45 4e  |NU=0 . OPT=1:MEN|
00001210  55 3d 31 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |U=1:. 24,0;0;127|
00001220  39 3b 31 30 32 33 3b 3a  f2 67 65 74 62 61 63 6b  |9;1023;:.getback|
00001230  3a f5 3a c8 97 20 58 25  2c 59 25 2c 5a 25 3a fd  |:.:.. X%,Y%,Z%:.|
00001240  20 5a 25 3d 30 3a f2 6d  65 6e 75 31 3a ef 20 32  | Z%=0:.menu1:. 2|
00001250  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 3a  |4,0;0;1279;829;:|
00001260  5a 25 3d 30 0d 03 de 2d  20 e7 20 5a 25 3d 34 20  |Z%=0...- . Z%=4 |
00001270  80 20 4f 50 54 3d 31 20  8c 20 e6 20 43 4f 4c 25  |. OPT=1 . . COL%|
00001280  20 c8 9c 20 54 4e 54 25  3a c8 92 20 58 25 2c 59  | .. TNT%:.. X%,Y|
00001290  25 0d 03 e8 20 20 e7 20  5a 25 3d 34 20 80 20 4f  |%...  . Z%=4 . O|
000012a0  50 54 3d 32 20 8c 20 f2  63 6f 6c 63 68 61 6e 67  |PT=2 . .colchang|
000012b0  65 0d 03 f2 20 20 e7 20  5a 25 3d 32 20 80 20 4f  |e...  . Z%=2 . O|
000012c0  50 54 3d 32 20 8c 20 f2  63 6f 6c 63 68 61 6e 67  |PT=2 . .colchang|
000012d0  65 0d 03 fc 70 20 e7 20  5a 25 3d 31 20 80 20 4f  |e...p . Z%=1 . O|
000012e0  50 54 3d 32 20 8c 20 4f  50 54 3d 31 3a 4d 45 4e  |PT=2 . OPT=1:MEN|
000012f0  55 3d 31 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |U=1:. 24,0;0;127|
00001300  39 3b 31 30 32 33 3b 3a  f5 3a c8 97 20 58 25 2c  |9;1023;:.:.. X%,|
00001310  59 25 2c 5a 25 3a fd 20  5a 25 3d 30 3a f2 6d 65  |Y%,Z%:. Z%=0:.me|
00001320  6e 75 31 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |nu1:. 24,0;0;127|
00001330  39 3b 38 32 39 3b 3a 5a  25 3d 30 3a 4f 50 54 3d  |9;829;:Z%=0:OPT=|
00001340  31 0d 04 06 5e 20 f4 49  46 20 5a 25 3d 31 20 54  |1...^ .IF Z%=1 T|
00001350  48 45 4e 20 56 44 55 20  32 34 2c 30 3b 30 3b 31  |HEN VDU 24,0;0;1|
00001360  32 37 39 3b 31 30 32 33  3b 3a 4b 3d 50 4f 49 4e  |279;1023;:K=POIN|
00001370  54 28 58 25 2c 59 25 29  3a 56 44 55 20 32 34 2c  |T(X%,Y%):VDU 24,|
00001380  30 3b 30 3b 31 32 37 39  3b 38 32 39 3b 3a 50 52  |0;0;1279;829;:PR|
00001390  49 4e 54 54 41 42 28 31  30 2c 31 30 29 3b 4b 0d  |INTTAB(10,10);K.|
000013a0  04 10 19 20 e7 20 5a 25  3d 31 20 8c 20 4f 54 54  |... . Z%=1 . OTT|
000013b0  3d 30 3a e5 8d 74 4e 43  0d 04 1a 23 20 e7 20 4d  |=0:..tNC...# . M|
000013c0  45 4e 55 3d 30 20 20 84  20 59 25 3c 38 35 33 20  |ENU=0  . Y%<853 |
000013d0  84 20 5a 25 3c 3e 34 20  8c 20 e1 0d 04 24 25 20  |. Z%<>4 . ...$% |
000013e0  e7 20 4f 50 54 3d 31 20  80 20 58 25 3c 36 30 20  |. OPT=1 . X%<60 |
000013f0  8c 20 f2 63 6f 6c 6f 75  72 20 3a 4f 50 54 3d 32  |. .colour :OPT=2|
00001400  0d 04 2e 38 20 e7 20 4f  50 54 3d 31 20 80 20 58  |...8 . OPT=1 . X|
00001410  25 3e 31 31 37 20 80 20  58 25 3c 31 37 30 20 80  |%>117 . X%<170 .|
00001420  20 59 25 3e 39 33 30 20  80 20 59 25 3c 39 39 30  | Y%>930 . Y%<990|
00001430  20 8c 20 f2 66 69 6c 6c  0d 04 38 11 20 e7 20 4d  | . .fill..8. . M|
00001440  45 4e 55 3d 30 20 8c 20  e1 0d 04 42 38 20 e7 20  |ENU=0 . ...B8 . |
00001450  4f 50 54 3d 31 20 80 20  58 25 3e 31 39 35 20 80  |OPT=1 . X%>195 .|
00001460  20 58 25 3c 32 35 30 20  80 20 59 25 3e 39 33 30  | X%<250 . Y%>930|
00001470  20 80 20 59 25 3c 39 39  30 20 8c 20 f2 72 65 63  | . Y%<990 . .rec|
00001480  74 0d 04 4c 11 20 e7 20  4d 45 4e 55 3d 30 20 8c  |t..L. . MENU=0 .|
00001490  20 e1 0d 04 56 38 20 e7  20 4f 50 54 3d 31 20 80  | ...V8 . OPT=1 .|
000014a0  20 58 25 3e 32 37 35 20  80 20 58 25 3c 33 33 30  | X%>275 . X%<330|
000014b0  20 80 20 59 25 3e 39 33  30 20 80 20 59 25 3c 39  | . Y%>930 . Y%<9|
000014c0  39 30 20 8c 20 f2 63 69  72 63 0d 04 60 11 20 e7  |90 . .circ..`. .|
000014d0  20 4d 45 4e 55 3d 30 20  8c 20 e1 0d 04 6a 37 20  | MENU=0 . ...j7 |
000014e0  e7 20 4f 50 54 3d 31 20  80 20 58 25 3e 33 35 35  |. OPT=1 . X%>355|
000014f0  20 80 20 58 25 3c 34 31  30 20 80 20 59 25 3e 39  | . X%<410 . Y%>9|
00001500  33 30 20 80 20 59 25 3c  39 39 30 20 8c 20 f2 74  |30 . Y%<990 . .t|
00001510  72 69 0d 04 74 11 20 e7  20 4d 45 4e 55 3d 30 20  |ri..t. . MENU=0 |
00001520  8c 20 e1 0d 04 7e 3a 20  e7 20 4f 50 54 3d 31 20  |. ...~: . OPT=1 |
00001530  80 20 58 25 3e 31 33 30  20 80 20 58 25 3c 31 39  |. X%>130 . X%<19|
00001540  30 20 80 20 59 25 3e 38  36 36 20 80 20 59 25 3c  |0 . Y%>866 . Y%<|
00001550  38 39 35 20 8c 20 f2 73  63 72 6f 6c 6c 0d 04 88  |895 . .scroll...|
00001560  11 20 e7 20 4d 45 4e 55  3d 30 20 8c 20 e1 0d 04  |. . MENU=0 . ...|
00001570  92 39 20 e7 20 4f 50 54  3d 31 20 80 20 58 25 3e  |.9 . OPT=1 . X%>|
00001580  35 31 30 20 80 20 58 25  3c 35 37 30 20 80 20 59  |510 . X%<570 . Y|
00001590  25 3e 39 33 30 20 80 20  59 25 3c 39 39 30 20 8c  |%>930 . Y%<990 .|
000015a0  20 f2 66 6c 69 70 32 0d  04 9c 11 20 e7 20 4d 45  | .flip2.... . ME|
000015b0  4e 55 3d 30 20 8c 20 e1  0d 04 a6 39 20 e7 20 4f  |NU=0 . ....9 . O|
000015c0  50 54 3d 31 20 80 20 58  25 3e 34 34 30 20 80 20  |PT=1 . X%>440 . |
000015d0  58 25 3c 34 39 30 20 80  20 59 25 3e 39 33 30 20  |X%<490 . Y%>930 |
000015e0  80 20 59 25 3c 39 39 30  20 8c 20 f2 66 6c 69 70  |. Y%<990 . .flip|
000015f0  31 0d 04 b0 11 20 e7 20  4d 45 4e 55 3d 30 20 8c  |1.... . MENU=0 .|
00001600  20 e1 0d 04 ba 3a 20 e7  20 4f 50 54 3d 31 20 80  | ....: . OPT=1 .|
00001610  20 58 25 3e 33 31 30 20  80 20 58 25 3c 34 31 30  | X%>310 . X%<410|
00001620  20 80 20 59 25 3e 38 36  36 20 80 20 59 25 3c 38  | . Y%>866 . Y%<8|
00001630  39 35 20 8c 20 f2 66 69  6c 6c 6f 6e 0d 04 c4 11  |95 . .fillon....|
00001640  20 e7 20 4d 45 4e 55 3d  30 20 8c 20 e1 0d 04 ce  | . MENU=0 . ....|
00001650  3b 20 e7 20 4f 50 54 3d  31 20 80 20 58 25 3e 35  |; . OPT=1 . X%>5|
00001660  39 35 20 80 20 58 25 3c  36 35 35 20 80 20 59 25  |95 . X%<655 . Y%|
00001670  3e 39 33 30 20 80 20 59  25 3c 39 39 30 20 8c 20  |>930 . Y%<990 . |
00001680  f2 69 6e 76 65 72 73 65  0d 04 d8 11 20 e7 20 4d  |.inverse.... . M|
00001690  45 4e 55 3d 30 20 8c 20  e1 0d 04 e2 39 20 e7 20  |ENU=0 . ....9 . |
000016a0  4f 50 54 3d 31 20 80 20  58 25 3e 36 37 35 20 80  |OPT=1 . X%>675 .|
000016b0  20 58 25 3c 37 33 35 20  80 20 59 25 3e 39 33 30  | X%<735 . Y%>930|
000016c0  20 80 20 59 25 3c 39 39  30 20 8c 20 f2 6c 69 6e  | . Y%<990 . .lin|
000016d0  65 6a 0d 04 ec 11 20 e7  20 4d 45 4e 55 3d 30 20  |ej.... . MENU=0 |
000016e0  8c 20 e1 0d 04 f6 39 20  e7 20 4f 50 54 3d 31 20  |. ....9 . OPT=1 |
000016f0  80 20 58 25 3e 37 35 35  20 80 20 58 25 3c 38 31  |. X%>755 . X%<81|
00001700  35 20 80 20 59 25 3e 39  33 30 20 80 20 59 25 3c  |5 . Y%>930 . Y%<|
00001710  39 39 30 20 8c 20 f2 6c  69 6e 65 70 0d 05 00 11  |990 . .linep....|
00001720  20 e7 20 4d 45 4e 55 3d  30 20 8c 20 e1 0d 05 0a  | . MENU=0 . ....|
00001730  39 20 e7 20 4f 50 54 3d  31 20 80 20 58 25 3e 38  |9 . OPT=1 . X%>8|
00001740  33 32 20 80 20 58 25 3c  38 39 30 20 80 20 59 25  |32 . X%<890 . Y%|
00001750  3e 39 33 30 20 80 20 59  25 3c 39 39 30 20 8c 20  |>930 . Y%<990 . |
00001760  f2 73 70 72 61 79 0d 05  14 11 20 e7 20 4d 45 4e  |.spray.... . MEN|
00001770  55 3d 30 20 8c 20 e1 0d  05 1e 37 20 e7 20 4f 50  |U=0 . ....7 . OP|
00001780  54 3d 31 20 80 20 58 25  3e 39 31 35 20 80 20 58  |T=1 . X%>915 . X|
00001790  25 3c 39 37 30 20 80 20  59 25 3e 39 33 30 20 80  |%<970 . Y%>930 .|
000017a0  20 59 25 3c 39 39 30 20  8c 20 f2 72 75 62 0d 05  | Y%<990 . .rub..|
000017b0  28 11 20 e7 20 4d 45 4e  55 3d 30 20 8c 20 e1 0d  |(. . MENU=0 . ..|
000017c0  05 32 38 20 e7 20 4f 50  54 3d 31 20 80 20 58 25  |.28 . OPT=1 . X%|
000017d0  3e 39 39 35 20 80 20 58  25 3c 31 30 35 30 20 80  |>995 . X%<1050 .|
000017e0  20 59 25 3e 39 33 30 20  80 20 59 25 3c 39 39 30  | Y%>930 . Y%<990|
000017f0  20 8c 20 f2 63 6c 73 0d  05 3c 11 20 e7 20 4d 45  | . .cls..<. . ME|
00001800  4e 55 3d 30 20 8c 20 e1  0d 05 46 3a 20 e7 20 4f  |NU=0 . ...F: . O|
00001810  50 54 3d 31 20 80 20 58  25 3e 31 30 37 35 20 80  |PT=1 . X%>1075 .|
00001820  20 58 25 3c 31 31 33 30  20 80 20 59 25 3e 39 33  | X%<1130 . Y%>93|
00001830  30 20 80 20 59 25 3c 39  39 30 20 8c 20 f2 63 6f  |0 . Y%<990 . .co|
00001840  70 79 0d 05 50 11 20 e7  20 4d 45 4e 55 3d 30 20  |py..P. . MENU=0 |
00001850  8c 20 e1 0d 05 5a 3b 20  e7 20 4f 50 54 3d 31 20  |. ...Z; . OPT=1 |
00001860  80 20 58 25 3e 31 31 35  35 20 80 20 58 25 3c 31  |. X%>1155 . X%<1|
00001870  32 31 35 20 20 80 20 59  25 3e 39 33 30 20 80 20  |215  . Y%>930 . |
00001880  59 25 3c 39 39 30 20 8c  20 f2 64 69 73 63 0d 05  |Y%<990 . .disc..|
00001890  64 11 20 e7 20 4d 45 4e  55 3d 30 20 8c 20 e1 0d  |d. . MENU=0 . ..|
000018a0  05 6e 38 20 e7 20 4f 50  54 3d 31 20 80 20 58 25  |.n8 . OPT=1 . X%|
000018b0  3e 35 33 30 20 80 20 58  25 3c 35 39 30 20 80 20  |>530 . X%<590 . |
000018c0  59 25 3e 38 36 36 20 80  20 59 25 3c 39 30 35 20  |Y%>866 . Y%<905 |
000018d0  8c 20 f2 74 65 78 74 0d  05 78 4a 20 f4 20 54 48  |. .text..xJ . TH|
000018e0  45 52 45 20 53 48 4f 55  4c 44 20 42 45 20 53 4f  |ERE SHOULD BE SO|
000018f0  4d 45 54 48 49 4e 47 20  48 45 52 45 20 3c 3c 3c  |METHING HERE <<<|
00001900  3c 3c 3c 3c 3c 3c 3c 3c  3c 2a 2a 2a 2a 2a 2a 2a  |<<<<<<<<<*******|
00001910  3c 3c 3c 3c 3c 3c 3c 3c  2a 2a 2a 2a 2a 2a 3c 3c  |<<<<<<<<******<<|
00001920  3c 0d 05 82 38 20 e7 20  4f 50 54 3d 31 20 80 20  |<...8 . OPT=1 . |
00001930  58 25 3e 37 35 30 20 80  20 58 25 3c 38 31 30 20  |X%>750 . X%<810 |
00001940  80 20 59 25 3e 38 36 36  20 80 20 59 25 3c 39 30  |. Y%>866 . Y%<90|
00001950  35 20 8c 20 f2 7a 6f 6f  6d 0d 05 8c 11 20 e7 20  |5 . .zoom.... . |
00001960  4d 45 4e 55 3d 30 20 8c  20 e1 0d 05 96 3f 20 f4  |MENU=0 . ....? .|
00001970  20 56 44 55 20 31 39 2c  31 2c 32 34 2c 31 30 30  | VDU 19,1,24,100|
00001980  2c 31 35 30 2c 32 30 30  3a 4f 53 43 4c 49 28 22  |,150,200:OSCLI("|
00001990  2a 46 58 31 39 22 29 3a  56 44 55 20 31 39 2c 31  |*FX19"):VDU 19,1|
000019a0  2c 32 34 2c 30 2c 30 2c  30 0d 05 a0 06 20 e1 0d  |,24,0,0,0.... ..|
000019b0  05 aa 0d 20 dd f2 73 63  72 6f 6c 6c 0d 05 b4 41  |... ..scroll...A|
000019c0  20 e7 20 20 4d 45 4e 55  3d 31 20 8c 20 4d 45 4e  | .  MENU=1 . MEN|
000019d0  55 3d 30 3a 4f 50 54 3d  31 3a ef 20 32 34 2c 30  |U=0:OPT=1:. 24,0|
000019e0  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a f2 62  |;0;1279;1023;:.b|
000019f0  72 69 6e 67 62 61 63 6b  3a 5a 25 3d 30 0d 05 be  |ringback:Z%=0...|
00001a00  06 20 f5 0d 05 c8 10 20  c8 97 20 58 25 2c 59 25  |. ..... .. X%,Y%|
00001a10  2c 5a 25 0d 05 d2 1f 20  ec 20 30 2c 30 3a ec 20  |,Z%.... . 0,0:. |
00001a20  31 35 2c 31 30 32 33 3a  2a 53 47 45 54 20 73 69  |15,1023:*SGET si|
00001a30  64 65 0d 05 dc 12 20 ef  20 32 33 2c 37 2c 31 2c  |de.... . 23,7,1,|
00001a40  31 2c 30 7c 0d 05 e6 12  20 2a 53 43 48 4f 4f 53  |1,0|.... *SCHOOS|
00001a50  45 20 73 69 64 65 0d 05  f0 1f 20 f0 20 26 45 44  |E side.... . &ED|
00001a60  2c 31 32 36 34 2c 30 3a  2a 53 44 45 4c 45 54 45  |,1264,0:*SDELETE|
00001a70  20 73 69 64 65 0d 05 fa  0c 20 fd 20 5a 25 3c 3e  | side.... . Z%<>|
00001a80  34 0d 06 04 6e 20 e7 20  20 4d 45 4e 55 3d 30 20  |4...n .  MENU=0 |
00001a90  8c 20 4f 50 54 3d 31 3a  4d 45 4e 55 3d 31 3a ef  |. OPT=1:MENU=1:.|
00001aa0  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
00001ab0  33 3b 3a f2 67 65 74 62  61 63 6b 3a f5 3a c8 97  |3;:.getback:.:..|
00001ac0  20 58 25 2c 59 25 2c 4b  25 3a fd 20 4b 25 3d 30  | X%,Y%,K%:. K%=0|
00001ad0  3a f2 6d 65 6e 75 31 3a  ef 20 32 34 2c 30 3b 30  |:.menu1:. 24,0;0|
00001ae0  3b 31 32 37 39 3b 38 32  39 3b 3a 4b 25 3d 30 0d  |;1279;829;:K%=0.|
00001af0  06 0e 06 20 e1 0d 06 18  0d 20 dd f2 63 6f 6c 6f  |... ..... ..colo|
00001b00  75 72 0d 06 22 18 20 ef  20 32 34 2c 30 3b 30 3b  |ur..". . 24,0;0;|
00001b10  31 32 37 39 3b 31 30 32  33 3b 0d 06 2c 25 20 e6  |1279;1023;..,% .|
00001b20  20 34 37 20 c8 9c 20 31  39 32 3a c8 93 20 c8 90  | 47 .. 192:.. ..|
00001b30  20 38 2c 38 36 35 2c 31  32 34 33 2c 31 34 36 0d  | 8,865,1243,146.|
00001b40  06 36 0a 20 58 43 25 3d  30 0d 06 40 33 20 43 43  |.6. XC%=0..@3 CC|
00001b50  25 3d 30 3a 50 50 3d 30  3a e3 20 5a 25 3d 39 36  |%=0:PP=0:. Z%=96|
00001b60  30 20 b8 20 38 36 30 20  88 2d 34 34 3a e7 20 5a  |0 . 860 .-44:. Z|
00001b70  25 3d 38 37 32 20 8c 20  50 50 3d 35 0d 06 4a 8e  |%=872 . PP=5..J.|
00001b80  59 25 3d 34 3a e3 20 58  25 3d 30 20 b8 20 32 32  |Y%=4:. X%=0 . 22|
00001b90  2d 50 50 3a 43 43 25 3d  43 43 25 2b 31 3a 59 25  |-PP:CC%=CC%+1:Y%|
00001ba0  3d 59 25 2b 31 32 3a 58  43 25 3d 58 43 25 2b 31  |=Y%+12:XC%=XC%+1|
00001bb0  3a 50 3d 32 30 3a e3 20  4b 25 3d 30 20 b8 20 33  |:P=20:. K%=0 . 3|
00001bc0  3a 4b 32 25 3d 28 4b 25  2a 36 34 29 3a e6 20 43  |:K2%=(K%*64):. C|
00001bd0  43 43 43 25 28 58 43 25  29 20 c8 9c 20 4b 32 25  |CCC%(XC%) .. K2%|
00001be0  3a c8 8f 20 20 c8 90 20  59 25 2b 31 35 2c 5a 25  |:..  .. Y%+15,Z%|
00001bf0  2b 31 35 2c 50 3a 50 3d  50 2d 34 3a ed 3a 59 25  |+15,P:P=P-4:.:Y%|
00001c00  3d 59 25 2b 33 30 3a ed  20 2c 0d 06 54 25 20 e6  |=Y%+30:. ,..T% .|
00001c10  20 34 37 20 c8 9c 20 31  39 32 3a c8 93 20 c8 90  | 47 .. 192:.. ..|
00001c20  20 37 36 34 2c 38 36 36  2c 32 35 30 2c 34 30 0d  | 764,866,250,40.|
00001c30  06 5e 08 20 e6 20 30 0d  06 68 79 20 c8 93 20 31  |.^. . 0..hy .. 1|
00001c40  30 33 30 2c 38 38 30 2c  32 30 30 2c 36 30 3a e6  |030,880,200,60:.|
00001c50  20 36 33 3a c8 93 20 31  30 33 34 2c 38 38 34 2c  | 63:.. 1034,884,|
00001c60  31 39 32 2c 35 32 3a e6  20 43 4f 4c 25 20 c8 9c  |192,52:. COL% ..|
00001c70  20 54 4e 54 25 3a c8 93  20 c8 90 20 31 30 34 30  | TNT%:.. .. 1040|
00001c80  2c 38 39 32 2c 39 32 2c  33 38 3a e6 20 43 4f 4c  |,892,92,38:. COL|
00001c90  32 25 20 c8 9c 20 54 4e  54 32 25 3a c8 93 20 c8  |2% .. TNT2%:.. .|
00001ca0  90 20 31 31 33 32 2c 38  39 32 2c 39 30 2c 33 38  |. 1132,892,90,38|
00001cb0  0d 06 72 8e 20 fb 20 36  33 20 c8 9c 20 30 3a fb  |..r. . 63 .. 0:.|
00001cc0  20 31 39 32 3a f1 8a 36  35 2c 31 29 3b 22 20 54  | 192:..65,1);" T|
00001cd0  49 4e 54 3d 22 3b 3a fb  20 43 4f 4c 25 2b 31 32  |INT=";:. COL%+12|
00001ce0  38 20 c8 9c 20 30 3a f1  22 20 22 3b 3a fb 20 43  |8 .. 0:." ";:. C|
00001cf0  4f 4c 25 2b 31 32 38 20  c8 9c 20 36 34 3a fb 20  |OL%+128 .. 64:. |
00001d00  36 33 20 c8 9c 20 31 39  32 3a f1 22 20 22 3b 3a  |63 .. 192:." ";:|
00001d10  fb 20 43 4f 4c 25 2b 31  32 38 20 c8 9c 20 31 32  |. COL%+128 .. 12|
00001d20  38 3a f1 22 20 22 3b 3a  fb 20 43 4f 4c 25 2b 31  |8:." ";:. COL%+1|
00001d30  32 38 20 c8 9c 20 31 39  32 3a f1 22 20 22 0d 06  |28 .. 192:." "..|
00001d40  7c 83 20 e7 20 54 4e 54  25 3d 30 20 8c 20 fb 20  ||. . TNT%=0 . . |
00001d50  43 4f 4c 25 2b 31 32 38  20 c8 9c 20 30 3a f1 8a  |COL%+128 .. 0:..|
00001d60  37 31 2c 31 29 3b 22 78  22 20 8b 20 e7 20 54 4e  |71,1);"x" . . TN|
00001d70  54 25 3d 36 34 20 8c 20  fb 20 43 4f 4c 25 2b 31  |T%=64 . . COL%+1|
00001d80  32 38 20 c8 9c 20 36 34  3a f1 8a 37 32 2c 31 29  |28 .. 64:..72,1)|
00001d90  3b 22 78 22 20 8b 20 e7  20 54 4e 54 25 3d 31 32  |;"x" . . TNT%=12|
00001da0  38 20 8c 20 fb 20 43 4f  4c 25 2b 31 32 38 20 c8  |8 . . COL%+128 .|
00001db0  9c 20 31 32 38 3a f1 8a  37 33 2c 31 29 3b 22 78  |. 128:..73,1);"x|
00001dc0  22 0d 06 86 39 20 fb 20  36 33 20 c8 9c 20 30 3a  |"...9 . 63 .. 0:|
00001dd0  e7 20 54 4e 54 25 3d 31  39 32 20 8c 20 fb 20 43  |. TNT%=192 . . C|
00001de0  4f 4c 25 2b 31 32 38 20  c8 9c 20 31 39 32 3a f1  |OL%+128 .. 192:.|
00001df0  8a 37 34 2c 31 29 3b 22  78 22 0d 06 90 0f 20 fb  |.74,1);"x".... .|
00001e00  20 36 33 3a fb 20 31 39  32 0d 06 9a 17 20 ef 20  | 63:. 192.... . |
00001e10  32 34 2c 30 3b 30 3b 31  32 37 39 3b 38 32 39 3b  |24,0;0;1279;829;|
00001e20  0d 06 a4 06 20 e1 0d 06  ae 0d 20 dd f2 66 69 6c  |.... ..... ..fil|
00001e30  6c 6f 6e 0d 06 b8 0c 20  f2 62 6f 75 6e 63 65 0d  |lon.... .bounce.|
00001e40  06 c2 1c 20 e7 20 4e 4e  25 3d 31 20 8c 20 4e 4e  |... . NN%=1 . NN|
00001e50  25 3d 30 20 8b 20 4e 4e  25 3d 31 0d 06 cc 1c 20  |%=0 . NN%=1.... |
00001e60  e7 20 4e 4e 25 3d 31 20  8c 20 4e 50 25 3d 31 20  |. NN%=1 . NP%=1 |
00001e70  8b 20 4e 50 25 3d 30 0d  06 d6 58 20 e7 20 4d 45  |. NP%=0...X . ME|
00001e80  4e 55 3d 31 20 8c 20 ef  20 32 34 2c 30 3b 30 3b  |NU=1 . . 24,0;0;|
00001e90  31 32 37 39 3b 31 30 32  33 3b 3a e6 20 34 2c 30  |1279;1023;:. 4,0|
00001ea0  3a c8 93 20 c8 90 20 33  30 36 2c 38 37 30 2c 31  |:.. .. 306,870,1|
00001eb0  30 38 2c 32 34 3a e6 20  43 4f 4c 25 3a ef 20 32  |08,24:. COL%:. 2|
00001ec0  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 0d  |4,0;0;1279;829;.|
00001ed0  06 e0 06 20 e1 0d 06 ea  10 20 dd f2 63 6f 6c 63  |... ..... ..colc|
00001ee0  68 61 6e 67 65 0d 06 f4  17 ef 20 32 34 2c 30 3b  |hange..... 24,0;|
00001ef0  30 3b 31 32 37 39 3b 31  30 32 33 3b 0d 06 fe aa  |0;1279;1023;....|
00001f00  20 e7 20 58 25 3e 31 30  34 30 20 80 20 58 25 3c  | . X%>1040 . X%<|
00001f10  31 32 32 30 20 80 20 59  25 3e 38 39 32 20 80 20  |1220 . Y%>892 . |
00001f20  59 25 3c 39 33 30 20 8c  20 c8 94 20 43 4f 4c 25  |Y%<930 . .. COL%|
00001f30  2c 43 4f 4c 32 25 3a c8  94 20 54 4e 54 25 2c 54  |,COL2%:.. TNT%,T|
00001f40  4e 54 32 25 3a e6 20 43  4f 4c 25 20 c8 9c 20 54  |NT2%:. COL% .. T|
00001f50  4e 54 25 3a c8 93 20 c8  90 20 31 30 34 30 2c 38  |NT%:.. .. 1040,8|
00001f60  39 32 2c 39 32 2c 33 38  3a e6 20 43 4f 4c 32 25  |92,92,38:. COL2%|
00001f70  20 c8 9c 20 54 4e 54 32  25 3a c8 93 20 c8 90 20  | .. TNT2%:.. .. |
00001f80  31 31 33 32 2c 38 39 32  2c 39 30 2c 33 38 3a f5  |1132,892,90,38:.|
00001f90  3a c8 97 20 58 2c 59 2c  5a 3a fd 20 5a 3d 30 3a  |:.. X,Y,Z:. Z=0:|
00001fa0  e5 20 8d 74 40 47 0d 07  08 20 20 e7 20 58 25 3e  |. .t@G...  . X%>|
00001fb0  31 30 32 30 20 80 20 59  25 3e 38 37 39 20 8c 20  |1020 . Y%>879 . |
00001fc0  e5 20 8d 44 44 47 0d 07  12 1a 20 43 4f 4c 33 25  |. .DDG.... COL3%|
00001fd0  3d 43 4f 4c 25 3a 54 4e  54 33 25 3d 54 4e 54 25  |=COL%:TNT3%=TNT%|
00001fe0  0d 07 1c 20 20 43 4f 4c  25 3d b0 58 25 2c 59 25  |...  COL%=.X%,Y%|
00001ff0  29 3a 54 4e 54 25 3d c8  9c 28 58 25 2c 59 25 29  |):TNT%=..(X%,Y%)|
00002000  0d 07 26 39 20 e7 20 5a  25 3d 32 20 8c 20 43 4f  |..&9 . Z%=2 . CO|
00002010  4c 32 25 3d 43 4f 4c 25  3a 43 4f 4c 25 3d 43 4f  |L2%=COL%:COL%=CO|
00002020  4c 33 25 3a 54 4e 54 32  25 3d 54 4e 54 25 3a 54  |L3%:TNT2%=TNT%:T|
00002030  4e 54 25 3d 54 4e 54 33  25 0d 07 30 4e 20 e6 20  |NT%=TNT3%..0N . |
00002040  43 4f 4c 25 20 c8 9c 20  54 4e 54 25 3a c8 93 20  |COL% .. TNT%:.. |
00002050  c8 90 20 31 30 34 30 2c  38 39 32 2c 39 32 2c 33  |.. 1040,892,92,3|
00002060  38 3a e6 20 43 4f 4c 32  25 20 c8 9c 20 54 4e 54  |8:. COL2% .. TNT|
00002070  32 25 3a c8 93 20 c8 90  20 31 31 33 32 2c 38 39  |2%:.. .. 1132,89|
00002080  32 2c 39 30 2c 33 38 0d  07 3a 0b 20 e5 20 8d 74  |2,90,38..:. . .t|
00002090  40 47 0d 07 44 20 20 20  e7 20 59 25 3c 39 36 30  |@G..D   . Y%<960|
000020a0  20 84 20 59 25 3e 39 39  30 20 8c 20 e5 20 8d 74  | . Y%>990 . . .t|
000020b0  68 47 0d 07 4e 22 20 20  e7 20 58 25 3c 31 31 33  |hG..N"  . X%<113|
000020c0  34 20 84 20 58 25 3e 31  32 30 30 20 8c 20 e5 20  |4 . X%>1200 . . |
000020d0  8d 74 68 47 0d 07 58 21  20 e7 20 58 25 3e 31 31  |.thG..X! . X%>11|
000020e0  33 34 20 80 20 58 25 3c  31 31 35 30 20 8c 20 54  |34 . X%<1150 . T|
000020f0  4e 54 25 3d 30 0d 07 62  22 20 e7 20 58 25 3e 31  |NT%=0..b" . X%>1|
00002100  31 35 30 20 80 20 58 25  3c 31 31 36 36 20 8c 20  |150 . X%<1166 . |
00002110  54 4e 54 25 3d 36 34 0d  07 6c 23 20 e7 20 58 25  |TNT%=64..l# . X%|
00002120  3e 31 31 36 36 20 80 20  58 25 3c 31 31 38 32 20  |>1166 . X%<1182 |
00002130  8c 20 54 4e 54 25 3d 31  32 38 0d 07 76 23 20 e7  |. TNT%=128..v# .|
00002140  20 58 25 3e 31 31 38 32  20 80 20 58 25 3c 31 32  | X%>1182 . X%<12|
00002150  30 30 20 8c 20 54 4e 54  25 3d 31 39 32 0d 07 80  |00 . TNT%=192...|
00002160  8e 20 fb 20 36 33 20 c8  9c 20 30 3a fb 20 31 39  |. . 63 .. 0:. 19|
00002170  32 3a f1 8a 36 35 2c 31  29 3b 22 20 54 49 4e 54  |2:..65,1);" TINT|
00002180  3d 22 3b 3a fb 20 43 4f  4c 25 2b 31 32 38 20 c8  |=";:. COL%+128 .|
00002190  9c 20 30 3a fb 20 36 33  20 c8 9c 20 31 39 32 3a  |. 0:. 63 .. 192:|
000021a0  f1 22 20 22 3b 3a fb 20  43 4f 4c 25 2b 31 32 38  |." ";:. COL%+128|
000021b0  20 c8 9c 20 36 34 3a f1  22 20 22 3b 3a fb 20 43  | .. 64:." ";:. C|
000021c0  4f 4c 25 2b 31 32 38 20  c8 9c 20 31 32 38 3a f1  |OL%+128 .. 128:.|
000021d0  22 20 22 3b 3a fb 20 43  4f 4c 25 2b 31 32 38 20  |" ";:. COL%+128 |
000021e0  c8 9c 20 31 39 32 3a f1  22 20 22 0d 07 8a 83 20  |.. 192:." ".... |
000021f0  e7 20 54 4e 54 25 3d 30  20 8c 20 fb 20 43 4f 4c  |. TNT%=0 . . COL|
00002200  25 2b 31 32 38 20 c8 9c  20 30 3a f1 8a 37 31 2c  |%+128 .. 0:..71,|
00002210  31 29 3b 22 78 22 20 8b  20 e7 20 54 4e 54 25 3d  |1);"x" . . TNT%=|
00002220  36 34 20 8c 20 fb 20 43  4f 4c 25 2b 31 32 38 20  |64 . . COL%+128 |
00002230  c8 9c 20 36 34 3a f1 8a  37 32 2c 31 29 3b 22 78  |.. 64:..72,1);"x|
00002240  22 20 8b 20 e7 20 54 4e  54 25 3d 31 32 38 20 8c  |" . . TNT%=128 .|
00002250  20 fb 20 43 4f 4c 25 2b  31 32 38 20 c8 9c 20 31  | . COL%+128 .. 1|
00002260  32 38 3a f1 8a 37 33 2c  31 29 3b 22 78 22 0d 07  |28:..73,1);"x"..|
00002270  94 39 20 fb 20 36 33 20  c8 9c 20 30 3a e7 20 54  |.9 . 63 .. 0:. T|
00002280  4e 54 25 3d 31 39 32 20  8c 20 fb 20 43 4f 4c 25  |NT%=192 . . COL%|
00002290  2b 31 32 38 20 c8 9c 20  31 39 32 3a f1 8a 37 34  |+128 .. 192:..74|
000022a0  2c 31 29 3b 22 78 22 0d  07 9e 4e 20 e6 20 43 4f  |,1);"x"...N . CO|
000022b0  4c 25 20 c8 9c 20 54 4e  54 25 3a c8 93 20 c8 90  |L% .. TNT%:.. ..|
000022c0  20 31 30 34 30 2c 38 39  32 2c 39 32 2c 33 38 3a  | 1040,892,92,38:|
000022d0  e6 20 43 4f 4c 32 25 20  c8 9c 20 54 4e 54 32 25  |. COL2% .. TNT2%|
000022e0  3a c8 93 20 c8 90 20 31  31 33 32 2c 38 39 32 2c  |:.. .. 1132,892,|
000022f0  39 30 2c 33 38 0d 07 a8  17 20 ef 20 32 34 2c 30  |90,38.... . 24,0|
00002300  3b 30 3b 31 32 37 39 3b  38 32 39 3b 0d 07 b2 06  |;0;1279;829;....|
00002310  20 e1 0d 07 bc 0b 20 dd  f2 66 69 6c 6c 0d 07 c6  | ..... ..fill...|
00002320  18 20 ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |. . 24,0;0;1279;|
00002330  31 30 32 33 3b 0d 07 d0  25 20 e6 20 34 2c 33 3a  |1023;...% . 4,3:|
00002340  c8 93 20 c8 90 20 31 31  30 2c 39 32 35 2c 36 35  |.. .. 110,925,65|
00002350  2c 36 35 3a e6 20 43 4f  4c 25 0d 07 da 0c 20 f2  |,65:. COL%.... .|
00002360  62 6f 75 6e 63 65 0d 07  e4 0a 20 4f 54 54 3d 31  |bounce.... OTT=1|
00002370  0d 07 ee 17 20 ef 20 32  34 2c 30 3b 30 3b 31 32  |.... . 24,0;0;12|
00002380  37 39 3b 38 32 39 3b 0d  07 f8 06 20 f5 0d 08 02  |79;829;.... ....|
00002390  10 20 c8 97 20 58 25 2c  59 25 2c 5a 25 0d 08 0c  |. .. X%,Y%,Z%...|
000023a0  0a 20 f2 69 6d 66 6f 0d  08 16 8a 20 e7 20 5a 25  |. .imfo.... . Z%|
000023b0  3d 34 20 8c 20 54 25 3d  30 3a f5 3a 50 50 3d c8  |=4 . T%=0:.:PP=.|
000023c0  9c 28 58 25 2c 59 25 29  3a e6 20 b0 58 25 2c 59  |.(X%,Y%):. .X%,Y|
000023d0  25 29 2b 31 32 38 20 c8  9c 20 50 50 3a e6 20 43  |%)+128 .. PP:. C|
000023e0  4f 4c 25 20 c8 9c 20 54  4e 54 25 3a c8 90 20 58  |OL% .. TNT%:.. X|
000023f0  25 2c 59 25 3a 20 54 25  3d 54 25 2b 36 34 3a 4b  |%,Y%: T%=T%+64:K|
00002400  25 3d b0 58 25 2c 59 25  29 3a fd 20 4b 25 3d 43  |%=.X%,Y%):. K%=C|
00002410  4f 4c 25 20 84 20 54 25  3d 32 35 36 3a f5 3a c8  |OL% . T%=256:.:.|
00002420  97 20 58 25 2c 59 25 2c  5a 25 3a fd 20 5a 25 3d  |. X%,Y%,Z%:. Z%=|
00002430  30 0d 08 20 b9 20 f4 20  4f 4c 44 4c 49 4e 45 3e  |0.. . . OLDLINE>|
00002440  3e 3e 49 46 20 5a 25 3d  34 20 54 48 45 4e 20 54  |>>IF Z%=4 THEN T|
00002450  25 3d 30 3a 52 45 50 45  41 54 3a 47 43 4f 4c 20  |%=0:REPEAT:GCOL |
00002460  50 4f 49 4e 54 28 58 25  2c 59 25 29 2b 31 32 38  |POINT(X%,Y%)+128|
00002470  20 54 49 4e 54 20 54 25  3a 47 43 4f 4c 20 43 4f  | TINT T%:GCOL CO|
00002480  4c 25 20 54 49 4e 54 20  54 4e 54 25 3a 46 49 4c  |L% TINT TNT%:FIL|
00002490  4c 20 58 25 2c 59 25 3a  20 54 25 3d 54 25 2b 36  |L X%,Y%: T%=T%+6|
000024a0  34 3a 4b 25 3d 50 4f 49  4e 54 28 58 25 2c 59 25  |4:K%=POINT(X%,Y%|
000024b0  29 3a 55 4e 54 49 4c 20  4b 25 3d 43 4f 4c 25 20  |):UNTIL K%=COL% |
000024c0  4f 52 20 54 25 3d 32 35  36 3a 52 45 50 45 41 54  |OR T%=256:REPEAT|
000024d0  3a 4d 4f 55 53 45 20 58  25 2c 59 25 2c 5a 25 3a  |:MOUSE X%,Y%,Z%:|
000024e0  55 4e 54 49 4c 20 5a 25  3d 30 0d 08 2a 0c 20 f2  |UNTIL Z%=0..*. .|
000024f0  6f 6e 5f 6f 66 66 0d 08  34 0b 20 fd 20 5a 25 3d  |on_off..4. . Z%=|
00002500  31 0d 08 3e 57 20 e7 20  4d 45 4e 55 3d 31 20 8c  |1..>W . MENU=1 .|
00002510  20 ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  | . 24,0;0;1279;1|
00002520  30 32 33 3b 3a e6 20 34  2c 30 3a c8 93 20 c8 90  |023;:. 4,0:.. ..|
00002530  20 31 31 30 2c 39 32 35  2c 36 35 2c 36 35 3a e6  | 110,925,65,65:.|
00002540  20 43 4f 4c 25 3a ef 20  32 34 2c 30 3b 30 3b 31  | COL%:. 24,0;0;1|
00002550  32 37 39 3b 38 32 39 3b  0d 08 48 0a 20 4f 54 54  |279;829;..H. OTT|
00002560  3d 30 0d 08 52 06 20 e1  0d 08 5c 0b 20 dd f2 72  |=0..R. ...\. ..r|
00002570  65 63 74 0d 08 66 0c 20  f2 62 6f 75 6e 63 65 0d  |ect..f. .bounce.|
00002580  08 70 57 20 e7 20 4d 45  4e 55 3d 31 20 8c 20 ef  |.pW . MENU=1 . .|
00002590  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
000025a0  33 3b 3a e6 20 34 2c 30  3a c8 93 20 c8 90 20 31  |3;:. 4,0:.. .. 1|
000025b0  39 30 2c 39 32 35 2c 36  35 2c 36 35 3a e6 20 43  |90,925,65,65:. C|
000025c0  4f 4c 25 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |OL%:. 24,0;0;127|
000025d0  39 3b 38 32 39 3b 0d 08  7a 17 20 50 41 52 3d 31  |9;829;..z. PAR=1|
000025e0  20 3a 4f 54 54 3d 32 3a  58 31 25 3d 30 0d 08 84  | :OTT=2:X1%=0...|
000025f0  06 20 f5 0d 08 8e 0d 20  f2 61 6e 6f 74 68 65 72  |. ..... .another|
00002600  0d 08 98 10 20 c8 97 20  58 25 2c 59 25 2c 5a 25  |.... .. X%,Y%,Z%|
00002610  0d 08 a2 31 20 e7 20 50  41 52 3d 31 20 80 20 5a  |...1 . PAR=1 . Z|
00002620  25 3d 34 20 8c 20 58 31  25 3d 58 25 3a 59 31 25  |%=4 . X1%=X%:Y1%|
00002630  3d 59 25 3a 50 41 52 3d  32 3a f2 62 6f 75 6e 63  |=Y%:PAR=2:.bounc|
00002640  65 0d 08 ac 5e 20 e7 20  50 41 52 3d 32 20 8c 20  |e...^ . PAR=2 . |
00002650  e6 20 34 2c 30 3a c8 93  20 58 31 25 2c 59 31 25  |. 4,0:.. X1%,Y1%|
00002660  2c 58 25 2d 58 31 25 2c  59 25 2d 59 31 25 3a c8  |,X%-X1%,Y%-Y1%:.|
00002670  96 3a c8 96 3a c8 96 3a  c8 93 20 58 31 25 2c 59  |.:..:..:.. X1%,Y|
00002680  31 25 2c 58 25 2d 58 31  25 2c 59 25 2d 59 31 25  |1%,X%-X1%,Y%-Y1%|
00002690  3a e6 20 43 4f 4c 25 20  c8 9c 20 54 4e 54 25 0d  |:. COL% .. TNT%.|
000026a0  08 b6 92 20 e7 20 53 48  41 44 31 3d 31 20 8c 20  |... . SHAD1=1 . |
000026b0  e7 20 50 41 52 3d 32 20  80 20 5a 25 3d 34 20 8c  |. PAR=2 . Z%=4 .|
000026c0  20 e6 20 43 4f 4c 32 25  20 c8 9c 20 54 4e 54 32  | . COL2% .. TNT2|
000026d0  25 3a 20 c8 93 20 58 31  25 2b 53 48 41 44 41 43  |%: .. X1%+SHADAC|
000026e0  25 2c 59 31 25 2b 53 48  41 44 44 4e 25 2c 58 25  |%,Y1%+SHADDN%,X%|
000026f0  2d 58 31 25 2c 59 25 2d  59 31 25 3a e7 20 4e 4e  |-X1%,Y%-Y1%:. NN|
00002700  25 3d 31 20 8c 20 c8 93  20 c8 90 20 58 31 25 2b  |%=1 . .. .. X1%+|
00002710  53 48 41 44 41 43 25 2c  59 31 25 2b 53 48 41 44  |SHADAC%,Y1%+SHAD|
00002720  44 4e 25 2c 58 25 2d 58  31 25 2c 59 25 2d 59 31  |DN%,X%-X1%,Y%-Y1|
00002730  25 0d 08 c0 72 20 e7 20  50 41 52 3d 32 20 80 20  |%...r . PAR=2 . |
00002740  5a 25 3d 34 20 8c 20 e6  20 43 4f 4c 25 20 c8 9c  |Z%=4 . . COL% ..|
00002750  20 54 4e 54 25 3a 50 41  52 3d 31 3a f2 62 6f 75  | TNT%:PAR=1:.bou|
00002760  6e 63 65 3a 20 c8 93 20  58 31 25 2c 59 31 25 2c  |nce: .. X1%,Y1%,|
00002770  58 25 2d 58 31 25 2c 59  25 2d 59 31 25 3a e7 20  |X%-X1%,Y%-Y1%:. |
00002780  4e 4e 25 3d 31 20 8c 20  c8 93 20 c8 90 20 58 31  |NN%=1 . .. .. X1|
00002790  25 2c 59 31 25 2c 58 25  2d 58 31 25 2c 59 25 2d  |%,Y1%,X%-X1%,Y%-|
000027a0  59 31 25 0d 08 ca 0c 20  f2 6f 6e 5f 6f 66 66 0d  |Y1%.... .on_off.|
000027b0  08 d4 0b 20 fd 20 5a 25  3d 31 0d 08 de 57 20 e7  |... . Z%=1...W .|
000027c0  20 4d 45 4e 55 3d 31 20  8c 20 ef 20 32 34 2c 30  | MENU=1 . . 24,0|
000027d0  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a e6 20  |;0;1279;1023;:. |
000027e0  34 2c 30 3a c8 93 20 c8  90 20 31 39 30 2c 39 32  |4,0:.. .. 190,92|
000027f0  35 2c 36 35 2c 36 35 3a  e6 20 43 4f 4c 25 3a ef  |5,65,65:. COL%:.|
00002800  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
00002810  3b 0d 08 e8 0c 20 4f 54  54 3d 30 3a e1 0d 08 f2  |;.... OTT=0:....|
00002820  0b 20 dd f2 63 69 72 63  0d 08 fc 0c 20 f2 62 6f  |. ..circ.... .bo|
00002830  75 6e 63 65 0d 09 06 57  20 e7 20 4d 45 4e 55 3d  |unce...W . MENU=|
00002840  31 20 8c 20 ef 20 32 34  2c 30 3b 30 3b 31 32 37  |1 . . 24,0;0;127|
00002850  39 3b 31 30 32 33 3b 3a  e6 20 34 2c 30 3a c8 93  |9;1023;:. 4,0:..|
00002860  20 c8 90 20 32 37 30 2c  39 32 35 2c 36 35 2c 36  | .. 270,925,65,6|
00002870  35 3a e6 20 43 4f 4c 25  3a ef 20 32 34 2c 30 3b  |5:. COL%:. 24,0;|
00002880  30 3b 31 32 37 39 3b 38  32 39 3b 0d 09 10 18 20  |0;1279;829;.... |
00002890  50 41 52 3d 31 20 3a 4f  54 54 3d 33 20 3a 58 31  |PAR=1 :OTT=3 :X1|
000028a0  25 3d 30 0d 09 1a 06 20  f5 0d 09 24 19 20 c8 97  |%=0.... ...$. ..|
000028b0  20 58 25 2c 59 25 2c 5a  25 3a f2 61 6e 6f 74 68  | X%,Y%,Z%:.anoth|
000028c0  65 72 0d 09 2e 10 20 c8  97 20 58 25 2c 59 25 2c  |er.... .. X%,Y%,|
000028d0  5a 25 0d 09 38 31 20 e7  20 50 41 52 3d 31 20 80  |Z%..81 . PAR=1 .|
000028e0  20 5a 25 3d 34 20 8c 20  58 31 25 3d 58 25 3a 59  | Z%=4 . X1%=X%:Y|
000028f0  31 25 3d 59 25 3a 50 41  52 3d 32 3a f2 62 6f 75  |1%=Y%:PAR=2:.bou|
00002900  6e 63 65 0d 09 42 8d 20  e7 20 50 41 52 3d 32 20  |nce..B. . PAR=2 |
00002910  80 20 58 25 3c 3e 58 31  25 20 8c 20 e6 20 34 2c  |. X%<>X1% . . 4,|
00002920  30 3a c8 9d 20 20 58 31  25 2c 59 31 25 2c 28 58  |0:..  X1%,Y1%,(X|
00002930  25 2d 58 31 25 29 2c 28  59 25 2d 59 31 25 29 2c  |%-X1%),(Y%-Y1%),|
00002940  28 28 58 25 29 2d 58 31  25 29 2f 35 30 3a c8 96  |((X%)-X1%)/50:..|
00002950  3a c8 96 3a c8 96 3a c8  9d 20 58 31 25 2c 59 31  |:..:..:.. X1%,Y1|
00002960  25 2c 28 58 25 2d 58 31  25 29 2c 28 59 25 2d 59  |%,(X%-X1%),(Y%-Y|
00002970  31 25 29 2c 28 28 58 25  29 2d 58 31 25 29 2f 35  |1%),((X%)-X1%)/5|
00002980  30 3a e6 20 43 4f 4c 25  20 c8 9c 20 54 4e 54 25  |0:. COL% .. TNT%|
00002990  0d 09 4c c3 20 e7 20 50  41 52 3d 32 20 80 20 5a  |..L. . PAR=2 . Z|
000029a0  25 3d 34 20 80 20 53 48  41 44 31 3d 31 20 80 20  |%=4 . SHAD1=1 . |
000029b0  58 25 3c 3e 58 31 25 20  8c 20 e6 20 43 4f 4c 32  |X%<>X1% . . COL2|
000029c0  25 20 c8 9c 20 54 4e 54  32 25 3a c8 9d 20 58 31  |% .. TNT2%:.. X1|
000029d0  25 2b 53 48 41 44 41 43  25 2c 59 31 25 2b 53 48  |%+SHADAC%,Y1%+SH|
000029e0  41 44 44 4e 25 2c 28 58  25 2d 58 31 25 29 2c 28  |ADDN%,(X%-X1%),(|
000029f0  59 25 2d 59 31 25 29 2c  28 28 2e 34 2b 58 25 29  |Y%-Y1%),((.4+X%)|
00002a00  2d 58 31 25 29 2f 35 30  3a e7 20 4e 4e 25 3d 31  |-X1%)/50:. NN%=1|
00002a10  20 8c 20 c8 9d 20 c8 90  20 58 31 25 2b 53 48 41  | . .. .. X1%+SHA|
00002a20  44 41 43 25 2c 59 31 25  2b 53 48 41 44 44 4e 25  |DAC%,Y1%+SHADDN%|
00002a30  2c 28 58 25 2d 58 31 25  29 2c 28 59 25 2d 59 31  |,(X%-X1%),(Y%-Y1|
00002a40  25 29 2c 28 28 2e 34 2b  58 25 29 2d 58 31 25 29  |%),((.4+X%)-X1%)|
00002a50  2f 35 30 0d 09 56 a5 20  e7 20 50 41 52 3d 32 20  |/50..V. . PAR=2 |
00002a60  80 20 5a 25 3d 34 20 80  20 58 25 3c 3e 58 31 25  |. Z%=4 . X%<>X1%|
00002a70  20 8c 20 e6 20 43 4f 4c  25 20 c8 9c 20 54 4e 54  | . . COL% .. TNT|
00002a80  25 3a c8 9d 20 58 31 25  2c 59 31 25 2c 28 58 25  |%:.. X1%,Y1%,(X%|
00002a90  2d 58 31 25 29 2c 28 59  25 2d 59 31 25 29 2c 28  |-X1%),(Y%-Y1%),(|
00002aa0  28 2e 34 2b 58 25 29 2d  58 31 25 29 2f 35 30 3a  |(.4+X%)-X1%)/50:|
00002ab0  50 41 52 3d 31 3a f2 62  6f 75 6e 63 65 3a e7 20  |PAR=1:.bounce:. |
00002ac0  4e 4e 25 3d 31 20 8c 20  c8 9d 20 c8 90 20 58 31  |NN%=1 . .. .. X1|
00002ad0  25 2c 59 31 25 2c 28 58  25 2d 58 31 25 29 2c 28  |%,Y1%,(X%-X1%),(|
00002ae0  59 25 2d 59 31 25 29 2c  28 28 2e 34 2b 58 25 29  |Y%-Y1%),((.4+X%)|
00002af0  2d 58 31 25 29 2f 35 30  0d 09 60 0c 20 f2 6f 6e  |-X1%)/50..`. .on|
00002b00  5f 6f 66 66 0d 09 6a 0b  20 fd 20 5a 25 3d 31 0d  |_off..j. . Z%=1.|
00002b10  09 74 57 20 e7 20 4d 45  4e 55 3d 31 20 8c 20 ef  |.tW . MENU=1 . .|
00002b20  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
00002b30  33 3b 3a e6 20 34 2c 30  3a c8 93 20 c8 90 20 32  |3;:. 4,0:.. .. 2|
00002b40  37 30 2c 39 32 35 2c 36  35 2c 36 35 3a e6 20 43  |70,925,65,65:. C|
00002b50  4f 4c 25 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |OL%:. 24,0;0;127|
00002b60  39 3b 38 32 39 3b 0d 09  7e 0c 20 4f 54 54 3d 30  |9;829;..~. OTT=0|
00002b70  3a e1 0d 09 88 0a 20 dd  f2 74 72 69 0d 09 92 0c  |:..... ..tri....|
00002b80  20 f2 62 6f 75 6e 63 65  0d 09 9c 57 20 e7 20 4d  | .bounce...W . M|
00002b90  45 4e 55 3d 31 20 8c 20  ef 20 32 34 2c 30 3b 30  |ENU=1 . . 24,0;0|
00002ba0  3b 31 32 37 39 3b 31 30  32 33 3b 3a e6 20 34 2c  |;1279;1023;:. 4,|
00002bb0  30 3a c8 93 20 c8 90 20  33 35 30 2c 39 32 35 2c  |0:.. .. 350,925,|
00002bc0  36 35 2c 36 35 3a e6 20  43 4f 4c 25 3a ef 20 32  |65,65:. COL%:. 2|
00002bd0  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 0d  |4,0;0;1279;829;.|
00002be0  09 a6 11 20 50 41 52 3d  31 20 3a 4f 54 54 3d 34  |... PAR=1 :OTT=4|
00002bf0  0d 09 b0 06 20 f5 0d 09  ba 0d 20 f2 61 6e 6f 74  |.... ..... .anot|
00002c00  68 65 72 0d 09 c4 10 20  c8 97 20 58 25 2c 59 25  |her.... .. X%,Y%|
00002c10  2c 5a 25 0d 09 ce 31 20  e7 20 50 41 52 3d 31 20  |,Z%...1 . PAR=1 |
00002c20  80 20 5a 25 3d 34 20 8c  20 58 31 25 3d 58 25 3a  |. Z%=4 . X1%=X%:|
00002c30  59 31 25 3d 59 25 3a 50  41 52 3d 32 3a f2 62 6f  |Y1%=Y%:PAR=2:.bo|
00002c40  75 6e 63 65 0d 09 d8 54  20 e7 20 50 41 52 3d 32  |unce...T . PAR=2|
00002c50  20 8c 20 e6 20 34 2c 30  3a 86 20 58 31 25 2c 59  | . . 4,0:. X1%,Y|
00002c60  31 25 2c 28 58 25 29 2c  28 59 25 29 3a c8 96 3a  |1%,(X%),(Y%):..:|
00002c70  c8 96 3a c8 96 3a 86 20  58 31 25 2c 59 31 25 2c  |..:..:. X1%,Y1%,|
00002c80  28 58 25 29 2c 28 59 25  29 3a e6 20 43 4f 4c 25  |(X%),(Y%):. COL%|
00002c90  20 c8 9c 20 54 4e 54 25  0d 09 e2 90 20 e7 20 50  | .. TNT%.... . P|
00002ca0  41 52 3d 33 20 8c 20 e6  20 34 2c 30 3a 86 20 58  |AR=3 . . 4,0:. X|
00002cb0  31 25 2c 59 31 25 2c 58  32 25 2c 59 32 25 3a 86  |1%,Y1%,X2%,Y2%:.|
00002cc0  20 58 32 25 2c 59 32 25  2c 58 25 2c 59 25 3a 86  | X2%,Y2%,X%,Y%:.|
00002cd0  20 58 25 2c 59 25 2c 58  31 25 2c 59 31 25 3a c8  | X%,Y%,X1%,Y1%:.|
00002ce0  96 3a c8 96 3a c8 96 3a  86 20 58 31 25 2c 59 31  |.:..:..:. X1%,Y1|
00002cf0  25 2c 58 32 25 2c 59 32  25 3a 86 20 58 32 25 2c  |%,X2%,Y2%:. X2%,|
00002d00  59 32 25 2c 58 25 2c 59  25 3a 86 20 58 25 2c 59  |Y2%,X%,Y%:. X%,Y|
00002d10  25 2c 58 31 25 2c 59 31  25 3a e6 20 43 4f 4c 25  |%,X1%,Y1%:. COL%|
00002d20  20 c8 9c 20 54 4e 54 25  0d 09 ec 31 20 e7 20 50  | .. TNT%...1 . P|
00002d30  41 52 3d 32 20 80 20 5a  25 3d 34 20 8c 20 50 41  |AR=2 . Z%=4 . PA|
00002d40  52 3d 33 3a 58 32 25 3d  58 25 3a 59 32 25 3d 59  |R=3:X2%=X%:Y2%=Y|
00002d50  25 3a f2 62 6f 75 6e 63  65 0d 09 f6 c2 20 e7 20  |%:.bounce.... . |
00002d60  50 41 52 3d 33 20 80 20  5a 25 3d 34 20 80 20 53  |PAR=3 . Z%=4 . S|
00002d70  48 41 44 31 3d 31 20 8c  20 e6 20 43 4f 4c 32 25  |HAD1=1 . . COL2%|
00002d80  20 c8 9c 20 54 4e 54 32  25 3a 86 20 58 31 25 2b  | .. TNT2%:. X1%+|
00002d90  53 48 41 44 41 43 25 2c  59 31 25 2b 53 48 41 44  |SHADAC%,Y1%+SHAD|
00002da0  44 4e 25 2c 58 32 25 2b  53 48 41 44 41 43 25 2c  |DN%,X2%+SHADAC%,|
00002db0  59 32 25 2b 53 48 41 44  44 4e 25 3a 86 20 58 32  |Y2%+SHADDN%:. X2|
00002dc0  25 2b 53 48 41 44 41 43  25 2c 59 32 25 2b 53 48  |%+SHADAC%,Y2%+SH|
00002dd0  41 44 44 4e 25 2c 58 25  2b 53 48 41 44 41 43 25  |ADDN%,X%+SHADAC%|
00002de0  2c 59 25 2b 53 48 41 44  44 4e 25 3a 86 20 58 25  |,Y%+SHADDN%:. X%|
00002df0  2b 53 48 41 44 41 43 25  2c 59 25 2b 53 48 41 44  |+SHADAC%,Y%+SHAD|
00002e00  44 4e 25 2c 58 31 25 2b  53 48 41 44 41 43 25 2c  |DN%,X1%+SHADAC%,|
00002e10  59 31 25 2b 53 48 41 44  44 4e 25 0d 0a 00 78 20  |Y1%+SHADDN%...x |
00002e20  e7 20 50 41 52 3d 33 20  80 20 5a 25 3d 34 20 80  |. PAR=3 . Z%=4 .|
00002e30  20 53 48 41 44 31 3d 31  20 8c 20 e7 20 4e 4e 25  | SHAD1=1 . . NN%|
00002e40  3d 31 20 8c 20 ec 20 58  31 25 2b 53 48 41 44 41  |=1 . . X1%+SHADA|
00002e50  43 25 2c 59 31 25 2b 53  48 41 44 44 4e 25 3a ec  |C%,Y1%+SHADDN%:.|
00002e60  20 58 32 25 2b 53 48 41  44 41 43 25 2c 59 32 25  | X2%+SHADAC%,Y2%|
00002e70  2b 53 48 41 44 44 4e 25  3a f0 20 38 35 2c 58 25  |+SHADDN%:. 85,X%|
00002e80  2b 53 48 41 44 41 43 25  2c 59 25 2b 53 48 41 44  |+SHADAC%,Y%+SHAD|
00002e90  44 4e 25 0d 0a 0a 8c 20  e7 20 50 41 52 3d 33 20  |DN%.... . PAR=3 |
00002ea0  80 20 5a 25 3d 34 20 8c  20 e6 20 43 4f 4c 25 20  |. Z%=4 . . COL% |
00002eb0  c8 9c 54 4e 54 25 3a 86  20 58 31 25 2c 59 31 25  |..TNT%:. X1%,Y1%|
00002ec0  2c 58 32 25 2c 59 32 25  3a 86 20 58 32 25 2c 59  |,X2%,Y2%:. X2%,Y|
00002ed0  32 25 2c 58 25 2c 59 25  3a 86 20 58 25 2c 59 25  |2%,X%,Y%:. X%,Y%|
00002ee0  2c 58 31 25 2c 59 31 25  3a 50 41 52 3d 31 3a f2  |,X1%,Y1%:PAR=1:.|
00002ef0  62 6f 75 6e 63 65 3a e7  20 4e 4e 25 3d 31 20 8c  |bounce:. NN%=1 .|
00002f00  20 ec 20 58 31 25 2c 59  31 25 3a ec 20 58 32 25  | . X1%,Y1%:. X2%|
00002f10  2c 59 32 25 3a f0 20 38  35 2c 58 25 2c 59 25 0d  |,Y2%:. 85,X%,Y%.|
00002f20  0a 14 0c 20 f2 6f 6e 5f  6f 66 66 0d 0a 1e 0b 20  |... .on_off.... |
00002f30  fd 20 5a 25 3d 31 0d 0a  28 57 20 e7 20 4d 45 4e  |. Z%=1..(W . MEN|
00002f40  55 3d 31 20 8c 20 ef 20  32 34 2c 30 3b 30 3b 31  |U=1 . . 24,0;0;1|
00002f50  32 37 39 3b 31 30 32 33  3b 3a e6 20 34 2c 30 3a  |279;1023;:. 4,0:|
00002f60  c8 93 20 c8 90 20 33 35  30 2c 39 32 35 2c 36 35  |.. .. 350,925,65|
00002f70  2c 36 35 3a e6 20 43 4f  4c 25 3a ef 20 32 34 2c  |,65:. COL%:. 24,|
00002f80  30 3b 30 3b 31 32 37 39  3b 38 32 39 3b 0d 0a 32  |0;0;1279;829;..2|
00002f90  0c 20 4f 54 54 3d 30 3a  e1 0d 0a 3c 0b 20 dd f2  |. OTT=0:...<. ..|
00002fa0  61 72 65 61 0d 0a 46 0c  20 f2 62 6f 75 6e 63 65  |area..F. .bounce|
00002fb0  0d 0a 50 10 20 50 41 52  3d 31 3a 43 4e 54 3d 30  |..P. PAR=1:CNT=0|
00002fc0  0d 0a 5a 06 20 f5 0d 0a  64 10 20 c8 97 20 58 25  |..Z. ...d. .. X%|
00002fd0  2c 59 25 2c 5a 25 0d 0a  6e 31 20 e7 20 50 41 52  |,Y%,Z%..n1 . PAR|
00002fe0  3d 31 20 80 20 5a 25 3d  34 20 8c 20 58 31 25 3d  |=1 . Z%=4 . X1%=|
00002ff0  58 25 3a 59 31 25 3d 59  25 3a 50 41 52 3d 32 3a  |X%:Y1%=Y%:PAR=2:|
00003000  f2 62 6f 75 6e 63 65 0d  0a 78 79 20 e7 20 50 41  |.bounce..xy . PA|
00003010  52 3d 32 20 8c 20 e6 20  34 2c 30 3a ff 28 22 2a  |R=2 . . 4,0:.("*|
00003020  46 58 31 39 22 29 3a c8  93 20 c8 90 20 58 31 25  |FX19"):.. .. X1%|
00003030  2c 59 31 25 2c 28 58 25  2d 58 31 25 29 2c 28 59  |,Y1%,(X%-X1%),(Y|
00003040  25 2d 59 31 25 29 3a ff  28 22 2a 46 58 31 39 22  |%-Y1%):.("*FX19"|
00003050  29 3a c8 93 20 c8 90 20  58 31 25 2c 59 31 25 2c  |):.. .. X1%,Y1%,|
00003060  28 58 25 2d 58 31 25 29  2c 28 59 25 2d 59 31 25  |(X%-X1%),(Y%-Y1%|
00003070  29 3a e6 20 43 4f 4c 25  20 c8 9c 20 54 4e 54 25  |):. COL% .. TNT%|
00003080  0d 0a 82 0c 20 f2 6f 6e  5f 6f 66 66 0d 0a 8c 33  |.... .on_off...3|
00003090  20 e7 20 50 41 52 3d 32  20 80 20 5a 25 3d 34 20  | . PAR=2 . Z%=4 |
000030a0  8c 20 58 32 25 3d 58 25  3a 59 32 25 3d 59 25 3a  |. X2%=X%:Y2%=Y%:|
000030b0  f2 62 6f 75 6e 63 65 3a  43 4e 54 3d 31 3a e1 0d  |.bounce:CNT=1:..|
000030c0  0a 96 0b 20 fd 20 5a 25  3d 31 0d 0a a0 0c 20 f2  |... . Z%=1.... .|
000030d0  62 6f 75 6e 63 65 0d 0a  aa 06 20 e1 0d 0a b4 0c  |bounce.... .....|
000030e0  20 dd f2 66 6c 69 70 31  0d 0a be 0a 20 4f 54 54  | ..flip1.... OTT|
000030f0  3d 35 0d 0a c8 57 20 e7  20 4d 45 4e 55 3d 31 20  |=5...W . MENU=1 |
00003100  8c 20 ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |. . 24,0;0;1279;|
00003110  31 30 32 33 3b 3a e6 20  34 2c 30 3a c8 93 20 c8  |1023;:. 4,0:.. .|
00003120  90 20 34 33 30 2c 39 32  35 2c 36 35 2c 36 35 3a  |. 430,925,65,65:|
00003130  e6 20 43 4f 4c 25 3a ef  20 32 34 2c 30 3b 30 3b  |. COL%:. 24,0;0;|
00003140  31 32 37 39 3b 38 32 39  3b 0d 0a d2 65 20 f2 61  |1279;829;...e .a|
00003150  72 65 61 3a e7 20 4f 54  54 3d 35 20 80 20 4d 45  |rea:. OTT=5 . ME|
00003160  4e 55 3d 31 20 8c 20 ef  20 32 34 2c 30 3b 30 3b  |NU=1 . . 24,0;0;|
00003170  31 32 37 39 3b 31 30 32  33 3b 3a e6 20 34 2c 30  |1279;1023;:. 4,0|
00003180  3a c8 93 20 c8 90 20 34  33 30 2c 39 32 35 2c 36  |:.. .. 430,925,6|
00003190  35 2c 36 35 3a e6 20 43  4f 4c 25 3a ef 20 32 34  |5,65:. COL%:. 24|
000031a0  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 0d 0a  |,0;0;1279;829;..|
000031b0  dc 16 20 e7 20 43 4e 54  3d 30 20 8c 20 4f 54 54  |.. . CNT=0 . OTT|
000031c0  3d 30 3a e1 0d 0a e6 1b  20 e7 20 59 32 25 3c 59  |=0:..... . Y2%<Y|
000031d0  31 25 20 8c 20 c8 94 20  59 32 25 2c 59 31 25 0d  |1% . .. Y2%,Y1%.|
000031e0  0a f0 1b 20 e7 20 58 32  25 3c 58 31 25 20 8c 20  |... . X2%<X1% . |
000031f0  c8 94 20 58 32 25 2c 58  31 25 0d 0a fa 23 20 ec  |.. X2%,X1%...# .|
00003200  20 58 31 25 2c 59 31 25  3a ec 20 58 32 25 2c 59  | X1%,Y1%:. X2%,Y|
00003210  32 25 3a 2a 53 47 45 54  20 66 6c 69 70 0d 0b 04  |2%:*SGET flip...|
00003220  11 20 2a 53 46 4c 49 50  58 20 66 6c 69 70 0d 0b  |. *SFLIPX flip..|
00003230  0e 12 20 2a 53 43 48 4f  4f 53 45 20 66 6c 69 70  |.. *SCHOOSE flip|
00003240  0d 0b 18 20 20 f0 20 26  45 44 2c 58 31 25 2c 59  |...  . &ED,X1%,Y|
00003250  31 25 3a 2a 53 44 45 4c  45 54 45 20 66 6c 69 70  |1%:*SDELETE flip|
00003260  0d 0b 22 0a 20 4f 54 54  3d 30 0d 0b 2c 06 20 e1  |..". OTT=0..,. .|
00003270  0d 0b 36 0c 20 dd f2 66  6c 69 70 32 0d 0b 40 0a  |..6. ..flip2..@.|
00003280  20 4f 54 54 3d 36 0d 0b  4a 57 20 e7 20 4d 45 4e  | OTT=6..JW . MEN|
00003290  55 3d 31 20 8c 20 ef 20  32 34 2c 30 3b 30 3b 31  |U=1 . . 24,0;0;1|
000032a0  32 37 39 3b 31 30 32 33  3b 3a e6 20 34 2c 30 3a  |279;1023;:. 4,0:|
000032b0  c8 93 20 c8 90 20 35 31  30 2c 39 32 35 2c 36 35  |.. .. 510,925,65|
000032c0  2c 36 35 3a e6 20 43 4f  4c 25 3a ef 20 32 34 2c  |,65:. COL%:. 24,|
000032d0  30 3b 30 3b 31 32 37 39  3b 38 32 39 3b 0d 0b 54  |0;0;1279;829;..T|
000032e0  65 20 f2 61 72 65 61 3a  e7 20 4f 54 54 3d 36 20  |e .area:. OTT=6 |
000032f0  80 20 4d 45 4e 55 3d 31  20 8c 20 ef 20 32 34 2c  |. MENU=1 . . 24,|
00003300  30 3b 30 3b 31 32 37 39  3b 31 30 32 33 3b 3a e6  |0;0;1279;1023;:.|
00003310  20 34 2c 30 3a c8 93 20  c8 90 20 35 31 30 2c 39  | 4,0:.. .. 510,9|
00003320  32 35 2c 36 35 2c 36 35  3a e6 20 43 4f 4c 25 3a  |25,65,65:. COL%:|
00003330  ef 20 32 34 2c 30 3b 30  3b 31 32 37 39 3b 38 32  |. 24,0;0;1279;82|
00003340  39 3b 0d 0b 5e 16 20 e7  20 43 4e 54 3d 30 20 8c  |9;..^. . CNT=0 .|
00003350  20 4f 54 54 3d 30 3a e1  0d 0b 68 1b 20 e7 20 59  | OTT=0:...h. . Y|
00003360  32 25 3c 59 31 25 20 8c  20 c8 94 20 59 32 25 2c  |2%<Y1% . .. Y2%,|
00003370  59 31 25 0d 0b 72 1b 20  e7 20 58 32 25 3c 58 31  |Y1%..r. . X2%<X1|
00003380  25 20 8c 20 c8 94 20 58  32 25 2c 58 31 25 0d 0b  |% . .. X2%,X1%..|
00003390  7c 23 20 ec 20 58 31 25  2c 59 31 25 3a ec 20 58  ||# . X1%,Y1%:. X|
000033a0  32 25 2c 59 32 25 3a 2a  53 47 45 54 20 66 6c 69  |2%,Y2%:*SGET fli|
000033b0  70 0d 0b 86 11 20 2a 53  46 4c 49 50 59 20 66 6c  |p.... *SFLIPY fl|
000033c0  69 70 0d 0b 90 12 20 2a  53 43 48 4f 4f 53 45 20  |ip.... *SCHOOSE |
000033d0  66 6c 69 70 0d 0b 9a 20  20 f0 20 26 45 44 2c 58  |flip...  . &ED,X|
000033e0  31 25 2c 59 31 25 3a 2a  53 44 45 4c 45 54 45 20  |1%,Y1%:*SDELETE |
000033f0  66 6c 69 70 0d 0b a4 0a  20 4f 54 54 3d 30 0d 0b  |flip.... OTT=0..|
00003400  ae 06 20 e1 0d 0b b8 0e  20 dd f2 69 6e 76 65 72  |.. ..... ..inver|
00003410  73 65 0d 0b c2 0a 20 4f  54 54 3d 37 0d 0b cc 57  |se.... OTT=7...W|
00003420  20 e7 20 4d 45 4e 55 3d  31 20 8c 20 ef 20 32 34  | . MENU=1 . . 24|
00003430  2c 30 3b 30 3b 31 32 37  39 3b 31 30 32 33 3b 3a  |,0;0;1279;1023;:|
00003440  e6 20 34 2c 30 3a c8 93  20 c8 90 20 35 39 35 2c  |. 4,0:.. .. 595,|
00003450  39 32 35 2c 36 35 2c 36  35 3a e6 20 43 4f 4c 25  |925,65,65:. COL%|
00003460  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 38  |:. 24,0;0;1279;8|
00003470  32 39 3b 0d 0b d6 0a 20  f2 61 72 65 61 0d 0b e0  |29;.... .area...|
00003480  5f 20 e7 20 43 4e 54 3d  30 20 80 20 4d 45 4e 55  |_ . CNT=0 . MENU|
00003490  3d 31 20 8c 20 ef 20 32  34 2c 30 3b 30 3b 31 32  |=1 . . 24,0;0;12|
000034a0  37 39 3b 31 30 32 33 3b  3a e6 20 34 2c 30 3a c8  |79;1023;:. 4,0:.|
000034b0  93 20 c8 90 20 35 39 35  2c 39 32 35 2c 36 35 2c  |. .. 595,925,65,|
000034c0  36 35 3a e6 20 43 4f 4c  25 3a ef 20 32 34 2c 30  |65:. COL%:. 24,0|
000034d0  3b 30 3b 31 32 37 39 3b  38 32 39 3b 0d 0b ea 10  |;0;1279;829;....|
000034e0  20 e7 20 43 4e 54 3d 30  20 8c 20 e1 0d 0b f4 37  | . CNT=0 . ....7|
000034f0  20 e6 20 34 2c 30 3a c8  93 20 c8 90 20 58 31 25  | . 4,0:.. .. X1%|
00003500  2c 59 31 25 2c 58 32 25  2d 58 31 25 2c 59 32 25  |,Y1%,X2%-X1%,Y2%|
00003510  2d 59 31 25 3a e6 20 43  4f 4c 25 20 c8 9c 20 54  |-Y1%:. COL% .. T|
00003520  4e 54 25 0d 0b fe 5e 20  4f 54 54 3d 30 3a e7 20  |NT%...^ OTT=0:. |
00003530  4d 45 4e 55 3d 31 20 20  8c 20 ef 20 32 34 2c 30  |MENU=1  . . 24,0|
00003540  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a e6 20  |;0;1279;1023;:. |
00003550  34 2c 30 3a c8 93 20 c8  90 20 35 39 35 2c 39 32  |4,0:.. .. 595,92|
00003560  35 2c 36 35 2c 36 35 3a  e6 20 43 4f 4c 25 3a ef  |5,65,65:. COL%:.|
00003570  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
00003580  3b 0d 0c 08 06 20 e1 0d  0c 12 0c 20 dd f2 6c 69  |;.... ..... ..li|
00003590  6e 65 6a 0d 0c 1c 6a f2  62 6f 75 6e 63 65 3a 50  |nej...j.bounce:P|
000035a0  41 52 3d 31 3a 4f 54 54  3d 38 3a e7 20 4d 45 4e  |AR=1:OTT=8:. MEN|
000035b0  55 3d 31 20 8c 20 ef 20  32 34 2c 30 3b 30 3b 31  |U=1 . . 24,0;0;1|
000035c0  32 37 39 3b 31 30 32 33  3b 3a e6 20 34 2c 30 3a  |279;1023;:. 4,0:|
000035d0  c8 93 20 c8 90 20 36 37  35 2c 39 32 35 2c 36 35  |.. .. 675,925,65|
000035e0  2c 36 35 3a e6 20 43 4f  4c 25 3a ef 20 32 34 2c  |,65:. COL%:. 24,|
000035f0  30 3b 30 3b 31 32 37 39  3b 38 32 39 3b 0d 0c 26  |0;0;1279;829;..&|
00003600  1b 20 f5 3a f2 61 6e 6f  74 68 65 72 3a c8 97 20  |. .:.another:.. |
00003610  58 25 2c 59 25 2c 5a 25  0d 0c 30 31 20 e7 20 50  |X%,Y%,Z%..01 . P|
00003620  41 52 3d 31 20 80 20 5a  25 3d 34 20 8c 20 58 31  |AR=1 . Z%=4 . X1|
00003630  25 3d 58 25 3a 59 31 25  3d 59 25 3a 50 41 52 3d  |%=X%:Y1%=Y%:PAR=|
00003640  32 3a f2 62 6f 75 6e 63  65 0d 0c 3a 15 20 e7 20  |2:.bounce..:. . |
00003650  a6 28 2d 39 39 29 20 8c  20 50 41 52 3d 31 0d 0c  |.(-99) . PAR=1..|
00003660  44 59 20 e7 20 50 41 52  3d 32 20 8c 20 e6 20 34  |DY . PAR=2 . . 4|
00003670  2c 30 3a ff 28 22 2a 46  58 31 39 22 29 3a 86 20  |,0:.("*FX19"):. |
00003680  58 31 25 2c 59 31 25 2c  58 25 2c 59 25 3a ff 28  |X1%,Y1%,X%,Y%:.(|
00003690  22 2a 46 58 31 39 22 29  3a 86 20 58 31 25 2c 59  |"*FX19"):. X1%,Y|
000036a0  31 25 2c 58 25 2c 59 25  3a e6 20 43 4f 4c 25 20  |1%,X%,Y%:. COL% |
000036b0  c8 9c 20 54 4e 54 25 0d  0c 4e 60 20 e7 20 50 41  |.. TNT%..N` . PA|
000036c0  52 3d 32 20 80 20 5a 25  3d 34 20 80 20 53 48 41  |R=2 . Z%=4 . SHA|
000036d0  44 31 3d 31 20 8c 20 e6  20 43 4f 4c 32 25 20 c8  |D1=1 . . COL2% .|
000036e0  9c 20 54 4e 54 32 25 3a  86 20 58 31 25 2b 53 48  |. TNT2%:. X1%+SH|
000036f0  41 44 41 43 25 2c 59 31  25 2b 53 48 41 44 44 4e  |ADAC%,Y1%+SHADDN|
00003700  25 2c 58 25 2b 53 48 41  44 41 43 25 2c 59 25 2b  |%,X%+SHADAC%,Y%+|
00003710  53 48 41 44 44 4e 25 0d  0c 58 4a 20 e7 20 50 41  |SHADDN%..XJ . PA|
00003720  52 3d 32 20 80 20 5a 25  3d 34 20 8c 20 e6 20 43  |R=2 . Z%=4 . . C|
00003730  4f 4c 25 20 c8 9c 20 54  4e 54 25 3a 86 20 58 31  |OL% .. TNT%:. X1|
00003740  25 2c 59 31 25 2c 58 25  2c 59 25 3a 58 31 25 3d  |%,Y1%,X%,Y%:X1%=|
00003750  58 25 3a 59 31 25 3d 59  25 3a f2 62 6f 75 6e 63  |X%:Y1%=Y%:.bounc|
00003760  65 0d 0c 62 0c 20 f2 6f  6e 5f 6f 66 66 0d 0c 6c  |e..b. .on_off..l|
00003770  0b 20 fd 20 5a 25 3d 31  0d 0c 76 56 e7 20 4d 45  |. . Z%=1..vV. ME|
00003780  4e 55 3d 31 20 8c 20 ef  20 32 34 2c 30 3b 30 3b  |NU=1 . . 24,0;0;|
00003790  31 32 37 39 3b 31 30 32  33 3b 3a e6 20 34 2c 30  |1279;1023;:. 4,0|
000037a0  3a c8 93 20 c8 90 20 36  37 35 2c 39 32 35 2c 36  |:.. .. 675,925,6|
000037b0  35 2c 36 35 3a e6 20 43  4f 4c 25 3a ef 20 32 34  |5,65:. COL%:. 24|
000037c0  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 0d 0c  |,0;0;1279;829;..|
000037d0  80 06 20 e1 0d 0c 8a 0c  20 dd f2 6c 69 6e 65 70  |.. ..... ..linep|
000037e0  0d 0c 94 6a f2 62 6f 75  6e 63 65 3a 50 41 52 3d  |...j.bounce:PAR=|
000037f0  31 3a 4f 54 54 3d 39 3a  e7 20 4d 45 4e 55 3d 31  |1:OTT=9:. MENU=1|
00003800  20 8c 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  | . . 24,0;0;1279|
00003810  3b 31 30 32 33 3b 3a e6  20 34 2c 30 3a c8 93 20  |;1023;:. 4,0:.. |
00003820  c8 90 20 37 35 35 2c 39  32 35 2c 36 35 2c 36 35  |.. 755,925,65,65|
00003830  3a e6 20 43 4f 4c 25 3a  ef 20 32 34 2c 30 3b 30  |:. COL%:. 24,0;0|
00003840  3b 31 32 37 39 3b 38 32  39 3b 0d 0c 9e 1b 20 f5  |;1279;829;.... .|
00003850  3a f2 61 6e 6f 74 68 65  72 3a c8 97 20 58 25 2c  |:.another:.. X%,|
00003860  59 25 2c 5a 25 0d 0c a8  31 20 e7 20 50 41 52 3d  |Y%,Z%...1 . PAR=|
00003870  31 20 80 20 5a 25 3d 34  20 8c 20 58 31 25 3d 58  |1 . Z%=4 . X1%=X|
00003880  25 3a 59 31 25 3d 59 25  3a 50 41 52 3d 32 3a f2  |%:Y1%=Y%:PAR=2:.|
00003890  62 6f 75 6e 63 65 0d 0c  b2 15 20 e7 20 a6 28 2d  |bounce.... . .(-|
000038a0  39 39 29 20 8c 20 50 41  52 3d 31 0d 0c bc 59 20  |99) . PAR=1...Y |
000038b0  e7 20 50 41 52 3d 32 20  8c 20 e6 20 34 2c 30 3a  |. PAR=2 . . 4,0:|
000038c0  ff 28 22 2a 46 58 31 39  22 29 3a 86 20 58 31 25  |.("*FX19"):. X1%|
000038d0  2c 59 31 25 2c 58 25 2c  59 25 3a ff 28 22 2a 46  |,Y1%,X%,Y%:.("*F|
000038e0  58 31 39 22 29 3a 86 20  58 31 25 2c 59 31 25 2c  |X19"):. X1%,Y1%,|
000038f0  58 25 2c 59 25 3a e6 20  43 4f 4c 25 20 c8 9c 20  |X%,Y%:. COL% .. |
00003900  54 4e 54 25 0d 0c c6 89  20 e7 20 50 41 52 3d 32  |TNT%.... . PAR=2|
00003910  20 80 20 5a 25 3d 34 20  8c 20 e6 20 43 4f 4c 25  | . Z%=4 . . COL%|
00003920  20 c8 9c 20 54 4e 54 25  3a 86 20 58 31 25 2c 59  | .. TNT%:. X1%,Y|
00003930  31 25 2c 58 25 2c 59 25  3a f2 62 6f 75 6e 63 65  |1%,X%,Y%:.bounce|
00003940  3a e7 20 53 48 41 44 31  3d 31 20 8c 20 e6 20 43  |:. SHAD1=1 . . C|
00003950  4f 4c 32 25 20 c8 9c 20  54 4e 54 32 25 3a 86 20  |OL2% .. TNT2%:. |
00003960  58 31 25 2b 53 48 41 44  41 43 25 2c 59 31 25 2b  |X1%+SHADAC%,Y1%+|
00003970  53 48 41 44 44 4e 25 2c  58 25 2b 53 48 41 44 41  |SHADDN%,X%+SHADA|
00003980  43 25 2c 59 25 2b 53 48  41 44 44 4e 25 0d 0c d0  |C%,Y%+SHADDN%...|
00003990  0c 20 f2 6f 6e 5f 6f 66  66 0d 0c da 0b 20 fd 20  |. .on_off.... . |
000039a0  5a 25 3d 31 0d 0c e4 56  e7 20 4d 45 4e 55 3d 31  |Z%=1...V. MENU=1|
000039b0  20 8c 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  | . . 24,0;0;1279|
000039c0  3b 31 30 32 33 3b 3a e6  20 34 2c 30 3a c8 93 20  |;1023;:. 4,0:.. |
000039d0  c8 90 20 37 35 35 2c 39  32 35 2c 36 35 2c 36 35  |.. 755,925,65,65|
000039e0  3a e6 20 43 4f 4c 25 3a  ef 20 32 34 2c 30 3b 30  |:. COL%:. 24,0;0|
000039f0  3b 31 32 37 39 3b 38 32  39 3b 0d 0c ee 06 20 e1  |;1279;829;.... .|
00003a00  0d 0c f8 0c 20 dd f2 73  70 72 61 79 0d 0d 02 11  |.... ..spray....|
00003a10  20 e7 20 4d 45 4e 55 3d  30 20 8c 20 e1 0d 0d 0c  | . MENU=0 . ....|
00003a20  11 20 4f 50 54 3d 33 3a  4f 54 54 3d 31 30 0d 0d  |. OPT=3:OTT=10..|
00003a30  16 3a 20 20 ef 20 32 34  2c 30 3b 30 3b 31 32 37  |.:  . 24,0;0;127|
00003a40  39 3b 31 30 32 33 3b 3a  e6 20 35 38 20 c8 9c 20  |9;1023;:. 58 .. |
00003a50  31 39 32 3a c8 93 20 c8  90 20 30 2c 38 35 33 2c  |192:.. .. 0,853,|
00003a60  31 32 35 39 2c 31 37 30  0d 0d 20 22 20 e6 20 31  |1259,170.. " . 1|
00003a70  32 20 c8 9c 20 31 32 38  3a c8 93 20 30 2c 38 35  |2 .. 128:.. 0,85|
00003a80  33 2c 31 32 35 39 2c 31  37 30 0d 0d 2a 56 20 e3  |3,1259,170..*V .|
00003a90  20 58 3d 31 30 30 20 b8  20 31 30 30 30 20 88 20  | X=100 . 1000 . |
00003aa0  31 30 30 3a e6 20 37 35  20 c8 9c 20 31 32 38 3a  |100:. 75 .. 128:|
00003ab0  c8 93 20 58 2c 38 38 30  2c 38 30 2c 38 30 3a e6  |.. X,880,80,80:.|
00003ac0  20 36 33 20 c8 9c 20 31  39 32 3a c8 93 20 c8 90  | 63 .. 192:.. ..|
00003ad0  20 58 2b 38 2c 38 38 38  2c 36 34 2c 36 34 3a ed  | X+8,888,64,64:.|
00003ae0  0d 0d 34 2b 20 fb 20 31  34 3a f1 8a 32 35 2c 30  |..4+ . 14:..25,0|
00003af0  29 3b 22 53 45 4c 45 43  54 20 53 50 52 41 59 20  |);"SELECT SPRAY |
00003b00  49 4e 54 45 4e 53 49 54  59 2e 22 0d 0d 3e 5c 20  |INTENSITY."..>\ |
00003b10  e6 20 30 20 c8 9c 20 30  3a 41 4d 3d 31 3a e3 20  |. 0 .. 0:AM=1:. |
00003b20  58 3d 31 30 30 20 b8 20  31 30 30 30 20 88 20 31  |X=100 . 1000 . 1|
00003b30  30 30 3a e3 20 5a 3d 31  20 b8 20 41 4d 2a 32 3a  |00:. Z=1 . AM*2:|
00003b40  c8 92 20 58 2b 32 32 2b  b3 28 33 30 29 2c 39 30  |.. X+22+.(30),90|
00003b50  32 2b b3 28 33 30 29 3a  ed 20 5a 3a 41 4d 3d 41  |2+.(30):. Z:AM=A|
00003b60  4d 2b 32 3a ed 20 58 0d  0d 48 1d 20 3a ef 20 32  |M+2:. X..H. :. 2|
00003b70  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 3a  |4,0;0;1279;829;:|
00003b80  49 4e 3d 30 0d 0d 52 06  20 f5 0d 0d 5c 0f c8 97  |IN=0..R. ...\...|
00003b90  20 58 25 2c 59 25 2c 5a  25 0d 0d 66 1f 20 e7 20  | X%,Y%,Z%..f. . |
00003ba0  59 25 3c 38 39 30 20 84  20 59 25 3e 39 35 30 20  |Y%<890 . Y%>950 |
00003bb0  8c 20 e5 20 8d 44 70 4d  0d 0d 70 24 20 e7 20 5a  |. . .DpM..p$ . Z|
00003bc0  25 3d 34 20 80 20 58 25  3e 31 31 30 20 80 20 58  |%=4 . X%>110 . X|
00003bd0  25 3c 31 37 30 20 8c 20  49 4e 3d 31 0d 0d 7a 24  |%<170 . IN=1..z$|
00003be0  20 e7 20 5a 25 3d 34 20  80 20 58 25 3e 32 31 30  | . Z%=4 . X%>210|
00003bf0  20 80 20 58 25 3c 32 37  30 20 8c 20 49 4e 3d 33  | . X%<270 . IN=3|
00003c00  0d 0d 84 24 20 e7 20 5a  25 3d 34 20 80 20 58 25  |...$ . Z%=4 . X%|
00003c10  3e 33 31 30 20 80 20 58  25 3c 33 37 30 20 8c 20  |>310 . X%<370 . |
00003c20  49 4e 3d 35 0d 0d 8e 23  e7 20 5a 25 3d 34 20 80  |IN=5...#. Z%=4 .|
00003c30  20 58 25 3e 34 31 30 20  80 20 58 25 3c 34 37 30  | X%>410 . X%<470|
00003c40  20 8c 20 49 4e 3d 37 0d  0d 98 23 e7 20 5a 25 3d  | . IN=7...#. Z%=|
00003c50  34 20 80 20 58 25 3e 35  31 30 20 80 20 58 25 3c  |4 . X%>510 . X%<|
00003c60  35 37 30 20 8c 20 49 4e  3d 39 0d 0d a2 24 e7 20  |570 . IN=9...$. |
00003c70  5a 25 3d 34 20 80 20 58  25 3e 36 31 30 20 80 20  |Z%=4 . X%>610 . |
00003c80  58 25 3c 36 37 30 20 8c  20 49 4e 3d 31 31 0d 0d  |X%<670 . IN=11..|
00003c90  ac 24 e7 20 5a 25 3d 34  20 80 20 58 25 3e 37 31  |.$. Z%=4 . X%>71|
00003ca0  30 20 80 20 58 25 3c 37  37 30 20 8c 20 49 4e 3d  |0 . X%<770 . IN=|
00003cb0  31 33 0d 0d b6 24 e7 20  5a 25 3d 34 20 80 20 58  |13...$. Z%=4 . X|
00003cc0  25 3e 38 31 30 20 80 20  58 25 3c 38 37 30 20 8c  |%>810 . X%<870 .|
00003cd0  20 49 4e 3d 31 35 0d 0d  c0 24 e7 20 5a 25 3d 34  | IN=15...$. Z%=4|
00003ce0  20 80 20 58 25 3e 39 31  30 20 80 20 58 25 3c 39  | . X%>910 . X%<9|
00003cf0  37 30 20 8c 20 49 4e 3d  31 37 0d 0d ca 26 e7 20  |70 . IN=17...&. |
00003d00  5a 25 3d 34 20 80 20 58  25 3e 31 30 31 30 20 80  |Z%=4 . X%>1010 .|
00003d10  20 58 25 3c 31 30 37 30  20 8c 20 49 4e 3d 31 39  | X%<1070 . IN=19|
00003d20  0d 0d d4 12 20 fd 20 5a  25 3d 32 20 84 20 49 4e  |.... . Z%=2 . IN|
00003d30  3e 30 0d 0d de 39 20 ef  20 32 34 2c 30 3b 30 3b  |>0...9 . 24,0;0;|
00003d40  31 32 37 39 3b 31 30 32  33 3b 3a e6 20 36 33 20  |1279;1023;:. 63 |
00003d50  c8 9c 20 31 39 32 3a c8  93 20 c8 90 20 30 2c 38  |.. 192:.. .. 0,8|
00003d60  35 33 2c 31 32 35 39 2c  31 37 30 0d 0d e8 13 20  |53,1259,170.... |
00003d70  f2 6d 65 6e 75 31 3a f2  62 6f 75 6e 63 65 0d 0d  |.menu1:.bounce..|
00003d80  f2 06 20 f5 0d 0d fc 0d  20 f2 61 6e 6f 74 68 65  |.. ..... .anothe|
00003d90  72 0d 0e 06 0d 20 f2 73  70 72 61 79 65 72 0d 0e  |r.... .sprayer..|
00003da0  10 0c 20 f2 6f 6e 5f 6f  66 66 0d 0e 1a 10 20 c8  |.. .on_off.... .|
00003db0  97 20 58 25 2c 59 25 2c  5a 25 0d 0e 24 0b 20 fd  |. X%,Y%,Z%..$. .|
00003dc0  20 5a 25 3d 31 0d 0e 2e  65 20 20 e7 20 4d 45 4e  | Z%=1...e  . MEN|
00003dd0  55 3d 31 20 8c 20 4f 54  54 3d 30 3a 4f 50 54 3d  |U=1 . OTT=0:OPT=|
00003de0  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
00003df0  31 30 32 33 3b 3a e6 20  34 2c 30 3a c8 93 20 c8  |1023;:. 4,0:.. .|
00003e00  90 20 38 33 32 2c 39 32  35 2c 36 35 2c 36 35 20  |. 832,925,65,65 |
00003e10  3a e6 20 43 4f 4c 25 3a  ef 20 32 34 2c 30 3b 30  |:. COL%:. 24,0;0|
00003e20  3b 31 32 37 39 3b 38 32  39 3b 0d 0e 38 06 20 e1  |;1279;829;..8. .|
00003e30  0d 0e 42 0e 20 dd f2 73  70 72 61 79 65 72 0d 0e  |..B. ..sprayer..|
00003e40  4c 1c 20 c8 97 20 58 25  2c 59 25 2c 5a 25 3a e7  |L. .. X%,Y%,Z%:.|
00003e50  20 5a 25 3c 3e 34 20 8c  20 e1 0d 0e 56 5a 20 e7  | Z%<>4 . ...VZ .|
00003e60  20 53 48 41 44 31 3d 30  20 8c 20 e6 20 43 4f 4c  | SHAD1=0 . . COL|
00003e70  25 20 c8 9c 20 54 4e 54  25 3a 20 e3 20 4b 25 3d  |% .. TNT%: . K%=|
00003e80  31 20 b8 20 49 4e 2a 32  3a c8 92 20 58 25 2d 32  |1 . IN*2:.. X%-2|
00003e90  30 2b 28 b3 28 33 30 2b  49 4e 29 29 2c 59 25 2d  |0+(.(30+IN)),Y%-|
00003ea0  32 30 2b 28 b3 28 33 30  2b 49 4e 29 29 3a e5 20  |20+(.(30+IN)):. |
00003eb0  8d 44 6a 4e 0d 0e 60 8d  20 e3 20 4b 25 3d 31 20  |.DjN..`. . K%=1 |
00003ec0  b8 20 49 4e 2a 32 3a e6  20 43 4f 4c 25 20 c8 9c  |. IN*2:. COL% ..|
00003ed0  20 54 4e 54 25 3a 41 50  25 3d b3 28 33 30 2b 49  | TNT%:AP%=.(30+I|
00003ee0  4e 29 3a 41 50 50 25 3d  b3 28 33 30 2b 49 4e 29  |N):APP%=.(30+IN)|
00003ef0  3a c8 92 20 58 25 2d 32  30 2b 41 50 25 2c 59 25  |:.. X%-20+AP%,Y%|
00003f00  2d 32 30 2b 41 50 50 25  3a e6 20 43 4f 4c 32 25  |-20+APP%:. COL2%|
00003f10  20 c8 9c 20 54 4e 54 32  25 3a c8 92 20 58 25 2d  | .. TNT2%:.. X%-|
00003f20  32 30 2b 41 50 25 2b 53  48 41 44 41 43 25 2c 59  |20+AP%+SHADAC%,Y|
00003f30  25 2d 32 30 2b 41 50 50  25 2b 53 48 41 44 44 4e  |%-20+APP%+SHADDN|
00003f40  25 0d 0e 6a 09 20 ed 20  4b 25 0d 0e 74 06 20 e1  |%..j. . K%..t. .|
00003f50  0d 0e 7e 0a 20 dd f2 72  75 62 0d 0e 88 5c ef 20  |..~. ..rub...\. |
00003f60  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
00003f70  3b 20 20 3a e6 20 34 2c  33 3a c8 93 20 c8 90 20  |;  :. 4,3:.. .. |
00003f80  39 31 35 2c 39 32 35 2c  36 35 2c 36 35 3a e6 20  |915,925,65,65:. |
00003f90  43 4f 4c 25 3a 4f 54 54  3d 31 31 3a ef 20 32 34  |COL%:OTT=11:. 24|
00003fa0  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 3a f2  |,0;0;1279;829;:.|
00003fb0  62 6f 75 6e 63 65 0d 0e  92 0a 20 f2 61 72 65 61  |bounce.... .area|
00003fc0  0d 0e 9c 15 20 e7 20 43  4e 54 3d 30 20 8c 20 e5  |.... . CNT=0 . .|
00003fd0  20 8d 64 6c 4e 0d 0e a6  1a 20 58 58 25 3d 58 25  | .dlN.... XX%=X%|
00003fe0  2d 58 31 25 3a 59 59 25  3d 59 25 2d 59 31 25 0d  |-X1%:YY%=Y%-Y1%.|
00003ff0  0e b0 42 20 e6 20 34 2c  30 3a c8 93 20 c8 90 20  |..B . 4,0:.. .. |
00004000  58 31 25 2c 59 31 25 2c  58 58 25 2c 59 59 25 3a  |X1%,Y1%,XX%,YY%:|
00004010  c8 96 3a c8 96 3a c8 96  3a c8 96 3a c8 93 20 c8  |..:..:..:..:.. .|
00004020  90 20 58 31 25 2c 59 31  25 2c 58 58 25 2c 59 59  |. X1%,Y1%,XX%,YY|
00004030  25 0d 0e ba 12 20 f2 69  6d 66 6f 3a f2 6f 6e 5f  |%.... .imfo:.on_|
00004040  6f 66 66 0d 0e c4 12 20  c8 97 20 58 31 25 2c 59  |off.... .. X1%,Y|
00004050  31 25 2c 5a 25 0d 0e ce  14 20 e7 20 5a 25 3d 30  |1%,Z%.... . Z%=0|
00004060  20 8c 20 e5 20 8d 74 70  4e 0d 0e d8 2f 20 e7 20  | . . .tpN.../ . |
00004070  5a 25 3d 34 20 8c 20 e6  20 36 33 20 c8 9c 20 31  |Z%=4 . . 63 .. 1|
00004080  39 32 3a c8 93 20 c8 90  20 58 31 25 2c 59 31 25  |92:.. .. X1%,Y1%|
00004090  2c 58 58 25 2c 59 59 25  0d 0e e2 15 20 e7 20 5a  |,XX%,YY%.... . Z|
000040a0  25 3c 3e 31 20 8c 20 e5  20 8d 74 70 4e 0d 0e ec  |%<>1 . . .tpN...|
000040b0  67 20 4f 54 54 3d 30 3a  e7 20 4d 45 4e 55 3d 31  |g OTT=0:. MENU=1|
000040c0  20 8c 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  | . . 24,0;0;1279|
000040d0  3b 31 30 32 33 3b 20 20  3a e6 20 34 2c 33 3a c8  |;1023;  :. 4,3:.|
000040e0  93 20 c8 90 20 39 31 35  2c 39 32 35 2c 36 35 2c  |. .. 915,925,65,|
000040f0  36 35 3a e6 20 43 4f 4c  25 3a ef 20 32 34 2c 30  |65:. COL%:. 24,0|
00004100  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a f2 62 6f  |;0;1279;829;:.bo|
00004110  75 6e 63 65 0d 0e f6 06  20 e1 0d 0f 00 0b 20 dd  |unce.... ..... .|
00004120  f2 63 6f 70 79 0d 0f 0a  12 20 4f 54 54 3d 31 32  |.copy.... OTT=12|
00004130  3a 4f 54 49 3d 31 32 0d  0f 14 63 ef 20 32 34 2c  |:OTI=12...c. 24,|
00004140  30 3b 30 3b 31 32 37 39  3b 31 30 32 33 3b 20 20  |0;0;1279;1023;  |
00004150  3a e6 20 34 2c 33 3a c8  93 20 c8 90 20 31 30 37  |:. 4,3:.. .. 107|
00004160  35 2c 39 32 35 2c 36 35  2c 36 35 3a e6 20 43 4f  |5,925,65,65:. CO|
00004170  4c 25 3a 4f 54 54 3d 31  31 3a ef 20 32 34 2c 30  |L%:OTT=11:. 24,0|
00004180  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a f2 62 6f  |;0;1279;829;:.bo|
00004190  75 6e 63 65 3a f2 61 72  65 61 0d 0f 1e 15 20 e7  |unce:.area.... .|
000041a0  20 43 4e 54 3d 30 20 8c  20 e5 20 8d 64 70 4f 0d  | CNT=0 . . .dpO.|
000041b0  0f 28 1b 20 e7 20 59 32  25 3c 59 31 25 20 8c 20  |.(. . Y2%<Y1% . |
000041c0  c8 94 20 59 32 25 2c 59  31 25 0d 0f 32 1b 20 e7  |.. Y2%,Y1%..2. .|
000041d0  20 58 32 25 3c 58 31 25  20 8c 20 c8 94 20 58 32  | X2%<X1% . .. X2|
000041e0  25 2c 58 31 25 0d 0f 3c  24 20 ec 20 58 31 25 2c  |%,X1%..<$ . X1%,|
000041f0  59 31 25 3a ec 20 58 32  25 2c 59 32 25 3a 2a 53  |Y1%:. X2%,Y2%:*S|
00004200  47 45 54 20 63 6f 70 79  32 0d 0f 46 0c 20 f2 62  |GET copy2..F. .b|
00004210  6f 75 6e 63 65 0d 0f 50  0c 20 f2 62 6f 75 6e 63  |ounce..P. .bounc|
00004220  65 0d 0f 5a 13 20 2a 53  43 48 4f 4f 53 45 20 63  |e..Z. *SCHOOSE c|
00004230  6f 70 79 32 0d 0f 64 06  20 f5 0d 0f 6e 10 20 c8  |opy2..d. ...n. .|
00004240  97 20 58 25 2c 59 25 2c  5a 25 0d 0f 78 11 20 4e  |. X%,Y%,Z%..x. N|
00004250  4e 50 25 3d 28 58 25 2b  59 25 29 0d 0f 82 88 20  |NP%=(X%+Y%).... |
00004260  e6 20 33 2c 30 3a f0 20  26 45 44 2c 58 25 2b 28  |. 3,0:. &ED,X%+(|
00004270  28 58 31 25 2d 58 32 25  29 2f 32 29 2c 59 25 2b  |(X1%-X2%)/2),Y%+|
00004280  28 28 59 31 25 2d 59 32  25 29 2f 32 29 3a c8 96  |((Y1%-Y2%)/2):..|
00004290  3a c8 96 3a f5 3a c8 97  20 58 41 25 2c 59 41 25  |:..:.:.. XA%,YA%|
000042a0  2c 5a 41 25 3a fd 20 4e  4e 50 25 3c 3e 28 58 41  |,ZA%:. NNP%<>(XA|
000042b0  25 2b 59 41 25 2b 5a 41  25 29 3a 3a f0 20 26 45  |%+YA%+ZA%)::. &E|
000042c0  44 2c 58 25 2b 28 28 58  31 25 2d 58 32 25 29 2f  |D,X%+((X1%-X2%)/|
000042d0  32 29 2c 59 25 2b 28 28  59 31 25 2d 59 32 25 29  |2),Y%+((Y1%-Y2%)|
000042e0  2f 32 29 0d 0f 8c 7a 20  e7 20 5a 25 3d 36 20 8c  |/2)...z . Z%=6 .|
000042f0  20 e7 20 4e 50 25 3d 31  20 8c 20 e6 20 33 2c 30  | . NP%=1 . . 3,0|
00004300  3a f0 20 26 45 44 2c 58  25 2b 28 28 58 31 25 2d  |:. &ED,X%+((X1%-|
00004310  58 32 25 29 2f 32 29 2c  59 25 2b 28 28 59 31 25  |X2%)/2),Y%+((Y1%|
00004320  2d 59 32 25 29 2f 32 29  20 8b 20 e7 20 5a 25 3d  |-Y2%)/2) . . Z%=|
00004330  36 20 e6 20 30 3a f0 20  26 45 44 2c 58 25 2b 28  |6 . 0:. &ED,X%+(|
00004340  28 58 31 25 2d 58 32 25  29 2f 32 29 2c 59 25 2b  |(X1%-X2%)/2),Y%+|
00004350  28 28 59 31 25 2d 59 32  25 29 2f 32 29 0d 0f 96  |((Y1%-Y2%)/2)...|
00004360  13 20 e7 20 5a 25 3d 30  20 8c 20 e5 8d 44 6e 4f  |. . Z%=0 . ..DnO|
00004370  0d 0f a0 13 20 4f 54 54  3d 31 32 3a f2 6f 6e 5f  |.... OTT=12:.on_|
00004380  6f 66 66 0d 0f aa 14 20  e7 20 5a 25 3d 31 20 8c  |off.... . Z%=1 .|
00004390  20 e5 20 8d 64 66 4f 0d  0f b4 13 20 2a 53 43 48  | . .dfO.... *SCH|
000043a0  4f 4f 53 45 20 63 6f 70  79 32 0d 0f be 12 20 fd  |OOSE copy2.... .|
000043b0  20 5a 25 3d 34 20 84 20  5a 25 3d 36 0d 0f c8 20  | Z%=4 . Z%=6... |
000043c0  20 c8 97 20 58 25 2c 59  25 2c 5a 25 3a e7 20 5a  | .. X%,Y%,Z%:. Z|
000043d0  25 3d 36 20 8c 20 e5 20  8d 44 64 4f 0d 0f d2 6a  |%=6 . . .DdO...j|
000043e0  20 e7 20 4e 50 25 3d 31  20 8c 20 e6 20 33 2c 30  | . NP%=1 . . 3,0|
000043f0  3a f0 20 26 45 44 2c 58  25 2b 28 28 58 31 25 2d  |:. &ED,X%+((X1%-|
00004400  58 32 25 29 2f 32 29 2c  59 25 2b 28 28 59 31 25  |X2%)/2),Y%+((Y1%|
00004410  2d 59 32 25 29 2f 32 29  20 8b 20 e6 20 30 3a f0  |-Y2%)/2) . . 0:.|
00004420  20 26 45 44 2c 58 25 2b  28 28 58 31 25 2d 58 32  | &ED,X%+((X1%-X2|
00004430  25 29 2f 32 29 2c 59 25  2b 28 28 59 31 25 2d 59  |%)/2),Y%+((Y1%-Y|
00004440  32 25 29 2f 32 29 0d 0f  dc 0b 20 e5 20 8d 44 50  |2%)/2).... . .DP|
00004450  4f 0d 0f e6 13 20 2a 53  44 45 4c 45 54 45 20 63  |O.... *SDELETE c|
00004460  6f 70 79 32 0d 0f f0 69  20 e7 20 4d 45 4e 55 3d  |opy2...i . MENU=|
00004470  31 20 8c 20 ef 20 32 34  2c 30 3b 30 3b 31 32 37  |1 . . 24,0;0;127|
00004480  39 3b 31 30 32 33 3b 20  20 3a e6 20 34 2c 33 3a  |9;1023;  :. 4,3:|
00004490  c8 93 20 c8 90 20 31 30  37 35 2c 39 32 35 2c 36  |.. .. 1075,925,6|
000044a0  35 2c 36 35 3a e6 20 43  4f 4c 25 3a 4f 54 54 3d  |5,65:. COL%:OTT=|
000044b0  31 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |11:. 24,0;0;1279|
000044c0  3b 38 32 39 3b 3a f2 62  6f 75 6e 63 65 0d 0f fa  |;829;:.bounce...|
000044d0  10 20 4f 54 49 3d 30 3a  4f 54 54 3d 30 0d 10 04  |. OTI=0:OTT=0...|
000044e0  06 20 e1 0d 10 0e 0b 20  dd f2 64 69 73 63 0d 10  |. ..... ..disc..|
000044f0  18 39 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |.9 . 24,0;0;1279|
00004500  3b 31 30 32 33 3b 3a e6  20 34 39 20 c8 9c 20 31  |;1023;:. 49 .. 1|
00004510  39 32 3a c8 93 20 c8 90  20 30 2c 38 35 33 2c 31  |92:.. .. 0,853,1|
00004520  32 35 39 2c 31 37 30 0d  10 22 1c 20 e6 20 36 33  |259,170..". . 63|
00004530  3a c8 93 20 20 30 2c 38  35 33 2c 31 32 35 39 2c  |:..  0,853,1259,|
00004540  31 37 30 0d 10 2c 12 20  fb 20 34 39 2b 31 32 38  |170..,. . 49+128|
00004550  3a fb 20 36 33 0d 10 36  2c 20 e6 20 34 39 20 c8  |:. 63..6, . 49 .|
00004560  9c 20 30 3a c8 93 20 c8  90 20 28 35 2a 31 36 2d  |. 0:.. .. (5*16-|
00004570  34 29 2d 33 30 2c 38 39  30 2c 33 34 30 2c 31 30  |4)-30,890,340,10|
00004580  36 0d 10 40 35 20 e3 20  58 3d 30 20 b8 20 32 30  |6..@5 . X=0 . 20|
00004590  20 88 20 34 3a e6 20 58  3a c8 93 20 28 35 2a 31  | . 4:. X:.. (5*1|
000045a0  36 2d 34 29 2d 58 2c 39  32 33 2d 58 2c 37 30 2b  |6-4)-X,923-X,70+|
000045b0  58 2c 37 30 2b 58 0d 10  4a 23 20 c8 93 20 28 31  |X,70+X..J# .. (1|
000045c0  30 2a 31 36 2d 34 29 2d  58 2c 39 32 33 2d 58 2c  |0*16-4)-X,923-X,|
000045d0  37 30 2b 58 2c 37 30 2b  58 0d 10 54 23 20 c8 93  |70+X,70+X..T# ..|
000045e0  20 28 31 35 2a 31 36 2d  34 29 2d 58 2c 39 32 33  | (15*16-4)-X,923|
000045f0  2d 58 2c 37 30 2b 58 2c  37 30 2b 58 0d 10 5e 23  |-X,70+X,70+X..^#|
00004600  20 c8 93 20 28 32 30 2a  31 36 2d 34 29 2d 58 2c  | .. (20*16-4)-X,|
00004610  39 32 33 2d 58 2c 37 30  2b 58 2c 37 30 2b 58 0d  |923-X,70+X,70+X.|
00004620  10 68 06 20 ed 0d 10 72  1c 20 e6 20 36 33 3a c8  |.h. ...r. . 63:.|
00004630  93 20 20 30 2c 38 35 33  2c 31 32 35 39 2c 31 37  |.  0,853,1259,17|
00004640  30 0d 10 7c 19 20 c8 97  20 c8 93 20 30 2c 38 35  |0..|. .. .. 0,85|
00004650  33 2c 31 32 35 39 2c 31  37 30 0d 10 86 1f 20 f1  |3,1259,170.... .|
00004660  8a 35 2c 31 29 3b 22 53  41 56 45 22 3b 8a 35 2c  |.5,1);"SAVE";.5,|
00004670  32 29 3b 22 53 43 52 45  22 0d 10 90 21 20 f1 8a  |2);"SCRE"...! ..|
00004680  31 30 2c 31 29 3b 22 4c  4f 41 44 22 3b 8a 31 30  |10,1);"LOAD";.10|
00004690  2c 32 29 3b 22 53 43 52  45 22 0d 10 9a 21 20 f1  |,2);"SCRE"...! .|
000046a0  8a 31 35 2c 31 29 3b 22  53 41 56 45 22 3b 8a 31  |.15,1);"SAVE";.1|
000046b0  35 2c 32 29 3b 22 53 50  52 49 22 0d 10 a4 21 20  |5,2);"SPRI"...! |
000046c0  f1 8a 32 30 2c 31 29 3b  22 4c 4f 41 44 22 3b 8a  |..20,1);"LOAD";.|
000046d0  32 30 2c 32 29 3b 22 53  50 52 49 22 0d 10 ae 06  |20,2);"SPRI"....|
000046e0  20 f5 0d 10 b8 10 20 c8  97 20 58 25 2c 59 25 2c  | ..... .. X%,Y%,|
000046f0  5a 25 0d 10 c2 3e 20 e7  20 5a 25 3d 34 20 80 20  |Z%...> . Z%=4 . |
00004700  58 25 3e 38 30 20 80 20  58 25 3c 31 34 30 20 80  |X%>80 . X%<140 .|
00004710  20 59 25 3e 39 33 30 20  80 20 59 25 3c 39 39 30  | Y%>930 . Y%<990|
00004720  20 8c 20 4f 50 54 54 3d  31 3a e5 20 8d 54 52 51  | . OPTT=1:. .TRQ|
00004730  0d 10 cc 3f 20 e7 20 5a  25 3d 34 20 80 20 58 25  |...? . Z%=4 . X%|
00004740  3e 31 37 30 20 80 20 58  25 3c 32 32 30 20 80 20  |>170 . X%<220 . |
00004750  59 25 3e 39 33 30 20 80  20 59 25 3c 39 39 30 20  |Y%>930 . Y%<990 |
00004760  8c 20 4f 50 54 54 3d 32  3a e5 20 8d 54 52 51 0d  |. OPTT=2:. .TRQ.|
00004770  10 d6 3f 20 e7 20 5a 25  3d 34 20 80 20 58 25 3e  |..? . Z%=4 . X%>|
00004780  32 34 30 20 80 20 58 25  3c 33 30 30 20 80 20 59  |240 . X%<300 . Y|
00004790  25 3e 39 33 30 20 80 20  59 25 3c 39 39 30 20 8c  |%>930 . Y%<990 .|
000047a0  20 4f 50 54 54 3d 33 3a  e5 20 8d 54 52 51 0d 10  | OPTT=3:. .TRQ..|
000047b0  e0 3f 20 e7 20 5a 25 3d  34 20 80 20 58 25 3e 33  |.? . Z%=4 . X%>3|
000047c0  32 30 20 80 20 58 25 3c  33 38 30 20 80 20 59 25  |20 . X%<380 . Y%|
000047d0  3e 39 33 30 20 80 20 59  25 3c 39 39 30 20 8c 20  |>930 . Y%<990 . |
000047e0  4f 50 54 54 3d 34 3a e5  20 8d 54 52 51 0d 10 ea  |OPTT=4:. .TRQ...|
000047f0  0b 20 fd 20 5a 25 3d 31  0d 10 f4 48 20 ef 20 32  |. . Z%=1...H . 2|
00004800  34 2c 30 3b 30 3b 31 32  37 39 3b 31 30 32 33 3b  |4,0;0;1279;1023;|
00004810  3a e6 20 36 33 20 c8 9c  20 31 39 32 3a c8 93 20  |:. 63 .. 192:.. |
00004820  c8 90 20 30 2c 38 35 33  2c 31 32 35 39 2c 31 37  |.. 0,853,1259,17|
00004830  30 3a f2 6d 65 6e 75 31  3a f2 62 6f 75 6e 63 65  |0:.menu1:.bounce|
00004840  0d 10 fe 18 20 c8 97 20  c8 93 20 30 2c 30 2c 31  |.... .. .. 0,0,1|
00004850  32 38 35 2c 31 30 32 33  0d 11 08 06 20 e1 0d 11  |285,1023.... ...|
00004860  12 2a 20 e7 20 4f 50 54  54 3d 31 20 8c 20 f1 20  |.* . OPTT=1 . . |
00004870  8a 34 30 2c 31 29 3b 22  53 41 56 45 20 54 48 45  |.40,1);"SAVE THE|
00004880  20 53 43 52 45 45 4e 22  0d 11 1c 2a 20 e7 20 4f  | SCREEN"...* . O|
00004890  50 54 54 3d 32 20 8c 20  f1 20 8a 34 30 2c 31 29  |PTT=2 . . .40,1)|
000048a0  3b 22 4c 4f 41 44 20 54  48 45 20 53 43 52 45 45  |;"LOAD THE SCREE|
000048b0  4e 22 0d 11 26 2d 20 e7  20 4f 50 54 54 3d 33 20  |N"..&- . OPTT=3 |
000048c0  8c 20 f1 20 8a 34 30 2c  31 29 3b 22 53 41 56 45  |. . .40,1);"SAVE|
000048d0  20 41 20 53 50 52 49 54  45 20 41 52 45 41 22 0d  | A SPRITE AREA".|
000048e0  11 30 2d 20 e7 20 4f 50  54 54 3d 34 20 8c 20 f1  |.0- . OPTT=4 . .|
000048f0  20 8a 34 30 2c 31 29 3b  22 4c 4f 41 44 20 41 20  | .40,1);"LOAD A |
00004900  53 50 52 49 54 45 20 41  52 45 41 22 0d 11 3a 2b  |SPRITE AREA"..:+|
00004910  20 f1 8a 33 30 2c 33 29  3b 22 45 6e 74 65 72 20  | ..30,3);"Enter |
00004920  66 69 6c 65 20 6e 61 6d  65 3a 20 20 20 20 20 20  |file name:      |
00004930  20 20 20 20 20 20 22 0d  11 44 15 20 41 24 3d 22  |      "..D. A$="|
00004940  22 3a fb 20 31 31 20 3a  47 4f 3d 30 0d 11 4e 06  |":. 11 :GO=0..N.|
00004950  20 f5 0d 11 58 0f 20 f1  8a 34 36 2c 33 29 3b 41  | ...X. ..46,3);A|
00004960  24 0d 11 62 0d 20 4b 24  3d bf 28 31 30 29 0d 11  |$..b. K$=.(10)..|
00004970  6c 50 20 e7 20 20 97 28  4b 24 29 3d 31 32 37 20  |lP .  .(K$)=127 |
00004980  80 20 a9 28 41 24 29 3e  30 20 8c 20 41 24 3d c1  |. .(A$)>0 . A$=.|
00004990  41 24 2c 31 2c a9 28 41  24 29 2d 31 29 3a f1 8a  |A$,1,.(A$)-1):..|
000049a0  34 36 2c 33 29 3b 22 20  20 20 20 20 20 20 20 20  |46,3);"         |
000049b0  20 20 20 22 3b 8a 34 36  2c 33 29 3b 41 24 0d 11  |   ";.46,3);A$..|
000049c0  76 1d 20 e7 20 4b 24 3d  bd 28 31 33 29 20 8c 20  |v. . K$=.(13) . |
000049d0  47 4f 3d 31 3a e5 20 8d  74 54 51 0d 11 80 1f 20  |GO=1:. .tTQ.... |
000049e0  e7 20 4b 24 3c 22 21 22  20 84 20 4b 24 3e 22 7a  |. K$<"!" . K$>"z|
000049f0  22 20 8c 20 e5 20 8d 44  62 51 0d 11 8a 0d 20 41  |" . . .DbQ.... A|
00004a00  24 3d 41 24 2b 4b 24 0d  11 94 15 20 fd 20 a9 28  |$=A$+K$.... . .(|
00004a10  41 24 29 3e 38 20 84 20  47 4f 3d 31 0d 11 9e 32  |A$)>8 . GO=1...2|
00004a20  20 fb 20 36 33 3a f1 8a  33 30 2c 33 29 3b 22 20  | . 63:..30,3);" |
00004a30  27 22 3b 41 24 3b 22 27  20 49 53 20 54 48 49 53  |'";A$;"' IS THIS|
00004a40  20 43 4f 52 52 45 43 54  20 59 2f 4e 3f 22 0d 11  | CORRECT Y/N?"..|
00004a50  a8 28 20 4b 24 3d bf 28  31 30 29 3a e7 20 4b 24  |.( K$=.(10):. K$|
00004a60  3d 22 4e 22 20 84 20 4b  24 3d 22 6e 22 20 8c 20  |="N" . K$="n" . |
00004a70  e5 20 8d 64 74 50 0d 11  b2 21 20 e7 20 4b 24 3c  |. .dtP...! . K$<|
00004a80  3e 22 59 22 20 80 20 4b  24 3c 3e 22 79 22 20 8c  |>"Y" . K$<>"y" .|
00004a90  20 e5 20 8d 74 68 51 0d  11 bc 4a 20 4d 45 4e 55  | . .thQ...J MENU|
00004aa0  3d 30 3a 4f 50 54 3d 31  3a ef 20 32 34 2c 30 3b  |=0:OPT=1:. 24,0;|
00004ab0  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 62 72  |0;1279;1023;:.br|
00004ac0  69 6e 67 62 61 63 6b 3a  f5 3a c8 97 20 58 25 2c  |ingback:.:.. X%,|
00004ad0  59 25 2c 4b 25 3a fd 20  4b 25 3d 30 3a 5a 25 3d  |Y%,K%:. K%=0:Z%=|
00004ae0  30 0d 11 c6 30 20 ff 28  22 4d 4f 55 4e 54 20 22  |0...0 .("MOUNT "|
00004af0  2b c3 28 44 52 49 29 29  3a e7 20 44 52 49 3d 34  |+.(DRI)):. DRI=4|
00004b00  20 8c 20 2a 44 49 52 20  4e 53 41 52 43 54 49 53  | . *DIR NSARCTIS|
00004b10  54 0d 11 d0 18 20 c8 97  20 c8 93 20 30 2c 30 2c  |T.... .. .. 0,0,|
00004b20  31 32 38 35 2c 31 30 32  33 0d 11 da 2f 20 e7 20  |1285,1023.../ . |
00004b30  4f 50 54 54 3d 31 20 8c  20 41 24 3d 22 50 3d 22  |OPTT=1 . A$="P="|
00004b40  2b 41 24 3a ff 28 22 2a  53 43 52 45 45 4e 53 41  |+A$:.("*SCREENSA|
00004b50  56 45 20 22 2b 41 24 29  0d 11 e4 3e 20 e7 20 4f  |VE "+A$)...> . O|
00004b60  50 54 54 3d 32 20 8c 20  41 24 3d 22 50 3d 22 2b  |PTT=2 . A$="P="+|
00004b70  41 24 3a ff 28 22 2a 53  4c 4f 41 44 20 22 2b 41  |A$:.("*SLOAD "+A|
00004b80  24 29 3a 2a 53 43 48 4f  4f 53 45 20 73 63 72 65  |$):*SCHOOSE scre|
00004b90  65 6e 64 75 6d 70 0d 11  ee 68 20 e7 20 4f 50 54  |endump...h . OPT|
00004ba0  54 3d 32 20 8c 20 e3 20  58 3d 30 20 b8 20 35 30  |T=2 . . X=0 . 50|
00004bb0  30 20 88 20 32 30 3a ef  20 32 34 2c 35 30 30 2d  |0 . 20:. 24,500-|
00004bc0  58 3b 35 30 30 2d 58 3b  37 37 39 2b 58 3b 35 32  |X;500-X;779+X;52|
00004bd0  34 2b 58 3b 3a f0 20 26  45 44 2c 30 2c 30 3a ed  |4+X;:. &ED,0,0:.|
00004be0  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
00004bf0  30 32 33 3b 3a f0 20 26  45 44 2c 30 2c 30 0d 11  |023;:. &ED,0,0..|
00004c00  f8 0a 20 2a 53 4e 45 57  0d 12 02 16 20 e7 20 4f  |.. *SNEW.... . O|
00004c10  50 54 54 3c 33 20 8c 20  e5 20 8d 64 54 52 0d 12  |PTT<3 . . .dTR..|
00004c20  0c 15 20 e7 20 4f 50 54  54 3d 33 20 8c 20 f2 61  |.. . OPTT=3 . .a|
00004c30  72 65 61 0d 12 16 16 20  e7 20 4f 50 54 54 3d 34  |rea.... . OPTT=4|
00004c40  20 8c 20 e5 20 8d 44 70  52 0d 12 20 1b 20 e7 20  | . . .DpR.. . . |
00004c50  58 32 25 3c 58 31 25 20  8c 20 c8 94 20 58 32 25  |X2%<X1% . .. X2%|
00004c60  2c 58 31 25 0d 12 2a 1b  20 e7 20 59 32 25 3c 59  |,X1%..*. . Y2%<Y|
00004c70  31 25 20 8c 20 c8 94 20  59 32 25 2c 59 31 25 0d  |1% . .. Y2%,Y1%.|
00004c80  12 34 0f 20 41 24 3d 22  53 3d 22 2b 41 24 0d 12  |.4. A$="S="+A$..|
00004c90  3e 09 20 41 56 3d 30 0d  12 48 18 20 ec 20 58 31  |>. AV=0..H. . X1|
00004ca0  25 2c 59 31 25 3a ec 20  58 32 25 2c 59 32 25 0d  |%,Y1%:. X2%,Y2%.|
00004cb0  12 52 0e 20 2a 53 47 45  54 20 73 70 69 0d 12 5c  |.R. *SGET spi..\|
00004cc0  14 20 ff 28 22 2a 53 53  41 56 45 20 22 2b 41 24  |. .("*SSAVE "+A$|
00004cd0  29 0d 12 66 0b 20 e5 20  8d 64 54 52 0d 12 70 0f  |)..f. . .dTR..p.|
00004ce0  20 41 24 3d 22 53 3d 22  2b 41 24 0d 12 7a 30 20  | A$="S="+A$..z0 |
00004cf0  ff 28 22 4d 4f 55 4e 54  20 22 2b c3 28 44 52 49  |.("MOUNT "+.(DRI|
00004d00  29 29 3a e7 20 44 52 49  3d 34 20 8c 20 2a 44 49  |)):. DRI=4 . *DI|
00004d10  52 20 4e 53 41 52 43 54  49 53 54 0d 12 84 14 20  |R NSARCTIST.... |
00004d20  ff 28 22 2a 53 4c 4f 41  44 20 22 2b 41 24 29 0d  |.("*SLOAD "+A$).|
00004d30  12 8e 11 20 2a 53 43 48  4f 4f 53 45 20 73 70 69  |... *SCHOOSE spi|
00004d40  0d 12 98 12 20 f5 3a c8  97 20 58 25 2c 59 25 2c  |.... .:.. X%,Y%,|
00004d50  5a 25 0d 12 a2 44 20 e6  20 33 2c 30 3a f0 20 26  |Z%...D . 3,0:. &|
00004d60  45 44 2c 58 25 2d 32 30  2c 59 25 2d 32 30 3a ff  |ED,X%-20,Y%-20:.|
00004d70  28 22 2a 46 58 31 39 22  29 3a ff 28 22 2a 46 58  |("*FX19"):.("*FX|
00004d80  31 39 22 29 3a f0 20 26  45 44 2c 58 25 2d 32 30  |19"):. &ED,X%-20|
00004d90  2c 59 25 2d 32 30 0d 12  ac 12 20 fd 20 5a 25 3d  |,Y%-20.... . Z%=|
00004da0  34 20 84 20 5a 25 3d 31  0d 12 b6 14 20 e7 20 5a  |4 . Z%=1.... . Z|
00004db0  25 3d 31 20 8c 20 e5 20  8d 64 54 52 0d 12 c0 25  |%=1 . . .dTR...%|
00004dc0  20 e7 20 4e 4e 25 3c 3e  31 20 8c 20 e6 20 30 3a  | . NN%<>1 . . 0:|
00004dd0  f0 20 26 45 44 2c 58 25  2d 32 30 2c 59 25 2d 32  |. &ED,X%-20,Y%-2|
00004de0  30 0d 12 ca 26 20 e7 20  4e 4e 25 3d 31 20 8c 20  |0...& . NN%=1 . |
00004df0  e6 20 33 2c 30 3a f0 20  26 45 44 2c 58 25 2d 32  |. 3,0:. &ED,X%-2|
00004e00  30 2c 59 25 2d 32 30 0d  12 d4 62 20 4f 50 54 3d  |0,Y%-20...b OPT=|
00004e10  31 3a 4d 45 4e 55 3d 31  3a ef 20 32 34 2c 30 3b  |1:MENU=1:. 24,0;|
00004e20  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 67 65  |0;1279;1023;:.ge|
00004e30  74 62 61 63 6b 3a f5 3a  c8 97 20 58 25 2c 59 25  |tback:.:.. X%,Y%|
00004e40  2c 5a 25 3a fd 20 5a 25  3d 30 3a f2 6d 65 6e 75  |,Z%:. Z%=0:.menu|
00004e50  31 3a ef 20 32 34 2c 30  3b 30 3b 31 32 37 39 3b  |1:. 24,0;0;1279;|
00004e60  38 32 39 3b 3a 5a 25 3d  30 0d 12 de 1c e7 20 4f  |829;:Z%=0..... O|
00004e70  50 54 54 3e 32 20 8c 20  20 2a 53 44 45 4c 45 54  |PTT>2 .  *SDELET|
00004e80  45 20 73 70 69 0d 12 e8  18 20 c8 97 20 c8 93 20  |E spi.... .. .. |
00004e90  30 2c 30 2c 31 32 38 35  2c 31 30 32 33 0d 12 f2  |0,0,1285,1023...|
00004ea0  06 20 e1 0d 12 fc 09 20  dd f2 6f 6e 0d 13 06 17  |. ..... ..on....|
00004eb0  20 ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 38  | . 24,0;0;1279;8|
00004ec0  32 39 3b 0d 13 10 06 20  e1 0d 13 1a 0a 20 dd f2  |29;.... ..... ..|
00004ed0  6f 66 66 0d 13 24 19 20  20 ef 20 32 34 2c 30 3b  |off..$.  . 24,0;|
00004ee0  30 3b 31 32 37 39 3b 31  30 32 33 3b 0d 13 2e 06  |0;1279;1023;....|
00004ef0  20 e1 0d 13 38 12 20 dd  f2 74 65 78 74 3a c8 97  | ...8. ..text:..|
00004f00  20 ee 20 33 0d 13 42 4a  20 4d 45 4e 55 3d 30 3a  | . 3..BJ MENU=0:|
00004f10  4f 50 54 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |OPT=1:. 24,0;0;1|
00004f20  32 37 39 3b 31 30 32 33  3b 3a f2 62 72 69 6e 67  |279;1023;:.bring|
00004f30  62 61 63 6b 3a f5 3a c8  97 20 58 25 2c 59 25 2c  |back:.:.. X%,Y%,|
00004f40  4b 25 3a fd 20 4b 25 3d  30 3a 5a 25 3d 30 0d 13  |K%:. K%=0:Z%=0..|
00004f50  4c 12 20 f5 3a c8 97 20  58 25 2c 59 25 2c 5a 25  |L. .:.. X%,Y%,Z%|
00004f60  0d 13 56 0a 20 f2 69 6d  66 6f 0d 13 60 59 20 e6  |..V. .imfo..`Y .|
00004f70  20 34 2c 30 3a 86 20 58  25 2c 59 25 2b 38 2c 58  | 4,0:. X%,Y%+8,X|
00004f80  25 2b 31 36 2c 59 25 2b  38 3a ff 28 22 2a 46 58  |%+16,Y%+8:.("*FX|
00004f90  31 39 22 29 3a ff 28 22  2a 46 58 31 39 22 29 3a  |19"):.("*FX19"):|
00004fa0  86 20 58 25 2c 59 25 2b  38 2c 58 25 2b 31 36 2c  |. X%,Y%+8,X%+16,|
00004fb0  59 25 2b 38 3a e6 20 43  4f 4c 25 20 c8 9c 20 54  |Y%+8:. COL% .. T|
00004fc0  4e 54 25 0d 13 6a 12 20  fd 20 5a 25 3d 34 20 84  |NT%..j. . Z%=4 .|
00004fd0  20 5a 25 3d 31 0d 13 74  0c 20 f2 62 6f 75 6e 63  | Z%=1..t. .bounc|
00004fe0  65 0d 13 7e 08 20 ef 20  35 0d 13 88 12 20 58 32  |e..~. . 5.... X2|
00004ff0  25 3d 58 25 3a 59 32 25  3d 59 25 0d 13 92 06 20  |%=X%:Y2%=Y%.... |
00005000  f5 0d 13 9c 12 20 c8 97  20 58 58 25 2c 59 59 25  |..... .. XX%,YY%|
00005010  2c 5a 25 0d 13 a6 4e 20  e6 20 34 2c 30 3a 86 20  |,Z%...N . 4,0:. |
00005020  58 25 2c 59 25 2b 38 2c  58 25 2b 31 36 2c 59 25  |X%,Y%+8,X%+16,Y%|
00005030  2b 38 3a ff 28 22 2a 46  58 31 39 22 29 3a 86 20  |+8:.("*FX19"):. |
00005040  58 25 2c 59 25 2b 38 2c  58 25 2b 31 36 2c 59 25  |X%,Y%+8,X%+16,Y%|
00005050  2b 38 3a e6 20 43 4f 4c  25 20 c8 9c 20 54 4e 54  |+8:. COL% .. TNT|
00005060  25 0d 13 b0 1c 20 4b 24  3d bf 28 31 30 29 3a e6  |%.... K$=.(10):.|
00005070  20 43 4f 4c 25 20 c8 9c  20 54 4e 54 25 0d 13 ba  | COL% .. TNT%...|
00005080  21 20 e7 20 4b 24 3e bd  28 33 31 29 20 80 20 4b  |! . K$>.(31) . K|
00005090  24 3c 22 7e 22 20 8c 20  e4 20 8d 54 4a 54 0d 13  |$<"~" . . .TJT..|
000050a0  c4 2f 20 e7 20 4b 24 3d  bd 28 31 33 29 20 8c 20  |./ . K$=.(13) . |
000050b0  58 25 3d 58 32 25 3a 59  25 3d 59 25 2d 33 32 3a  |X%=X2%:Y%=Y%-32:|
000050c0  e7 20 59 25 3c 30 20 8c  20 59 25 3d 30 0d 13 ce  |. Y%<0 . Y%=0...|
000050d0  68 20 e7 20 4b 24 3d bd  28 31 32 37 29 20 8c 20  |h . K$=.(127) . |
000050e0  58 25 3d 58 25 2d 31 36  3a 54 45 4d 25 3d c8 9c  |X%=X%-16:TEM%=..|
000050f0  28 58 25 2c 59 25 2b 31  36 29 3a e6 20 b0 58 25  |(X%,Y%+16):. .X%|
00005100  2c 59 25 2b 31 36 29 20  c8 9c 20 54 45 4d 25 3a  |,Y%+16) .. TEM%:|
00005110  c8 93 20 c8 90 20 58 25  2c 59 25 2b 38 2c 31 36  |.. .. X%,Y%+8,16|
00005120  2c 33 32 3a e7 20 58 25  3c 58 32 25 20 8c 20 58  |,32:. X%<X2% . X|
00005130  25 3d 58 32 25 0d 13 d8  12 20 fd 20 5a 25 3d 31  |%=X2%.... . Z%=1|
00005140  20 84 20 5a 25 3d 34 0d  13 e2 0a 20 ef 20 34 3a  | . Z%=4.... . 4:|
00005150  87 0d 13 ec 62 20 4f 50  54 3d 31 3a 4d 45 4e 55  |....b OPT=1:MENU|
00005160  3d 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |=1:. 24,0;0;1279|
00005170  3b 31 30 32 33 3b 3a f2  67 65 74 62 61 63 6b 3a  |;1023;:.getback:|
00005180  f5 3a c8 97 20 58 25 2c  59 25 2c 5a 25 3a fd 20  |.:.. X%,Y%,Z%:. |
00005190  5a 25 3d 30 3a f2 6d 65  6e 75 31 3a ef 20 32 34  |Z%=0:.menu1:. 24|
000051a0  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 3a 5a  |,0;0;1279;829;:Z|
000051b0  25 3d 30 0d 13 f6 0b 20  c8 97 20 ee 20 32 0d 14  |%=0.... .. . 2..|
000051c0  00 06 20 e1 0d 14 0a 18  20 f4 20 44 4f 20 54 45  |.. ..... . DO TE|
000051d0  58 54 20 46 55 4e 43 54  49 4f 4e 53 0d 14 14 20  |XT FUNCTIONS... |
000051e0  20 e7 20 42 4c 44 3d 31  20 8c 20 ec 20 58 25 2d  | . BLD=1 . . X%-|
000051f0  34 2c 59 25 2b 34 30 3a  f1 20 4b 24 0d 14 1e 14  |4,Y%+40:. K$....|
00005200  20 ec 20 58 25 2c 59 25  2b 34 30 3a f1 20 4b 24  | . X%,Y%+40:. K$|
00005210  0d 14 28 45 20 e7 20 42  4c 44 3d 32 20 8c 20 e6  |..(E . BLD=2 . .|
00005220  20 43 4f 4c 32 25 20 c8  9c 20 54 4e 54 32 25 3a  | COL2% .. TNT2%:|
00005230  86 20 58 25 2c 59 25 2b  31 34 2c 58 25 2b 31 36  |. X%,Y%+14,X%+16|
00005240  2c 59 25 2b 31 34 3a e6  20 43 4f 4c 25 20 c8 9c  |,Y%+14:. COL% ..|
00005250  20 54 4e 54 25 0d 14 32  62 20 e7 20 42 4c 44 3d  | TNT%..2b . BLD=|
00005260  33 20 8c 20 e6 20 43 4f  4c 32 25 20 c8 9c 20 54  |3 . . COL2% .. T|
00005270  4e 54 32 25 3a ec 20 58  25 2d 32 2c 59 25 2b 33  |NT2%:. X%-2,Y%+3|
00005280  36 3a f1 20 4b 24 3a ec  20 58 25 2b 32 2c 59 25  |6:. K$:. X%+2,Y%|
00005290  2b 33 36 3a f1 20 4b 24  3a e6 20 43 4f 4c 25 20  |+36:. K$:. COL% |
000052a0  c8 9c 20 54 4e 54 25 3a  ec 20 58 25 2c 59 25 2b  |.. TNT%:. X%,Y%+|
000052b0  34 30 3a f1 20 4b 24 0d  14 3c 5f 20 e7 20 42 4c  |40:. K$..<_ . BL|
000052c0  44 3d 34 20 8c 20 e6 20  43 4f 4c 32 25 20 c8 9c  |D=4 . . COL2% ..|
000052d0  20 54 4e 54 32 25 3a ec  20 20 58 25 2b 53 48 41  | TNT2%:.  X%+SHA|
000052e0  44 41 43 25 2c 59 25 2b  34 30 2b 53 48 41 44 44  |DAC%,Y%+40+SHADD|
000052f0  4e 25 3a f1 20 4b 24 3a  e6 20 43 4f 4c 25 20 c8  |N%:. K$:. COL% .|
00005300  9c 20 54 4e 54 25 3a ec  20 58 25 2c 59 25 2b 34  |. TNT%:. X%,Y%+4|
00005310  30 3a f1 20 4b 24 0d 14  46 35 20 58 25 3d 58 25  |0:. K$..F5 X%=X%|
00005320  2b 31 36 3a e7 20 58 25  3e 31 32 36 33 20 8c 20  |+16:. X%>1263 . |
00005330  58 25 3d 30 3a 59 25 3d  59 25 2d 33 32 3a e7 20  |X%=0:Y%=Y%-32:. |
00005340  59 25 3c 30 20 8c 20 59  25 3d 30 0d 14 50 06 20  |Y%<0 . Y%=0..P. |
00005350  f8 0d 14 5a 0b 20 dd f2  7a 6f 6f 6d 0d 14 64 0c  |...Z. ..zoom..d.|
00005360  20 f2 62 6f 75 6e 63 65  0d 14 6e 4a 20 4d 45 4e  | .bounce..nJ MEN|
00005370  55 3d 30 3a 4f 50 54 3d  31 3a ef 20 32 34 2c 30  |U=0:OPT=1:. 24,0|
00005380  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a f2 62  |;0;1279;1023;:.b|
00005390  72 69 6e 67 62 61 63 6b  3a f5 3a c8 97 20 58 25  |ringback:.:.. X%|
000053a0  2c 59 25 2c 4b 25 3a fd  20 4b 25 3d 30 3a 5a 25  |,Y%,K%:. K%=0:Z%|
000053b0  3d 30 0d 14 78 16 20 c8  97 20 c8 93 20 30 2c 30  |=0..x. .. .. 0,0|
000053c0  2c 39 35 38 2c 39 36 30  0d 14 82 06 20 f5 0d 14  |,958,960.... ...|
000053d0  8c 10 20 c8 97 20 58 25  2c 59 25 2c 5a 25 0d 14  |.. .. X%,Y%,Z%..|
000053e0  96 45 20 20 e6 20 34 2c  30 3a c8 93 20 c8 90 20  |.E  . 4,0:.. .. |
000053f0  58 25 2c 59 25 2c 33 32  2c 36 34 3a ff 28 22 2a  |X%,Y%,32,64:.("*|
00005400  46 58 31 39 22 29 3a ff  28 22 2a 46 58 31 39 22  |FX19"):.("*FX19"|
00005410  29 3a c8 93 20 c8 90 20  58 25 2c 59 25 2c 33 32  |):.. .. X%,Y%,32|
00005420  2c 36 34 0d 14 a0 12 20  fd 20 5a 25 3d 34 20 84  |,64.... . Z%=4 .|
00005430  20 5a 25 3d 31 0d 14 aa  18 20 c8 97 20 c8 93 20  | Z%=1.... .. .. |
00005440  30 2c 30 2c 31 32 38 35  2c 31 30 32 33 0d 14 b4  |0,0,1285,1023...|
00005450  12 20 58 32 25 3d 58 25  3a 59 32 25 3d 59 25 0d  |. X2%=X%:Y2%=Y%.|
00005460  14 be 13 20 e6 20 43 4f  4c 25 20 c8 9c 20 54 4e  |... . COL% .. TN|
00005470  54 25 0d 14 c8 14 20 e7  20 58 25 3e 39 39 30 20  |T%.... . X%>990 |
00005480  8c 20 5a 25 3d 31 0d 14  d2 6d 20 e7 20 5a 25 3d  |. Z%=1...m . Z%=|
00005490  31 20 8c 20 4f 50 54 3d  31 3a 4d 45 4e 55 3d 31  |1 . OPT=1:MENU=1|
000054a0  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
000054b0  30 32 33 3b 3a f2 67 65  74 62 61 63 6b 3a f5 3a  |023;:.getback:.:|
000054c0  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
000054d0  3d 30 3a f2 6d 65 6e 75  31 3a ef 20 32 34 2c 30  |=0:.menu1:. 24,0|
000054e0  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a 5a 25 3d  |;0;1279;829;:Z%=|
000054f0  30 3a e1 0d 14 dc 17 ef  20 32 34 2c 30 3b 30 3b  |0:...... 24,0;0;|
00005500  31 32 37 39 3b 31 30 32  33 3b 0d 14 e6 26 20 ec  |1279;1023;...& .|
00005510  20 31 30 32 32 2c 34 38  30 3a ec 20 31 32 37 38  | 1022,480:. 1278|
00005520  2c 31 30 32 32 3a 2a 53  47 45 54 20 7a 62 69 74  |,1022:*SGET zbit|
00005530  0d 14 f0 6e 20 e3 20 44  25 3d 31 35 20 b8 20 30  |...n . D%=15 . 0|
00005540  20 88 2d 31 3a e3 20 41  25 3d 30 20 b8 20 31 35  | .-1:. A%=0 . 15|
00005550  3a 4b 4f 4c 25 3d b0 28  58 25 2b 28 41 25 2a 32  |:KOL%=.(X%+(A%*2|
00005560  29 29 2c 28 59 25 2b 28  44 25 2a 34 29 29 29 3a  |)),(Y%+(D%*4))):|
00005570  54 4e 25 3d c8 9c 28 28  58 25 2b 28 41 25 2a 32  |TN%=..((X%+(A%*2|
00005580  29 29 2c 28 59 25 2b 28  44 25 2a 34 29 29 29 3a  |)),(Y%+(D%*4))):|
00005590  fb 20 20 4b 4f 4c 25 20  c8 9c 20 54 4e 25 0d 14  |.  KOL% .. TN%..|
000055a0  fa 54 20 e7 20 4b 4f 4c  25 3e 30 20 8c 20 f1 8a  |.T . KOL%>0 . ..|
000055b0  36 34 2b 41 25 2c 31 35  2d 44 25 29 3b bd 28 31  |64+A%,15-D%);.(1|
000055c0  39 30 29 20 8b 20 e7 20  4b 4f 4c 25 3d 30 20 8c  |90) . . KOL%=0 .|
000055d0  20 fb 20 36 33 20 c8 9c  20 31 39 32 3a f1 8a 36  | . 63 .. 192:..6|
000055e0  34 2b 41 25 2c 31 35 2d  44 25 29 3b bd 28 31 39  |4+A%,15-D%);.(19|
000055f0  31 29 0d 15 04 0c 20 ed  20 41 25 2c 44 25 0d 15  |1).... . A%,D%..|
00005600  0e 12 20 c8 97 20 b8 20  31 31 30 30 2c 39 30 30  |.. .. . 1100,900|
00005610  0d 15 18 3d 20 c8 93 20  c8 90 20 20 31 30 32 35  |...= .. ..  1025|
00005620  2c 35 31 30 2c 32 35 32  2c 2d 33 30 3a e6 20 36  |,510,252,-30:. 6|
00005630  33 20 c8 9c 20 31 39 32  3a c8 93 20 20 31 30 32  |3 .. 192:..  102|
00005640  35 2c 35 31 30 2c 32 35  32 2c 2d 33 30 0d 15 22  |5,510,252,-30.."|
00005650  13 20 f5 20 3a c8 97 20  58 25 2c 59 25 2c 5a 25  |. . :.. X%,Y%,Z%|
00005660  0d 15 2c ae 20 e7 20 5a  25 3d 34 20 80 20 59 25  |..,. . Z%=4 . Y%|
00005670  3e 35 31 30 20 80 20 59  25 3c 31 30 32 30 20 80  |>510 . Y%<1020 .|
00005680  20 58 25 3e 31 30 32 30  20 80 20 58 25 3c 31 32  | X%>1020 . X%<12|
00005690  37 32 20 8c 20 58 25 3d  58 25 2d 31 30 32 32 3a  |72 . X%=X%-1022:|
000056a0  59 25 3d 59 25 2d 35 31  30 3a 58 31 25 3d 58 25  |Y%=Y%-510:X1%=X%|
000056b0  2f 31 36 3a 59 31 25 3d  59 25 2f 33 32 3a fb 20  |/16:Y1%=Y%/32:. |
000056c0  43 4f 4c 25 20 c8 9c 20  54 4e 54 25 3a f1 8a 58  |COL% .. TNT%:..X|
000056d0  31 25 2b 36 34 2c 31 35  2d 59 31 25 29 3b bd 28  |1%+64,15-Y1%);.(|
000056e0  31 39 30 29 3a e6 20 43  4f 4c 25 20 c8 9c 20 54  |190):. COL% .. T|
000056f0  4e 54 25 3a c8 92 20 58  32 25 2b 28 58 31 25 2a  |NT%:.. X2%+(X1%*|
00005700  32 29 2c 59 32 25 2b 28  59 31 25 2a 34 29 0d 15  |2),Y2%+(Y1%*4)..|
00005710  36 a2 20 e7 20 5a 25 3d  32 20 80 20 59 25 3e 35  |6. . Z%=2 . Y%>5|
00005720  31 30 20 80 20 59 25 3c  31 30 32 30 20 80 20 58  |10 . Y%<1020 . X|
00005730  25 3e 31 30 32 30 20 80  20 58 25 3c 31 32 37 32  |%>1020 . X%<1272|
00005740  20 8c 20 58 25 3d 58 25  2d 31 30 32 32 3a 59 25  | . X%=X%-1022:Y%|
00005750  3d 59 25 2d 35 31 30 3a  58 31 25 3d 58 25 2f 31  |=Y%-510:X1%=X%/1|
00005760  36 3a 59 31 25 3d 59 25  2f 33 32 3a fb 20 30 20  |6:Y1%=Y%/32:. 0 |
00005770  c8 9c 20 30 3a f1 8a 58  31 25 2b 36 34 2c 31 35  |.. 0:..X1%+64,15|
00005780  2d 59 31 25 29 3b bd 28  31 39 30 29 3a e6 20 30  |-Y1%);.(190):. 0|
00005790  20 c8 9c 20 30 3a c8 92  20 58 32 25 2b 28 58 31  | .. 0:.. X2%+(X1|
000057a0  25 2a 32 29 2c 59 32 25  2b 28 59 31 25 2a 34 29  |%*2),Y2%+(Y1%*4)|
000057b0  0d 15 40 0b 20 fd 20 5a  25 3d 31 0d 15 4a 12 20  |..@. . Z%=1..J. |
000057c0  2a 53 43 48 4f 4f 53 45  20 7a 62 69 74 0d 15 54  |*SCHOOSE zbit..T|
000057d0  17 20 e6 20 30 3a f0 20  26 45 44 2c 31 30 32 32  |. . 0:. &ED,1022|
000057e0  2c 34 38 30 0d 15 5e 34  20 ef 20 32 34 2c 30 3b  |,480..^4 . 24,0;|
000057f0  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f2 67 65  |0;1279;1023;:.ge|
00005800  74 62 61 63 6b 3a ef 20  32 34 2c 30 3b 30 3b 31  |tback:. 24,0;0;1|
00005810  32 37 39 3b 38 32 39 3b  0d 15 68 11 20 c8 97 20  |279;829;..h. .. |
00005820  b8 20 58 32 25 2c 59 32  25 0d 15 72 0b 20 e5 20  |. X2%,Y2%..r. . |
00005830  8d 44 64 54 0d 15 7c 62  20 4f 50 54 3d 31 3a 4d  |.DdT..|b OPT=1:M|
00005840  45 4e 55 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |ENU=1:. 24,0;0;1|
00005850  32 37 39 3b 31 30 32 33  3b 3a f2 67 65 74 62 61  |279;1023;:.getba|
00005860  63 6b 3a f5 3a c8 97 20  58 25 2c 59 25 2c 5a 25  |ck:.:.. X%,Y%,Z%|
00005870  3a fd 20 5a 25 3d 30 3a  f2 6d 65 6e 75 31 3a ef  |:. Z%=0:.menu1:.|
00005880  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
00005890  3b 3a 5a 25 3d 30 0d 15  86 06 20 e1 0d 15 90 0c  |;:Z%=0.... .....|
000058a0  20 dd f2 73 65 74 75 70  0d 15 9a 0d 20 f2 67 65  | ..setup.... .ge|
000058b0  74 62 61 63 6b 0d 15 a4  0b 20 c8 97 20 ee 20 32  |tback.... .. . 2|
000058c0  0d 15 ae 1e 20 c8 97 20  fb 20 32 2c 31 30 30 2c  |.... .. . 2,100,|
000058d0  31 31 30 2c 31 32 30 3a  c8 97 20 ee 20 32 0d 15  |110,120:.. . 2..|
000058e0  b8 17 20 c8 97 20 fb 20  31 2c 32 30 30 2c 31 39  |.. .. . 1,200,19|
000058f0  30 2c 31 38 30 0d 15 c2  06 20 87 0d 15 cc 18 20  |0,180.... ..... |
00005900  c8 97 20 c8 93 20 30 2c  30 2c 31 32 38 35 2c 31  |.. .. 0,0,1285,1|
00005910  30 32 33 0d 15 d6 0b 20  4d 45 4e 55 3d 31 0d 15  |023.... MENU=1..|
00005920  e0 14 20 43 4f 4c 25 3d  30 3a 54 4e 54 25 3d 31  |.. COL%=0:TNT%=1|
00005930  39 32 0d 15 ea 0b 20 f2  6d 65 6e 75 31 0d 15 f4  |92.... .menu1...|
00005940  0a 20 4f 50 54 3d 31 0d  15 fe 06 20 e1 0d 16 08  |. OPT=1.... ....|
00005950  0e 20 dd f2 67 65 74 62  61 63 6b 0d 16 12 24 20  |. ..getback...$ |
00005960  ec 20 30 2c 38 33 33 3a  ec 20 31 32 37 39 2c 31  |. 0,833:. 1279,1|
00005970  30 32 33 3a 2a 53 47 45  54 20 42 4c 4f 43 4b 0d  |023:*SGET BLOCK.|
00005980  16 1c 06 20 e1 0d 16 26  10 20 dd f2 62 72 69 6e  |... ...&. ..brin|
00005990  67 62 61 63 6b 0d 16 30  13 20 2a 53 43 48 4f 4f  |gback..0. *SCHOO|
000059a0  53 45 20 42 4c 4f 43 4b  0d 16 3a 10 20 f0 20 26  |SE BLOCK..:. . &|
000059b0  45 44 2c 30 2c 38 33 33  0d 16 44 06 20 e1 0d 16  |ED,0,833..D. ...|
000059c0  4e 45 20 dd f2 6d 65 6e  75 31 3a f4 20 54 48 49  |NE ..menu1:. THI|
000059d0  53 20 49 53 20 54 48 45  20 4d 41 49 4e 20 4d 45  |S IS THE MAIN ME|
000059e0  4e 55 20 3c 3c 3c 3c 3c  3c 3c 3c 3c 3c 3c 3c 3c  |NU <<<<<<<<<<<<<|
000059f0  3c 3c 3c 3c 3c 3c 3c 3c  3c 3c 3c 3c 3c 3c 3c 3c  |<<<<<<<<<<<<<<<<|
00005a00  3c 3c 3c 0d 16 58 17 20  f1 8a 30 2c 30 29 3b bd  |<<<..X. ..0,0);.|
00005a10  28 37 29 3a 4f 50 54 32  3d 30 0d 16 62 22 20 ec  |(7):OPT2=0..b" .|
00005a20  20 30 2c 30 3a ec 20 31  32 37 39 2c 31 30 32 33  | 0,0:. 1279,1023|
00005a30  3a 2a 53 47 45 54 20 5a  54 45 4d 50 0d 16 6c 0e  |:*SGET ZTEMP..l.|
00005a40  20 2a 46 58 20 31 31 32  2c 32 0d 16 76 13 20 2a  | *FX 112,2..v. *|
00005a50  53 43 48 4f 4f 53 45 20  5a 54 45 4d 50 0d 16 80  |SCHOOSE ZTEMP...|
00005a60  18 20 f0 20 26 45 44 2c  30 2c 30 3a 2a 46 58 20  |. . &ED,0,0:*FX |
00005a70  31 31 33 2c 32 0d 16 8a  0e 20 2a 46 58 20 31 31  |113,2.... *FX 11|
00005a80  32 2c 31 0d 16 94 0e 20  f0 20 26 45 44 2c 30 2c  |2,1.... . &ED,0,|
00005a90  30 0d 16 9e 23 20 e6 20  31 20 c8 9c 20 30 3a c8  |0...# . 1 .. 0:.|
00005aa0  93 20 c8 90 20 32 30 2c  38 33 33 2c 31 32 35 39  |. .. 20,833,1259|
00005ab0  2c 31 37 30 0d 16 a8 25  20 e6 20 34 32 20 c8 9c  |,170...% . 42 ..|
00005ac0  20 31 32 38 3a c8 93 20  c8 90 20 30 2c 38 35 33  | 128:.. .. 0,853|
00005ad0  2c 31 32 35 39 2c 31 37  30 0d 16 b2 1b 20 e6 20  |,1259,170.... . |
00005ae0  30 3a c8 93 20 20 32 2c  38 34 39 2c 31 32 36 31  |0:..  2,849,1261|
00005af0  2c 31 37 30 0d 16 bc 1c  20 e6 20 34 32 3a c8 93  |,170.... . 42:..|
00005b00  20 20 30 2c 38 35 33 2c  31 32 35 30 2c 31 38 30  |  0,853,1250,180|
00005b10  0d 16 c6 1e 20 fb 20 31  32 38 2b 34 32 20 c8 9c  |.... . 128+42 ..|
00005b20  20 30 3a fb 20 31 36 20  c8 9c 20 31 39 32 0d 16  | 0:. 16 .. 192..|
00005b30  d0 0b 20 59 25 3d 38 37  30 0d 16 da 35 20 e3 20  |.. Y%=870...5 . |
00005b40  58 25 3d 30 20 b8 20 31  35 3a e3 20 5a 25 3d 32  |X%=0 . 15:. Z%=2|
00005b50  20 b8 20 33 20 3a 59 25  3d 59 25 2b 34 3a e6 20  | . 3 :Y%=Y%+4:. |
00005b60  58 25 2a 5a 25 20 c8 9c  20 5a 25 2a 36 34 0d 16  |X%*Z% .. Z%*64..|
00005b70  e4 1a 20 86 20 32 30 2c  59 25 2c 35 30 2c 59 25  |.. . 20,Y%,50,Y%|
00005b80  3a ed 20 5a 25 2c 58 25  0d 16 ee 10 20 e6 20 33  |:. Z%,X%.... . 3|
00005b90  30 20 c8 9c 20 31 39 32  0d 16 f8 1e 20 f1 8a 37  |0 .. 192.... ..7|
00005ba0  2c 31 29 3b 22 80 81 82  20 22 8a 37 2c 32 29 3b  |,1);"... ".7,2);|
00005bb0  22 83 84 85 20 22 0d 17  02 36 20 ef 20 35 3a ec  |"... "...6 . 5:.|
00005bc0  20 37 2a 31 36 2b 38 2c  39 39 35 3a f1 22 80 81  | 7*16+8,995:."..|
00005bd0  82 20 22 3a ec 20 37 2a  31 36 2b 38 2c 39 36 34  |. ":. 7*16+8,964|
00005be0  3a f1 22 83 84 85 20 22  3a ef 20 34 0d 17 0c 21  |:."... ":. 4...!|
00005bf0  20 f1 8a 31 32 2c 31 29  3b 22 86 87 87 88 22 3b  | ..12,1);"....";|
00005c00  8a 31 32 2c 32 29 3b 22  89 8a 8a 8b 22 0d 17 16  |.12,2);"...."...|
00005c10  38 20 ef 20 35 3a ec 20  31 32 2a 31 36 2b 38 2c  |8 . 5:. 12*16+8,|
00005c20  39 39 35 3a f1 22 86 87  87 88 22 3a ec 20 31 32  |995:."....":. 12|
00005c30  2a 31 36 2b 38 2c 39 36  34 3a f1 22 89 8a 8a 8b  |*16+8,964:."....|
00005c40  22 3a ef 20 34 0d 17 20  21 20 f1 8a 31 37 2c 31  |":. 4.. ! ..17,1|
00005c50  29 3b 22 20 8c 8d 20 22  3b 8a 31 37 2c 32 29 3b  |);" .. ";.17,2);|
00005c60  22 20 8e 8f 20 22 0d 17  2a 38 20 ef 20 35 3a ec  |" .. "..*8 . 5:.|
00005c70  20 31 37 2a 31 36 2b 38  2c 39 39 35 3a f1 22 20  | 17*16+8,995:." |
00005c80  8c 8d 20 22 3a ec 20 31  37 2a 31 36 2b 38 2c 39  |.. ":. 17*16+8,9|
00005c90  36 34 3a f1 22 20 8e 8f  20 22 3a ef 20 34 0d 17  |64:." .. ":. 4..|
00005ca0  34 21 20 f1 8a 32 32 2c  31 29 3b 22 20 90 91 92  |4! ..22,1);" ...|
00005cb0  22 3b 8a 32 32 2c 32 29  3b 22 20 93 94 95 22 0d  |";.22,2);" ...".|
00005cc0  17 3e 38 20 ef 20 35 3a  ec 20 32 32 2a 31 36 2b  |.>8 . 5:. 22*16+|
00005cd0  38 2c 39 39 35 3a f1 22  20 90 91 92 22 3a ec 20  |8,995:." ...":. |
00005ce0  32 32 2a 31 36 2b 38 2c  39 36 34 3a f1 22 20 93  |22*16+8,964:." .|
00005cf0  94 95 22 3a ef 20 34 0d  17 48 12 20 f1 8a 38 2c  |..":. 4..H. ..8,|
00005d00  34 29 3b 22 20 9a 9b 9c  22 0d 17 52 24 20 ef 20  |4);" ..."..R$ . |
00005d10  35 3a ec 20 38 2a 31 36  2b 38 2c 39 39 35 2d 39  |5:. 8*16+8,995-9|
00005d20  36 3a f1 22 20 9a 9b 9c  22 3a ef 20 34 0d 17 5c  |6:." ...":. 4..\|
00005d30  21 20 f1 8a 32 37 2c 31  29 3b 22 20 96 97 20 22  |! ..27,1);" .. "|
00005d40  3b 8a 32 37 2c 32 29 3b  22 20 98 99 20 22 0d 17  |;.27,2);" .. "..|
00005d50  66 38 20 ef 20 35 3a ec  20 32 37 2a 31 36 2b 38  |f8 . 5:. 27*16+8|
00005d60  2c 39 39 35 3a f1 22 20  96 97 20 22 3a ec 20 32  |,995:." .. ":. 2|
00005d70  37 2a 31 36 2b 38 2c 39  36 34 3a f1 22 20 98 99  |7*16+8,964:." ..|
00005d80  20 22 3a ef 20 34 0d 17  70 21 20 f1 8a 33 32 2c  | ":. 4..p! ..32,|
00005d90  31 29 3b 22 20 9d 9e 20  22 3b 8a 33 32 2c 32 29  |1);" .. ";.32,2)|
00005da0  3b 22 20 9f a0 20 22 0d  17 7a 38 20 ef 20 35 3a  |;" .. "..z8 . 5:|
00005db0  ec 20 33 32 2a 31 36 2b  38 2c 39 39 35 3a f1 22  |. 32*16+8,995:."|
00005dc0  20 9d 9e 20 22 3a ec 20  33 32 2a 31 36 2b 38 2c  | .. ":. 32*16+8,|
00005dd0  39 36 34 3a f1 22 20 9f  a0 20 22 3a ef 20 34 0d  |964:." .. ":. 4.|
00005de0  17 84 16 20 f1 8a 31 39  2c 34 29 3b 22 a1 a2 a3  |... ..19,4);"...|
00005df0  a4 a5 a6 a7 22 0d 17 8e  28 20 ef 20 35 3a ec 20  |...."...( . 5:. |
00005e00  31 39 2a 31 36 2b 38 2c  39 39 35 2d 39 36 3a f1  |19*16+8,995-96:.|
00005e10  22 a1 a2 a3 a4 a5 a6 a7  22 3a ef 20 34 0d 17 98  |".......":. 4...|
00005e20  21 20 f1 8a 33 37 2c 31  29 3b 22 a8 a9 aa ab 22  |! ..37,1);"...."|
00005e30  3b 8a 33 37 2c 32 29 3b  22 ac ad ae af 22 0d 17  |;.37,2);"...."..|
00005e40  a2 38 20 ef 20 35 3a ec  20 33 37 2a 31 36 2b 38  |.8 . 5:. 37*16+8|
00005e50  2c 39 39 35 3a f1 22 a8  a9 aa ab 22 3a ec 20 33  |,995:."....":. 3|
00005e60  37 2a 31 36 2b 38 2c 39  36 34 3a f1 22 ac ad ae  |7*16+8,964:."...|
00005e70  af 22 3a ef 20 34 0d 17  ac 21 20 f1 8a 34 32 2c  |.":. 4...! ..42,|
00005e80  31 29 3b 22 b0 b1 b2 b3  22 3b 8a 34 32 2c 32 29  |1);"....";.42,2)|
00005e90  3b 22 b4 b5 b6 b7 22 0d  17 b6 38 20 ef 20 35 3a  |;"...."...8 . 5:|
00005ea0  ec 20 34 32 2a 31 36 2b  38 2c 39 39 35 3a f1 22  |. 42*16+8,995:."|
00005eb0  b0 b1 b2 b3 22 3a ec 20  34 32 2a 31 36 2b 38 2c  |....":. 42*16+8,|
00005ec0  39 36 34 3a f1 22 b4 b5  b6 b7 22 3a ef 20 34 0d  |964:."....":. 4.|
00005ed0  17 c0 21 20 f1 8a 34 37  2c 31 29 3b 22 20 b8 b9  |..! ..47,1);" ..|
00005ee0  20 22 3b 8a 34 37 2c 32  29 3b 22 20 ba bb 20 22  | ";.47,2);" .. "|
00005ef0  0d 17 ca 38 20 ef 20 35  3a ec 20 34 37 2a 31 36  |...8 . 5:. 47*16|
00005f00  2b 38 2c 39 39 35 3a f1  22 20 b8 b9 20 22 3a ec  |+8,995:." .. ":.|
00005f10  20 34 37 2a 31 36 2b 38  2c 39 36 34 3a f1 22 20  | 47*16+8,964:." |
00005f20  ba bb 20 22 3a ef 20 34  0d 17 d4 21 20 f1 8a 35  |.. ":. 4...! ..5|
00005f30  32 2c 31 29 3b 22 bd bc  bc bd 22 3b 8a 35 32 2c  |2,1);"....";.52,|
00005f40  32 29 3b 22 bd bd bc bc  22 0d 17 de 38 20 ef 20  |2);"...."...8 . |
00005f50  35 3a ec 20 35 32 2a 31  36 2b 38 2c 39 39 35 3a  |5:. 52*16+8,995:|
00005f60  f1 22 bd bc bc bd 22 3a  ec 20 35 32 2a 31 36 2b  |."....":. 52*16+|
00005f70  38 2c 39 36 34 3a f1 22  bd bd bc bc 22 3a ef 20  |8,964:."....":. |
00005f80  34 0d 17 e8 21 20 f1 8a  35 37 2c 31 29 3b 22 20  |4...! ..57,1);" |
00005f90  c0 c1 20 22 3b 8a 35 37  2c 32 29 3b 22 20 c2 c3  |.. ";.57,2);" ..|
00005fa0  20 22 0d 17 f2 38 20 ef  20 35 3a ec 20 35 37 2a  | "...8 . 5:. 57*|
00005fb0  31 36 2b 38 2c 39 39 35  3a f1 22 20 c0 c1 20 22  |16+8,995:." .. "|
00005fc0  3a ec 20 35 37 2a 31 36  2b 38 2c 39 36 34 3a f1  |:. 57*16+8,964:.|
00005fd0  22 20 c2 c3 20 22 3a ef  20 34 0d 17 fc 21 20 f1  |" .. ":. 4...! .|
00005fe0  8a 36 32 2c 31 29 3b 22  c4 c5 c6 c7 22 3b 8a 36  |.62,1);"....";.6|
00005ff0  32 2c 32 29 3b 22 c8 c9  ca cb 22 0d 18 06 38 20  |2,2);"...."...8 |
00006000  ef 20 35 3a ec 20 36 32  2a 31 36 2b 38 2c 39 39  |. 5:. 62*16+8,99|
00006010  35 3a f1 22 c4 c5 c6 c7  22 3a ec 20 36 32 2a 31  |5:."....":. 62*1|
00006020  36 2b 38 2c 39 36 34 3a  f1 22 c8 c9 ca cb 22 3a  |6+8,964:."....":|
00006030  ef 20 34 0d 18 10 21 20  f1 8a 36 37 2c 31 29 3b  |. 4...! ..67,1);|
00006040  22 cc cd ce cf 22 3b 8a  36 37 2c 32 29 3b 22 d0  |"....";.67,2);".|
00006050  d1 d2 d3 22 0d 18 1a 38  20 ef 20 35 3a ec 20 36  |..."...8 . 5:. 6|
00006060  37 2a 31 36 2b 38 2c 39  39 35 3a f1 22 cc cd ce  |7*16+8,995:."...|
00006070  cf 22 3a ec 20 36 37 2a  31 36 2b 38 2c 39 36 34  |.":. 67*16+8,964|
00006080  3a f1 22 d0 d1 d2 d3 22  3a ef 20 34 0d 18 24 21  |:."....":. 4..$!|
00006090  20 f1 8a 37 32 2c 31 29  3b 22 d4 d5 d6 d7 22 3b  | ..72,1);"....";|
000060a0  8a 37 32 2c 32 29 3b 22  d8 d9 da d7 22 0d 18 2e  |.72,2);"...."...|
000060b0  38 20 ef 20 35 3a ec 20  37 32 2a 31 36 2b 38 2c  |8 . 5:. 72*16+8,|
000060c0  39 39 35 3a f1 22 d4 d5  d6 d7 22 3a ec 20 37 32  |995:."....":. 72|
000060d0  2a 31 36 2b 38 2c 39 36  34 3a f1 22 d8 d9 da d7  |*16+8,964:."....|
000060e0  22 3a ef 20 34 0d 18 38  13 20 f1 8a 33 33 2c 34  |":. 4..8. ..33,4|
000060f0  29 3b 22 dc dd de dc 22  0d 18 42 25 20 ef 20 35  |);"...."..B% . 5|
00006100  3a ec 20 33 33 2a 31 36  2b 38 2c 39 39 35 2d 39  |:. 33*16+8,995-9|
00006110  36 3a f1 22 dc dd de dc  22 3a ef 20 34 0d 18 4c  |6:."....":. 4..L|
00006120  13 20 f1 8a 34 37 2c 34  29 3b 22 df e0 e1 e2 22  |. ..47,4);"...."|
00006130  0d 18 56 25 20 ef 20 35  3a ec 20 34 37 2a 31 36  |..V% . 5:. 47*16|
00006140  2b 38 2c 39 39 35 2d 39  36 3a f1 22 df e0 e1 e2  |+8,995-96:."....|
00006150  22 3a ef 20 34 0d 18 60  13 20 20 f1 8a 37 35 2c  |":. 4..`.  ..75,|
00006160  34 29 3b 22 20 e3 20 22  0d 18 6a 22 20 ef 20 35  |4);" . "..j" . 5|
00006170  3a ec 20 37 36 2a 31 36  2b 38 2c 39 39 35 2d 39  |:. 76*16+8,995-9|
00006180  36 3a f1 22 e3 22 3a ef  20 34 0d 18 74 24 20 fb  |6:.".":. 4..t$ .|
00006190  20 31 32 38 3a ef 20 32  34 2c 30 3b 30 3b 31 32  | 128:. 24,0;0;12|
000061a0  37 39 3b 31 30 32 33 3b  3a e6 20 34 2c 30 0d 18  |79;1023;:. 4,0..|
000061b0  7e 21 e7 20 4f 54 54 3d  31 20 8c 20 c8 93 20 c8  |~!. OTT=1 . .. .|
000061c0  90 20 31 31 30 2c 39 32  35 2c 36 35 2c 36 35 0d  |. 110,925,65,65.|
000061d0  18 88 22 20 e7 20 4f 54  54 3d 32 20 8c 20 c8 93  |.." . OTT=2 . ..|
000061e0  20 c8 90 20 31 39 30 2c  39 32 35 2c 36 35 2c 36  | .. 190,925,65,6|
000061f0  35 0d 18 92 22 20 e7 20  4f 54 54 3d 33 20 8c 20  |5..." . OTT=3 . |
00006200  c8 93 20 c8 90 20 32 37  30 2c 39 32 35 2c 36 35  |.. .. 270,925,65|
00006210  2c 36 35 0d 18 9c 22 20  e7 20 4f 54 54 3d 34 20  |,65..." . OTT=4 |
00006220  8c 20 c8 93 20 c8 90 20  33 35 30 2c 39 32 35 2c  |. .. .. 350,925,|
00006230  36 35 2c 36 35 0d 18 a6  23 20 e7 20 4e 4e 25 3d  |65,65...# . NN%=|
00006240  31 20 8c 20 c8 93 20 c8  90 20 33 30 36 2c 38 37  |1 . .. .. 306,87|
00006250  30 2c 31 30 38 2c 32 34  0d 18 b0 22 20 e7 20 4f  |0,108,24..." . O|
00006260  54 54 3d 37 20 8c 20 c8  93 20 c8 90 20 35 39 35  |TT=7 . .. .. 595|
00006270  2c 39 32 35 2c 36 35 2c  36 35 0d 18 ba 22 20 e7  |,925,65,65..." .|
00006280  20 4f 54 54 3d 36 20 8c  20 c8 93 20 c8 90 20 35  | OTT=6 . .. .. 5|
00006290  31 30 2c 39 32 35 2c 36  35 2c 36 35 0d 18 c4 22  |10,925,65,65..."|
000062a0  20 e7 20 4f 54 54 3d 35  20 8c 20 c8 93 20 c8 90  | . OTT=5 . .. ..|
000062b0  20 34 33 30 2c 39 32 35  2c 36 35 2c 36 35 0d 18  | 430,925,65,65..|
000062c0  ce 22 20 e7 20 4f 54 54  3d 38 20 8c 20 c8 93 20  |." . OTT=8 . .. |
000062d0  c8 90 20 36 37 35 2c 39  32 35 2c 36 35 2c 36 35  |.. 675,925,65,65|
000062e0  0d 18 d8 23 20 e7 20 4f  54 54 3d 31 30 20 8c 20  |...# . OTT=10 . |
000062f0  c8 93 20 c8 90 20 38 33  32 2c 39 32 35 2c 36 35  |.. .. 832,925,65|
00006300  2c 36 35 0d 18 e2 22 20  e7 20 4f 54 54 3d 39 20  |,65..." . OTT=9 |
00006310  8c 20 c8 93 20 c8 90 20  37 35 35 2c 39 32 35 2c  |. .. .. 755,925,|
00006320  36 35 2c 36 35 0d 18 ec  2a 20 e7 20 4f 54 49 3d  |65,65...* . OTI=|
00006330  30 20 80 4f 54 54 3d 31  31 20 8c 20 c8 93 20 c8  |0 .OTT=11 . .. .|
00006340  90 20 39 31 35 2c 39 32  35 2c 36 35 2c 36 35 0d  |. 915,925,65,65.|
00006350  18 f6 24 20 e7 20 4f 54  49 3d 31 32 20 8c 20 c8  |..$ . OTI=12 . .|
00006360  93 20 c8 90 20 31 30 37  35 2c 39 32 35 2c 36 35  |. .. 1075,925,65|
00006370  2c 36 35 0d 19 00 37 20  ef 20 35 3a f4 20 47 43  |,65...7 . 5:. GC|
00006380  4f 4c 20 32 31 3a 4d 4f  56 45 20 39 31 36 2c 39  |OL 21:MOVE 916,9|
00006390  30 32 3a 50 52 49 4e 54  22 41 52 43 54 49 53 54  |02:PRINT"ARCTIST|
000063a0  20 76 65 72 20 31 2e 30  2e 22 0d 19 0a 26 20 e6  | ver 1.0."...& .|
000063b0  20 33 32 3a ec 20 38 38  36 2c 38 39 38 3a f1 22  | 32:. 886,898:."|
000063c0  41 52 43 54 49 53 54 20  76 65 72 20 22 3b 56 24  |ARCTIST ver ";V$|
000063d0  0d 19 14 25 20 e6 20 32  3a ec 20 38 38 32 2c 38  |...% . 2:. 882,8|
000063e0  39 34 3a f1 22 41 52 43  54 49 53 54 20 76 65 72  |94:."ARCTIST ver|
000063f0  20 22 3b 56 24 0d 19 1e  0a 20 ef 20 34 3a 87 0d  | ";V$.... . 4:..|
00006400  19 28 30 20 e6 20 43 4f  4c 25 20 c8 9c 20 54 4e  |.(0 . COL% .. TN|
00006410  54 25 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |T%:. 24,0;0;1279|
00006420  3b 38 32 39 3b 3a 2a 46  58 20 31 31 33 2c 31 0d  |;829;:*FX 113,1.|
00006430  19 32 06 20 e1 0d 19 3c  12 20 f4 20 4f 50 54 49  |.2. ...<. . OPTI|
00006440  4f 4e 53 20 3d 20 3a 0d  19 46 1c 20 f4 20 4f 50  |ONS = :..F. . OP|
00006450  54 20 31 20 3d 20 53 45  4c 45 43 54 20 43 4f 4c  |T 1 = SELECT COL|
00006460  4f 55 52 0d 19 50 2d 20  e3 20 58 3d 30 20 b8 20  |OUR..P- . X=0 . |
00006470  32 35 35 3a fb 20 58 3a  f1 22 43 4f 4c 4f 55 52  |255:. X:."COLOUR|
00006480  20 49 53 20 4e 4f 3a 22  3b 58 3a 41 3d a5 3a ed  | IS NO:";X:A=.:.|
00006490  0d 19 5a 06 20 fa 0d 19  64 0c 20 dd f2 65 72 72  |..Z. ...d. ..err|
000064a0  6f 72 0d 19 6e 39 20 e7  20 4f 50 50 53 3d 31 20  |or..n9 . OPPS=1 |
000064b0  8c 20 4f 50 54 3d 31 3a  4d 45 4e 55 3d 31 3a ef  |. OPT=1:MENU=1:.|
000064c0  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
000064d0  33 3b 3a f2 67 65 74 62  61 63 6b 0d 19 78 18 20  |3;:.getback..x. |
000064e0  ef 20 32 34 2c 30 3b 30  3b 31 32 37 39 3b 31 30  |. 24,0;0;1279;10|
000064f0  32 33 3b 0d 19 82 25 20  e6 20 31 20 c8 9c 20 31  |23;...% . 1 .. 1|
00006500  39 32 3a c8 93 20 c8 90  20 32 30 2c 38 33 33 2c  |92:.. .. 20,833,|
00006510  31 32 35 39 2c 31 37 30  0d 19 8c 25 20 e6 20 36  |1259,170...% . 6|
00006520  36 20 c8 9c 20 31 39 32  3a c8 93 20 c8 90 20 30  |6 .. 192:.. .. 0|
00006530  2c 38 35 33 2c 31 32 35  39 2c 31 37 30 0d 19 96  |,853,1259,170...|
00006540  22 20 e6 20 36 33 20 c8  9c 20 31 39 32 3a c8 93  |" . 63 .. 192:..|
00006550  20 30 2c 38 35 33 2c 31  32 35 39 2c 31 37 30 0d  | 0,853,1259,170.|
00006560  19 a0 20 20 fb 20 36 33  20 c8 9c 20 31 39 32 3a  |..  . 63 .. 192:|
00006570  fb 20 31 32 38 2b 36 36  20 c8 9c 20 31 39 32 0d  |. 128+66 .. 192.|
00006580  19 aa 39 f1 8a 31 37 2c  31 29 3b 22 41 4e 20 45  |..9..17,1);"AN E|
00006590  52 52 4f 52 20 48 41 53  20 42 45 45 4e 20 44 45  |RROR HAS BEEN DE|
000065a0  54 45 43 54 45 44 20 2d  20 41 53 20 53 48 4f 57  |TECTED - AS SHOW|
000065b0  4e 20 42 45 4c 4f 57 22  0d 19 b4 35 20 f1 8a 31  |N BELOW"...5 ..1|
000065c0  30 2c 33 29 3b 22 45 52  52 4f 52 20 22 3b 9f 3b  |0,3);"ERROR ";.;|
000065d0  22 20 41 54 20 4c 49 4e  45 20 22 3b 9e 3b 22 20  |" AT LINE ";.;" |
000065e0  2d 3e 22 3b 3a f4 20 52  45 50 4f 52 54 0d 19 be  |->";:. REPORT...|
000065f0  13 20 ef 20 32 38 2c 34  30 2c 33 2c 37 37 2c 33  |. . 28,40,3,77,3|
00006600  0d 19 c8 0a 20 4f 54 54  3d 30 0d 19 d2 06 20 f6  |.... OTT=0.... .|
00006610  0d 19 dc 09 20 41 24 3d  be 0d 19 e6 12 ef 20 32  |.... A$=...... 2|
00006620  38 2c 30 2c 33 31 2c 37  39 2c 30 0d 19 f0 16 20  |8,0,31,79,0.... |
00006630  e7 20 41 24 3d 22 4e 22  20 8c 20 eb 20 31 32 3a  |. A$="N" . . 12:|
00006640  e0 0d 19 fa 55 20 e7 20  4f 50 50 53 3d 31 20 8c  |....U . OPPS=1 .|
00006650  20 4d 45 4e 55 3d 30 3a  4f 50 54 3d 31 3a ef 20  | MENU=0:OPT=1:. |
00006660  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
00006670  3b 3a f2 62 72 69 6e 67  62 61 63 6b 3a f5 3a c8  |;:.bringback:.:.|
00006680  97 20 58 25 2c 59 25 2c  4b 25 3a fd 20 4b 25 3d  |. X%,Y%,K%:. K%=|
00006690  30 3a 5a 25 3d 30 0d 1a  04 06 20 e1 0d 1a 0e 0d  |0:Z%=0.... .....|
000066a0  20 dd f2 73 65 74 75 70  32 0d 1a 18 2d 20 ef 20  | ..setup2...- . |
000066b0  32 33 2c 31 39 31 2c 32  35 34 2c 31 32 39 2c 31  |23,191,254,129,1|
000066c0  32 39 2c 31 32 39 2c 31  32 39 2c 31 32 39 2c 31  |29,129,129,129,1|
000066d0  32 39 2c 31 32 39 0d 1a  22 23 20 ef 20 32 33 2c  |29,129.."# . 23,|
000066e0  31 39 30 2c 30 2c 36 32  2c 36 32 2c 36 32 2c 36  |190,0,62,62,62,6|
000066f0  32 2c 36 32 2c 36 32 2c  30 0d 1a 2c 1d 20 ef 20  |2,62,62,0..,. . |
00006700  32 33 2c 31 32 38 2c 30  2c 31 2c 30 2c 31 2c 33  |23,128,0,1,0,1,3|
00006710  2c 33 2c 33 2c 33 0d 1a  36 3f 20 ef 20 32 33 2c  |,3,3,3..6? . 23,|
00006720  31 32 39 2c 25 31 31 31  31 31 31 30 30 2c 25 31  |129,%11111100,%1|
00006730  31 31 31 31 31 31 30 2c  25 30 30 31 31 30 30 30  |1111110,%0011000|
00006740  30 2c 32 35 35 2c 32 35  35 2c 32 35 35 2c 32 35  |0,255,255,255,25|
00006750  35 2c 32 35 35 0d 1a 40  45 20 ef 20 32 33 2c 31  |5,255..@E . 23,1|
00006760  33 30 2c 30 2c 30 2c 30  2c 25 31 31 30 30 30 30  |30,0,0,0,%110000|
00006770  30 30 2c 25 31 31 31 30  30 30 30 30 2c 25 31 30  |00,%11100000,%10|
00006780  30 31 30 30 30 30 2c 25  31 31 30 31 31 30 30 30  |010000,%11011000|
00006790  2c 25 31 31 31 31 31 30  30 30 0d 1a 4a 1d 20 ef  |,%11111000..J. .|
000067a0  20 32 33 2c 31 33 31 2c  33 2c 33 2c 33 2c 33 2c  | 23,131,3,3,3,3,|
000067b0  33 2c 33 2c 31 2c 31 0d  1a 54 5c 20 ef 20 32 33  |3,3,1,1..T\ . 23|
000067c0  2c 31 33 32 2c 25 30 31  31 31 31 30 30 30 2c 25  |,132,%01111000,%|
000067d0  30 31 31 31 31 30 30 30  2c 25 31 31 31 31 31 30  |01111000,%111110|
000067e0  30 30 2c 25 31 31 31 31  31 30 30 30 2c 25 31 31  |00,%11111000,%11|
000067f0  31 31 31 30 30 30 2c 25  31 31 31 31 31 30 30 30  |111000,%11111000|
00006800  2c 25 31 31 31 31 31 30  30 30 2c 25 31 31 31 31  |,%11111000,%1111|
00006810  30 30 30 0d 1a 5e 36 20  ef 20 32 33 2c 31 33 33  |000..^6 . 23,133|
00006820  2c 25 30 31 31 31 31 30  30 30 2c 30 2c 30 2c 33  |,%01111000,0,0,3|
00006830  32 2c 33 32 2c 25 31 31  31 30 30 30 30 2c 25 31  |2,32,%1110000,%1|
00006840  31 31 30 30 30 30 2c 33  32 0d 1a 68 24 20 ef 20  |110000,32..h$ . |
00006850  32 33 2c 31 33 34 2c 30  2c 36 33 2c 36 33 2c 34  |23,134,0,63,63,4|
00006860  38 2c 34 38 2c 34 38 2c  34 38 2c 34 38 0d 1a 72  |8,48,48,48,48..r|
00006870  21 20 ef 20 32 33 2c 31  33 35 2c 30 2c 32 35 35  |! . 23,135,0,255|
00006880  2c 32 35 35 2c 30 2c 30  2c 30 2c 30 2c 30 0d 1a  |,255,0,0,0,0,0..|
00006890  7c 26 20 ef 20 32 33 2c  31 33 36 2c 30 2c 32 35  ||& . 23,136,0,25|
000068a0  32 2c 32 35 32 2c 31 32  2c 31 32 2c 31 32 2c 31  |2,252,12,12,12,1|
000068b0  32 2c 31 32 0d 1a 86 24  20 ef 20 32 33 2c 31 33  |2,12...$ . 23,13|
000068c0  37 2c 34 38 2c 34 38 2c  34 38 2c 34 38 2c 34 38  |7,48,48,48,48,48|
000068d0  2c 36 33 2c 36 33 2c 30  0d 1a 90 21 20 ef 20 32  |,63,63,0...! . 2|
000068e0  33 2c 31 33 38 2c 30 2c  30 2c 30 2c 30 2c 30 2c  |3,138,0,0,0,0,0,|
000068f0  32 35 35 2c 32 35 35 2c  30 0d 1a 9a 26 20 ef 20  |255,255,0...& . |
00006900  32 33 2c 31 33 39 2c 31  32 2c 31 32 2c 31 32 2c  |23,139,12,12,12,|
00006910  31 32 2c 31 32 2c 32 35  32 2c 32 35 32 2c 30 0d  |12,12,252,252,0.|
00006920  1a a4 25 20 ef 20 32 33  2c 31 34 30 2c 37 2c 38  |..% . 23,140,7,8|
00006930  2c 31 36 2c 33 32 2c 36  34 2c 36 34 2c 31 32 38  |,16,32,64,64,128|
00006940  2c 31 32 38 0d 1a ae 26  20 ef 20 32 33 2c 31 34  |,128...& . 23,14|
00006950  31 2c 25 31 31 31 30 30  30 30 30 2c 31 36 2c 38  |1,%11100000,16,8|
00006960  2c 34 2c 32 2c 32 2c 31  2c 31 0d 1a b8 25 20 ef  |,4,2,2,1,1...% .|
00006970  20 32 33 2c 31 34 32 2c  31 32 38 2c 31 32 38 2c  | 23,142,128,128,|
00006980  36 34 2c 36 34 2c 33 32  2c 31 36 2c 38 2c 37 0d  |64,64,32,16,8,7.|
00006990  1a c2 26 20 ef 20 32 33  2c 31 34 33 2c 31 2c 31  |..& . 23,143,1,1|
000069a0  2c 32 2c 32 2c 34 2c 38  2c 31 36 2c 25 31 31 31  |,2,2,4,8,16,%111|
000069b0  30 30 30 30 30 0d 1a cc  2d 20 ef 20 32 33 2c 31  |00000...- . 23,1|
000069c0  34 34 2c 25 31 31 31 30  30 2c 25 31 30 30 31 31  |44,%11100,%10011|
000069d0  2c 31 36 2c 31 36 2c 31  36 2c 31 36 2c 31 36 2c  |,16,16,16,16,16,|
000069e0  31 36 0d 1a d6 31 20 ef  20 32 33 2c 31 34 35 2c  |16...1 . 23,145,|
000069f0  30 2c 30 2c 25 31 31 30  30 30 30 30 30 2c 25 31  |0,0,%11000000,%1|
00006a00  31 30 30 30 30 2c 25 31  31 30 30 2c 25 31 31 2c  |10000,%1100,%11,|
00006a10  30 2c 30 0d 1a e0 2b 20  ef 20 32 33 2c 31 34 36  |0,0...+ . 23,146|
00006a20  2c 30 2c 30 2c 30 2c 30  2c 30 2c 30 2c 25 31 31  |,0,0,0,0,0,0,%11|
00006a30  30 30 30 30 30 30 2c 25  31 31 30 30 30 30 0d 1a  |000000,%110000..|
00006a40  ea 2d 20 ef 20 32 33 2c  31 34 37 2c 31 36 2c 31  |.- . 23,147,16,1|
00006a50  36 2c 31 36 2c 31 36 2c  31 36 2c 31 36 2c 25 31  |6,16,16,16,16,%1|
00006a60  30 30 31 31 2c 25 31 31  31 30 30 0d 1a f4 31 20  |0011,%11100...1 |
00006a70  ef 20 32 33 2c 31 34 38  2c 30 2c 30 2c 25 31 31  |. 23,148,0,0,%11|
00006a80  2c 25 31 31 30 30 2c 25  31 31 30 30 30 30 2c 25  |,%1100,%110000,%|
00006a90  31 31 30 30 30 30 30 30  2c 30 2c 30 0d 1a fe 2b  |11000000,0,0...+|
00006aa0  20 ef 20 32 33 2c 31 34  39 2c 25 31 31 30 30 30  | . 23,149,%11000|
00006ab0  30 2c 25 31 31 30 30 30  30 30 30 2c 30 2c 30 2c  |0,%11000000,0,0,|
00006ac0  30 2c 30 2c 30 2c 30 0d  1b 08 06 20 f4 0d 1b 12  |0,0,0,0.... ....|
00006ad0  20 20 ef 20 32 33 2c 31  35 30 2c 31 2c 33 2c 37  |  . 23,150,1,3,7|
00006ae0  2c 31 35 2c 33 31 2c 36  33 2c 37 2c 37 0d 1b 1c  |,15,31,63,7,7...|
00006af0  45 20 ef 20 32 33 2c 31  35 31 2c 31 32 38 2c 31  |E . 23,151,128,1|
00006b00  39 32 2c 25 31 31 31 30  30 30 30 30 2c 25 31 31  |92,%11100000,%11|
00006b10  31 31 30 30 30 30 2c 25  31 31 31 31 31 30 30 30  |110000,%11111000|
00006b20  2c 25 31 31 31 31 31 31  30 30 2c 32 32 34 2c 32  |,%11111100,224,2|
00006b30  32 34 0d 1b 26 20 20 ef  20 32 33 2c 31 35 32 2c  |24..&  . 23,152,|
00006b40  37 2c 37 2c 36 33 2c 33  31 2c 31 35 2c 37 2c 33  |7,7,63,31,15,7,3|
00006b50  2c 31 0d 1b 30 45 20 ef  20 32 33 2c 31 35 33 2c  |,1..0E . 23,153,|
00006b60  32 32 34 2c 32 32 34 2c  25 31 31 31 31 31 31 30  |224,224,%1111110|
00006b70  30 2c 25 31 31 31 31 31  30 30 30 2c 25 31 31 31  |0,%11111000,%111|
00006b80  31 30 30 30 30 2c 25 31  31 31 30 30 30 30 30 2c  |10000,%11100000,|
00006b90  31 39 32 2c 31 32 38 0d  1b 3a 06 20 f4 0d 1b 44  |192,128..:. ...D|
00006ba0  27 20 ef 20 32 33 2c 31  35 34 2c 32 34 2c 35 36  |' . 23,154,24,56|
00006bb0  2c 39 36 2c 32 35 35 2c  32 35 35 2c 39 36 2c 35  |,96,255,255,96,5|
00006bc0  36 2c 32 34 0d 1b 4e 21  20 ef 20 32 33 2c 31 35  |6,24..N! . 23,15|
00006bd0  35 2c 30 2c 30 2c 30 2c  32 35 35 2c 32 35 35 2c  |5,0,0,0,255,255,|
00006be0  30 2c 30 2c 30 0d 1b 58  2b 20 ef 20 32 33 2c 31  |0,0,0..X+ . 23,1|
00006bf0  35 36 2c 35 36 2c 31 31  32 2c 32 32 34 2c 31 39  |56,56,112,224,19|
00006c00  32 2c 31 39 32 2c 32 32  34 2c 31 31 32 2c 35 36  |2,192,224,112,56|
00006c10  0d 1b 62 06 20 f4 0d 1b  6c 24 20 ef 20 32 33 2c  |..b. ...l$ . 23,|
00006c20  31 35 37 2c 30 2c 30 2c  34 2c 31 32 2c 32 38 2c  |157,0,0,4,12,28,|
00006c30  36 33 2c 31 32 37 2c 32  35 35 0d 1b 76 26 20 ef  |63,127,255..v& .|
00006c40  20 32 33 2c 31 35 38 2c  30 2c 30 2c 33 32 2c 34  | 23,158,0,0,32,4|
00006c50  38 2c 35 36 2c 32 35 32  2c 32 35 34 2c 32 35 35  |8,56,252,254,255|
00006c60  0d 1b 80 24 20 ef 20 32  33 2c 31 35 39 2c 32 35  |...$ . 23,159,25|
00006c70  35 2c 31 32 37 2c 36 33  2c 32 38 2c 31 32 2c 34  |5,127,63,28,12,4|
00006c80  2c 30 2c 30 0d 1b 8a 26  20 ef 20 32 33 2c 31 36  |,0,0...& . 23,16|
00006c90  30 2c 32 35 35 2c 32 35  34 2c 32 35 32 2c 35 36  |0,255,254,252,56|
00006ca0  2c 34 38 2c 33 32 2c 30  2c 30 0d 1b 94 06 20 f4  |,48,32,0,0.... .|
00006cb0  0d 1b 9e 24 20 ef 20 32  33 2c 31 36 31 2c 30 2c  |...$ . 23,161,0,|
00006cc0  36 32 2c 36 32 2c 34 38  2c 36 30 2c 36 30 2c 34  |62,62,48,60,60,4|
00006cd0  38 2c 34 38 0d 1b a8 2b  20 ef 20 32 33 2c 31 36  |8,48...+ . 23,16|
00006ce0  32 2c 30 2c 31 30 32 2c  31 30 32 2c 31 30 32 2c  |2,0,102,102,102,|
00006cf0  31 30 32 2c 31 30 32 2c  31 30 33 2c 31 30 33 0d  |102,102,103,103.|
00006d00  1b b2 26 20 ef 20 32 33  2c 31 36 33 2c 30 2c 32  |..& . 23,163,0,2|
00006d10  34 2c 32 34 2c 32 34 2c  32 34 2c 32 34 2c 31 35  |4,24,24,24,24,15|
00006d20  38 2c 31 35 38 0d 1b bc  24 20 ef 20 32 33 2c 31  |8,158...$ . 23,1|
00006d30  36 34 2c 30 2c 33 31 2c  33 31 2c 32 37 2c 32 37  |64,0,31,31,27,27|
00006d40  2c 32 37 2c 33 31 2c 33  31 0d 1b c6 42 20 ef 20  |,27,31,31...B . |
00006d50  32 33 2c 31 36 35 2c 30  2c 34 38 2c 25 31 31 31  |23,165,0,48,%111|
00006d60  30 30 30 2c 25 31 31 31  31 30 30 2c 25 31 31 30  |000,%111100,%110|
00006d70  31 31 30 2c 25 31 31 30  30 31 31 2c 25 31 31 30  |110,%110011,%110|
00006d80  30 30 31 2c 25 31 31 30  30 30 30 0d 1b d0 2b 20  |001,%110000...+ |
00006d90  ef 20 32 33 2c 31 36 36  2c 30 2c 31 39 32 2c 31  |. 23,166,0,192,1|
00006da0  39 32 2c 31 39 32 2c 31  39 36 2c 31 39 38 2c 31  |92,192,196,198,1|
00006db0  39 35 2c 31 39 33 0d 1b  da 3a 20 ef 20 32 33 2c  |95,193...: . 23,|
00006dc0  31 36 37 2c 30 2c 34 2c  31 32 2c 25 31 31 30 30  |167,0,4,12,%1100|
00006dd0  30 2c 25 31 31 30 30 30  30 2c 25 31 31 30 30 30  |0,%110000,%11000|
00006de0  30 30 2c 25 31 31 30 30  30 30 30 30 2c 31 32 38  |00,%11000000,128|
00006df0  0d 1b e4 0e 20 f4 20 49  4e 56 45 52 53 45 0d 1b  |.... . INVERSE..|
00006e00  ee 25 20 ef 20 32 33 2c  31 36 38 2c 36 33 2c 33  |.% . 23,168,63,3|
00006e10  32 2c 33 32 2c 33 32 2c  33 32 2c 33 32 2c 33 32  |2,32,32,32,32,32|
00006e20  2c 33 32 0d 1b f8 20 20  ef 20 32 33 2c 31 36 39  |,32...  . 23,169|
00006e30  2c 32 35 35 2c 30 2c 30  2c 30 2c 31 2c 31 2c 31  |,255,0,0,0,1,1,1|
00006e40  2c 31 35 0d 1c 02 2a 20  ef 20 32 33 2c 31 37 30  |,15...* . 23,170|
00006e50  2c 30 2c 32 35 35 2c 32  35 35 2c 32 35 35 2c 31  |,0,255,255,255,1|
00006e60  32 37 2c 31 32 37 2c 31  32 37 2c 31 35 0d 1c 0c  |27,127,127,15...|
00006e70  2b 20 ef 20 32 33 2c 31  37 31 2c 30 2c 32 34 38  |+ . 23,171,0,248|
00006e80  2c 32 34 38 2c 32 34 38  2c 32 34 38 2c 32 34 38  |,248,248,248,248|
00006e90  2c 32 34 38 2c 32 34 38  0d 1c 16 25 20 ef 20 32  |,248,248...% . 2|
00006ea0  33 2c 31 37 32 2c 33 32  2c 33 32 2c 33 32 2c 33  |3,172,32,32,32,3|
00006eb0  32 2c 33 32 2c 33 32 2c  33 32 2c 36 33 0d 1c 20  |2,32,32,32,63.. |
00006ec0  20 20 ef 20 32 33 2c 31  37 33 2c 31 35 2c 31 2c  |  . 23,173,15,1,|
00006ed0  31 2c 31 2c 30 2c 30 2c  30 2c 32 35 35 0d 1c 2a  |1,1,0,0,0,255..*|
00006ee0  2a 20 ef 20 32 33 2c 31  37 34 2c 31 35 2c 31 32  |* . 23,174,15,12|
00006ef0  37 2c 31 32 37 2c 31 32  37 2c 32 35 35 2c 32 35  |7,127,127,255,25|
00006f00  35 2c 32 35 35 2c 30 0d  1c 34 2b 20 ef 20 32 33  |5,255,0..4+ . 23|
00006f10  2c 31 37 35 2c 32 34 38  2c 32 34 38 2c 32 34 38  |,175,248,248,248|
00006f20  2c 32 34 38 2c 32 34 38  2c 32 34 38 2c 32 34 38  |,248,248,248,248|
00006f30  2c 30 0d 1c 3e 06 20 f4  0d 1c 48 1d 20 ef 20 32  |,0..>. ...H. . 2|
00006f40  33 2c 31 37 36 2c 30 2c  30 2c 30 2c 31 2c 32 2c  |3,176,0,0,0,1,2,|
00006f50  34 2c 38 2c 38 0d 1c 52  23 20 ef 20 32 33 2c 31  |4,8,8..R# . 23,1|
00006f60  37 37 2c 30 2c 30 2c 30  2c 32 34 30 2c 31 36 2c  |77,0,0,0,240,16,|
00006f70  31 36 2c 31 36 2c 31 36  0d 1c 5c 1e 20 ef 20 32  |16,16,16..\. . 2|
00006f80  33 2c 31 37 38 2c 30 2c  30 2c 30 2c 31 2c 32 2c  |3,178,0,0,0,1,2,|
00006f90  34 2c 38 2c 31 36 0d 1c  66 1f 20 ef 20 32 33 2c  |4,8,16..f. . 23,|
00006fa0  31 37 39 2c 30 2c 30 2c  32 34 30 2c 38 2c 34 2c  |179,0,0,240,8,4,|
00006fb0  34 2c 34 2c 34 0d 1c 70  1e 20 ef 20 32 33 2c 31  |4,4,4..p. . 23,1|
00006fc0  38 30 2c 38 2c 38 2c 38  2c 31 35 2c 30 2c 30 2c  |80,8,8,8,15,0,0,|
00006fd0  30 2c 30 0d 1c 7a 25 20  ef 20 32 33 2c 31 38 31  |0,0..z% . 23,181|
00006fe0  2c 31 36 2c 31 36 2c 31  36 2c 33 31 2c 31 32 38  |,16,16,16,31,128|
00006ff0  2c 36 34 2c 36 33 2c 30  0d 1c 84 23 20 ef 20 32  |,64,63,0...# . 2|
00007000  33 2c 31 38 32 2c 33 32  2c 36 34 2c 31 32 38 2c  |3,182,32,64,128,|
00007010  30 2c 30 2c 30 2c 32 35  35 2c 30 0d 1c 8e 22 20  |0,0,0,255,0..." |
00007020  ef 20 32 33 2c 31 38 33  2c 34 2c 38 2c 31 36 2c  |. 23,183,4,8,16,|
00007030  33 32 2c 36 34 2c 31 32  38 2c 30 2c 30 0d 1c 98  |32,64,128,0,0...|
00007040  0d 20 f4 20 53 50 52 45  41 44 0d 1c a2 22 20 ef  |. . SPREAD..." .|
00007050  20 32 33 2c 31 38 34 2c  31 2c 31 32 39 2c 36 37  | 23,184,1,129,67|
00007060  2c 33 33 2c 31 37 2c 39  2c 35 2c 33 0d 1c ac 24  |,33,17,9,5,3...$|
00007070  20 ef 20 32 33 2c 31 38  35 2c 32 2c 34 2c 38 2c  | . 23,185,2,4,8,|
00007080  31 36 2c 33 32 2c 36 34  2c 31 32 38 2c 32 35 35  |16,32,64,128,255|
00007090  0d 1c b6 22 20 ef 20 32  33 2c 31 38 36 2c 32 35  |..." . 23,186,25|
000070a0  35 2c 31 2c 32 2c 34 2c  38 2c 31 36 2c 33 32 2c  |5,1,2,4,8,16,32,|
000070b0  36 34 0d 1c c0 2d 20 ef  20 32 33 2c 31 38 37 2c  |64...- . 23,187,|
000070c0  31 39 32 2c 31 36 30 2c  31 34 34 2c 31 33 36 2c  |192,160,144,136,|
000070d0  31 33 32 2c 31 33 30 2c  31 32 39 2c 31 32 38 0d  |132,130,129,128.|
000070e0  1c ca 0c 20 f4 20 53 50  52 41 59 0d 1c d4 22 20  |... . SPRAY..." |
000070f0  ef 20 32 33 2c 31 38 38  2c 30 2c 31 36 2c 30 2c  |. 23,188,0,16,0,|
00007100  36 34 2c 31 32 38 2c 30  2c 31 2c 33 36 0d 1c de  |64,128,0,1,36...|
00007110  22 20 ef 20 32 33 2c 31  38 39 2c 30 2c 33 32 2c  |" . 23,189,0,32,|
00007120  30 2c 34 2c 31 32 38 2c  31 36 2c 30 2c 38 30 0d  |0,4,128,16,0,80.|
00007130  1c e8 0d 20 f4 20 52 55  42 42 45 52 0d 1c f2 23  |... . RUBBER...#|
00007140  20 ef 32 33 2c 31 39 32  2c 37 2c 33 31 2c 33 31  | .23,192,7,31,31|
00007150  2c 33 31 2c 33 31 2c 31  36 2c 33 31 2c 31 37 0d  |,31,31,16,31,17.|
00007160  1c fc 2a 20 ef 32 33 2c  31 39 33 2c 32 32 34 2c  |..* .23,193,224,|
00007170  32 34 30 2c 32 34 30 2c  32 34 30 2c 32 34 30 2c  |240,240,240,240,|
00007180  38 2c 32 34 30 2c 31 33  36 0d 1d 06 24 20 ef 32  |8,240,136...$ .2|
00007190  33 2c 31 39 34 2c 31 37  2c 33 31 2c 31 38 2c 31  |3,194,17,31,18,1|
000071a0  37 2c 31 38 2c 31 37 2c  31 38 2c 31 37 0d 1d 10  |7,18,17,18,17...|
000071b0  2c 20 ef 32 33 2c 31 39  35 2c 31 33 36 2c 32 34  |, .23,195,136,24|
000071c0  38 2c 32 34 38 2c 31 32  30 2c 32 34 38 2c 31 32  |8,248,120,248,12|
000071d0  30 2c 32 34 38 2c 31 32  30 0d 1d 1a 0a 20 f4 20  |0,248,120.... . |
000071e0  43 4c 53 0d 1d 24 1c 20  ef 32 33 2c 31 39 36 2c  |CLS..$. .23,196,|
000071f0  33 2c 33 2c 33 2c 33 2c  33 2c 33 2c 33 2c 33 0d  |3,3,3,3,3,3,3,3.|
00007200  1d 2e 20 20 ef 32 33 2c  31 39 37 2c 32 32 34 2c  |..  .23,197,224,|
00007210  32 32 34 2c 30 2c 36 2c  36 2c 36 2c 36 2c 36 0d  |224,0,6,6,6,6,6.|
00007220  1d 38 20 20 ef 32 33 2c  31 39 38 2c 30 2c 30 2c  |.8  .23,198,0,0,|
00007230  30 2c 30 2c 31 35 2c 31  35 2c 31 32 2c 31 32 0d  |0,0,15,15,12,12.|
00007240  1d 42 20 20 ef 32 33 2c  31 39 39 2c 30 2c 30 2c  |.B  .23,199,0,0,|
00007250  30 2c 30 2c 31 39 32 2c  31 39 32 2c 30 2c 30 0d  |0,0,192,192,0,0.|
00007260  1d 4c 20 20 ef 32 33 2c  32 30 30 2c 33 2c 33 2c  |.L  .23,200,3,3,|
00007270  30 2c 30 2c 30 2c 30 2c  30 2c 30 2c 30 2c 30 0d  |0,0,0,0,0,0,0,0.|
00007280  1d 56 20 20 ef 32 33 2c  32 30 31 2c 32 33 30 2c  |.V  .23,201,230,|
00007290  32 33 30 2c 37 2c 37 2c  30 2c 30 2c 30 2c 30 0d  |230,7,7,0,0,0,0.|
000072a0  1d 60 26 20 ef 32 33 2c  32 30 32 2c 31 35 2c 31  |.`& .23,202,15,1|
000072b0  35 2c 32 32 34 2c 32 32  34 2c 31 32 2c 31 32 2c  |5,224,224,12,12,|
000072c0  31 35 2c 31 35 0d 1d 6a  2c 20 ef 32 33 2c 32 30  |15,15..j, .23,20|
000072d0  33 2c 31 39 32 2c 31 39  32 2c 31 39 32 2c 31 39  |3,192,192,192,19|
000072e0  32 2c 31 39 32 2c 31 39  32 2c 31 39 32 2c 31 39  |2,192,192,192,19|
000072f0  32 0d 1d 74 0b 20 f4 20  43 4f 50 59 0d 1d 7e 26  |2..t. . COPY..~&|
00007300  20 ef 32 33 2c 32 30 34  2c 30 2c 30 2c 34 2c 32  | .23,204,0,0,4,2|
00007310  2c 37 2c 31 35 2c 25 31  31 30 31 30 30 31 2c 31  |,7,15,%1101001,1|
00007320  32 37 0d 1d 88 3d 20 ef  32 33 2c 32 30 35 2c 30  |27...= .23,205,0|
00007330  2c 30 2c 36 34 2c 31 32  38 2c 25 31 31 30 30 30  |,0,64,128,%11000|
00007340  30 31 30 2c 25 31 31 31  30 30 30 30 31 2c 25 31  |010,%11100001,%1|
00007350  30 31 31 30 30 2c 25 31  31 31 31 31 31 30 31 0d  |01100,%11111101.|
00007360  1d 92 2c 20 ef 32 33 2c  32 30 36 2c 30 2c 30 2c  |.., .23,206,0,0,|
00007370  31 2c 30 2c 31 2c 33 2c  25 31 30 30 31 31 30 31  |1,0,1,3,%1001101|
00007380  30 2c 25 31 31 30 31 31  31 31 31 0d 1d 9c 3e 20  |0,%11011111...> |
00007390  ef 32 33 2c 32 30 37 2c  30 2c 30 2c 31 36 2c 25  |.23,207,0,0,16,%|
000073a0  31 30 31 30 30 30 30 30  2c 25 31 31 31 31 30 30  |10100000,%111100|
000073b0  30 30 2c 25 31 31 31 31  31 30 30 30 2c 25 31 30  |00,%11111000,%10|
000073c0  30 31 30 31 31 2c 32 35  35 0d 1d a6 25 20 ef 32  |01011,255...% .2|
000073d0  33 2c 32 30 38 2c 33 31  2c 31 32 2c 38 2c 37 2c  |3,208,31,12,8,7,|
000073e0  34 2c 25 31 30 31 31 30  30 2c 32 34 2c 30 0d 1d  |4,%101100,24,0..|
000073f0  b0 37 20 ef 32 33 2c 32  30 39 2c 25 31 31 31 31  |.7 .23,209,%1111|
00007400  30 30 30 31 2c 39 36 2c  33 33 2c 25 31 31 30 30  |0001,96,33,%1100|
00007410  30 30 31 30 2c 36 34 2c  25 31 31 30 31 30 30 30  |0010,64,%1101000|
00007420  2c 34 38 2c 30 0d 1d ba  21 20 ef 32 33 2c 32 31  |,48,0...! .23,21|
00007430  30 2c 31 39 39 2c 31 33  31 2c 32 2c 31 2c 31 2c  |0,199,131,2,1,1,|
00007440  31 31 2c 36 2c 30 0d 1d  c4 28 20 ef 32 33 2c 32  |11,6,0...( .23,2|
00007450  31 31 2c 32 35 32 2c 32  34 2c 38 2c 32 34 30 2c  |11,252,24,8,240,|
00007460  31 36 2c 25 31 31 30 31  30 2c 31 32 2c 30 0d 1d  |16,%11010,12,0..|
00007470  ce 0b 20 f4 20 44 49 53  43 0d 1d d8 1d 20 ef 20  |.. . DISC.... . |
00007480  32 33 2c 32 31 32 2c 31  2c 31 2c 31 2c 30 2c 30  |23,212,1,1,1,0,0|
00007490  2c 31 2c 31 2c 31 0d 1d  e2 23 20 ef 20 32 33 2c  |,1,1,1...# . 23,|
000074a0  32 31 33 2c 32 35 35 2c  32 2c 32 2c 31 33 30 2c  |213,255,2,2,130,|
000074b0  31 33 30 2c 32 2c 31 2c  37 0d 1d ec 2e 20 ef 20  |130,2,1,7.... . |
000074c0  32 33 2c 32 31 34 2c 32  35 35 2c 36 34 2c 36 34  |23,214,255,64,64|
000074d0  2c 36 34 2c 36 34 2c 36  34 2c 31 32 38 2c 25 31  |,64,64,64,128,%1|
000074e0  31 31 30 30 30 30 30 0d  1d f6 2d 20 ef 20 32 33  |1100000...- . 23|
000074f0  2c 32 31 35 2c 31 32 38  2c 31 32 38 2c 31 32 38  |,215,128,128,128|
00007500  2c 31 32 38 2c 31 32 38  2c 31 32 38 2c 31 32 38  |,128,128,128,128|
00007510  2c 31 32 38 0d 1e 00 1d  20 ef 20 32 33 2c 32 31  |,128.... . 23,21|
00007520  36 2c 31 2c 31 2c 31 2c  31 2c 31 2c 31 2c 31 2c  |6,1,1,1,1,1,1,1,|
00007530  31 0d 1e 0a 1f 20 ef 20  32 33 2c 32 31 37 2c 34  |1.... . 23,217,4|
00007540  2c 34 2c 37 2c 30 2c 30  2c 30 2c 30 2c 32 35 35  |,4,7,0,0,0,0,255|
00007550  0d 1e 14 29 20 ef 20 32  33 2c 32 31 38 2c 33 32  |...) . 23,218,32|
00007560  2c 33 32 2c 25 31 31 31  30 30 30 30 30 2c 30 2c  |,32,%11100000,0,|
00007570  30 2c 30 2c 30 2c 32 35  35 0d 1e 1e 2d 20 ef 20  |0,0,0,255...- . |
00007580  32 33 2c 32 31 39 2c 31  32 38 2c 31 32 38 2c 31  |23,219,128,128,1|
00007590  32 38 2c 31 32 38 2c 31  32 38 2c 31 32 38 2c 31  |28,128,128,128,1|
000075a0  32 38 2c 31 32 38 0d 1e  28 0b 20 f4 20 54 45 58  |28,128..(. . TEX|
000075b0  54 0d 1e 32 31 20 ef 20  32 33 2c 32 32 30 2c 31  |T..21 . 23,220,1|
000075c0  34 2c 25 31 31 31 31 31  31 30 2c 25 31 31 31 31  |4,%1111110,%1111|
000075d0  30 30 30 2c 32 34 2c 32  34 2c 34 38 2c 34 38 2c  |000,24,24,48,48,|
000075e0  34 38 0d 1e 3c 4d 20 ef  20 32 33 2c 32 32 31 2c  |48..<M . 23,221,|
000075f0  25 31 31 31 31 31 31 30  2c 25 31 31 31 31 31 30  |%1111110,%111110|
00007600  2c 34 38 2c 25 31 31 31  31 30 30 2c 25 31 31 31  |,48,%111100,%111|
00007610  31 30 30 30 2c 25 31 31  30 30 30 30 30 2c 25 31  |1000,%1100000,%1|
00007620  31 31 31 31 30 30 2c 25  31 31 31 31 31 30 30 0d  |111100,%1111100.|
00007630  1e 46 49 20 ef 20 32 33  2c 32 32 32 2c 25 31 31  |.FI . 23,222,%11|
00007640  30 30 30 30 31 31 2c 25  31 31 30 30 31 31 30 2c  |000011,%1100110,|
00007650  25 31 31 31 31 30 30 2c  32 34 2c 32 34 2c 25 31  |%111100,24,24,%1|
00007660  31 31 31 30 30 2c 25 31  31 30 30 31 31 30 2c 25  |11100,%1100110,%|
00007670  31 31 30 30 30 30 31 31  0d 1e 50 0b 20 f4 20 5a  |11000011..P. . Z|
00007680  4f 4f 4d 0d 1e 5a 21 20  ef 20 32 33 2c 32 32 33  |OOM..Z! . 23,223|
00007690  2c 30 2c 30 2c 31 35 2c  31 32 2c 31 32 2c 31 35  |,0,0,15,12,12,15|
000076a0  2c 30 2c 30 0d 1e 64 21  20 ef 20 32 33 2c 32 32  |,0,0..d! . 23,22|
000076b0  34 2c 30 2c 37 2c 32 35  32 2c 34 2c 34 2c 32 35  |4,0,7,252,4,4,25|
000076c0  32 2c 37 2c 30 0d 1e 6e  21 20 ef 20 32 33 2c 32  |2,7,0..n! . 23,2|
000076d0  32 35 2c 30 2c 32 35 35  2c 30 2c 30 2c 30 2c 30  |25,0,255,0,0,0,0|
000076e0  2c 32 35 35 2c 30 0d 1e  78 2d 20 ef 20 32 33 2c  |,255,0..x- . 23,|
000076f0  32 32 36 2c 32 35 34 2c  31 33 30 2c 31 33 34 2c  |226,254,130,134,|
00007700  31 33 34 2c 31 33 34 2c  31 33 34 2c 31 33 30 2c  |134,134,134,130,|
00007710  32 35 34 0d 1e 82 47 20  ef 20 32 33 2c 32 32 37  |254...G . 23,227|
00007720  2c 25 31 31 30 30 30 2c  25 31 31 30 30 31 31 30  |,%11000,%1100110|
00007730  30 2c 25 31 31 30 30 31  31 30 2c 36 33 2c 36 33  |0,%1100110,63,63|
00007740  2c 25 31 31 30 30 31 31  30 2c 25 31 31 30 30 31  |,%1100110,%11001|
00007750  31 30 30 2c 25 31 31 30  30 30 0d 1e 8c 59 20 ef  |100,%11000...Y .|
00007760  20 32 33 2c 32 32 38 2c  30 2c 38 2c 25 31 31 31  | 23,228,0,8,%111|
00007770  30 30 2c 25 31 31 31 31  31 30 2c 25 31 31 30 31  |00,%111110,%1101|
00007780  31 30 2c 25 31 31 30 30  30 31 31 2c 25 31 31 30  |10,%1100011,%110|
00007790  30 30 31 31 2c 33 3a ef  20 32 33 2c 32 32 39 2c  |0011,3:. 23,229,|
000077a0  33 2c 36 2c 36 2c 31 32  2c 31 32 2c 30 2c 31 32  |3,6,6,12,12,0,12|
000077b0  2c 31 32 0d 1e 96 29 20  ef 20 32 33 2c 32 33 30  |,12...) . 23,230|
000077c0  2c 30 2c 31 32 37 2c 31  32 37 2c 31 32 37 2c 31  |,0,127,127,127,1|
000077d0  32 37 2c 31 32 37 2c 31  32 37 2c 30 0d 1e a0 59  |27,127,127,0...Y|
000077e0  20 ef 20 32 33 2c 32 33  31 2c 25 31 30 31 31 30  | . 23,231,%10110|
000077f0  31 30 2c 25 31 30 30 31  30 30 30 31 2c 25 31 30  |10,%10010001,%10|
00007800  30 30 31 30 30 2c 25 31  30 31 31 30 30 31 2c 25  |00100,%1011001,%|
00007810  31 30 31 30 31 30 31 31  2c 25 31 31 30 30 31 31  |10101011,%110011|
00007820  30 30 2c 25 31 30 31 30  30 31 31 2c 25 31 30 31  |00,%1010011,%101|
00007830  30 31 31 30 31 0d 1e aa  3c 20 ef 20 32 33 2c 32  |01101...< . 23,2|
00007840  33 32 2c 25 31 30 30 30  30 2c 25 31 30 30 30 30  |32,%10000,%10000|
00007850  31 30 2c 30 2c 25 31 30  31 30 30 2c 31 32 38 2c  |10,0,%10100,128,|
00007860  32 2c 25 31 30 30 31 30  30 30 2c 25 31 30 30 30  |2,%1001000,%1000|
00007870  31 0d 1e b4 43 20 ef 20  32 33 2c 32 33 33 2c 33  |1...C . 23,233,3|
00007880  2c 34 2c 25 31 30 31 30  2c 25 31 31 30 30 31 2c  |,4,%1010,%11001,|
00007890  25 31 30 30 31 30 30 2c  25 31 30 31 30 31 30 30  |%100100,%1010100|
000078a0  2c 25 31 31 30 30 30 30  30 31 2c 25 31 30 31 30  |,%11000001,%1010|
000078b0  30 31 30 30 0d 1e be 50  20 ef 20 32 33 2c 32 33  |0100...P . 23,23|
000078c0  34 2c 25 31 31 30 30 30  30 30 30 2c 25 31 31 30  |4,%11000000,%110|
000078d0  30 30 30 30 2c 25 31 30  30 31 30 30 30 30 2c 25  |0000,%10010000,%|
000078e0  31 30 31 30 30 30 2c 25  31 31 30 30 2c 25 31 30  |101000,%1100,%10|
000078f0  31 31 30 30 31 30 2c 25  31 30 31 2c 25 31 30 30  |110010,%101,%100|
00007900  31 30 30 31 0d 1e c8 43  20 ef 20 32 33 2c 32 33  |1001...C . 23,23|
00007910  35 2c 25 31 30 31 30 30  31 30 30 2c 25 31 31 30  |5,%10100100,%110|
00007920  30 30 30 30 31 2c 25 31  30 31 30 31 30 30 2c 25  |00001,%1010100,%|
00007930  31 30 30 31 30 30 2c 25  31 31 30 30 31 2c 25 31  |100100,%11001,%1|
00007940  30 31 30 2c 34 2c 33 0d  1e d2 51 20 ef 20 32 33  |010,4,3...Q . 23|
00007950  2c 32 33 36 2c 25 31 30  30 31 30 30 31 20 2c 25  |,236,%1001001 ,%|
00007960  31 30 31 2c 25 31 30 31  31 30 30 31 30 2c 25 31  |101,%10110010,%1|
00007970  31 30 30 2c 25 31 30 31  30 30 30 2c 25 31 30 30  |100,%101000,%100|
00007980  31 30 30 30 30 2c 25 31  31 30 30 30 30 30 2c 25  |10000,%1100000,%|
00007990  31 31 30 30 30 30 30 30  0d 1e dc 05 e1 0d 1e e6  |11000000........|
000079a0  12 20 dd f2 73 61 76 65  73 63 72 65 65 6e 6d 0d  |. ..savescreenm.|
000079b0  1e f0 55 20 e7 20 4d 45  4e 55 3d 31 20 8c 20 4d  |..U . MENU=1 . M|
000079c0  45 4e 55 3d 30 3a 4f 50  54 3d 31 3a ef 20 32 34  |ENU=0:OPT=1:. 24|
000079d0  2c 30 3b 30 3b 31 32 37  39 3b 31 30 32 33 3b 3a  |,0;0;1279;1023;:|
000079e0  f2 62 72 69 6e 67 62 61  63 6b 3a f5 3a c8 97 20  |.bringback:.:.. |
000079f0  58 25 2c 59 25 2c 4b 25  3a fd 20 4b 25 3d 30 3a  |X%,Y%,K%:. K%=0:|
00007a00  5a 25 3d 30 0d 1e fa 22  20 ec 20 30 2c 30 3a ec  |Z%=0..." . 0,0:.|
00007a10  20 31 32 37 39 2c 31 30  32 33 3a 2a 53 47 45 54  | 1279,1023:*SGET|
00007a20  20 7a 74 65 6d 70 0d 1f  04 6d 20 e7 20 4d 45 4e  | ztemp...m . MEN|
00007a30  55 3d 30 20 8c 20 4f 50  54 3d 31 3a 4d 45 4e 55  |U=0 . OPT=1:MENU|
00007a40  3d 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |=1:. 24,0;0;1279|
00007a50  3b 31 30 32 33 3b 3a f2  67 65 74 62 61 63 6b 3a  |;1023;:.getback:|
00007a60  f5 3a c8 97 20 58 25 2c  59 25 2c 4b 25 3a fd 20  |.:.. X%,Y%,K%:. |
00007a70  4b 25 3d 30 3a f2 6d 65  6e 75 31 3a ef 20 32 34  |K%=0:.menu1:. 24|
00007a80  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 3a 4b  |,0;0;1279;829;:K|
00007a90  25 3d 30 0d 1f 0e 06 20  e1 0d 1f 18 12 20 dd f2  |%=0.... ..... ..|
00007aa0  6c 6f 61 64 73 63 72 65  65 6e 6d 0d 1f 22 55 20  |loadscreenm.."U |
00007ab0  e7 20 4d 45 4e 55 3d 31  20 8c 20 4d 45 4e 55 3d  |. MENU=1 . MENU=|
00007ac0  30 3a 4f 50 54 3d 31 3a  ef 20 32 34 2c 30 3b 30  |0:OPT=1:. 24,0;0|
00007ad0  3b 31 32 37 39 3b 31 30  32 33 3b 3a f2 62 72 69  |;1279;1023;:.bri|
00007ae0  6e 67 62 61 63 6b 3a f5  3a c8 97 20 58 25 2c 59  |ngback:.:.. X%,Y|
00007af0  25 2c 4b 25 3a fd 20 4b  25 3d 30 3a 5a 25 3d 30  |%,K%:. K%=0:Z%=0|
00007b00  0d 1f 2c 13 20 2a 53 43  48 4f 4f 53 45 20 7a 74  |..,. *SCHOOSE zt|
00007b10  65 6d 70 0d 1f 36 0e 20  f0 20 26 45 44 2c 30 2c  |emp..6. . &ED,0,|
00007b20  30 0d 1f 40 13 20 2a 53  44 45 4c 45 54 45 20 7a  |0..@. *SDELETE z|
00007b30  74 65 6d 70 0d 1f 4a 6d  20 e7 20 4d 45 4e 55 3d  |temp..Jm . MENU=|
00007b40  30 20 8c 20 4f 50 54 3d  31 3a 4d 45 4e 55 3d 31  |0 . OPT=1:MENU=1|
00007b50  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
00007b60  30 32 33 3b 3a f2 67 65  74 62 61 63 6b 3a f5 3a  |023;:.getback:.:|
00007b70  c8 97 20 58 25 2c 59 25  2c 4b 25 3a fd 20 4b 25  |.. X%,Y%,K%:. K%|
00007b80  3d 30 3a f2 6d 65 6e 75  31 3a ef 20 32 34 2c 30  |=0:.menu1:. 24,0|
00007b90  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a 4b 25 3d  |;0;1279;829;:K%=|
00007ba0  30 0d 1f 54 06 20 e1 0d  1f 5e 0a 20 dd f2 63 61  |0..T. ...^. ..ca|
00007bb0  74 0d 1f 68 11 20 f2 73  61 76 65 73 63 72 65 65  |t..h. .savescree|
00007bc0  6e 6d 0d 1f 72 55 20 e7  20 4d 45 4e 55 3d 31 20  |nm..rU . MENU=1 |
00007bd0  8c 20 4d 45 4e 55 3d 30  3a 4f 50 54 3d 31 3a ef  |. MENU=0:OPT=1:.|
00007be0  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
00007bf0  33 3b 3a f2 62 72 69 6e  67 62 61 63 6b 3a f5 3a  |3;:.bringback:.:|
00007c00  c8 97 20 58 25 2c 59 25  2c 4b 25 3a fd 20 4b 25  |.. X%,Y%,K%:. K%|
00007c10  3d 30 3a 5a 25 3d 30 0d  1f 7c 1a 20 fb 20 31 32  |=0:Z%=0..|. . 12|
00007c20  38 2b 36 33 3a fb 20 30  20 c8 9c 20 31 39 32 3a  |8+63:. 0 .. 192:|
00007c30  db 0d 1f 86 30 20 ff 28  22 4d 4f 55 4e 54 20 22  |....0 .("MOUNT "|
00007c40  2b c3 28 44 52 49 29 29  3a e7 20 44 52 49 3d 34  |+.(DRI)):. DRI=4|
00007c50  20 8c 20 2a 44 49 52 20  4e 53 41 52 43 54 49 53  | . *DIR NSARCTIS|
00007c60  54 0d 1f 90 07 20 2a 2e  0d 1f 9a 19 20 f5 3a c8  |T.... *..... .:.|
00007c70  97 20 58 25 2c 59 25 2c  5a 25 3a fd 20 5a 25 3d  |. X%,Y%,Z%:. Z%=|
00007c80  31 0d 1f a4 16 20 f5 3a  4b 25 3d a6 28 31 29 3a  |1.... .:K%=.(1):|
00007c90  fd 20 4b 25 3d 2d 31 0d  1f ae 0f 20 fb 20 31 32  |. K%=-1.... . 12|
00007ca0  38 3a fb 20 36 33 0d 1f  b8 11 20 f2 6c 6f 61 64  |8:. 63.... .load|
00007cb0  73 63 72 65 65 6e 6d 0d  1f c2 06 20 e1 0d 1f cc  |screenm.... ....|
00007cc0  0a 20 dd f2 63 6c 73 0d  1f d6 20 20 c8 97 20 58  |. ..cls...  .. X|
00007cd0  25 2c 59 25 2c 5a 25 3a  e7 20 5a 25 3e 30 20 8c  |%,Y%,Z%:. Z%>0 .|
00007ce0  20 e5 20 8d 64 56 5f 0d  1f e0 2a 20 ef 20 31 39  | . .dV_...* . 19|
00007cf0  2c 31 2c 32 34 2c 32 35  35 2c 30 2c 30 3a c8 97  |,1,24,255,0,0:..|
00007d00  20 58 25 2c 59 25 2c 5a  25 3a 41 3d a6 28 31 30  | X%,Y%,Z%:A=.(10|
00007d10  29 0d 1f ea 1e 20 ef 20  31 39 2c 31 2c 32 34 2c  |).... . 19,1,24,|
00007d20  31 35 35 2c 30 2c 30 3a  41 3d a6 28 31 30 29 0d  |155,0,0:A=.(10).|
00007d30  1f f4 1a 20 e7 20 5a 25  3d 31 20 8c 20 ef 20 31  |... . Z%=1 . . 1|
00007d40  39 2c 31 2c 32 34 7c 3a  e1 0d 1f fe 15 20 e7 20  |9,1,24|:..... . |
00007d50  5a 25 3c 3e 34 20 8c 20  e5 20 8d 64 60 5f 0d 20  |Z%<>4 . . .d`_. |
00007d60  08 1a 20 ef 20 31 39 2c  31 2c 32 34 2c 32 35 35  |.. . 19,1,24,255|
00007d70  2c 32 35 35 2c 32 35 35  0d 20 12 7b 20 f2 62 72  |,255,255. .{ .br|
00007d80  69 6e 67 62 61 63 6b 3a  4f 54 54 3d 30 3a fb 20  |ingback:OTT=0:. |
00007d90  31 32 38 2b 43 4f 4c 25  20 c8 9c 20 54 4e 54 25  |128+COL% .. TNT%|
00007da0  3a db 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |:.:. 24,0;0;1279|
00007db0  3b 31 30 32 33 3b 3a f2  67 65 74 62 61 63 6b 3a  |;1023;:.getback:|
00007dc0  f5 3a c8 97 20 58 25 2c  59 25 2c 5a 25 3a fd 20  |.:.. X%,Y%,Z%:. |
00007dd0  5a 25 3d 30 3a f2 6d 65  6e 75 31 3a ef 20 32 34  |Z%=0:.menu1:. 24|
00007de0  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 3a 5a  |,0;0;1279;829;:Z|
00007df0  25 3d 30 0d 20 1c 06 20  e1 0d 20 26 17 20 f4 20  |%=0. .. .. &. . |
00007e00  3c 3c 3c 3c 3c 3c 3c 3c  3c 3c 3c 3c 3c 3c 3c 3c  |<<<<<<<<<<<<<<<<|
00007e10  0d 20 30 11 20 dd f2 6c  61 73 74 73 63 72 65 65  |. 0. ..lastscree|
00007e20  6e 0d 20 3a 3e 20 ef 20  32 34 2c 30 3b 30 3b 31  |n. :> . 24,0;0;1|
00007e30  32 37 39 3b 31 30 32 33  3b 3a f2 62 72 69 6e 67  |279;1023;:.bring|
00007e40  62 61 63 6b 3a ec 20 30  2c 30 3a ec 20 31 32 37  |back:. 0,0:. 127|
00007e50  39 2c 31 30 32 33 3a 2a  53 47 45 54 20 6e 73 0d  |9,1023:*SGET ns.|
00007e60  20 44 55 20 ef 20 32 34  2c 30 3b 30 3b 31 32 37  | DU . 24,0;0;127|
00007e70  39 3b 31 30 32 33 3b 3a  f2 67 65 74 62 61 63 6b  |9;1023;:.getback|
00007e80  3a f5 3a c8 97 20 58 25  2c 59 25 2c 4b 25 3a fd  |:.:.. X%,Y%,K%:.|
00007e90  20 4b 25 3d 30 3a f2 6d  65 6e 75 31 3a ef 20 32  | K%=0:.menu1:. 2|
00007ea0  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 3a  |4,0;0;1279;829;:|
00007eb0  4b 25 3d 30 0d 20 4e 06  20 e1 0d 20 58 14 20 dd  |K%=0. N. .. X. .|
00007ec0  f2 67 65 74 6c 61 73 74  73 63 72 65 65 6e 0d 20  |.getlastscreen. |
00007ed0  62 35 20 ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |b5 . 24,0;0;1279|
00007ee0  3b 31 30 32 33 3b 3a f2  62 72 69 6e 67 62 61 63  |;1023;:.bringbac|
00007ef0  6b 3a ec 20 30 2c 30 3a  2a 53 43 48 4f 4f 53 45  |k:. 0,0:*SCHOOSE|
00007f00  20 6e 73 0d 20 6c 0e 20  f0 20 26 45 44 2c 30 2c  | ns. l. . &ED,0,|
00007f10  30 0d 20 76 55 20 ef 20  32 34 2c 30 3b 30 3b 31  |0. vU . 24,0;0;1|
00007f20  32 37 39 3b 31 30 32 33  3b 3a f2 67 65 74 62 61  |279;1023;:.getba|
00007f30  63 6b 3a f5 3a c8 97 20  58 25 2c 59 25 2c 4b 25  |ck:.:.. X%,Y%,K%|
00007f40  3a fd 20 4b 25 3d 30 3a  f2 6d 65 6e 75 31 3a ef  |:. K%=0:.menu1:.|
00007f50  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
00007f60  3b 3a 4b 25 3d 30 0d 20  80 06 20 e1 0d 20 8a 0c  |;:K%=0. .. .. ..|
00007f70  20 dd f2 64 75 6d 70 32  0d 20 94 22 20 ec 20 30  | ..dump2. ." . 0|
00007f80  2c 30 3a ec 20 31 32 37  39 2c 31 30 32 33 3a 2a  |,0:. 1279,1023:*|
00007f90  53 47 45 54 20 7a 74 65  6d 70 0d 20 9e 19 20 f5  |SGET ztemp. .. .|
00007fa0  3a c8 97 20 58 25 2c 59  25 2c 5a 25 3a fd 20 5a  |:.. X%,Y%,Z%:. Z|
00007fb0  25 3d 30 0d 20 a8 16 20  ef 20 31 39 2c 31 2c 32  |%=0. .. . 19,1,2|
00007fc0  34 2c 30 2c 30 2c 32 35  35 0d 20 b2 11 20 f7 3a  |4,0,0,255. .. .:|
00007fd0  e3 20 41 3d 30 20 b8 20  31 35 0d 20 bc 1d 20 f3  |. A=0 . 15. .. .|
00007fe0  20 41 24 3a 53 48 41 44  45 25 28 41 29 3d a0 28  | A$:SHADE%(A)=.(|
00007ff0  22 25 22 2b 41 24 29 0d  20 c6 06 20 ed 0d 20 d0  |"%"+A$). .. .. .|
00008000  27 20 53 49 25 3d 30 3a  53 49 32 25 3d 30 3a e7  |' SI%=0:SI2%=0:.|
00008010  20 44 45 3d 33 20 8c 20  53 49 25 3d 38 3a 53 49  | DE=3 . SI%=8:SI|
00008020  32 25 3d 32 0d 20 da 17  20 53 48 41 44 45 25 28  |2%=2. .. SHADE%(|
00008030  31 35 29 3d 25 30 30 30  30 30 30 0d 20 e4 84 20  |15)=%000000. .. |
00008040  dc 20 31 31 31 31 31 31  2c 31 30 31 31 30 31 2c  |. 111111,101101,|
00008050  30 31 30 30 31 30 2c 30  31 31 31 31 31 2c 30 31  |010010,011111,01|
00008060  31 30 31 31 2c 31 31 31  31 30 30 2c 31 31 30 30  |1011,111100,1100|
00008070  31 31 2c 31 31 31 30 30  31 2c 31 30 31 30 30 31  |11,111001,101001|
00008080  2c 30 31 30 31 31 30 2c  31 30 30 31 31 30 2c 31  |,010110,100110,1|
00008090  30 30 31 30 30 2c 30 31  31 30 30 30 2c 31 30 30  |00100,011000,100|
000080a0  30 31 30 2c 31 30 30 30  30 31 2c 30 30 30 31 31  |010,100001,00011|
000080b0  30 2c 31 31 30 30 30 30  2c 30 30 30 31 30 30 0d  |0,110000,000100.|
000080c0  20 ee 19 20 f5 3a c8 97  20 58 25 2c 59 25 2c 5a  | .. .:.. X%,Y%,Z|
000080d0  25 3a fd 20 5a 25 3d 30  0d 20 f8 31 20 f5 20 3a  |%:. Z%=0. .1 . :|
000080e0  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
000080f0  3d 31 20 84 20 5a 25 3d  34 3a e7 20 5a 25 3d 31  |=1 . Z%=4:. Z%=1|
00008100  20 8c 20 e5 20 8d 74 5c  62 0d 21 02 19 20 f5 3a  | . . .t\b.!.. .:|
00008110  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
00008120  3d 30 0d 21 0c 10 20 4d  58 3d 58 25 3a 4d 59 3d  |=0.!.. MX=X%:MY=|
00008130  59 25 0d 21 16 57 20 f5  20 3a c8 97 20 58 25 2c  |Y%.!.W . :.. X%,|
00008140  59 25 2c 5a 25 3a e6 20  34 2c 30 3a c8 93 20 4d  |Y%,Z%:. 4,0:.. M|
00008150  58 2c 4d 59 2c 58 25 2d  4d 58 2c 59 25 2d 4d 59  |X,MY,X%-MX,Y%-MY|
00008160  3a ff 28 22 46 58 31 39  22 29 3a ff 28 22 46 58  |:.("FX19"):.("FX|
00008170  31 39 22 29 3a c8 93 20  4d 58 2c 4d 59 2c 58 25  |19"):.. MX,MY,X%|
00008180  2d 4d 58 2c 59 25 2d 4d  59 0d 21 20 19 20 e7 20  |-MX,Y%-MY.! . . |
00008190  58 25 3e 4d 58 20 8c 20  c8 97 20 b8 20 4d 58 2c  |X%>MX . .. . MX,|
000081a0  59 25 0d 21 2a 19 20 e7  20 59 25 3c 4d 59 20 8c  |Y%.!*. . Y%<MY .|
000081b0  20 c8 97 20 b8 20 58 25  2c 4d 59 0d 21 34 21 fd  | .. . X%,MY.!4!.|
000081c0  20 5a 25 3d 31 20 84 20  5a 25 3d 34 3a e7 20 5a  | Z%=1 . Z%=4:. Z|
000081d0  25 3d 31 20 8c 20 e5 20  8d 74 5c 62 0d 21 3e 14  |%=1 . . .t\b.!>.|
000081e0  20 4d 58 32 25 3d 58 25  3a 4d 59 32 25 3d 59 25  | MX2%=X%:MY2%=Y%|
000081f0  0d 21 48 1b 20 e7 20 4d  58 3e 4d 58 32 25 20 8c  |.!H. . MX>MX2% .|
00008200  20 c8 94 20 4d 58 2c 4d  58 32 25 0d 21 52 1b 20  | .. MX,MX2%.!R. |
00008210  e7 20 4d 59 3c 4d 59 32  25 20 8c 20 c8 94 20 4d  |. MY<MY2% . .. M|
00008220  59 2c 4d 59 32 25 0d 21  5c 13 20 58 31 25 3d 34  |Y,MY2%.!\. X1%=4|
00008230  2a 28 4d 58 20 81 20 34  29 0d 21 66 19 20 59 31  |*(MX . 4).!f. Y1|
00008240  25 3d 4d 59 2d 28 28 4d  59 2b 31 29 20 83 20 31  |%=MY-((MY+1) . 1|
00008250  36 29 0d 21 70 13 20 f4  20 4d 58 3d 31 32 37 39  |6).!p. . MX=1279|
00008260  3a 4d 59 3d 31 0d 21 7a  14 20 4d 58 3d 34 2a 28  |:MY=1.!z. MX=4*(|
00008270  4d 58 32 25 20 81 20 34  29 0d 21 84 16 20 4d 59  |MX2% . 4).!.. MY|
00008280  3d 31 36 2a 28 4d 59 32  25 20 81 20 31 36 29 0d  |=16*(MY2% . 16).|
00008290  21 8e 12 20 58 32 25 3d  4d 58 3a 59 32 25 3d 4d  |!.. X2%=MX:Y2%=M|
000082a0  59 0d 21 98 1e 20 68 6f  72 69 7a 64 6f 74 73 3d  |Y.!.. horizdots=|
000082b0  33 2b 28 58 32 25 2d 58  31 25 29 2a 33 2f 34 0d  |3+(X2%-X1%)*3/4.|
000082c0  21 a2 12 20 ef 20 32 2c  31 2c 32 37 2c 31 2c 36  |!.. . 2,1,27,1,6|
000082d0  34 0d 21 ac 16 20 ef 20  32 2c 31 2c 32 37 2c 31  |4.!.. . 2,1,27,1|
000082e0  2c 36 35 2c 31 2c 38 0d  21 b6 1e 20 e3 20 58 3d  |,65,1,8.!.. . X=|
000082f0  31 20 b8 20 38 3a ef 20  31 2c 31 30 3a ed 3a ef  |1 . 8:. 1,10:.:.|
00008300  20 31 2c 31 33 0d 21 c0  28 20 e3 20 59 25 3d 59  | 1,13.!.( . Y%=Y|
00008310  31 25 20 b8 20 59 32 25  2b 31 35 20 88 20 2d 31  |1% . Y2%+15 . -1|
00008320  36 3a f4 20 2d 28 31 36  2d 53 49 25 29 0d 21 ca  |6:. -(16-SI%).!.|
00008330  34 20 ef 20 31 2c 32 37  2c 31 2c 37 36 2c 31 2c  |4 . 1,27,1,76,1,|
00008340  68 6f 72 69 7a 64 6f 74  73 20 83 20 32 35 36 2c  |horizdots . 256,|
00008350  31 2c 68 6f 72 69 7a 64  6f 74 73 20 81 20 32 35  |1,horizdots . 25|
00008360  36 0d 21 d4 36 20 c8 97  20 58 58 25 2c 59 59 25  |6.!.6 .. XX%,YY%|
00008370  2c 5a 5a 25 3a e7 20 5a  5a 25 3d 31 20 8c 20 ef  |,ZZ%:. ZZ%=1 . .|
00008380  31 2c 32 37 2c 31 2c 35  30 2c 31 2c 31 32 2c 33  |1,27,1,50,1,12,3|
00008390  3a e5 20 8d 74 5c 62 0d  21 de 17 20 e3 20 58 25  |:. .t\b.!.. . X%|
000083a0  3d 58 31 25 20 b8 20 58  32 25 20 88 20 34 0d 21  |=X1% . X2% . 4.!|
000083b0  e8 46 20 e7 20 44 45 3d  32 20 8c 20 e3 20 5a 25  |.F . DE=2 . . Z%|
000083c0  3d 30 20 b8 20 33 20 88  20 32 20 8b 20 e7 20 44  |=0 . 3 . 2 . . D|
000083d0  45 3d 33 20 8c 20 e3 20  5a 25 3d 30 20 b8 20 33  |E=3 . . Z%=0 . 3|
000083e0  20 88 20 31 2e 32 20 20  8b 20 e3 20 5a 25 3d 30  | . 1.2  . . Z%=0|
000083f0  20 b8 20 33 0d 21 f2 59  20 e7 20 44 45 3d 32 20  | . 3.!.Y . DE=2 |
00008400  8c 20 51 25 3d b0 58 25  2c 59 25 2d 5a 25 2a 38  |. Q%=.X%,Y%-Z%*8|
00008410  29 20 80 20 26 46 20 8b  20 e7 20 44 45 3d 33 20  |) . &F . . DE=3 |
00008420  8c 20 51 25 3d b0 58 25  2c 59 25 2d 5a 25 2a 32  |. Q%=.X%,Y%-Z%*2|
00008430  29 20 80 20 26 46 20 8b  20 51 25 3d b0 58 25 2c  |) . &F . Q%=.X%,|
00008440  59 25 2d 5a 25 2a 34 29  20 80 20 26 46 0d 21 fc  |Y%-Z%*4) . &F.!.|
00008450  5f 20 e7 20 44 45 3d 33  20 8c 20 52 25 3d b0 58  |_ . DE=3 . R%=.X|
00008460  25 2b 33 2c 59 25 2d 5a  25 2a 32 29 20 80 20 26  |%+3,Y%-Z%*2) . &|
00008470  46 20 8b 20 e7 20 44 45  3d 32 20 8c 20 52 25 3d  |F . . DE=2 . R%=|
00008480  b0 58 25 2b 32 2c 59 25  2d 5a 25 2a 38 29 20 80  |.X%+2,Y%-Z%*8) .|
00008490  20 26 46 20 8b 20 52 25  3d b0 58 25 2b 32 2c 59  | &F . R%=.X%+2,Y|
000084a0  25 2d 5a 25 2a 34 29 20  80 20 26 46 0d 22 06 54  |%-Z%*4) . &F.".T|
000084b0  20 e7 20 51 25 3d 52 25  20 8c 20 44 25 28 5a 25  | . Q%=R% . D%(Z%|
000084c0  29 3d 53 48 41 44 45 25  28 51 25 29 20 8b 20 44  |)=SHADE%(Q%) . D|
000084d0  25 28 5a 25 29 3d 28 53  48 41 44 45 25 28 51 25  |%(Z%)=(SHADE%(Q%|
000084e0  29 20 80 20 25 31 31 31  30 30 30 29 2b 28 53 48  |) . %111000)+(SH|
000084f0  41 44 45 25 28 52 25 29  20 80 20 25 31 31 31 29  |ADE%(R%) . %111)|
00008500  0d 22 10 06 20 ed 0d 22  1a 42 20 e7 20 44 45 3d  |.".. ..".B . DE=|
00008510  32 20 8c 20 e3 20 5a 25  3d 31 20 b8 20 31 20 20  |2 . . Z%=1 . 1  |
00008520  8b 20 e7 20 44 45 3d 33  20 8c 20 e3 20 5a 25 3d  |. . DE=3 . . Z%=|
00008530  30 20 b8 20 33 20 88 20  31 2e 35 20 8b 20 e3 20  |0 . 3 . 1.5 . . |
00008540  5a 25 3d 30 20 b8 20 33  0d 22 24 1e 20 e6 20 36  |Z%=0 . 3."$. . 6|
00008550  34 20 c8 9c 20 31 39 36  3a c8 92 20 58 25 2c 59  |4 .. 196:.. X%,Y|
00008560  25 2d 5a 25 2a 34 0d 22  2e 06 20 ed 0d 22 38 13  |%-Z%*4.".. .."8.|
00008570  20 e3 20 52 25 3d 32 20  b8 20 30 20 88 2d 31 0d  | . R%=2 . 0 .-1.|
00008580  22 42 0c 20 64 61 74 61  25 3d 30 0d 22 4c 0f 20  |"B. data%=0."L. |
00008590  e3 20 5a 25 3d 30 20 b8  20 33 0d 22 56 34 20 64  |. Z%=0 . 3."V4 d|
000085a0  61 74 61 25 3d 64 61 74  61 25 2b 28 28 28 44 25  |ata%=data%+(((D%|
000085b0  28 5a 25 29 3e 3e 28 52  25 2a 32 29 29 80 20 25  |(Z%)>>(R%*2)). %|
000085c0  31 31 29 3c 3c 28 36 2d  32 2a 5a 25 29 29 0d 22  |11)<<(6-2*Z%))."|
000085d0  60 0f 20 ed 3a ef 31 2c  64 61 74 61 25 0d 22 6a  |`. .:.1,data%."j|
000085e0  06 20 ed 0d 22 74 06 20  ed 0d 22 7e 10 20 ef 20  |. .."t. .."~. . |
000085f0  31 2c 31 33 2c 31 2c 31  30 0d 22 88 0c 20 ed 3a  |1,13,1,10.".. .:|
00008600  f2 6e 61 6d 65 0d 22 92  16 20 ef 31 2c 32 37 2c  |.name.".. .1,27,|
00008610  31 2c 35 30 2c 31 2c 31  32 2c 33 0d 22 9c 13 ef  |1,50,1,12,3."...|
00008620  20 31 39 2c 31 2c 32 34  2c 30 2c 30 2c 30 0d 22  | 19,1,24,0,0,0."|
00008630  a6 13 20 2a 53 43 48 4f  4f 53 45 20 7a 74 65 6d  |.. *SCHOOSE ztem|
00008640  70 0d 22 b0 14 20 e6 20  43 4f 4c 25 3a f0 26 45  |p.".. . COL%:.&E|
00008650  44 2c 30 2c 30 0d 22 ba  06 20 e1 0d 22 c4 0c 20  |D,0,0.".. ..".. |
00008660  dd f2 64 75 6d 70 33 0d  22 ce 16 20 ef 20 31 39  |..dump3.".. . 19|
00008670  2c 31 2c 32 34 2c 30 2c  30 2c 32 30 30 0d 22 d8  |,1,24,0,0,200.".|
00008680  1c 20 2a 48 41 52 44 43  4f 50 59 46 58 20 31 2c  |. *HARDCOPYFX 1,|
00008690  31 2c 31 2c 30 2c 32 35  35 0d 22 e2 0a 20 f2 6e  |1,1,0,255.".. .n|
000086a0  61 6d 65 0d 22 ec 0e 20  ef 32 2c 31 2c 31 32 2c  |ame.".. .2,1,12,|
000086b0  33 0d 22 f6 1a 20 ef 20  31 39 2c 31 2c 32 34 2c  |3.".. . 19,1,24,|
000086c0  32 35 35 2c 32 35 35 2c  32 35 35 0d 23 00 06 20  |255,255,255.#.. |
000086d0  e1 0d 23 0a 0b 20 dd f2  6e 61 6d 65 0d 23 14 48  |..#.. ..name.#.H|
000086e0  20 4e 24 3d 22 20 20 20  20 20 41 72 63 74 69 73  | N$="     Arctis|
000086f0  74 20 50 4c 55 53 20 2d  20 22 2b 91 24 2b 22 20  |t PLUS - "+.$+" |
00008700  28 63 29 31 39 38 38 20  4e 69 67 65 6c 20 53 74  |(c)1988 Nigel St|
00008710  75 61 72 74 2e 20 3e 3e  22 2b c3 28 44 45 29 2b  |uart. >>"+.(DE)+|
00008720  22 3c 3c 22 0d 23 1e 2b  20 ef 20 32 2c 31 2c 32  |"<<".#.+ . 2,1,2|
00008730  37 2c 31 2c 31 32 30 2c  31 2c 31 2c 31 2c 32 37  |7,1,120,1,1,1,27|
00008740  2c 31 2c 37 37 2c 31 2c  32 37 2c 31 2c 31 35 0d  |,1,77,1,27,1,15.|
00008750  23 28 24 20 e3 20 58 3d  31 20 b8 20 a9 28 4e 24  |#($ . X=1 . .(N$|
00008760  29 3a ef 20 31 2c 97 28  c1 4e 24 2c 58 2c 31 29  |):. 1,.(.N$,X,1)|
00008770  29 3a ed 0d 23 32 06 20  e1 0d 23 3c 0b 20 dd f2  |):..#2. ..#<. ..|
00008780  66 6f 72 6d 0d 23 46 0a  20 2a 53 4e 45 57 0d 23  |form.#F. *SNEW.#|
00008790  50 22 20 ec 20 30 2c 30  3a ec 20 31 32 37 39 2c  |P" . 0,0:. 1279,|
000087a0  31 30 32 33 3a 2a 53 47  45 54 20 7a 74 65 6d 70  |1023:*SGET ztemp|
000087b0  0d 23 5a 26 20 fb 20 35  30 3a f1 8a 31 2c 31 35  |.#Z& . 50:..1,15|
000087c0  29 3b 22 46 4f 52 4d 41  54 20 41 20 44 49 53 43  |);"FORMAT A DISC|
000087d0  2e 2e 2e 2e 2e 22 0d 23  64 10 20 2a 46 4f 52 4d  |.....".#d. *FORM|
000087e0  41 54 20 30 20 44 0d 23  6e 1a 20 f1 3a f1 22 20  |AT 0 D.#n. .:." |
000087f0  20 20 50 52 45 53 53 20  41 20 4b 45 59 20 21 22  |  PRESS A KEY !"|
00008800  0d 23 78 08 20 4b 3d a5  0d 23 82 13 20 2a 53 43  |.#x. K=..#.. *SC|
00008810  48 4f 4f 53 45 20 7a 74  65 6d 70 0d 23 8c 12 20  |HOOSE ztemp.#.. |
00008820  e6 20 30 3a f0 20 26 45  44 2c 30 2c 30 0d 23 96  |. 0:. &ED,0,0.#.|
00008830  06 20 e1 0d 23 a0 0b 20  dd f2 67 72 69 64 0d 23  |. ..#.. ..grid.#|
00008840  aa 2b 20 e6 20 34 2c 30  3a e3 20 58 3d 31 20 b8  |.+ . 4,0:. X=1 .|
00008850  20 31 32 37 39 20 88 20  31 36 3a 86 20 58 2c 30  | 1279 . 16:. X,0|
00008860  2c 58 2c 31 30 32 33 3a  ed 0d 23 b4 2b 20 e6 20  |,X,1023:..#.+ . |
00008870  34 2c 30 3a e3 20 58 3d  31 20 b8 20 31 30 32 33  |4,0:. X=1 . 1023|
00008880  20 88 20 33 32 3a 86 20  30 2c 58 2c 31 32 37 39  | . 32:. 0,X,1279|
00008890  2c 58 3a ed 0d 23 be 13  20 e6 20 43 4f 4c 25 20  |,X:..#.. . COL% |
000088a0  c8 9c 20 54 4e 54 25 0d  23 c8 05 e1 0d 23 d2 0b  |.. TNT%.#....#..|
000088b0  20 dd f2 73 68 61 64 0d  23 dc 16 20 ef 20 31 39  | ..shad.#.. . 19|
000088c0  2c 31 2c 32 34 2c 30 2c  32 35 35 2c 30 0d 23 e6  |,1,24,0,255,0.#.|
000088d0  29 20 f5 20 c8 97 20 58  25 2c 59 25 2c 5a 25 3a  |) . .. X%,Y%,Z%:|
000088e0  fd 20 5a 25 3e 30 3a e7  20 5a 25 3d 31 20 8c 20  |. Z%>0:. Z%=1 . |
000088f0  e5 20 8d 44 5e 64 0d 23  f0 15 20 f5 20 c8 97 20  |. .D^d.#.. . .. |
00008900  53 2c 54 2c 55 3a fd 20  55 3d 30 0d 23 fa 73 20  |S,T,U:. U=0.#.s |
00008910  e6 20 34 2c 30 3a f5 20  c8 97 20 58 32 25 2c 59  |. 4,0:. .. X2%,Y|
00008920  32 25 2c 5a 25 3a c8 93  20 58 25 2c 59 25 2c 58  |2%,Z%:.. X%,Y%,X|
00008930  32 25 2d 58 25 2c 59 32  25 2d 59 25 3a ff 28 22  |2%-X%,Y2%-Y%:.("|
00008940  46 58 31 39 22 29 3a ff  28 22 46 58 31 39 22 29  |FX19"):.("FX19")|
00008950  3a c8 93 20 58 25 2c 59  25 2c 58 32 25 2d 58 25  |:.. X%,Y%,X2%-X%|
00008960  2c 59 32 25 2d 59 25 3a  fd 20 5a 25 3e 30 3a e7  |,Y2%-Y%:. Z%>0:.|
00008970  20 5a 25 3d 31 20 8c 20  e5 20 8d 44 5e 64 0d 24  | Z%=1 . . .D^d.$|
00008980  04 15 20 f5 20 c8 97 20  53 2c 54 2c 55 3a fd 20  |.. . .. S,T,U:. |
00008990  55 3d 30 0d 24 0e 19 20  e7 20 59 32 25 3c 59 25  |U=0.$.. . Y2%<Y%|
000089a0  20 8c 20 c8 94 20 59 32  25 2c 59 25 0d 24 18 19  | . .. Y2%,Y%.$..|
000089b0  20 e7 20 58 32 25 3c 58  25 20 8c 20 c8 94 20 58  | . X2%<X% . .. X|
000089c0  32 25 2c 58 25 0d 24 22  1d 20 e7 20 58 25 2f 32  |2%,X%.$". . X%/2|
000089d0  3d a8 28 58 25 2f 32 29  20 8c 20 58 25 3d 58 25  |=.(X%/2) . X%=X%|
000089e0  2d 32 0d 24 2c 1d 20 e7  20 59 25 2f 32 3d a8 28  |-2.$,. . Y%/2=.(|
000089f0  59 25 2f 32 29 20 8c 20  59 25 3d 59 25 2d 32 0d  |Y%/2) . Y%=Y%-2.|
00008a00  24 36 40 20 e6 20 36 34  20 c8 9c 20 30 3a 20 e7  |$6@ . 64 .. 0: .|
00008a10  20 42 52 49 3e 30 20 8c  20 e6 20 36 33 20 c8 9c  | BRI>0 . . 63 ..|
00008a20  20 31 39 36 20 3a 20 e7  20 42 52 49 3d 36 20 8c  | 196 : . BRI=6 .|
00008a30  20 e6 20 43 4f 4c 25 20  c8 9c 20 54 4e 54 25 0d  | . COL% .. TNT%.|
00008a40  24 40 55 20 e3 20 4b 25  3d 58 25 20 b8 20 58 32  |$@U . K%=X% . X2|
00008a50  25 20 88 20 34 3a e3 20  4c 25 3d 59 25 20 b8 20  |% . 4:. L%=Y% . |
00008a60  59 32 25 20 88 20 34 3a  e7 20 42 52 49 3d 35 20  |Y2% . 4:. BRI=5 |
00008a70  8c 20 54 54 25 3d c8 9c  28 4b 25 2d 32 2c 4c 25  |. TT%=..(K%-2,L%|
00008a80  29 3a e6 20 b0 4b 25 2d  32 2c 4c 25 29 20 c8 9c  |):. .K%-2,L%) ..|
00008a90  20 54 54 25 0d 24 4a 0d  20 c8 92 20 4b 25 2c 4c  | TT%.$J. .. K%,L|
00008aa0  25 0d 24 54 08 20 ed 20  2c 0d 24 5e 13 20 e6 20  |%.$T. . ,.$^. . |
00008ab0  43 4f 4c 25 20 c8 9c 20  54 4e 54 25 0d 24 68 1a  |COL% .. TNT%.$h.|
00008ac0  20 ef 20 31 39 2c 31 2c  32 34 2c 32 35 35 2c 32  | . 19,1,24,255,2|
00008ad0  35 35 2c 32 35 35 0d 24  72 06 20 e1 0d 24 7c 0b  |55,255.$r. ..$|.|
00008ae0  20 dd f2 67 61 6d 65 0d  24 86 22 20 ec 20 30 2c  | ..game.$." . 0,|
00008af0  30 3a ec 20 31 32 37 39  2c 31 30 32 33 3a 2a 53  |0:. 1279,1023:*S|
00008b00  47 45 54 20 7a 74 65 6d  70 0d 24 90 0f 20 fb 20  |GET ztemp.$.. . |
00008b10  31 32 38 2b 35 30 3a db  0d 24 9a 38 20 fb 20 36  |128+50:..$.8 . 6|
00008b20  33 3a f1 8a 31 39 2c 30  29 3b 22 53 50 4c 41 54  |3:..19,0);"SPLAT|
00008b30  54 45 52 2e 2e 2e 2e 2e  2e 2e 20 27 41 52 43 54  |TER....... 'ARCT|
00008b40  49 53 54 27 2c 20 4d 49  4e 49 20 47 41 4d 45 22  |IST', MINI GAME"|
00008b50  0d 24 a4 2f 20 e3 20 58  3d 31 20 b8 20 31 30 3a  |.$./ . X=1 . 10:|
00008b60  53 41 25 28 31 2c 58 29  3d b3 28 38 30 29 3a 53  |SA%(1,X)=.(80):S|
00008b70  44 25 28 31 2c 58 29 3d  b3 28 33 30 29 3a ed 0d  |D%(1,X)=.(30):..|
00008b80  24 ae 08 20 d1 3d 30 0d  24 b8 09 20 53 43 3d 30  |$.. .=0.$.. SC=0|
00008b90  0d 24 c2 0e 20 53 44 3d  30 3a 53 41 3d 30 0d 24  |.$.. SD=0:SA=0.$|
00008ba0  cc 06 20 f5 0d 24 d6 15  20 c8 97 20 88 20 31 2b  |.. ..$.. .. . 1+|
00008bb0  a8 28 91 2f 31 30 30 30  29 0d 24 e0 0f 20 e3 20  |.(./1000).$.. . |
00008bc0  43 3d 31 20 b8 20 31 30  0d 24 ea 10 20 fb 20 33  |C=1 . 10.$.. . 3|
00008bd0  30 20 c8 9c 20 31 39 36  0d 24 f4 1d 20 f1 8a 53  |0 .. 196.$.. ..S|
00008be0  41 25 28 31 2c 43 29 2c  53 44 25 28 31 2c 43 29  |A%(1,C),SD%(1,C)|
00008bf0  29 3b 22 a4 22 0d 24 fe  09 2a 46 58 31 39 0d 25  |);".".$..*FX19.%|
00008c00  08 22 20 fb 20 31 30 3a  f1 8a 53 41 25 28 32 2c  |." . 10:..SA%(2,|
00008c10  43 29 2c 53 44 25 28 32  2c 43 29 29 3b 22 2e 22  |C),SD%(2,C));"."|
00008c20  0d 25 12 1c 20 c8 97 20  58 2c 59 2c 5a 3a e7 20  |.%.. .. X,Y,Z:. |
00008c30  5a 3d 31 20 8c 20 e5 20  8d 74 7c 65 0d 25 1c a4  |Z=1 . . .t|e.%..|
00008c40  20 e7 20 5a 3d 34 20 80  20 b0 58 2c 59 29 3d 33  | . Z=4 . .X,Y)=3|
00008c50  30 20 8c 20 53 43 3d 53  43 2b 31 3a ef 31 39 2c  |0 . SC=SC+1:.19,|
00008c60  31 2c 32 34 2c 32 35 35  2c 32 35 35 2c 30 3a d4  |1,24,255,255,0:.|
00008c70  20 31 2c 2d 31 35 2c 31  35 30 2c 30 3a e3 20 58  | 1,-15,150,0:. X|
00008c80  3d 31 20 b8 20 31 30 3a  f1 8a 53 41 25 28 31 2c  |=1 . 10:..SA%(1,|
00008c90  43 29 2c 53 44 25 28 31  2c 43 29 29 3b 22 20 22  |C),SD%(1,C));" "|
00008ca0  3a 53 41 25 28 31 2c 58  29 3d b3 28 38 30 29 3a  |:SA%(1,X)=.(80):|
00008cb0  53 44 25 28 31 2c 58 29  3d b3 28 33 30 29 3a ed  |SD%(1,X)=.(30):.|
00008cc0  3a f5 3a c8 97 20 58 2c  59 2c 5a 3a fd 20 5a 3d  |:.:.. X,Y,Z:. Z=|
00008cd0  30 3a ef 31 39 2c 31 2c  32 34 2c 30 2c 30 2c 30  |0:.19,1,24,0,0,0|
00008ce0  0d 25 26 17 20 f5 3a c8  97 20 58 2c 59 2c 5a 5a  |.%&. .:.. X,Y,ZZ|
00008cf0  3a fd 20 5a 5a 3d 30 0d  25 30 28 20 53 41 25 28  |:. ZZ=0.%0( SA%(|
00008d00  32 2c 43 29 3d 53 41 25  28 31 2c 43 29 3a 53 44  |2,C)=SA%(1,C):SD|
00008d10  25 28 32 2c 43 29 3d 53  44 25 28 31 2c 43 29 0d  |%(2,C)=SD%(1,C).|
00008d20  25 3a 18 20 41 31 3d b3  28 33 29 2d 32 3a 41 32  |%:. A1=.(3)-2:A2|
00008d30  3d b3 28 33 29 2d 32 0d  25 44 19 20 53 41 25 28  |=.(3)-2.%D. SA%(|
00008d40  31 2c 43 29 3d 53 41 25  28 31 2c 43 29 2b 41 31  |1,C)=SA%(1,C)+A1|
00008d50  0d 25 4e 19 20 53 44 25  28 31 2c 43 29 3d 53 44  |.%N. SD%(1,C)=SD|
00008d60  25 28 31 2c 43 29 2b 41  32 0d 25 58 1f 20 e7 20  |%(1,C)+A2.%X. . |
00008d70  53 41 25 28 31 2c 43 29  3e 37 38 20 8c 20 53 41  |SA%(1,C)>78 . SA|
00008d80  25 28 31 2c 43 29 3d 32  0d 25 62 1f 20 e7 20 53  |%(1,C)=2.%b. . S|
00008d90  41 25 28 31 2c 43 29 3c  32 20 8c 20 53 41 25 28  |A%(1,C)<2 . SA%(|
00008da0  31 2c 43 29 3d 37 38 0d  25 6c 1f 20 e7 20 53 44  |1,C)=78.%l. . SD|
00008db0  25 28 31 2c 43 29 3c 32  20 8c 20 53 44 25 28 31  |%(1,C)<2 . SD%(1|
00008dc0  2c 43 29 3d 33 30 0d 25  76 1f 20 e7 20 53 44 25  |,C)=30.%v. . SD%|
00008dd0  28 31 2c 43 29 3e 33 30  20 8c 20 53 44 25 28 31  |(1,C)>30 . SD%(1|
00008de0  2c 43 29 3d 32 0d 25 80  29 20 d4 20 31 2c 2d 31  |,C)=2.%.) . 1,-1|
00008df0  35 2c 53 41 25 28 31 2c  43 29 2b 53 44 25 28 31  |5,SA%(1,C)+SD%(1|
00008e00  2c 43 29 2b 31 30 30 2c  32 2c 30 3a c8 96 0d 25  |,C)+100,2,0:...%|
00008e10  8a 08 20 ed 20 43 0d 25  94 09 20 fb 20 36 30 0d  |.. . C.%.. . 60.|
00008e20  25 9e 1e 20 f1 8a 30 2c  30 29 3b a8 28 28 35 30  |%.. ..0,0);.((50|
00008e30  30 30 2d 91 29 2f 31 30  29 3b 22 20 22 0d 25 a8  |00-.)/10);" ".%.|
00008e40  15 20 f1 8a 37 30 2c 30  29 3b 22 53 43 3a 22 3b  |. ..70,0);"SC:";|
00008e50  53 43 0d 25 b2 0e 20 fd  20 91 3e 3d 35 30 30 30  |SC.%.. . .>=5000|
00008e60  0d 25 bc 44 20 f1 8a 33  30 2c 31 30 29 3b 22 41  |.%.D ..30,10);"A|
00008e70  4e 4f 54 48 45 52 20 47  41 4d 45 20 3f 20 20 59  |NOTHER GAME ?  Y|
00008e80  2f 4e 2e 22 3a 41 24 3d  be 3a e7 20 41 24 3d 22  |/N.":A$=.:. A$="|
00008e90  59 22 20 84 20 41 24 3d  22 79 22 20 8c 20 e5 20  |Y" . A$="y" . . |
00008ea0  8d 74 50 64 0d 25 c6 0b  20 c8 97 20 88 20 31 0d  |.tPd.%.. .. . 1.|
00008eb0  25 d0 13 20 2a 53 43 48  4f 4f 53 45 20 7a 74 65  |%.. *SCHOOSE zte|
00008ec0  6d 70 0d 25 da 12 20 e6  20 30 3a f0 20 26 45 44  |mp.%.. . 0:. &ED|
00008ed0  2c 30 2c 30 0d 25 e4 06  20 e1 0d 25 ee 0e 20 dd  |,0,0.%.. ..%.. .|
00008ee0  f2 61 6e 6f 74 68 65 72  0d 25 f8 14 e7 20 49 4d  |.another.%... IM|
00008ef0  46 4f 3d 31 20 8c 20 f2  69 6d 66 6f 0d 26 02 11  |FO=1 . .imfo.&..|
00008f00  20 e7 20 4f 50 54 32 3d  35 20 8c 20 e1 0d 26 0c  | . OPT2=5 . ..&.|
00008f10  3f 20 c8 97 20 58 25 2c  59 25 2c 5a 25 3a e7 20  |? .. X%,Y%,Z%:. |
00008f20  4d 45 4e 55 3d 31 20 80  20 5a 25 3d 34 20 80 20  |MENU=1 . Z%=4 . |
00008f30  58 25 3c 36 30 20 80 20  59 25 3e 38 38 30 20 8c  |X%<60 . Y%>880 .|
00008f40  20 f2 63 6f 6c 6f 75 72  20 8b 20 e1 0d 26 16 34  | .colour . ..&.4|
00008f50  20 4f 50 54 3d 32 3a f2  62 6f 75 6e 63 65 3a f5  | OPT=2:.bounce:.|
00008f60  3a c8 97 20 58 25 2c 59  25 2c 5a 25 3a e7 20 5a  |:.. X%,Y%,Z%:. Z|
00008f70  25 3d 34 20 8c 20 f2 63  6f 6c 63 68 61 6e 67 65  |%=4 . .colchange|
00008f80  0d 26 20 0b 20 fd 20 5a  25 3d 31 0d 26 2a 0c 20  |.& . . Z%=1.&*. |
00008f90  f2 62 6f 75 6e 63 65 0d  26 34 5f 20 4f 50 54 3d  |.bounce.&4_ OPT=|
00008fa0  31 3a 4d 45 4e 55 3d 31  3a ef 20 32 34 2c 30 3b  |1:MENU=1:. 24,0;|
00008fb0  30 3b 31 32 37 39 3b 31  30 32 33 3b 3a f5 3a c8  |0;1279;1023;:.:.|
00008fc0  97 20 58 25 2c 59 25 2c  5a 25 3a fd 20 5a 25 3d  |. X%,Y%,Z%:. Z%=|
00008fd0  30 3a f2 6d 65 6e 75 31  3a ef 20 32 34 2c 30 3b  |0:.menu1:. 24,0;|
00008fe0  30 3b 31 32 37 39 3b 38  32 39 3b 3a 5a 25 3d 30  |0;1279;829;:Z%=0|
00008ff0  3a 4f 50 54 3d 31 0d 26  3e 06 20 e1 0d 26 48 0b  |:OPT=1.&>. ..&H.|
00009000  20 dd f2 74 69 6e 74 0d  26 52 19 20 ef 20 31 39  | ..tint.&R. . 19|
00009010  2c 31 2c 32 34 2c 31 37  35 2c 31 30 2c 32 35 35  |,1,24,175,10,255|
00009020  0d 26 5c 28 20 41 53 25  3d a6 28 35 29 3a e7 20  |.&\( AS%=.(5):. |
00009030  41 53 25 3c 34 38 20 84  20 41 53 25 3e 34 39 20  |AS%<48 . AS%>49 |
00009040  8c 20 e5 20 8d 44 5c 66  0d 26 66 48 20 41 53 25  |. . .D\f.&fH AS%|
00009050  3d 41 53 25 2a 31 30 3a  e7 20 41 53 25 3d 31 30  |=AS%*10:. AS%=10|
00009060  20 8c 20 ef 20 31 39 2c  31 2c 32 34 2c 32 30 30  | . . 19,1,24,200|
00009070  2c 32 30 30 2c 32 30 30  20 8b 20 ef 20 31 39 2c  |,200,200 . . 19,|
00009080  31 2c 32 34 2c 31 30 30  2c 31 30 30 2c 31 30 30  |1,24,100,100,100|
00009090  0d 26 70 1d 20 41 24 3d  bf 28 35 29 3a e7 20 41  |.&p. A$=.(5):. A|
000090a0  24 3e 22 22 20 8c 20 e5  20 8d 44 70 66 0d 26 7a  |$>"" . . .Dpf.&z|
000090b0  25 20 41 25 3d a6 28 35  29 3a e7 20 41 25 3c 34  |% A%=.(5):. A%<4|
000090c0  38 20 84 20 41 25 3e 35  34 20 8c 20 e5 20 8d 44  |8 . A%>54 . . .D|
000090d0  7a 66 0d 26 84 2e 20 41  53 25 3d 41 53 25 2b 41  |zf.&.. AS%=AS%+A|
000090e0  25 3a ef 20 31 39 2c 31  2c 32 34 2c 41 53 25 2a  |%:. 19,1,24,AS%*|
000090f0  31 30 2c 41 53 25 2a 31  30 2c 41 53 25 2a 31 30  |10,AS%*10,AS%*10|
00009100  0d 26 8e 2a 20 e3 20 58  3d 30 20 b8 20 31 35 3a  |.&.* . X=0 . 15:|
00009110  fb 20 58 2c 41 53 25 2a  31 36 2c 41 53 25 2a 31  |. X,AS%*16,AS%*1|
00009120  36 2c 41 53 25 2a 31 36  3a ed 0d 26 98 1d 20 41  |6,AS%*16:..&.. A|
00009130  24 3d bf 28 35 29 3a e7  20 41 24 3e 22 22 20 8c  |$=.(5):. A$>"" .|
00009140  20 e5 20 8d 74 58 66 0d  26 a2 16 20 ef 20 31 39  | . .tXf.&.. . 19|
00009150  2c 31 2c 32 34 2c 30 2c  30 2c 30 3a e1 0d 26 ac  |,1,24,0,0,0:..&.|
00009160  0d 20 dd f2 72 6f 74 61  74 65 0d 26 b6 0a 20 43  |. ..rotate.&.. C|
00009170  4f 25 3d 30 0d 26 c0 0b  20 50 50 3d 31 30 30 0d  |O%=0.&.. PP=100.|
00009180  26 ca 1f 20 43 4f 25 3d  43 4f 25 2b 31 3a e7 20  |&.. CO%=CO%+1:. |
00009190  43 4f 25 3e 31 35 20 8c  20 43 4f 25 3d 30 0d 26  |CO%>15 . CO%=0.&|
000091a0  d4 0a 20 2a 46 58 31 39  0d 26 de 25 20 e3 20 58  |.. *FX19.&.% . X|
000091b0  3d 31 20 b8 20 31 35 3a  fb 20 58 2c 43 4f 25 2a  |=1 . 15:. X,CO%*|
000091c0  58 2c 43 4f 25 2a 58 2c  43 4f 25 2a 58 0d 26 e8  |X,CO%*X,CO%*X.&.|
000091d0  1b 20 e3 20 50 3d 31 20  b8 20 50 50 3a ed 3a e7  |. . P=1 . PP:.:.|
000091e0  20 5a 3d 32 20 8c 20 e1  0d 26 f2 06 20 ed 0d 26  | Z=2 . ..&.. ..&|
000091f0  fc 26 20 c8 97 20 58 2c  59 2c 5a 3a e7 20 5a 3d  |.& .. X,Y,Z:. Z=|
00009200  31 20 80 20 50 50 3c 33  30 30 20 8c 20 50 50 3d  |1 . PP<300 . PP=|
00009210  50 50 2b 31 0d 27 06 1b  20 e7 20 5a 3d 34 20 80  |PP+1.'.. . Z=4 .|
00009220  20 50 50 3e 31 20 8c 20  50 50 3d 50 50 2d 31 0d  | PP>1 . PP=PP-1.|
00009230  27 10 0b 20 e5 20 8d 64  4a 66 0d 27 1a 0a 20 dd  |'.. . .dJf.'.. .|
00009240  f2 73 77 69 0d 27 24 13  20 c8 94 20 42 41 4e 31  |.swi.'$. .. BAN1|
00009250  25 2c 42 41 4e 32 25 0d  27 2e 19 20 ff 28 22 46  |%,BAN2%.'.. .("F|
00009260  58 31 31 32 2c 22 2b c3  28 42 41 4e 31 25 29 29  |X112,"+.(BAN1%))|
00009270  0d 27 38 19 20 ff 28 22  46 58 31 31 33 2c 22 2b  |.'8. .("FX113,"+|
00009280  c3 28 42 41 4e 32 25 29  29 0d 27 42 06 20 e1 0d  |.(BAN2%)).'B. ..|
00009290  27 4c 0b 20 dd f2 6e 6f  72 6d 0d 27 56 0d 20 2a  |'L. ..norm.'V. *|
000092a0  46 58 31 31 32 2c 31 0d  27 60 0d 20 2a 46 58 31  |FX112,1.'`. *FX1|
000092b0  31 33 2c 31 0d 27 6a 06  20 e1 0d 27 74 51 20 e3  |13,1.'j. ..'tQ .|
000092c0  20 58 3d 30 20 b8 20 36  34 3a fb 20 58 3a f1 22  | X=0 . 64:. X:."|
000092d0  43 4f 4c 4f 55 52 20 3d  20 22 58 3a 41 3d a5 3a  |COLOUR = "X:A=.:|
000092e0  ed 3a f4 20 3c 3c 3c 3c  3c 3c 3c 3c 3c 3c 3c 3c  |.:. <<<<<<<<<<<<|
000092f0  3c 20 43 4f 4c 4f 55 52  53 20 3c 3c 3c 3c 3c 3c  |< COLOURS <<<<<<|
00009300  3c 3c 3c 3c 3c 3c 3c 3c  3c 3c 3c 0d 27 7e 06 20  |<<<<<<<<<<<.'~. |
00009310  e0 0d 27 88 31 20 dd f2  70 6c 75 73 6d 65 6e 75  |..'.1 ..plusmenu|
00009320  3a 4f 50 54 32 3d 35 20  3a c8 97 20 ee 20 31 3a  |:OPT2=5 :.. . 1:|
00009330  c8 97 20 fb 20 31 2c 32  30 30 2c 32 30 30 2c 32  |.. . 1,200,200,2|
00009340  30 30 0d 27 92 11 20 e7  20 4d 45 4e 55 3d 30 20  |00.'.. . MENU=0 |
00009350  8c 20 e1 0d 27 9c 11 20  f4 20 53 50 41 52 45 20  |. ..'.. . SPARE |
00009360  4c 49 4e 45 0d 27 a6 0b  20 e4 20 8d 74 4c 68 0d  |LINE.'.. . .tLh.|
00009370  27 b0 20 20 c8 97 20 58  25 2c 59 25 2c 5a 25 3a  |'.  .. X%,Y%,Z%:|
00009380  e7 20 5a 25 3e 30 20 8c  20 c8 97 20 ee 20 32 0d  |. Z%>0 . .. . 2.|
00009390  27 ba 23 20 f2 69 6d 66  6f 3a e7 20 4f 50 54 32  |'.# .imfo:. OPT2|
000093a0  3d 36 20 8c 20 4f 50 54  32 3d 35 3a e5 20 8d 74  |=6 . OPT2=5:. .t|
000093b0  52 67 0d 27 c4 24 e7 20  53 4e 41 50 3d 30 20 8c  |Rg.'.$. SNAP=0 .|
000093c0  20 c8 97 20 88 20 32 2c  32 20 8b 20 c8 97 20 88  | .. . 2,2 . .. .|
000093d0  20 31 36 2c 33 32 0d 27  ce 5a 20 e7 20 5a 25 3d  | 16,32.'.Z . Z%=|
000093e0  34 20 80 20 58 25 3e 36  35 20 80 20 58 25 3c 31  |4 . X%>65 . X%<1|
000093f0  32 35 20 80 20 59 25 3e  39 33 30 20 80 20 59 25  |25 . Y%>930 . Y%|
00009400  3c 39 39 30 20 8c 20 c8  94 20 53 4e 41 50 31 2c  |<990 . .. SNAP1,|
00009410  53 4e 41 50 3a f2 62 6f  75 6e 63 65 3a c8 97 20  |SNAP:.bounce:.. |
00009420  b8 20 36 30 30 2c 34 38  30 3a e5 20 8d 74 5c 67  |. 600,480:. .t\g|
00009430  0d 27 d8 ae 20 e7 20 5a  25 3d 34 20 80 20 58 25  |.'.. . Z%=4 . X%|
00009440  3e 31 33 30 20 80 20 58  25 3c 31 37 30 20 80 20  |>130 . X%<170 . |
00009450  59 25 3e 39 33 30 20 80  20 59 25 3c 39 39 30 20  |Y%>930 . Y%<990 |
00009460  8c 20 49 4d 46 4f 3d 49  4d 46 4f 20 82 20 31 3a  |. IMFO=IMFO . 1:|
00009470  fb 20 31 33 30 3a f1 8a  31 2c 33 31 29 3b 22 20  |. 130:..1,31);" |
00009480  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000094c0  20 20 20 20 20 20 20 20  20 20 20 20 20 22 3b 3a  |             ";:|
000094d0  f2 62 6f 75 6e 63 65 3a  e5 20 8d 74 5c 67 0d 27  |.bounce:. .t\g.'|
000094e0  e2 a9 20 e7 20 5a 25 3d  34 20 80 20 58 25 3e 32  |.. . Z%=4 . X%>2|
000094f0  31 30 20 80 20 58 25 3c  33 30 36 20 80 20 59 25  |10 . X%<306 . Y%|
00009500  3e 39 33 30 20 80 20 59  25 3c 39 39 30 20 8c 20  |>930 . Y%<990 . |
00009510  fb 20 31 38 2b 31 32 38  3a f1 8a 31 33 2c 31 29  |. 18+128:..13,1)|
00009520  3b 22 63 20 e3 20 20 22  8a 31 33 2c 32 29 3b 22  |;"c .  ".13,2);"|
00009530  20 20 e3 20 63 32 22 3a  ef 20 35 3a ec 20 31 33  |  . c2":. 5:. 13|
00009540  2a 31 36 2b 38 2c 39 39  35 3a f1 22 63 20 e3 20  |*16+8,995:."c . |
00009550  20 20 22 3a ec 20 31 33  2a 31 36 2b 38 2c 39 36  |  ":. 13*16+8,96|
00009560  34 3a f1 22 20 20 e3 20  63 32 22 3a ef 20 34 3a  |4:."  . c2":. 4:|
00009570  f2 62 6f 75 6e 63 65 3a  f2 72 65 70 73 77 61 70  |.bounce:.repswap|
00009580  3a e5 20 8d 74 52 67 0d  27 ec 39 20 e7 20 5a 25  |:. .tRg.'.9 . Z%|
00009590  3d 34 20 80 20 58 25 3e  33 34 30 20 80 20 58 25  |=4 . X%>340 . X%|
000095a0  3c 34 30 37 20 80 20 59  25 3e 39 33 30 20 80 20  |<407 . Y%>930 . |
000095b0  59 25 3c 39 39 30 20 8c  20 f2 67 72 61 62 3a e1  |Y%<990 . .grab:.|
000095c0  0d 27 f6 ad 20 e7 20 5a  25 3d 34 20 80 20 58 25  |.'.. . Z%=4 . X%|
000095d0  3e 34 33 34 20 80 20 58  25 3c 34 37 30 20 80 20  |>434 . X%<470 . |
000095e0  59 25 3e 39 33 30 20 80  20 59 25 3c 39 39 30 20  |Y%>930 . Y%<990 |
000095f0  80 20 54 43 49 52 43 3d  30 20 8c 20 54 43 49 52  |. TCIRC=0 . TCIR|
00009600  43 3d 31 3a fb 20 31 38  2b 31 32 38 3a f1 8a 32  |C=1:. 18+128:..2|
00009610  37 2c 31 29 3b 22 8c 8d  22 8a 32 37 2c 32 29 3b  |7,1);"..".27,2);|
00009620  22 8e 8f 22 3a ef 20 35  3a ec 20 32 37 2a 31 36  |"..":. 5:. 27*16|
00009630  2b 38 2c 39 39 35 3a f1  22 8c 8d 22 3a ec 20 32  |+8,995:."..":. 2|
00009640  37 2a 31 36 2b 38 2c 39  36 34 3a f1 22 8e 8f 22  |7*16+8,964:.".."|
00009650  3a ef 20 34 3a f2 74 72  75 65 70 69 63 3a e7 20  |:. 4:.truepic:. |
00009660  4d 45 4e 55 3d 31 20 e5  20 8d 74 5c 67 0d 28 00  |MENU=1 . .t\g.(.|
00009670  4c 20 54 59 50 45 3d 30  3a e7 20 5a 25 3d 34 20  |L TYPE=0:. Z%=4 |
00009680  80 20 58 25 3e 35 37 36  20 80 20 58 25 3c 36 30  |. X%>576 . X%<60|
00009690  36 20 80 20 59 25 3e 39  33 30 20 80 20 59 25 3c  |6 . Y%>930 . Y%<|
000096a0  39 39 30 20 8c 20 54 59  50 45 3d 31 3a f2 73 68  |990 . TYPE=1:.sh|
000096b0  61 64 62 6c 6f 63 6b 3a  e1 0d 28 0a 45 20 e7 20  |adblock:..(.E . |
000096c0  5a 25 3d 34 20 80 20 58  25 3e 36 33 38 20 80 20  |Z%=4 . X%>638 . |
000096d0  58 25 3c 36 37 32 20 80  20 59 25 3e 39 33 30 20  |X%<672 . Y%>930 |
000096e0  80 20 59 25 3c 39 39 30  20 8c 20 54 59 50 45 3d  |. Y%<990 . TYPE=|
000096f0  32 3a f2 73 68 61 64 62  6c 6f 63 6b 3a e1 0d 28  |2:.shadblock:..(|
00009700  14 3f 20 e7 20 5a 25 3d  34 20 80 20 58 25 3e 35  |.? . Z%=4 . X%>5|
00009710  31 32 20 80 20 58 25 3c  35 34 30 20 80 20 59 25  |12 . X%<540 . Y%|
00009720  3e 39 33 30 20 80 20 59  25 3c 39 39 30 20 8c 20  |>930 . Y%<990 . |
00009730  f2 73 68 61 64 73 70 68  65 72 65 3a e1 0d 28 1e  |.shadsphere:..(.|
00009740  3f 20 e7 20 5a 25 3d 34  20 80 20 58 25 3e 37 30  |? . Z%=4 . X%>70|
00009750  30 20 80 20 58 25 3c 37  35 30 20 80 20 59 25 3e  |0 . X%<750 . Y%>|
00009760  39 33 30 20 80 20 59 25  3c 39 39 30 20 8c 20 53  |930 . Y%<990 . S|
00009770  49 5a 45 3d 32 3a f2 6d  61 67 3a e1 0d 28 28 3f  |IZE=2:.mag:..((?|
00009780  20 e7 20 5a 25 3d 34 20  80 20 58 25 3e 38 30 30  | . Z%=4 . X%>800|
00009790  20 80 20 58 25 3c 38 34  38 20 80 20 59 25 3e 39  | . X%<848 . Y%>9|
000097a0  33 30 20 80 20 59 25 3c  39 39 30 20 8c 20 53 49  |30 . Y%<990 . SI|
000097b0  5a 45 3d 31 3a f2 6d 61  67 3a e1 0d 28 32 3e 20  |ZE=1:.mag:..(2> |
000097c0  e7 20 5a 25 3d 34 20 80  20 58 25 3e 39 30 30 20  |. Z%=4 . X%>900 |
000097d0  80 20 58 25 3c 39 36 30  20 80 20 59 25 3e 39 34  |. X%<960 . Y%>94|
000097e0  33 20 80 20 59 25 3c 39  36 38 20 8c 20 42 4c 44  |3 . Y%<968 . BLD|
000097f0  3d 31 3a e4 20 8d 74 4c  68 0d 28 3c 40 20 e7 20  |=1:. .tLh.(<@ . |
00009800  5a 25 3d 34 20 80 20 58  25 3e 31 30 37 37 20 80  |Z%=4 . X%>1077 .|
00009810  20 58 25 3c 31 32 32 30  20 80 20 59 25 3e 39 34  | X%<1220 . Y%>94|
00009820  33 20 80 20 59 25 3c 39  36 38 20 8c 20 42 4c 44  |3 . Y%<968 . BLD|
00009830  3d 32 3a e4 20 8d 74 4c  68 0d 28 46 3e 20 e7 20  |=2:. .tLh.(F> . |
00009840  5a 25 3d 34 20 80 20 58  25 3e 39 30 30 20 80 20  |Z%=4 . X%>900 . |
00009850  58 25 3c 39 39 37 20 80  20 59 25 3e 39 30 33 20  |X%<997 . Y%>903 |
00009860  80 20 59 25 3c 39 33 35  20 8c 20 42 4c 44 3d 33  |. Y%<935 . BLD=3|
00009870  3a e4 20 8d 74 4c 68 0d  28 50 41 20 e7 20 5a 25  |:. .tLh.(PA . Z%|
00009880  3d 34 20 80 20 58 25 3e  31 30 37 37 20 80 20 58  |=4 . X%>1077 . X|
00009890  25 3c 31 31 37 30 20 20  80 20 59 25 3e 39 30 33  |%<1170  . Y%>903|
000098a0  20 80 20 59 25 3c 39 33  35 20 8c 20 42 4c 44 3d  | . Y%<935 . BLD=|
000098b0  34 3a e4 20 8d 74 4c 68  0d 28 5a 41 20 e7 20 5a  |4:. .tLh.(ZA . Z|
000098c0  25 3d 34 20 80 20 58 25  3e 39 35 35 20 80 20 58  |%=4 . X%>955 . X|
000098d0  25 3c 31 31 35 30 20 20  80 20 59 25 3e 39 39 35  |%<1150  . Y%>995|
000098e0  20 80 20 59 25 3c 31 30  32 33 20 8c 20 42 4c 44  | . Y%<1023 . BLD|
000098f0  3d 30 3a e4 20 8d 74 4c  68 0d 28 64 40 20 e7 20  |=0:. .tLh.(d@ . |
00009900  5a 25 3d 34 20 80 20 58  25 3e 39 36 35 20 80 20  |Z%=4 . X%>965 . |
00009910  58 25 3c 31 31 30 30 20  20 80 20 59 25 3e 38 36  |X%<1100  . Y%>86|
00009920  39 20 80 20 59 25 3c 39  30 30 20 8c 20 f2 66 6f  |9 . Y%<900 . .fo|
00009930  6e 74 3a e4 20 8d 74 4c  68 0d 28 6e a5 20 e7 20  |nt:. .tLh.(n. . |
00009940  5a 25 3d 34 20 80 20 58  25 3e 31 36 30 20 80 20  |Z%=4 . X%>160 . |
00009950  58 25 3c 32 36 36 20 80  20 59 25 3e 38 37 30 20  |X%<266 . Y%>870 |
00009960  80 20 59 25 3c 39 30 32  20 8c 20 c8 94 20 53 48  |. Y%<902 . .. SH|
00009970  41 44 31 2c 53 48 41 44  3a f2 62 6f 75 6e 63 65  |AD1,SHAD:.bounce|
00009980  3a fb 20 31 38 2b 31 32  38 3a f1 8a 31 30 2c 34  |:. 18+128:..10,4|
00009990  29 3b 22 53 48 41 44 4f  57 22 3a e6 20 33 30 3a  |);"SHADOW":. 30:|
000099a0  ef 20 35 3a ec 20 31 30  2a 31 36 2b 31 35 2c 39  |. 5:. 10*16+15,9|
000099b0  30 32 3a f1 22 53 48 41  44 4f 57 22 3a ef 20 34  |02:."SHADOW":. 4|
000099c0  3a e7 20 53 48 41 44 31  3d 31 20 8c 20 f2 69 6d  |:. SHAD1=1 . .im|
000099d0  61 67 65 73 68 61 64 3a  e5 20 8d 74 5c 67 0d 28  |ageshad:. .t\g.(|
000099e0  78 1c 20 e7 20 5a 25 3d  34 20 84 20 5a 25 3d 30  |x. . Z%=4 . Z%=0|
000099f0  20 20 8c 20 e5 20 8d 74  70 67 0d 28 82 06 20 e1  |  . . .tpg.(.. .|
00009a00  0d 28 8c 11 20 f4 20 44  72 61 77 20 69 63 6f 6e  |.(.. . Draw icon|
00009a10  73 0d 28 96 18 20 ef 20  32 34 2c 30 3b 30 3b 31  |s.(.. . 24,0;0;1|
00009a20  32 37 39 3b 31 30 32 33  3b 0d 28 a0 22 20 ec 20  |279;1023;.(." . |
00009a30  30 2c 30 3a ec 20 31 32  37 39 2c 31 30 32 33 3a  |0,0:. 1279,1023:|
00009a40  2a 53 47 45 54 20 7a 74  65 6d 70 0d 28 aa 13 20  |*SGET ztemp.(.. |
00009a50  2a 53 43 48 4f 4f 53 45  20 7a 74 65 6d 70 0d 28  |*SCHOOSE ztemp.(|
00009a60  b4 0d 20 2a 46 58 31 31  32 2c 32 0d 28 be 17 20  |.. *FX112,2.(.. |
00009a70  f0 20 26 45 44 2c 30 2c  30 3a 2a 46 58 31 31 33  |. &ED,0,0:*FX113|
00009a80  2c 32 0d 28 c8 0d 20 2a  46 58 31 31 32 2c 31 0d  |,2.(.. *FX112,1.|
00009a90  28 d2 11 20 f0 20 26 45  44 2c 30 2c 30 3a ef 37  |(.. . &ED,0,0:.7|
00009aa0  0d 28 dc 50 20 ef 20 32  34 2c 30 3b 30 3b 31 32  |.(.P . 24,0;0;12|
00009ab0  37 39 3b 31 30 32 33 3b  3a e6 20 34 31 20 c8 9c  |79;1023;:. 41 ..|
00009ac0  20 30 3a c8 93 20 c8 90  20 30 2c 38 35 33 2c 31  | 0:.. .. 0,853,1|
00009ad0  32 35 39 2c 31 37 30 3a  87 3a e6 20 30 20 3a c8  |259,170:.:. 0 :.|
00009ae0  93 20 30 2c 38 35 33 2c  31 32 35 39 2c 31 37 30  |. 0,853,1259,170|
00009af0  0d 28 e6 25 20 e6 20 33  30 20 c8 9c 20 31 39 32  |.(.% . 30 .. 192|
00009b00  3a fb 20 34 31 2b 31 32  38 20 c8 9c 20 31 32 38  |:. 41+128 .. 128|
00009b10  3a fb 20 31 36 0d 28 f0  23 20 e7 20 53 4e 41 50  |:. 16.(.# . SNAP|
00009b20  3d 31 20 8c 20 fb 20 31  38 2b 31 32 38 20 8b 20  |=1 . . 18+128 . |
00009b30  fb 20 34 31 2b 31 32 38  0d 28 fa 4c 20 f1 8a 34  |. 41+128.(.L ..4|
00009b40  2c 31 29 3b 22 96 99 20  22 8a 34 2c 32 29 3b 22  |,1);".. ".4,2);"|
00009b50  98 97 20 22 3a ef 20 35  3a ec 20 34 2a 31 36 2b  |.. ":. 5:. 4*16+|
00009b60  38 2c 39 39 35 3a f1 22  96 99 20 22 3a ec 20 34  |8,995:.".. ":. 4|
00009b70  2a 31 36 2b 38 2c 39 36  34 3a f1 22 98 97 20 22  |*16+8,964:.".. "|
00009b80  3a ef 20 34 0d 29 04 23  20 e7 20 49 4d 46 4f 3d  |:. 4.).# . IMFO=|
00009b90  31 20 8c 20 fb 20 31 38  2b 31 32 38 20 8b 20 fb  |1 . . 18+128 . .|
00009ba0  20 34 31 2b 31 32 38 0d  29 0e 4c 20 f1 8a 38 2c  | 41+128.).L ..8,|
00009bb0  31 29 3b 22 20 e4 20 22  8a 38 2c 32 29 3b 22 20  |1);" . ".8,2);" |
00009bc0  e5 20 22 3a ef 20 35 3a  ec 20 38 2a 31 36 2b 38  |. ":. 5:. 8*16+8|
00009bd0  2c 39 39 35 3a f1 22 20  e4 20 22 3a ec 20 38 2a  |,995:." . ":. 8*|
00009be0  31 36 2b 38 2c 39 36 34  3a f1 22 20 e5 20 22 3a  |16+8,964:." . ":|
00009bf0  ef 20 34 0d 29 18 0d 20  fb 20 34 31 2b 31 32 38  |. 4.).. . 41+128|
00009c00  0d 29 22 5c 20 f1 8a 31  33 2c 31 29 3b 22 63 20  |.)"\ ..13,1);"c |
00009c10  e3 20 20 20 22 8a 31 33  2c 32 29 3b 22 20 20 e3  |.   ".13,2);"  .|
00009c20  20 63 32 22 3a ef 20 35  3a ec 20 31 33 2a 31 36  | c2":. 5:. 13*16|
00009c30  2b 38 2c 39 39 35 3a f1  22 63 20 e3 20 20 20 22  |+8,995:."c .   "|
00009c40  3a ec 20 31 33 2a 31 36  2b 38 2c 39 36 34 3a f1  |:. 13*16+8,964:.|
00009c50  22 20 20 e3 20 63 32 22  3a ef 20 34 0d 29 2c 14  |"  . c2":. 4.),.|
00009c60  20 fb 20 34 31 2b 31 32  38 20 c8 9c 20 31 32 38  | . 41+128 .. 128|
00009c70  0d 29 36 82 20 f1 8a 32  31 2c 31 29 3b 22 47 52  |.)6. ..21,1);"GR|
00009c80  41 42 22 8a 32 31 2c 32  29 3b 22 47 52 41 42 22  |AB".21,2);"GRAB"|
00009c90  3a ef 20 35 3a ec 20 32  31 2a 31 36 2b 38 2c 39  |:. 5:. 21*16+8,9|
00009ca0  39 35 3a f1 22 47 52 41  42 22 3a ec 20 32 31 2a  |95:."GRAB":. 21*|
00009cb0  31 36 2b 38 2c 39 36 34  3a f1 22 47 52 41 42 22  |16+8,964:."GRAB"|
00009cc0  3a ec 20 32 31 2a 31 36  2b 31 30 2c 39 39 35 3a  |:. 21*16+10,995:|
00009cd0  f1 22 47 52 41 42 22 3a  ec 20 32 31 2a 31 36 2b  |."GRAB":. 21*16+|
00009ce0  31 30 2c 39 36 34 3a f1  22 47 52 41 42 22 3a ef  |10,964:."GRAB":.|
00009cf0  20 34 0d 29 40 24 20 e7  20 53 48 41 44 31 3d 31  | 4.)@$ . SHAD1=1|
00009d00  20 8c 20 fb 20 31 38 2b  31 32 38 20 8b 20 fb 20  | . . 18+128 . . |
00009d10  34 31 2b 31 32 38 0d 29  4a 4f 20 f1 8a 31 30 2c  |41+128.)JO ..10,|
00009d20  34 29 3b 22 53 48 41 44  4f 57 22 3a ef 20 35 3a  |4);"SHADOW":. 5:|
00009d30  ec 20 31 30 2a 31 36 2b  31 35 2c 39 30 32 3a f1  |. 10*16+15,902:.|
00009d40  22 53 48 41 44 4f 57 22  3a ec 20 31 30 2a 31 36  |"SHADOW":. 10*16|
00009d50  2b 31 37 2c 39 30 32 3a  f1 22 53 48 41 44 4f 57  |+17,902:."SHADOW|
00009d60  22 3a ef 20 34 0d 29 54  a5 20 fb 20 31 32 38 2b  |":. 4.)T. . 128+|
00009d70  34 31 20 c8 9c 20 30 3a  f1 8a 32 34 2c 34 29 3b  |41 .. 0:..24,4);|
00009d80  22 41 52 43 54 49 53 54  20 50 4c 55 53 2e 20 4d  |"ARCTIST PLUS. M|
00009d90  65 6e 75 20 70 61 67 65  20 23 32 22 3a ef 20 35  |enu page #2":. 5|
00009da0  3a e6 20 36 33 20 c8 9c  20 31 39 32 3a ec 20 32  |:. 63 .. 192:. 2|
00009db0  34 2a 31 36 2b 31 32 2c  39 30 30 3a f1 22 41 52  |4*16+12,900:."AR|
00009dc0  43 54 49 53 54 20 50 4c  55 53 2e 20 4d 65 6e 75  |CTIST PLUS. Menu|
00009dd0  20 70 61 67 65 20 23 32  22 3a ec 20 32 34 2a 31  | page #2":. 24*1|
00009de0  36 2b 31 34 2c 39 30 30  3a f1 22 41 52 43 54 49  |6+14,900:."ARCTI|
00009df0  53 54 20 50 4c 55 53 2e  20 4d 65 6e 75 20 70 61  |ST PLUS. Menu pa|
00009e00  67 65 20 23 32 22 3a ef  20 34 0d 29 5e 25 20 e6  |ge #2":. 4.)^% .|
00009e10  20 33 30 20 c8 9c 20 31  39 32 3a fb 20 34 31 2b  | 30 .. 192:. 41+|
00009e20  31 32 38 20 c8 9c 20 31  32 38 3a fb 20 31 36 0d  |128 .. 128:. 16.|
00009e30  29 68 24 20 e7 20 54 43  49 52 43 3d 31 20 8c 20  |)h$ . TCIRC=1 . |
00009e40  fb 20 31 38 2b 31 32 38  20 8b 20 fb 20 34 31 2b  |. 18+128 . . 41+|
00009e50  31 32 38 0d 29 72 4c 20  f1 8a 32 37 2c 31 29 3b  |128.)rL ..27,1);|
00009e60  22 8c 8d 22 8a 32 37 2c  32 29 3b 22 8e 8f 22 3a  |"..".27,2);"..":|
00009e70  ef 20 35 3a ec 20 32 37  2a 31 36 2b 38 2c 39 39  |. 5:. 27*16+8,99|
00009e80  35 3a f1 22 8c 8d 22 3a  ec 20 32 37 2a 31 36 2b  |5:."..":. 27*16+|
00009e90  38 2c 39 36 34 3a f1 22  8e 8f 22 3a ef 20 34 0d  |8,964:."..":. 4.|
00009ea0  29 7c 4c 20 f1 8a 33 32  2c 31 29 3b 22 e9 ea 22  |)|L ..32,1);".."|
00009eb0  8a 33 32 2c 32 29 3b 22  eb ec 22 3a ef 20 35 3a  |.32,2);"..":. 5:|
00009ec0  ec 20 33 32 2a 31 36 2b  38 2c 39 39 35 3a f1 22  |. 32*16+8,995:."|
00009ed0  e9 ea 22 3a ec 20 33 32  2a 31 36 2b 38 2c 39 36  |..":. 32*16+8,96|
00009ee0  34 3a f1 22 eb ec 22 3a  ef 20 34 0d 29 86 4c 20  |4:."..":. 4.).L |
00009ef0  f1 8a 33 36 2c 31 29 3b  22 e8 e8 22 8a 33 36 2c  |..36,1);"..".36,|
00009f00  32 29 3b 22 e7 e7 22 3a  ef 20 35 3a ec 20 33 36  |2);"..":. 5:. 36|
00009f10  2a 31 36 2b 38 2c 39 39  35 3a f1 22 e8 e8 22 3a  |*16+8,995:."..":|
00009f20  ec 20 33 36 2a 31 36 2b  38 2c 39 36 34 3a f1 22  |. 36*16+8,964:."|
00009f30  e7 e7 22 3a ef 20 34 0d  29 90 4c 20 f1 8a 34 30  |..":. 4.).L ..40|
00009f40  2c 31 29 3b 22 e7 e8 22  8a 34 30 2c 32 29 3b 22  |,1);"..".40,2);"|
00009f50  e7 e8 22 3a ef 20 35 3a  ec 20 34 30 2a 31 36 2b  |..":. 5:. 40*16+|
00009f60  38 2c 39 39 35 3a f1 22  e7 e8 22 3a ec 20 34 30  |8,995:."..":. 40|
00009f70  2a 31 36 2b 38 2c 39 36  34 3a f1 22 e7 e8 22 3a  |*16+8,964:."..":|
00009f80  ef 20 34 0d 29 9a 4f f1  8a 34 34 2c 31 29 3b 22  |. 4.).O..44,1);"|
00009f90  20 20 e6 22 8a 34 34 2c  32 29 3b 22 2e 20 20 22  |  .".44,2);".  "|
00009fa0  3a ef 20 35 3a ec 20 34  34 2a 31 36 2b 38 2c 39  |:. 5:. 44*16+8,9|
00009fb0  39 35 3a f1 22 20 20 e6  22 3a ec 20 34 34 2a 31  |95:."  .":. 44*1|
00009fc0  36 2b 38 2c 39 36 34 3a  f1 22 2e 20 20 22 3a ef  |6+8,964:.".  ":.|
00009fd0  20 34 0d 29 a4 4f f1 8a  35 30 2c 31 29 3b 22 20  | 4.).O..50,1);" |
00009fe0  20 2e 22 8a 35 30 2c 32  29 3b 22 e6 20 20 22 3a  | .".50,2);".  ":|
00009ff0  ef 20 35 3a ec 20 35 30  2a 31 36 2b 38 2c 39 39  |. 5:. 50*16+8,99|
0000a000  35 3a f1 22 20 20 2e 22  3a ec 20 35 30 2a 31 36  |5:."  .":. 50*16|
0000a010  2b 38 2c 39 36 34 3a f1  22 e6 20 20 22 3a ef 20  |+8,964:.".  ":. |
0000a020  34 0d 29 ae 11 20 20 e6  20 31 35 20 c8 9c 20 31  |4.)..  . 15 .. 1|
0000a030  39 32 0d 29 b8 22 20 e7  20 42 4c 44 3d 30 20 8c  |92.)." . BLD=0 .|
0000a040  20 fb 20 31 38 2b 31 32  38 20 8b 20 fb 20 34 31  | . 18+128 . . 41|
0000a050  2b 31 32 38 0d 29 c2 65  20 f1 8a 35 39 2c 30 29  |+128.).e ..59,0)|
0000a060  3b 22 54 45 58 54 20 26  20 46 4f 4e 54 53 2e 22  |;"TEXT & FONTS."|
0000a070  3a ef 20 35 3a ec 20 35  39 2a 31 36 2b 38 2c 31  |:. 5:. 59*16+8,1|
0000a080  30 31 35 3a f1 22 54 45  58 54 20 26 20 46 4f 4e  |015:."TEXT & FON|
0000a090  54 53 2e 22 3a ec 20 35  39 2a 31 36 2b 31 30 2c  |TS.":. 59*16+10,|
0000a0a0  31 30 31 35 3a f1 22 54  45 58 54 20 26 20 46 4f  |1015:."TEXT & FO|
0000a0b0  4e 54 53 2e 22 3a ef 20  34 0d 29 cc 0f 20 e6 20  |NTS.":. 4.).. . |
0000a0c0  36 33 20 c8 9c 20 36 34  0d 29 d6 21 e7 20 42 4c  |63 .. 64.).!. BL|
0000a0d0  44 3d 31 20 8c 20 fb 20  31 38 2b 31 32 38 20 8b  |D=1 . . 18+128 .|
0000a0e0  20 fb 20 34 31 2b 31 32  38 0d 29 e0 47 f1 8a 35  | . 41+128.).G..5|
0000a0f0  36 2c 32 29 3b 22 42 4f  4c 44 22 3a ef 20 35 3a  |6,2);"BOLD":. 5:|
0000a100  ec 20 35 36 2a 31 36 2b  38 2c 39 36 34 3a f1 22  |. 56*16+8,964:."|
0000a110  42 4f 4c 44 22 3a ec 20  35 36 2a 31 36 2b 31 30  |BOLD":. 56*16+10|
0000a120  2c 39 36 34 3a f1 22 42  4f 4c 44 22 3a ef 20 34  |,964:."BOLD":. 4|
0000a130  0d 29 ea 21 e7 20 42 4c  44 3d 32 20 8c 20 fb 20  |.).!. BLD=2 . . |
0000a140  31 38 2b 31 32 38 20 8b  20 fb 20 34 31 2b 31 32  |18+128 . . 41+12|
0000a150  38 0d 29 f4 55 f1 8a 36  37 2c 32 29 3b 22 55 4e  |8.).U..67,2);"UN|
0000a160  44 45 52 4c 49 4e 45 22  3a ef 20 35 3a ec 20 36  |DERLINE":. 5:. 6|
0000a170  37 2a 31 36 2b 38 2c 39  36 34 3a f1 22 55 4e 44  |7*16+8,964:."UND|
0000a180  45 52 4c 49 4e 45 22 3a  ec 20 36 37 2a 31 36 2b  |ERLINE":. 67*16+|
0000a190  31 30 2c 39 36 34 3a f1  22 55 4e 44 45 52 4c 49  |10,964:."UNDERLI|
0000a1a0  4e 45 22 3a ef 34 0d 29  fe 10 20 e6 20 36 33 20  |NE":.4.).. . 63 |
0000a1b0  c8 9c 20 31 39 32 0d 2a  08 21 e7 20 42 4c 44 3d  |.. 192.*.!. BLD=|
0000a1c0  33 20 8c 20 fb 20 31 38  2b 31 32 38 20 8b 20 fb  |3 . . 18+128 . .|
0000a1d0  20 34 31 2b 31 32 38 0d  2a 12 4c f1 8a 35 36 2c  | 41+128.*.L..56,|
0000a1e0  33 29 3b 22 46 55 5a 5a  45 52 22 3a ef 20 35 3a  |3);"FUZZER":. 5:|
0000a1f0  ec 20 35 36 2a 31 36 2b  38 2c 39 33 32 3a f1 22  |. 56*16+8,932:."|
0000a200  46 55 5a 5a 45 52 22 3a  ec 20 35 36 2a 31 36 2b  |FUZZER":. 56*16+|
0000a210  31 30 2c 39 33 32 3a f1  22 46 55 5a 5a 45 52 22  |10,932:."FUZZER"|
0000a220  3a ef 34 0d 2a 1c 21 e7  20 42 4c 44 3d 34 20 8c  |:.4.*.!. BLD=4 .|
0000a230  20 fb 20 31 38 2b 31 32  38 20 8b 20 fb 20 34 31  | . 18+128 . . 41|
0000a240  2b 31 32 38 0d 2a 26 4c  f1 8a 36 37 2c 33 29 3b  |+128.*&L..67,3);|
0000a250  22 53 48 41 44 4f 57 22  3a ef 20 35 3a ec 20 36  |"SHADOW":. 5:. 6|
0000a260  37 2a 31 36 2b 38 2c 39  33 32 3a f1 22 53 48 41  |7*16+8,932:."SHA|
0000a270  44 4f 57 22 3a ec 20 36  37 2a 31 36 2b 31 30 2c  |DOW":. 67*16+10,|
0000a280  39 33 32 3a f1 22 53 48  41 44 4f 57 22 3a ef 34  |932:."SHADOW":.4|
0000a290  0d 2a 30 0c fb 20 34 31  2b 31 32 38 0d 2a 3a 10  |.*0.. 41+128.*:.|
0000a2a0  20 e6 20 36 33 20 c8 9c  20 31 32 38 0d 2a 44 55  | . 63 .. 128.*DU|
0000a2b0  f1 8a 36 30 2c 34 29 3b  22 4c 4f 41 44 20 46 4f  |..60,4);"LOAD FO|
0000a2c0  4e 54 22 3a ef 20 35 3a  ec 20 36 30 2a 31 36 2b  |NT":. 5:. 60*16+|
0000a2d0  38 2c 39 30 30 3a f1 22  4c 4f 41 44 20 46 4f 4e  |8,900:."LOAD FON|
0000a2e0  54 22 3a ec 20 36 30 2a  31 36 2b 31 30 2c 39 30  |T":. 60*16+10,90|
0000a2f0  30 3a f1 22 4c 4f 41 44  20 46 4f 4e 54 22 3a ef  |0:."LOAD FONT":.|
0000a300  34 0d 2a 4e 17 20 ef 20  32 34 2c 30 3b 30 3b 31  |4.*N. . 24,0;0;1|
0000a310  32 37 39 3b 38 32 39 3b  0d 2a 58 0d 20 2a 46 58  |279;829;.*X. *FX|
0000a320  31 31 33 2c 31 0d 2a 62  06 20 f8 0d 2a 6c 0d 20  |113,1.*b. ..*l. |
0000a330  dd f2 69 6d 66 6f 3a 87  0d 2a 76 11 20 e7 20 49  |..imfo:..*v. . I|
0000a340  4d 46 4f 3d 30 20 8c 20  e1 0d 2a 80 16 20 c8 97  |MFO=0 . ..*.. ..|
0000a350  fb 20 33 2c 32 30 30 2c  32 30 30 2c 32 30 30 0d  |. 3,200,200,200.|
0000a360  2a 8a 5c 20 e6 20 34 2c  32 30 3a 86 20 58 25 2c  |*.\ . 4,20:. X%,|
0000a370  30 2c 58 25 2c 31 30 32  33 3a 86 20 30 2c 59 25  |0,X%,1023:. 0,Y%|
0000a380  2c 31 32 37 39 2c 59 25  3a c8 96 3a c8 96 3a 86  |,1279,Y%:..:..:.|
0000a390  20 58 25 2c 30 2c 58 25  2c 31 30 32 33 3a 86 20  | X%,0,X%,1023:. |
0000a3a0  30 2c 59 25 2c 31 32 37  39 2c 59 25 3a e6 20 43  |0,Y%,1279,Y%:. C|
0000a3b0  4f 4c 25 20 c8 9c 20 54  4e 54 25 0d 2a 94 31 41  |OL% .. TNT%.*.1A|
0000a3c0  4d 24 3d c3 28 28 93 2d  b8 50 29 2f 31 30 32 34  |M$=.((.-.P)/1024|
0000a3d0  29 3a e7 20 a9 28 41 4d  24 29 3e 37 20 8c 20 41  |):. .(AM$)>7 . A|
0000a3e0  4d 24 3d c1 41 4d 24 2c  31 2c 36 29 0d 2a 9e 95  |M$=.AM$,1,6).*..|
0000a3f0  20 fb 20 31 32 38 2b 32  3a fb 20 31 35 20 c8 9c  | . 128+2:. 15 ..|
0000a400  20 30 3a 3a f1 8a 31 2c  33 31 29 3b 22 28 63 29  | 0::..1,31);"(c)|
0000a410  4e 53 20 31 39 38 38 2e  20 7c 20 22 3b 3a fb 20  |NS 1988. | ";:. |
0000a420  31 35 20 c8 9c 20 36 34  3a f1 91 24 3b 22 20 20  |15 .. 64:..$;"  |
0000a430  20 7c 20 20 20 22 3b 3a  fb 20 31 35 20 c8 9c 20  | |   ";:. 15 .. |
0000a440  31 32 38 3a f1 41 4d 24  3b 22 4b 20 22 3b 3a fb  |128:.AM$;"K ";:.|
0000a450  20 31 35 20 c8 9c 20 31  39 36 3a f1 22 20 7c 20  | 15 .. 196:." | |
0000a460  20 58 20 2d 3e 22 3b 58  25 3b 22 20 20 59 20 2d  | X ->";X%;"  Y -|
0000a470  3e 22 3b 59 25 3b 22 20  20 20 22 3b 8a 30 2c 30  |>";Y%;"   ";.0,0|
0000a480  29 0d 2a a8 16 20 e7 20  a6 2d 31 20 8c 20 20 c8  |).*.. . .-1 .  .|
0000a490  97 20 88 20 31 2c 31 0d  2a b2 06 20 e1 0d 2a bc  |. . 1,1.*.. ..*.|
0000a4a0  0e 20 dd f2 72 65 70 73  77 61 70 0d 2a c6 08 20  |. ..repswap.*.. |
0000a4b0  54 3d 30 0d 2a d0 06 20  f5 0d 2a da 0d 20 f2 61  |T=0.*.. ..*.. .a|
0000a4c0  6e 6f 74 68 65 72 0d 2a  e4 10 20 c8 97 20 58 25  |nother.*.. .. X%|
0000a4d0  2c 59 25 2c 5a 25 0d 2a  ee 2f 20 e7 20 5a 25 3d  |,Y%,Z%.*./ . Z%=|
0000a4e0  34 20 80 20 54 3d 30 20  8c 20 54 3d 31 3a 58 58  |4 . T=0 . T=1:XX|
0000a4f0  31 25 3d 58 25 3a 59 59  31 25 3d 59 25 3a f2 62  |1%=X%:YY1%=Y%:.b|
0000a500  6f 75 6e 63 65 0d 2a f8  55 20 e7 20 54 3d 31 20  |ounce.*.U . T=1 |
0000a510  8c 20 e6 20 34 2c 30 3a  c8 93 20 58 58 31 25 2c  |. . 4,0:.. XX1%,|
0000a520  59 59 31 25 2c 58 25 2d  58 58 31 25 2c 59 25 2d  |YY1%,X%-XX1%,Y%-|
0000a530  59 59 31 25 3a c8 96 3a  c8 96 3a c8 96 3a c8 93  |YY1%:..:..:..:..|
0000a540  20 58 58 31 25 2c 59 59  31 25 2c 58 25 2d 58 58  | XX1%,YY1%,X%-XX|
0000a550  31 25 2c 59 25 2d 59 59  31 25 0d 2b 02 0c 20 f2  |1%,Y%-YY1%.+.. .|
0000a560  6f 6e 5f 6f 66 66 0d 2b  0c 1a 20 e7 20 54 3d 31  |on_off.+.. . T=1|
0000a570  20 80 20 5a 25 3d 34 20  8c 20 e5 20 8d 54 60 6b  | . Z%=4 . . .T`k|
0000a580  0d 2b 16 0d 20 fd 20 5a  25 3d 31 3a e1 0d 2b 20  |.+.. . Z%=1:..+ |
0000a590  1b 20 e7 20 59 25 3c 59  59 31 25 20 8c 20 c8 94  |. . Y%<YY1% . ..|
0000a5a0  20 59 25 2c 59 59 31 25  0d 2b 2a 1b 20 e7 20 58  | Y%,YY1%.+*. . X|
0000a5b0  25 3c 58 58 31 25 20 8c  20 c8 94 20 58 25 2c 58  |%<XX1% . .. X%,X|
0000a5c0  58 31 25 0d 2b 34 2b 20  e3 20 5a 25 3d 58 58 31  |X1%.+4+ . Z%=XX1|
0000a5d0  25 20 b8 20 58 25 20 88  20 32 3a e3 20 5a 5a 25  |% . X% . 2:. ZZ%|
0000a5e0  3d 59 59 31 25 20 b8 20  59 25 20 88 20 34 0d 2b  |=YY1% . Y% . 4.+|
0000a5f0  3e 43 20 e7 20 b0 5a 25  2c 5a 5a 25 29 3d 43 4f  |>C . .Z%,ZZ%)=CO|
0000a600  4c 32 25 20 80 20 c8 9c  28 5a 25 2c 5a 5a 25 29  |L2% . ..(Z%,ZZ%)|
0000a610  3d 54 4e 54 32 25 20 8c  20 e6 20 43 4f 4c 25 20  |=TNT2% . . COL% |
0000a620  c8 9c 20 54 4e 54 25 3a  c8 92 20 5a 25 2c 5a 5a  |.. TNT%:.. Z%,ZZ|
0000a630  25 0d 2b 48 1b 20 c8 97  20 fb 31 2c b0 5a 25 2c  |%.+H. .. .1,.Z%,|
0000a640  5a 5a 25 29 2a 34 2c 32  35 35 2c 30 0d 2b 52 1a  |ZZ%)*4,255,0.+R.|
0000a650  20 ed 3a c8 97 20 58 2c  59 2c 5a 3a e7 20 5a 3c  | .:.. X,Y,Z:. Z<|
0000a660  3e 31 20 8c 20 ed 0d 2b  5c 17 20 c8 97 20 fb 20  |>1 . ..+\. .. . |
0000a670  31 2c 32 32 30 2c 32 32  30 2c 32 30 30 0d 2b 66  |1,220,220,200.+f|
0000a680  06 20 e1 0d 2b 70 0e 20  dd f2 67 65 74 61 72 65  |. ..+p. ..getare|
0000a690  61 0d 2b 7a 16 20 54 3d  30 3a 58 58 31 25 3d 30  |a.+z. T=0:XX1%=0|
0000a6a0  3a 59 59 31 25 3d 30 0d  2b 84 3d 20 f5 3a c8 97  |:YY1%=0.+.= .:..|
0000a6b0  20 58 25 2c 59 25 2c 5a  25 3a e7 20 5a 25 3d 34  | X%,Y%,Z%:. Z%=4|
0000a6c0  20 80 20 54 3d 30 20 8c  20 54 3d 31 3a 58 58 31  | . T=0 . T=1:XX1|
0000a6d0  25 3d 58 25 3a 59 59 31  25 3d 59 25 3a f2 62 6f  |%=X%:YY1%=Y%:.bo|
0000a6e0  75 6e 63 65 0d 2b 8e 2e  e7 20 54 3d 31 20 8c 20  |unce.+... T=1 . |
0000a6f0  e6 20 34 2c 30 3a c8 93  20 58 58 31 25 2c 59 59  |. 4,0:.. XX1%,YY|
0000a700  31 25 2c 58 25 2d 58 58  31 25 2c 59 25 2d 59 59  |1%,X%-XX1%,Y%-YY|
0000a710  31 25 0d 2b 98 2f e7 20  54 3d 31 20 c8 96 3a c8  |1%.+./. T=1 ..:.|
0000a720  96 3a c8 96 3a c8 93 20  58 58 31 25 2c 59 59 31  |.:..:.. XX1%,YY1|
0000a730  25 2c 58 25 2d 58 58 31  25 2c 59 25 2d 59 59 31  |%,X%-XX1%,Y%-YY1|
0000a740  25 0d 2b a2 1d 20 e7 20  58 25 3c 58 58 31 25 20  |%.+.. . X%<XX1% |
0000a750  8c 20 c8 97 20 b8 20 58  58 31 25 2c 59 25 0d 2b  |. .. . XX1%,Y%.+|
0000a760  ac 1d 20 e7 20 59 25 3c  59 59 31 25 20 8c 20 c8  |.. . Y%<YY1% . .|
0000a770  97 20 b8 20 58 25 2c 59  59 31 25 0d 2b b6 0a 20  |. . X%,YY1%.+.. |
0000a780  f2 69 6d 66 6f 0d 2b c0  23 fd 20 5a 25 3d 34 3a  |.imfo.+.#. Z%=4:|
0000a790  e1 3a e7 20 59 25 3c 59  59 31 25 20 8c 20 c8 94  |.:. Y%<YY1% . ..|
0000a7a0  20 59 25 2c 59 59 31 25  0d 2b ca 06 20 e1 0d 2b  | Y%,YY1%.+.. ..+|
0000a7b0  d4 0b 20 dd f2 67 72 61  62 0d 2b de 54 20 e7 20  |.. ..grab.+.T . |
0000a7c0  4d 45 4e 55 3d 31 8c 20  4d 45 4e 55 3d 30 3a 4f  |MENU=1. MENU=0:O|
0000a7d0  50 54 3d 31 3a ef 20 32  34 2c 30 3b 30 3b 31 32  |PT=1:. 24,0;0;12|
0000a7e0  37 39 3b 31 30 32 33 3b  3a f2 62 72 69 6e 67 62  |79;1023;:.bringb|
0000a7f0  61 63 6b 3a f5 3a c8 97  20 58 25 2c 59 25 2c 4b  |ack:.:.. X%,Y%,K|
0000a800  25 3a fd 20 4b 25 3d 30  3a 5a 25 3d 30 0d 2b e8  |%:. K%=0:Z%=0.+.|
0000a810  0d 20 f2 67 65 74 61 72  65 61 0d 2b f2 0f 20 ee  |. .getarea.+.. .|
0000a820  20 85 20 e5 20 8d 74 52  6c 0d 2b fc 29 20 c8 91  | . . .tRl.+.) ..|
0000a830  20 30 2c 30 3a ec 20 30  2c 30 3a ec 20 31 32 37  | 0,0:. 0,0:. 127|
0000a840  39 2c 31 30 32 33 3a 2a  53 47 45 54 20 7a 74 65  |9,1023:*SGET zte|
0000a850  6d 70 0d 2c 06 08 20 e6  20 30 0d 2c 10 13 20 2a  |mp.,.. . 0.,.. *|
0000a860  53 43 48 4f 4f 53 45 20  7a 74 65 6d 70 0d 2c 1a  |SCHOOSE ztemp.,.|
0000a870  0d 20 2a 46 58 31 31 32  2c 32 0d 2c 24 0f 20 f0  |. *FX112,2.,$. .|
0000a880  20 26 45 44 2c 30 2c 30  3a 0d 2c 2e 0d 20 2a 46  | &ED,0,0:.,.. *F|
0000a890  58 31 31 32 2c 31 0d 2c  38 17 20 f0 20 26 45 44  |X112,1.,8. . &ED|
0000a8a0  2c 30 2c 30 3a 2a 46 58  31 31 33 2c 31 0d 2c 42  |,0,0:*FX113,1.,B|
0000a8b0  0d 20 2a 46 58 31 31 32  2c 32 0d 2c 4c 0a 20 2a  |. *FX112,2.,L. *|
0000a8c0  47 52 41 42 0d 2c 56 0d  20 2a 46 58 31 31 32 2c  |GRAB.,V. *FX112,|
0000a8d0  31 0d 2c 60 1a 20 ef 20  32 34 2c 58 58 31 25 3b  |1.,`. . 24,XX1%;|
0000a8e0  59 59 31 25 3b 58 25 3b  59 25 3b 0d 2c 6a 16 20  |YY1%;X%;Y%;.,j. |
0000a8f0  c8 99 22 56 64 69 67 5f  53 63 61 6c 65 22 2c 36  |.."Vdig_Scale",6|
0000a900  34 0d 2c 74 1c 20 c8 97  20 58 2c 59 2c 5a 3a e7  |4.,t. .. X,Y,Z:.|
0000a910  20 5a 3d 34 20 8c 20 e5  20 8d 64 7c 6b 0d 2c 7e  | Z=4 . . .d|k.,~|
0000a920  62 20 4f 50 54 3d 31 3a  4d 45 4e 55 3d 31 3a ef  |b OPT=1:MENU=1:.|
0000a930  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
0000a940  33 3b 3a f2 67 65 74 62  61 63 6b 3a f5 3a c8 97  |3;:.getback:.:..|
0000a950  20 58 25 2c 59 25 2c 4b  25 3a fd 20 4b 25 3d 30  | X%,Y%,K%:. K%=0|
0000a960  3a f2 6d 65 6e 75 31 3a  ef 20 32 34 2c 30 3b 30  |:.menu1:. 24,0;0|
0000a970  3b 31 32 37 39 3b 38 32  39 3b 3a 4b 25 3d 30 0d  |;1279;829;:K%=0.|
0000a980  2c 88 06 20 e1 0d 2c 92  62 20 4f 50 54 3d 31 3a  |,.. ..,.b OPT=1:|
0000a990  4d 45 4e 55 3d 31 3a ef  20 32 34 2c 30 3b 30 3b  |MENU=1:. 24,0;0;|
0000a9a0  31 32 37 39 3b 31 30 32  33 3b 3a f2 67 65 74 62  |1279;1023;:.getb|
0000a9b0  61 63 6b 3a f5 3a c8 97  20 58 25 2c 59 25 2c 4b  |ack:.:.. X%,Y%,K|
0000a9c0  25 3a fd 20 4b 25 3d 30  3a f2 6d 65 6e 75 31 3a  |%:. K%=0:.menu1:|
0000a9d0  ef 20 32 34 2c 30 3b 30  3b 31 32 37 39 3b 38 32  |. 24,0;0;1279;82|
0000a9e0  39 3b 3a 4b 25 3d 30 0d  2c 9c 0f 20 ee 20 85 20  |9;:K%=0.,.. . . |
0000a9f0  f2 65 72 72 6f 72 0d 2c  a6 0b 20 e5 20 8d 64 60  |.error.,.. . .d`|
0000aa00  41 0d 2c b0 0e 20 dd f2  74 72 75 65 70 69 63 0d  |A.,.. ..truepic.|
0000aa10  2c ba 08 20 54 3d 30 0d  2c c4 0c 20 f2 62 6f 75  |,.. T=0.,.. .bou|
0000aa20  6e 63 65 0d 2c ce 06 20  f5 0d 2c d8 10 20 c8 97  |nce.,.. ..,.. ..|
0000aa30  20 58 25 2c 59 25 2c 5a  25 0d 2c e2 2f 20 4d 45  | X%,Y%,Z%.,./ ME|
0000aa40  4d 3d 4d 45 4e 55 3a f2  6f 6e 5f 6f 66 66 3a e7  |M=MENU:.on_off:.|
0000aa50  20 4d 45 4d 3d 30 20 80  20 4d 45 4e 55 3d 31 20  | MEM=0 . MENU=1 |
0000aa60  8c 20 e5 20 8d 54 5e 6d  0d 2c ec 0a 20 f2 69 6d  |. . .T^m.,.. .im|
0000aa70  66 6f 0d 2c f6 2f 20 e7  20 5a 25 3d 34 20 80 20  |fo.,./ . Z%=4 . |
0000aa80  54 3d 30 20 8c 20 54 3d  31 3a 58 58 31 25 3d 58  |T=0 . T=1:XX1%=X|
0000aa90  25 3a 59 59 31 25 3d 59  25 3a f2 62 6f 75 6e 63  |%:YY1%=Y%:.bounc|
0000aaa0  65 0d 2d 00 5f 20 e7 20  54 3d 31 20 8c 20 e6 20  |e.-._ . T=1 . . |
0000aab0  34 2c 30 3a c8 8f 20 20  58 58 31 25 2c 59 59 31  |4,0:..  XX1%,YY1|
0000aac0  25 2c 28 58 25 2d 58 58  31 25 29 2d 28 59 25 2d  |%,(X%-XX1%)-(Y%-|
0000aad0  59 59 31 25 29 3a c8 96  3a c8 96 3a c8 96 3a c8  |YY1%):..:..:..:.|
0000aae0  8f 20 20 58 58 31 25 2c  59 59 31 25 2c 28 58 25  |.  XX1%,YY1%,(X%|
0000aaf0  2d 58 58 31 25 29 2d 28  59 25 2d 59 59 31 25 29  |-XX1%)-(Y%-YY1%)|
0000ab00  0d 2d 0a 1a 20 e7 20 54  3d 31 20 80 20 5a 25 3d  |.-.. . T=1 . Z%=|
0000ab10  34 20 8c 20 e5 20 8d 54  68 6d 0d 2d 14 0b 20 fd  |4 . . .Thm.-.. .|
0000ab20  20 5a 25 3d 31 0d 2d 1e  12 20 e6 20 30 3a 54 43  | Z%=1.-.. . 0:TC|
0000ab30  49 52 43 3d 30 3a e1 0d  2d 28 90 20 e7 20 53 48  |IRC=0:..-(. . SH|
0000ab40  41 44 31 3d 31 20 8c 20  e6 20 43 4f 4c 32 25 20  |AD1=1 . . COL2% |
0000ab50  c8 9c 20 54 4e 54 32 25  3a c8 8f 20 58 58 31 25  |.. TNT2%:.. XX1%|
0000ab60  2b 53 48 41 44 41 43 25  2c 59 59 31 25 2b 53 48  |+SHADAC%,YY1%+SH|
0000ab70  41 44 44 4e 25 2c 28 58  25 2d 58 58 31 25 29 2d  |ADDN%,(X%-XX1%)-|
0000ab80  28 59 25 2d 59 59 31 25  29 3a e7 20 4e 4e 25 3d  |(Y%-YY1%):. NN%=|
0000ab90  31 20 8c 20 c8 8f 20 c8  90 20 58 58 31 25 2b 53  |1 . .. .. XX1%+S|
0000aba0  48 41 44 41 43 25 2c 59  59 31 25 2b 53 48 41 44  |HADAC%,YY1%+SHAD|
0000abb0  44 4e 25 2c 28 58 25 2d  58 58 31 25 29 2d 28 59  |DN%,(X%-XX1%)-(Y|
0000abc0  25 2d 59 59 31 25 29 0d  2d 32 6a 20 e6 20 43 4f  |%-YY1%).-2j . CO|
0000abd0  4c 25 20 c8 9c 20 54 4e  54 25 3a c8 8f 20 58 58  |L% .. TNT%:.. XX|
0000abe0  31 25 2c 59 59 31 25 2c  28 58 25 2d 58 58 31 25  |1%,YY1%,(X%-XX1%|
0000abf0  29 2d 28 59 25 2d 59 59  31 25 29 3a e7 20 4e 4e  |)-(Y%-YY1%):. NN|
0000ac00  25 3d 31 20 8c 20 c8 8f  20 c8 90 20 58 58 31 25  |%=1 . .. .. XX1%|
0000ac10  2c 59 59 31 25 2c 28 58  25 2d 58 58 31 25 29 2d  |,YY1%,(X%-XX1%)-|
0000ac20  28 59 25 2d 59 59 31 25  29 3a f2 62 6f 75 6e 63  |(Y%-YY1%):.bounc|
0000ac30  65 0d 2d 3c 0c 20 f2 62  6f 75 6e 63 65 0d 2d 46  |e.-<. .bounce.-F|
0000ac40  0b 20 e5 20 8d 74 7a 6c  0d 2d 50 11 20 dd f2 73  |. . .tzl.-P. ..s|
0000ac50  68 61 64 73 70 68 65 72  65 0d 2d 5a 08 20 54 3d  |hadsphere.-Z. T=|
0000ac60  30 0d 2d 64 45 20 4d 45  4e 55 3d 30 3a 4f 50 54  |0.-dE MENU=0:OPT|
0000ac70  3d 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |=1:. 24,0;0;1279|
0000ac80  3b 31 30 32 33 3b 3a f2  62 72 69 6e 67 62 61 63  |;1023;:.bringbac|
0000ac90  6b 3a f5 3a c8 97 20 58  25 2c 59 25 2c 5a 25 3a  |k:.:.. X%,Y%,Z%:|
0000aca0  fd 20 5a 25 3d 30 0d 2d  6e 21 20 ec 20 30 2c 30  |. Z%=0.-n! . 0,0|
0000acb0  3a ec 31 32 37 39 2c 31  30 32 33 3a 2a 53 47 45  |:.1279,1023:*SGE|
0000acc0  54 20 7a 74 65 6d 70 0d  2d 78 0c 20 f2 62 6f 75  |T ztemp.-x. .bou|
0000acd0  6e 63 65 0d 2d 82 06 20  f5 0d 2d 8c 10 20 c8 97  |nce.-.. ..-.. ..|
0000ace0  20 58 25 2c 59 25 2c 5a  25 0d 2d 96 2f 20 e7 20  | X%,Y%,Z%.-./ . |
0000acf0  5a 25 3d 34 20 80 20 54  3d 30 20 8c 20 58 58 31  |Z%=4 . T=0 . XX1|
0000ad00  25 3d 58 25 3a 59 59 31  25 3d 59 25 3a 54 3d 31  |%=X%:YY1%=Y%:T=1|
0000ad10  3a f2 62 6f 75 6e 63 65  0d 2d a0 0a 20 f2 69 6d  |:.bounce.-.. .im|
0000ad20  66 6f 0d 2d aa 5f 20 e7  20 54 3d 31 20 8c 20 e6  |fo.-._ . T=1 . .|
0000ad30  20 34 2c 30 3a c8 8f 20  20 58 58 31 25 2c 59 59  | 4,0:..  XX1%,YY|
0000ad40  31 25 2c 28 58 25 2d 58  58 31 25 29 2d 28 59 25  |1%,(X%-XX1%)-(Y%|
0000ad50  2d 59 59 31 25 29 3a c8  96 3a c8 96 3a c8 96 3a  |-YY1%):..:..:..:|
0000ad60  c8 8f 20 20 58 58 31 25  2c 59 59 31 25 2c 28 58  |..  XX1%,YY1%,(X|
0000ad70  25 2d 58 58 31 25 29 2d  28 59 25 2d 59 59 31 25  |%-XX1%)-(Y%-YY1%|
0000ad80  29 0d 2d b4 14 20 e7 20  5a 25 3d 34 20 8c 20 e5  |).-.. . Z%=4 . .|
0000ad90  20 8d 64 52 6d 0d 2d be  0f 20 fd 20 5a 25 3d 31  | .dRm.-.. . Z%=1|
0000ada0  3a e6 20 30 0d 2d c8 64  20 4f 50 54 3d 31 3a 4d  |:. 0.-.d OPT=1:M|
0000adb0  45 4e 55 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |ENU=1:. 24,0;0;1|
0000adc0  32 37 39 3b 31 30 32 33  3b 3a f2 67 65 74 62 61  |279;1023;:.getba|
0000add0  63 6b 3a f5 3a c8 97 20  58 25 2c 59 25 2c 5a 25  |ck:.:.. X%,Y%,Z%|
0000ade0  3a fd 20 5a 25 3d 30 3a  f2 6d 65 6e 75 31 3a ef  |:. Z%=0:.menu1:.|
0000adf0  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
0000ae00  3b 3a 5a 25 3d 30 3a e1  0d 2d d2 2b 20 e6 20 34  |;:Z%=0:..-.+ . 4|
0000ae10  2c 30 3a c8 8f 20 58 58  31 25 2c 59 59 31 25 2c  |,0:.. XX1%,YY1%,|
0000ae20  28 58 25 2d 58 58 31 25  29 2d 28 59 25 2d 59 59  |(X%-XX1%)-(Y%-YY|
0000ae30  31 25 29 0d 2d dc 19 20  54 45 4d 50 43 4f 4c 25  |1%).-.. TEMPCOL%|
0000ae40  3d b0 58 58 31 25 2c 59  59 31 25 29 0d 2d e6 14  |=.XX1%,YY1%).-..|
0000ae50  20 58 58 32 25 3d 58 25  3a 59 59 32 25 3d 59 25  | XX2%=X%:YY2%=Y%|
0000ae60  0d 2d f0 0c 20 f2 62 6f  75 6e 63 65 0d 2d fa 21  |.-.. .bounce.-.!|
0000ae70  20 f5 20 3a 58 50 25 3d  58 25 3a 59 50 25 3d 59  | . :XP%=X%:YP%=Y|
0000ae80  25 3a c8 97 20 58 25 2c  59 25 2c 5a 25 0d 2e 04  |%:.. X%,Y%,Z%...|
0000ae90  27 20 e7 20 28 58 25 2d  58 58 31 25 29 3e 31 38  |' . (X%-XX1%)>18|
0000aea0  30 20 8c 20 c8 97 20 b8  20 58 58 31 25 2b 31 38  |0 . .. . XX1%+18|
0000aeb0  30 2c 59 25 0d 2e 0e 28  20 e7 20 28 58 25 2d 58  |0,Y%...( . (X%-X|
0000aec0  58 31 25 29 3c 2d 31 38  30 20 8c 20 c8 97 20 b8  |X1%)<-180 . .. .|
0000aed0  20 58 58 31 25 2d 31 38  30 2c 59 25 0d 2e 18 27  | XX1%-180,Y%...'|
0000aee0  20 e7 20 28 59 25 2d 59  59 31 25 29 3e 31 38 30  | . (Y%-YY1%)>180|
0000aef0  20 8c 20 c8 97 20 b8 20  58 25 2c 59 59 31 25 2b  | . .. . X%,YY1%+|
0000af00  31 38 30 0d 2e 22 28 20  e7 20 28 59 25 2d 59 59  |180.."( . (Y%-YY|
0000af10  31 25 29 3c 2d 31 38 30  20 8c 20 c8 97 20 b8 20  |1%)<-180 . .. . |
0000af20  58 25 2c 59 59 31 25 2d  31 38 30 0d 2e 2c 31 20  |X%,YY1%-180..,1 |
0000af30  86 20 58 58 31 25 2c 59  59 31 25 2c 58 25 2c 59  |. XX1%,YY1%,X%,Y|
0000af40  25 3a c8 96 3a c8 96 3a  c8 96 3a 86 20 58 58 31  |%:..:..:..:. XX1|
0000af50  25 2c 59 59 31 25 2c 58  25 2c 59 25 0d 2e 36 14  |%,YY1%,X%,Y%..6.|
0000af60  20 e7 20 5a 25 3d 34 20  8c 20 e5 20 8d 44 68 6e  | . Z%=4 . . .Dhn|
0000af70  0d 2e 3b 14 20 e7 20 5a  25 3d 32 20 8c 20 e5 20  |..;. . Z%=2 . . |
0000af80  8d 44 68 6e 0d 2e 40 0b  20 fd 20 5a 25 3d 31 0d  |.Dhn..@. . Z%=1.|
0000af90  2e 4a 13 20 2a 53 43 48  4f 4f 53 45 20 7a 74 65  |.J. *SCHOOSE zte|
0000afa0  6d 70 0d 2e 54 12 20 e6  20 30 3a f0 20 26 45 44  |mp..T. . 0:. &ED|
0000afb0  2c 30 2c 30 0d 2e 5e 64  20 4f 50 54 3d 31 3a 4d  |,0,0..^d OPT=1:M|
0000afc0  45 4e 55 3d 31 3a ef 20  32 34 2c 30 3b 30 3b 31  |ENU=1:. 24,0;0;1|
0000afd0  32 37 39 3b 31 30 32 33  3b 3a f2 67 65 74 62 61  |279;1023;:.getba|
0000afe0  63 6b 3a f5 3a c8 97 20  58 25 2c 59 25 2c 5a 25  |ck:.:.. X%,Y%,Z%|
0000aff0  3a fd 20 5a 25 3d 30 3a  f2 6d 65 6e 75 31 3a ef  |:. Z%=0:.menu1:.|
0000b000  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 38 32 39  | 24,0;0;1279;829|
0000b010  3b 3a 5a 25 3d 30 3a e1  0d 2e 68 13 20 2a 53 43  |;:Z%=0:...h. *SC|
0000b020  48 4f 4f 53 45 20 7a 74  65 6d 70 0d 2e 72 12 20  |HOOSE ztemp..r. |
0000b030  e6 20 30 3a f0 20 26 45  44 2c 30 2c 30 0d 2e 7c  |. 0:. &ED,0,0..||
0000b040  11 20 c8 91 20 58 58 31  25 2c 59 59 31 25 0d 2e  |. .. XX1%,YY1%..|
0000b050  86 21 20 72 61 64 25 3d  28 58 58 32 25 2d 58 58  |.! rad%=(XX2%-XX|
0000b060  31 25 29 2d 28 59 59 32  25 2d 59 59 31 25 29 0d  |1%)-(YY2%-YY1%).|
0000b070  2e 90 38 20 4c 31 25 3d  28 58 25 2d 58 58 31 25  |..8 L1%=(X%-XX1%|
0000b080  29 3a 4c 32 25 3d 28 59  25 2d 59 59 31 25 29 3a  |):L2%=(Y%-YY1%):|
0000b090  70 69 78 25 3d 32 3a e7  20 4e 4e 25 3d 31 20 8c  |pix%=2:. NN%=1 .|
0000b0a0  20 70 69 78 25 3d 34 0d  2e 9a 1a 20 e3 20 59 25  | pix%=4.... . Y%|
0000b0b0  3d 2d 72 61 64 25 20 b8  20 72 61 64 25 20 88 20  |=-rad% . rad% . |
0000b0c0  34 0d 2e a4 27 20 41 25  3d 28 b6 28 72 61 64 25  |4...' A%=(.(rad%|
0000b0d0  2a 72 61 64 25 2d 59 25  2a 59 25 29 81 20 70 69  |*rad%-Y%*Y%). pi|
0000b0e0  78 25 29 2a 70 69 78 25  0d 2e ae 19 e3 20 58 25  |x%)*pix%..... X%|
0000b0f0  3d 41 25 20 b8 20 2d 41  25 20 88 20 2d 70 69 78  |=A% . -A% . -pix|
0000b100  25 0d 2e b8 15 20 50 31  25 3d 9d 20 98 28 58 25  |%.... P1%=. .(X%|
0000b110  2f 72 61 64 25 29 0d 2e  c2 15 20 50 32 25 3d 9d  |/rad%).... P2%=.|
0000b120  20 98 28 59 25 2f 72 61  64 25 29 0d 2e cc 20 20  | .(Y%/rad%)...  |
0000b130  44 31 3d 94 28 50 31 25  2d 4c 31 25 29 3a 44 32  |D1=.(P1%-L1%):D2|
0000b140  3d 94 28 50 32 25 2d 4c  32 25 29 0d 2e d6 23 20  |=.(P2%-L2%)...# |
0000b150  43 25 3d 36 2e 37 35 2d  b6 28 44 31 2a 44 32 2b  |C%=6.75-.(D1*D2+|
0000b160  44 32 2a 44 32 29 2f 31  36 2d b3 28 31 29 0d 2e  |D2*D2)/16-.(1)..|
0000b170  e0 53 20 e7 20 5a 54 25  3d 34 20 8c 20 e6 20 30  |.S . ZT%=4 . . 0|
0000b180  2c 43 4f 4c 25 20 c8 9c  20 28 32 35 35 2d 28 28  |,COL% .. (255-((|
0000b190  43 25 20 80 20 33 29 2a  36 34 29 29 20 8b 20 e6  |C% . 3)*64)) . .|
0000b1a0  20 30 2c 43 4f 4c 25 2b  43 25 20 c8 9c 20 28 32  | 0,COL%+C% .. (2|
0000b1b0  35 35 2d 28 28 43 25 20  80 20 33 29 2a 36 34 29  |55-((C% . 3)*64)|
0000b1c0  29 0d 2e ea 22 20 e7 20  b0 58 25 2c 59 25 29 3d  |)..." . .X%,Y%)=|
0000b1d0  54 45 4d 50 43 4f 4c 25  20 8c 20 c8 92 20 58 25  |TEMPCOL% . .. X%|
0000b1e0  2c 59 25 0d 2e f4 1d 20  ed 20 3a c8 97 20 58 2c  |,Y%.... . :.. X,|
0000b1f0  59 2c 5a 25 3a e7 20 5a  25 3c 3e 31 20 8c 20 ed  |Y,Z%:. Z%<>1 . .|
0000b200  0d 2e fe 0f 20 c8 91 20  30 2c 30 3a e6 20 30 0d  |.... .. 0,0:. 0.|
0000b210  2f 08 64 20 4f 50 54 3d  31 3a 4d 45 4e 55 3d 31  |/.d OPT=1:MENU=1|
0000b220  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
0000b230  30 32 33 3b 3a f2 67 65  74 62 61 63 6b 3a f5 3a  |023;:.getback:.:|
0000b240  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
0000b250  3d 30 3a f2 6d 65 6e 75  31 3a ef 20 32 34 2c 30  |=0:.menu1:. 24,0|
0000b260  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a 5a 25 3d  |;0;1279;829;:Z%=|
0000b270  30 3a e1 0d 2f 12 10 20  dd f2 73 68 61 64 62 6c  |0:../.. ..shadbl|
0000b280  6f 63 6b 0d 2f 1c 45 20  4d 45 4e 55 3d 30 3a 4f  |ock./.E MENU=0:O|
0000b290  50 54 3d 31 3a ef 20 32  34 2c 30 3b 30 3b 31 32  |PT=1:. 24,0;0;12|
0000b2a0  37 39 3b 31 30 32 33 3b  3a f2 62 72 69 6e 67 62  |79;1023;:.bringb|
0000b2b0  61 63 6b 3a f5 3a c8 97  20 58 25 2c 59 25 2c 5a  |ack:.:.. X%,Y%,Z|
0000b2c0  25 3a fd 20 5a 25 3d 30  0d 2f 26 0c 20 f2 62 6f  |%:. Z%=0./&. .bo|
0000b2d0  75 6e 63 65 0d 2f 30 0d  20 f2 67 65 74 61 72 65  |unce./0. .getare|
0000b2e0  61 0d 2f 3a 15 20 f5 3a  c8 97 20 58 2c 59 2c 5a  |a./:. .:.. X,Y,Z|
0000b2f0  3a fd 20 5a 3d 30 0d 2f  44 52 20 ef 20 31 39 2c  |:. Z=0./DR . 19,|
0000b300  31 2c 32 34 2c 35 30 2c  35 30 2c 32 35 35 3a f5  |1,24,50,50,255:.|
0000b310  3a c8 97 20 58 2c 59 2c  5a 54 25 3a fd 20 5a 54  |:.. X,Y,ZT%:. ZT|
0000b320  25 3e 31 3a 54 45 4d 50  43 4f 4c 25 3d b0 58 2c  |%>1:TEMPCOL%=.X,|
0000b330  59 29 3a ef 20 31 39 2c  31 2c 32 34 2c 32 35 35  |Y):. 19,1,24,255|
0000b340  2c 32 35 35 2c 32 35 35  0d 2f 4e 05 20 0d 2f 58  |,255,255./N. ./X|
0000b350  2f 20 53 54 3d 34 3a e7  20 54 59 50 45 3d 32 20  |/ ST=4:. TYPE=2 |
0000b360  8c 20 c8 94 20 58 58 31  25 2c 59 59 31 25 3a c8  |. .. XX1%,YY1%:.|
0000b370  94 20 58 25 2c 59 25 3a  53 54 3d 32 0d 2f 62 14  |. X%,Y%:ST=2./b.|
0000b380  20 58 58 32 25 3d 58 25  3a 59 59 32 25 3d 59 25  | XX2%=X%:YY2%=Y%|
0000b390  0d 2f 6c 0d 20 54 43 25  3d 43 4f 4c 25 0d 2f 76  |./l. TC%=COL%./v|
0000b3a0  28 20 41 42 25 3d 28 59  59 32 25 2d 59 59 31 25  |( AB%=(YY2%-YY1%|
0000b3b0  29 2f 31 32 3a e7 20 41  42 25 3c 3d 30 20 8c 20  |)/12:. AB%<=0 . |
0000b3c0  41 42 25 3d 31 0d 2f 80  17 20 e7 20 53 54 3d 32  |AB%=1./.. . ST=2|
0000b3d0  20 8c 20 41 42 25 3d 41  42 25 2a 32 0d 2f 8a 1e  | . AB%=AB%*2./..|
0000b3e0  20 e7 20 59 59 31 25 3d  59 59 32 25 20 8c 20 59  | . YY1%=YY2% . Y|
0000b3f0  59 32 25 3d 59 59 32 25  2b 31 0d 2f 94 31 20 54  |Y2%=YY2%+1./.1 T|
0000b400  3d 33 32 30 3a e3 20 58  25 3d 59 59 31 25 20 b8  |=320:. X%=YY1% .|
0000b410  20 59 59 32 25 20 88 20  28 28 59 59 32 25 2d 59  | YY2% . ((YY2%-Y|
0000b420  59 31 25 29 2f 35 29 3a  4b 3d 30 0d 2f 9e 24 20  |Y1%)/5):K=0./.$ |
0000b430  54 3d 54 2d 36 34 3a e7  20 54 3c 30 20 8c 20 54  |T=T-64:. T<0 . T|
0000b440  3d 32 35 36 3a 43 4f 4c  25 3d 43 4f 4c 32 25 0d  |=256:COL%=COL2%.|
0000b450  2f a8 47 20 e3 20 59 25  3d 58 25 20 b8 20 58 25  |/.G . Y%=X% . X%|
0000b460  2b 28 28 59 59 32 25 2d  59 59 31 25 29 29 20 88  |+((YY2%-YY1%)) .|
0000b470  20 53 54 3a 4b 3d 4b 2b  31 3a e3 20 5a 25 3d 58  | ST:K=K+1:. Z%=X|
0000b480  58 31 25 20 b8 20 58 58  32 25 20 88 20 32 2b 28  |X1% . XX2% . 2+(|
0000b490  4e 4e 25 2a 32 29 0d 2f  b2 24 20 54 50 31 3d 36  |NN%*2)./.$ TP1=6|
0000b4a0  34 2a 28 b3 28 31 29 2b  28 28 4b 29 2f 41 42 25  |4*(.(1)+((K)/AB%|
0000b4b0  29 29 20 8b 20 54 50 31  3d 30 0d 2f bc 20 20 54  |)) . TP1=0./.  T|
0000b4c0  54 3d a8 28 28 54 2d 54  50 31 29 29 3a e7 20 54  |T=.((T-TP1)):. T|
0000b4d0  54 3c 30 20 8c 20 54 54  3d 30 0d 2f c1 37 20 e7  |T<0 . TT=0./.7 .|
0000b4e0  20 5a 54 25 3d 34 20 8c  20 e6 30 2c 43 4f 4c 25  | ZT%=4 . .0,COL%|
0000b4f0  20 c8 9c 20 54 54 20 8b  20 e6 20 30 2c 43 4f 4c  | .. TT . . 0,COL|
0000b500  25 2b 28 54 54 2f 36 34  29 20 c8 9c 20 54 4e 54  |%+(TT/64) .. TNT|
0000b510  25 0d 2f c6 56 20 e7 20  54 59 50 45 3d 31 20 80  |%./.V . TYPE=1 .|
0000b520  20 20 b0 5a 25 2c 59 25  29 3d 54 45 4d 50 43 4f  |  .Z%,Y%)=TEMPCO|
0000b530  4c 25 20 8c 20 c8 92 20  5a 25 2c 59 25 20 8b 20  |L% . .. Z%,Y% . |
0000b540  e7 20 54 59 50 45 3c 3e  31 20 80 20 b0 59 25 2c  |. TYPE<>1 . .Y%,|
0000b550  5a 25 29 3d 54 45 4d 50  43 4f 4c 25 20 8c 20 c8  |Z%)=TEMPCOL% . .|
0000b560  92 20 59 25 2c 5a 25 0d  2f d0 1b 20 ed 20 3a c8  |. Y%,Z%./.. . :.|
0000b570  97 20 58 2c 59 2c 5a 3a  e7 20 5a 3c 3e 31 20 8c  |. X,Y,Z:. Z<>1 .|
0000b580  20 ed 0d 2f da 0d 20 43  4f 4c 25 3d 54 43 25 0d  | ../.. COL%=TC%.|
0000b590  2f e4 64 20 4f 50 54 3d  31 3a 4d 45 4e 55 3d 31  |/.d OPT=1:MENU=1|
0000b5a0  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
0000b5b0  30 32 33 3b 3a f2 67 65  74 62 61 63 6b 3a f5 3a  |023;:.getback:.:|
0000b5c0  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
0000b5d0  3d 30 3a f2 6d 65 6e 75  31 3a ef 20 32 34 2c 30  |=0:.menu1:. 24,0|
0000b5e0  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a 5a 25 3d  |;0;1279;829;:Z%=|
0000b5f0  30 3a e1 0d 2f ee 0a 20  dd f2 6d 61 67 0d 2f f8  |0:../.. ..mag./.|
0000b600  45 20 4d 45 4e 55 3d 30  3a 4f 50 54 3d 31 3a ef  |E MENU=0:OPT=1:.|
0000b610  20 32 34 2c 30 3b 30 3b  31 32 37 39 3b 31 30 32  | 24,0;0;1279;102|
0000b620  33 3b 3a f2 62 72 69 6e  67 62 61 63 6b 3a f5 3a  |3;:.bringback:.:|
0000b630  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
0000b640  3d 30 0d 30 02 22 20 ec  20 30 2c 30 3a ec 20 31  |=0.0." . 0,0:. 1|
0000b650  32 37 39 2c 31 30 32 33  3a 2a 53 47 45 54 20 7a  |279,1023:*SGET z|
0000b660  74 65 6d 70 0d 30 0c 0d  20 2a 46 58 31 31 32 2c  |temp.0.. *FX112,|
0000b670  31 0d 30 16 13 20 2a 53  43 48 4f 4f 53 45 20 7a  |1.0.. *SCHOOSE z|
0000b680  74 65 6d 70 0d 30 20 12  20 e6 20 30 3a f0 20 26  |temp.0 . . 0:. &|
0000b690  45 44 2c 30 2c 30 0d 30  2a 0d 20 2a 46 58 31 31  |ED,0,0.0*. *FX11|
0000b6a0  33 2c 31 0d 30 34 08 20  54 3d 30 0d 30 3e 12 20  |3,1.04. T=0.0>. |
0000b6b0  f5 3a c8 97 20 58 25 2c  59 25 2c 5a 25 0d 30 48  |.:.. X%,Y%,Z%.0H|
0000b6c0  2f 20 e7 20 5a 25 3d 34  20 80 20 54 3d 30 20 8c  |/ . Z%=4 . T=0 .|
0000b6d0  20 54 3d 31 3a f2 62 6f  75 6e 63 65 3a 58 58 31  | T=1:.bounce:XX1|
0000b6e0  25 3d 58 25 3a 59 59 31  25 3d 59 25 0d 30 52 0a  |%=X%:YY1%=Y%.0R.|
0000b6f0  20 f2 69 6d 66 6f 0d 30  5c 13 20 e7 20 54 3d 30  | .imfo.0\. . T=0|
0000b700  20 8c 20 e5 20 8d 74 4e  70 0d 30 66 25 20 e7 20  | . . .tNp.0f% . |
0000b710  58 25 3e 58 58 31 25 2b  36 33 39 20 8c 20 c8 97  |X%>XX1%+639 . ..|
0000b720  20 b8 20 58 58 31 25 2b  36 33 39 2c 59 25 0d 30  | . XX1%+639,Y%.0|
0000b730  70 25 20 e7 20 58 25 3c  58 58 31 25 2d 36 33 39  |p% . X%<XX1%-639|
0000b740  20 8c 20 c8 97 20 b8 20  58 58 31 25 2d 36 33 39  | . .. . XX1%-639|
0000b750  2c 59 25 0d 30 7a 25 20  e7 20 59 25 3c 59 59 31  |,Y%.0z% . Y%<YY1|
0000b760  25 2d 35 31 31 20 8c 20  c8 97 20 b8 20 58 25 2c  |%-511 . .. . X%,|
0000b770  59 59 31 25 2d 35 31 31  0d 30 84 25 20 e7 20 59  |YY1%-511.0.% . Y|
0000b780  25 3e 59 59 31 25 2b 35  31 31 20 8c 20 c8 97 20  |%>YY1%+511 . .. |
0000b790  b8 20 58 25 2c 59 59 31  25 2b 35 31 31 0d 30 8e  |. X%,YY1%+511.0.|
0000b7a0  55 20 e7 20 54 3d 31 20  8c 20 e6 20 34 2c 30 3a  |U . T=1 . . 4,0:|
0000b7b0  c8 93 20 58 58 31 25 2c  59 59 31 25 2c 58 25 2d  |.. XX1%,YY1%,X%-|
0000b7c0  58 58 31 25 2c 59 25 2d  59 59 31 25 3a c8 96 3a  |XX1%,Y%-YY1%:..:|
0000b7d0  c8 96 3a c8 96 3a c8 93  20 58 58 31 25 2c 59 59  |..:..:.. XX1%,YY|
0000b7e0  31 25 2c 58 25 2d 58 58  31 25 2c 59 25 2d 59 59  |1%,X%-XX1%,Y%-YY|
0000b7f0  31 25 0d 30 98 1a 20 e7  20 5a 25 3d 34 20 80 20  |1%.0.. . Z%=4 . |
0000b800  54 3d 31 20 8c 20 e5 20  8d 64 40 70 0d 30 a2 0b  |T=1 . . .d@p.0..|
0000b810  20 fd 20 5a 25 3d 31 0d  30 ac 08 20 e6 20 30 0d  | . Z%=1.0.. . 0.|
0000b820  30 b6 64 20 4f 50 54 3d  31 3a 4d 45 4e 55 3d 31  |0.d OPT=1:MENU=1|
0000b830  3a ef 20 32 34 2c 30 3b  30 3b 31 32 37 39 3b 31  |:. 24,0;0;1279;1|
0000b840  30 32 33 3b 3a f2 67 65  74 62 61 63 6b 3a f5 3a  |023;:.getback:.:|
0000b850  c8 97 20 58 25 2c 59 25  2c 5a 25 3a fd 20 5a 25  |.. X%,Y%,Z%:. Z%|
0000b860  3d 30 3a f2 6d 65 6e 75  31 3a ef 20 32 34 2c 30  |=0:.menu1:. 24,0|
0000b870  3b 30 3b 31 32 37 39 3b  38 32 39 3b 3a 5a 25 3d  |;0;1279;829;:Z%=|
0000b880  30 3a e1 0d 30 c0 14 20  58 58 32 25 3d 58 25 3a  |0:..0.. XX2%=X%:|
0000b890  59 59 32 25 3d 59 25 0d  30 ca 0e 20 2a 46 58 20  |YY2%=Y%.0.. *FX |
0000b8a0  31 31 32 2c 31 0d 30 d4  1f 20 e7 20 58 58 32 25  |112,1.0.. . XX2%|
0000b8b0  3c 58 58 31 25 20 8c 20  c8 94 20 58 58 32 25 2c  |<XX1% . .. XX2%,|
0000b8c0  58 58 31 25 0d 30 de 1f  20 e7 20 59 59 32 25 3c  |XX1%.0.. . YY2%<|
0000b8d0  59 59 31 25 20 8c 20 c8  94 20 59 59 32 25 2c 59  |YY1% . .. YY2%,Y|
0000b8e0  59 31 25 0d 30 e8 26 20  ec 20 58 58 31 25 2c 59  |Y1%.0.& . XX1%,Y|
0000b8f0  59 31 25 3a ec 20 58 58  32 25 2c 59 59 32 25 3a  |Y1%:. XX2%,YY2%:|
0000b900  2a 53 47 45 54 20 7a 69  70 0d 30 f2 2d 20 c8 93  |*SGET zip.0.- ..|
0000b910  20 58 58 31 25 2d 34 2c  59 59 31 25 2d 34 2c 28  | XX1%-4,YY1%-4,(|
0000b920  58 25 2d 58 58 31 25 29  2b 38 2c 28 59 25 2d 59  |X%-XX1%)+8,(Y%-Y|
0000b930  59 31 25 29 2b 38 0d 30  fc 1a 20 ff 28 22 46 58  |Y1%)+8.0.. .("FX|
0000b940  31 31 32 2c 31 22 29 3a  2a 46 58 31 31 33 2c 31  |112,1"):*FX113,1|
0000b950  0d 31 06 36 20 fb 20 31  32 38 2b 35 3a fb 20 36  |.1.6 . 128+5:. 6|
0000b960  33 3a f1 8a 32 35 2c 31  29 3b 22 20 50 4c 45 41  |3:..25,1);" PLEA|
0000b970  53 45 20 57 41 49 54 20  49 27 4d 20 54 48 49 4e  |SE WAIT I'M THIN|
0000b980  4b 49 4e 47 20 22 0d 31  10 0b 20 c8 97 20 ee 20  |KING ".1.. .. . |
0000b990  34 0d 31 1a 0d 20 2a 46  58 31 31 32 2c 32 0d 31  |4.1.. *FX112,2.1|
0000b9a0  24 06 20 db 0d 31 2e 08  20 e6 20 30 0d 31 38 11  |$. ..1.. . 0.18.|
0000b9b0  20 2a 53 43 48 4f 4f 53  45 20 7a 69 70 0d 31 42  | *SCHOOSE zip.1B|
0000b9c0  12 20 f0 20 26 45 44 2c  36 34 30 2c 35 31 32 0d  |. . &ED,640,512.|
0000b9d0  31 4c 36 20 e3 20 58 25  3d 30 20 b8 20 28 58 58  |1L6 . X%=0 . (XX|
0000b9e0  32 25 2d 58 58 31 25 29  20 88 20 32 3a e3 20 59  |2%-XX1%) . 2:. Y|
0000b9f0  25 3d 30 20 b8 20 28 59  59 32 25 2d 59 59 31 25  |%=0 . (YY2%-YY1%|
0000ba00  29 20 88 20 34 0d 31 56  2d 20 e6 20 b0 58 25 2b  |) . 4.1V- . .X%+|
0000ba10  36 34 30 2c 59 25 2b 35  31 32 29 20 c8 9c 20 28  |640,Y%+512) .. (|
0000ba20  c8 9c 28 58 25 2b 36 34  30 2c 59 25 2b 35 31 32  |..(X%+640,Y%+512|
0000ba30  29 29 0d 31 60 2e 20 e7  20 53 49 5a 45 3d 32 20  |)).1`. . SIZE=2 |
0000ba40  c8 93 20 c8 90 20 58 25  2a 32 2c 59 25 2a 32 2c  |.. .. X%*2,Y%*2,|
0000ba50  34 20 8b 20 c8 92 20 58  25 2f 33 2c 59 25 2f 33  |4 . .. X%/3,Y%/3|
0000ba60  0d 31 6a 06 20 ed 0d 31  74 26 20 c8 97 20 b8 20  |.1j. ..1t& .. . |
0000ba70  58 25 2b 58 58 31 25 2c  59 59 31 25 2b 28 28 59  |X%+XX1%,YY1%+((Y|
0000ba80  59 32 25 2d 59 59 31 25  29 2f 32 29 0d 31 7e 1e  |Y2%-YY1%)/2).1~.|
0000ba90  20 c8 97 20 58 2c 59 2c  5a 25 3a e7 20 5a 25 3d  | .. X,Y,Z%:. Z%=|
0000baa0  31 20 8c 20 e5 20 8d 74  66 71 0d 31 88 06 20 ed  |1 . . .tfq.1.. .|
0000bab0  0d 31 92 38 20 e6 20 30  3a ec 20 30 2c 30 3a ec  |.1.8 . 0:. 0,0:.|
0000bac0  20 28 58 58 32 25 2d 58  58 31 25 29 2a 32 2c 28  | (XX2%-XX1%)*2,(|
0000bad0  59 59 32 25 2d 59 59 31  25 29 2a 32 3a 2a 53 47  |YY2%-YY1%)*2:*SG|
0000bae0  45 54 20 63 6f 70 79 32  0d 31 9c 3f 20 e7 20 53  |ET copy2.1.? . S|
0000baf0  49 5a 45 3d 31 20 8c 20  ec 20 30 2c 30 3a ec 20  |IZE=1 . . 0,0:. |
0000bb00  28 58 58 32 25 2d 58 58  31 25 29 2f 33 2c 28 59  |(XX2%-XX1%)/3,(Y|
0000bb10  59 32 25 2d 59 59 31 25  29 2f 33 3a 2a 53 47 45  |Y2%-YY1%)/3:*SGE|
0000bb20  54 20 63 6f 70 79 32 0d  31 a6 0e 20 2a 46 58 20  |T copy2.1.. *FX |
0000bb30  31 31 32 2c 31 0d 31 b0  08 20 e6 20 30 0d 31 ba  |112,1.1.. . 0.1.|
0000bb40  0d 20 2a 46 58 31 31 33  2c 31 0d 31 c4 13 20 2a  |. *FX113,1.1.. *|
0000bb50  53 43 48 4f 4f 53 45 20  7a 74 65 6d 70 0d 31 ce  |SCHOOSE ztemp.1.|
0000bb60  12 20 e6 20 30 3a f0 20  26 45 44 2c 30 2c 30 0d  |. . 0:. &ED,0,0.|
0000bb70  31 d8 14 20 e7 20 5a 25  3d 31 20 8c 20 e5 20 8d  |1.. . Z%=1 . . .|
0000bb80  54 5e 72 0d 31 e2 13 20  2a 53 43 48 4f 4f 53 45  |T^r.1.. *SCHOOSE|
0000bb90  20 63 6f 70 79 32 0d 31  ec 12 20 f5 3a c8 97 20  | copy2.1.. .:.. |
0000bba0  58 25 2c 59 25 2c 5a 25  0d 31 f6 8d 20 e6 20 33  |X%,Y%,Z%.1.. . 3|
0000bbb0  2c 30 3a f0 20 26 45 44  2c 58 25 2b 28 28 58 58  |,0:. &ED,X%+((XX|
0000bbc0  31 25 2d 58 58 32 25 29  2f 32 29 2c 59 25 2b 28  |1%-XX2%)/2),Y%+(|
0000bbd0  28 59 59 31 25 2d 59 59  32 25 29 2f 32 29 3a f5  |(YY1%-YY2%)/2):.|
0000bbe0  3a c8 97 20 58 58 25 2c  59 59 25 2c 5a 25 3a fd  |:.. XX%,YY%,Z%:.|
0000bbf0  20 58 58 25 3c 3e 58 25  20 84 20 59 59 25 3c 3e  | XX%<>X% . YY%<>|
0000bc00  59 25 20 84 20 5a 25 3e  30 3a f0 20 26 45 44 2c  |Y% . Z%>0:. &ED,|
0000bc10  58 25 2b 28 28 58 58 31  25 2d 58 58 32 25 29 2f  |X%+((XX1%-XX2%)/|
0000bc20  32 29 2c 59 25 2b 28 28  59 59 31 25 2d 59 59 32  |2),Y%+((YY1%-YY2|
0000bc30  25 29 2f 32 29 0d 32 00  71 20 e7 20 5a 25 3d 31  |%)/2).2.q . Z%=1|
0000bc40  20 8c 20 e6 20 30 3a 4f  50 54 3d 31 3a 4d 45 4e  | . . 0:OPT=1:MEN|
0000bc50  55 3d 31 3a ef 20 32 34  2c 30 3b 30 3b 31 32 37  |U=1:. 24,0;0;127|
0000bc60  39 3b 31 30 32 33 3b 3a  f2 67 65 74 62 61 63 6b  |9;1023;:.getback|
0000bc70  3a f5 3a c8 97 20 58 25  2c 59 25 2c 5a 25 3a fd  |:.:.. X%,Y%,Z%:.|
0000bc80  20 5a 25 3d 30 3a f2 6d  65 6e 75 31 3a ef 20 32  | Z%=0:.menu1:. 2|
0000bc90  34 2c 30 3b 30 3b 31 32  37 39 3b 38 32 39 3b 3a  |4,0;0;1279;829;:|
0000bca0  5a 25 3d 30 3a e1 0d 32  0a 0b 20 fd 20 5a 25 3d  |Z%=0:..2.. . Z%=|
0000bcb0  34 0d 32 14 72 20 e7 20  4e 50 25 3d 31 20 8c 20  |4.2.r . NP%=1 . |
0000bcc0  e6 20 33 2c 30 3a f0 20  26 45 44 2c 58 25 2b 28  |. 3,0:. &ED,X%+(|
0000bcd0  28 58 58 31 25 2d 58 58  32 25 29 2f 32 29 2c 59  |(XX1%-XX2%)/2),Y|
0000bce0  25 2b 28 28 59 59 31 25  2d 59 59 32 25 29 2f 32  |%+((YY1%-YY2%)/2|
0000bcf0  29 20 8b 20 e6 20 30 3a  f0 20 26 45 44 2c 58 25  |) . . 0:. &ED,X%|
0000bd00  2b 28 28 58 58 31 25 2d  58 58 32 25 29 2f 32 29  |+((XX1%-XX2%)/2)|
0000bd10  2c 59 25 2b 28 28 59 59  31 25 2d 59 59 32 25 29  |,Y%+((YY1%-YY2%)|
0000bd20  2f 32 29 0d 32 1e 13 20  e6 20 43 4f 4c 25 20 c8  |/2).2.. . COL% .|
0000bd30  9c 20 54 4e 54 25 0d 32  28 0b 20 c8 97 20 ee 20  |. TNT%.2(. .. . |
0000bd40  32 0d 32 32 62 20 4f 50  54 3d 31 3a 4d 45 4e 55  |2.22b OPT=1:MENU|
0000bd50  3d 31 3a ef 20 32 34 2c  30 3b 30 3b 31 32 37 39  |=1:. 24,0;0;1279|
0000bd60  3b 31 30 32 33 3b 3a f2  67 65 74 62 61 63 6b 3a  |;1023;:.getback:|
0000bd70  f5 3a c8 97 20 58 25 2c  59 25 2c 5a 25 3a fd 20  |.:.. X%,Y%,Z%:. |
0000bd80  5a 25 3d 30 3a f2 6d 65  6e 75 31 3a ef 20 32 34  |Z%=0:.menu1:. 24|
0000bd90  2c 30 3b 30 3b 31 32 37  39 3b 38 32 39 3b 3a 5a  |,0;0;1279;829;:Z|
0000bda0  25 3d 30 0d 32 3c 06 20  e1 0d 32 46 06 20 e0 0d  |%=0.2<. ..2F. ..|
0000bdb0  32 50 10 20 dd f2 69 6d  61 67 65 73 68 61 64 0d  |2P. ..imageshad.|
0000bdc0  32 5a 06 20 87 0d 32 64  39 20 ef 20 32 34 2c 30  |2Z. ..2d9 . 24,0|
0000bdd0  3b 30 3b 31 32 37 39 3b  31 30 32 33 3b 3a e6 20  |;0;1279;1023;:. |
0000bde0  36 33 20 c8 9c 20 31 39  32 3a c8 93 20 c8 90 20  |63 .. 192:.. .. |
0000bdf0  30 2c 38 35 33 2c 31 32  35 39 2c 31 37 30 0d 32  |0,853,1259,170.2|
0000be00  6e 4b 20 fb 20 36 33 2b  31 32 38 20 c8 9c 20 31  |nK . 63+128 .. 1|
0000be10  39 32 3a fb 20 30 3a f1  8a 31 34 2c 31 29 3b 22  |92:. 0:..14,1);"|
0000be20  53 48 41 44 4f 57 49 4e  47 20 53 45 4c 45 43 54  |SHADOWING SELECT|
0000be30  49 4f 4e 20 4c 45 46 54  2f 52 49 47 48 54 2c 20  |ION LEFT/RIGHT, |
0000be40  55 50 2f 44 4f 57 4e 2e  22 0d 32 78 0c 20 f2 62  |UP/DOWN.".2x. .b|
0000be50  6f 75 6e 63 65 0d 32 82  1d 20 e6 20 33 3a c8 93  |ounce.2.. . 3:..|
0000be60  20 c8 90 20 31 30 30 2c  39 30 30 2c 38 30 30 2c  | .. 100,900,800,|
0000be70  34 30 0d 32 8c 1e 20 e6  20 33 3a c8 93 20 c8 90  |40.2.. . 3:.. ..|
0000be80  20 31 31 30 30 2c 38 37  30 2c 34 30 2c 31 30 34  | 1100,870,40,104|
0000be90  0d 32 96 1c 20 e6 20 33  34 3a c8 93 20 c8 90 20  |.2.. . 34:.. .. |
0000bea0  35 30 30 2c 38 39 30 2c  32 2c 36 30 0d 32 a0 18  |500,890,2,60.2..|
0000beb0  20 c8 93 20 c8 90 20 31  30 39 30 2c 39 32 30 2c  | .. .. 1090,920,|
0000bec0  36 30 2c 32 0d 32 aa 29  20 e6 20 32 35 3a c8 93  |60,2.2.) . 25:..|
0000bed0  20 c8 90 20 35 30 30 2b  28 53 48 41 44 41 43 25  | .. 500+(SHADAC%|
0000bee0  2a 38 29 2c 39 30 34 2c  31 30 2c 33 30 0d 32 b4  |*8),904,10,30.2.|
0000bef0  27 20 e6 20 32 35 3a c8  93 20 c8 90 20 31 31 30  |' . 25:.. .. 110|
0000bf00  32 2c 39 32 30 2b 28 53  48 41 44 44 4e 25 29 2c  |2,920+(SHADDN%),|
0000bf10  33 30 2c 32 0d 32 be 10  20 c8 97 20 58 25 2c 59  |30,2.2.. .. X%,Y|
0000bf20  25 2c 5a 25 0d 32 c8 52  20 e7 20 5a 25 3d 34 20  |%,Z%.2.R . Z%=4 |
0000bf30  80 20 58 25 3e 31 30 30  20 80 20 58 25 3c 31 30  |. X%>100 . X%<10|
0000bf40  30 30 20 80 20 59 25 3e  39 30 30 20 80 20 59 25  |00 . Y%>900 . Y%|
0000bf50  3c 39 35 30 20 80 20 53  48 41 44 41 43 25 3e 2d  |<950 . SHADAC%>-|
0000bf60  34 35 20 8c 20 53 48 41  44 41 43 25 2d 3d 34 3a  |45 . SHADAC%-=4:|
0000bf70  e5 20 8d 44 64 72 0d 32  d2 51 20 e7 20 5a 25 3d  |. .Ddr.2.Q . Z%=|
0000bf80  32 20 80 20 58 25 3e 31  30 30 20 80 20 58 25 3c  |2 . X%>100 . X%<|
0000bf90  31 30 30 30 20 80 20 59  25 3e 39 30 30 20 80 20  |1000 . Y%>900 . |
0000bfa0  59 25 3c 39 35 30 20 80  20 53 48 41 44 41 43 25  |Y%<950 . SHADAC%|
0000bfb0  3c 34 35 20 8c 20 53 48  41 44 41 43 25 2b 3d 34  |<45 . SHADAC%+=4|
0000bfc0  3a e5 20 8d 44 64 72 0d  32 dc 52 20 e7 20 5a 25  |:. .Ddr.2.R . Z%|
0000bfd0  3d 34 20 80 20 58 25 3e  31 31 30 30 20 80 20 58  |=4 . X%>1100 . X|
0000bfe0  25 3c 31 31 34 30 20 80  20 59 25 3e 38 37 30 20  |%<1140 . Y%>870 |
0000bff0  80 20 59 25 3c 39 37 30  20 80 20 53 48 41 44 44  |. Y%<970 . SHADD|
0000c000  4e 25 3c 34 35 20 8c 20  53 48 41 44 44 4e 25 2b  |N%<45 . SHADDN%+|
0000c010  3d 34 3a e5 20 8d 44 64  72 0d 32 e6 53 20 e7 20  |=4:. .Ddr.2.S . |
0000c020  5a 25 3d 32 20 80 20 58  25 3e 31 31 30 30 20 80  |Z%=2 . X%>1100 .|
0000c030  20 58 25 3c 31 31 34 30  20 80 20 59 25 3e 38 37  | X%<1140 . Y%>87|
0000c040  30 20 80 20 59 25 3c 39  37 30 20 80 20 53 48 41  |0 . Y%<970 . SHA|
0000c050  44 44 4e 25 3e 2d 34 35  20 8c 20 53 48 41 44 44  |DDN%>-45 . SHADD|
0000c060  4e 25 2d 3d 34 3a e5 20  8d 44 64 72 0d 32 f0 0f  |N%-=4:. .Ddr.2..|
0000c070  20 e7 20 5a 25 3d 31 20  8c 20 e1 0d 32 fa 0b 20  | . Z%=1 . ..2.. |
0000c080  e5 20 8d 74 7e 72 0d 33  04 0b 20 dd f2 66 6f 6e  |. .t~r.3.. ..fon|
0000c090  74 0d 33 0e 21 20 f1 8a  35 38 2c 34 29 3b 22 46  |t.3.! ..58,4);"F|
0000c0a0  4f 4e 54 20 4e 41 4d 45  3a 20 20 20 20 20 20 20  |ONT NAME:       |
0000c0b0  20 22 0d 33 18 12 20 f1  8a 36 38 2c 34 29 3b 3a  | ".3.. ..68,4);:|
0000c0c0  e8 20 4e 24 0d 33 22 12  20 e7 20 a9 28 4e 24 29  |. N$.3". . .(N$)|
0000c0d0  3e 37 20 8c 20 e1 0d 33  2c 25 20 e7 20 4e 24 3d  |>7 . ..3,% . N$=|
0000c0e0  22 4e 4f 52 4d 22 20 8c  20 ff 28 22 46 58 32 35  |"NORM" . .("FX25|
0000c0f0  2c 30 22 29 3a e5 20 8d  44 5e 73 0d 33 36 0f 20  |,0"):. .D^s.36. |
0000c100  4e 24 3d 22 46 3d 22 2b  4e 24 0d 33 40 0f 20 ee  |N$="F="+N$.3@. .|
0000c110  20 85 20 e5 20 8d 44 72  73 0d 33 4a 0a 20 ff 28  | . . .Drs.3J. .(|
0000c120  4e 24 29 0d 33 54 0f 20  ee 20 85 20 f2 65 72 72  |N$).3T. . . .err|
0000c130  6f 72 0d 33 5e 0c 20 f2  73 65 74 75 70 32 0d 33  |or.3^. .setup2.3|
0000c140  68 06 20 e1 0d 33 72 33  20 f1 8a 35 38 2c 34 29  |h. ..3r3 ..58,4)|
0000c150  3b 22 53 4f 52 52 59 20  4e 4f 54 20 46 4f 55 4e  |;"SORRY NOT FOUN|
0000c160  44 21 22 3a 41 3d a5 20  3a f2 73 65 74 75 70 32  |D!":A=. :.setup2|
0000c170  3a e4 20 8d 74 4c 68 0d  33 7c 0f 20 ee 20 85 20  |:. .tLh.3|. . . |
0000c180  f2 65 72 72 6f 72 0d 33  86 59 20 4f 50 54 3d 31  |.error.3.Y OPT=1|
0000c190  3a 4d 45 4e 55 3d 31 3a  ef 20 32 34 2c 30 3b 30  |:MENU=1:. 24,0;0|
0000c1a0  3b 31 32 37 39 3b 31 30  32 33 3b 3a f5 3a c8 97  |;1279;1023;:.:..|
0000c1b0  20 58 25 2c 59 25 2c 4b  25 3a fd 20 4b 25 3d 30  | X%,Y%,K%:. K%=0|
0000c1c0  3a f2 6d 65 6e 75 31 3a  ef 20 32 34 2c 30 3b 30  |:.menu1:. 24,0;0|
0000c1d0  3b 31 32 37 39 3b 38 32  39 3b 3a 4b 25 3d 30 0d  |;1279;829;:K%=0.|
0000c1e0  33 90 0b 20 e5 20 8d 64  60 41 0d 33 9a 12 20 dd  |3.. . .d`A.3.. .|
0000c1f0  f2 73 74 61 72 63 6f 6d  6d 61 6e 64 0d 33 a4 4a  |.starcommand.3.J|
0000c200  20 4d 45 4e 55 3d 30 3a  4f 50 54 3d 31 3a ef 20  | MENU=0:OPT=1:. |
0000c210  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
0000c220  3b 3a f2 62 72 69 6e 67  62 61 63 6b 3a f5 3a c8  |;:.bringback:.:.|
0000c230  97 20 58 25 2c 59 25 2c  4b 25 3a fd 20 4b 25 3d  |. X%,Y%,K%:. K%=|
0000c240  30 3a 5a 25 3d 30 0d 33  ae 22 20 ec 20 30 2c 30  |0:Z%=0.3." . 0,0|
0000c250  3a ec 20 31 32 37 39 2c  31 30 32 33 3a 2a 53 47  |:. 1279,1023:*SG|
0000c260  45 54 20 7a 74 65 6d 70  0d 33 b8 1b 20 fb 20 31  |ET ztemp.3.. . 1|
0000c270  32 38 2b 31 36 3a fb 20  36 33 20 c8 9c 20 31 39  |28+16:. 63 .. 19|
0000c280  32 3a db 0d 33 c2 0b 20  2a 46 58 34 2c 30 0d 33  |2:..3.. *FX4,0.3|
0000c290  cc 0b 20 41 24 3d 22 2a  22 0d 33 d6 10 20 f1 8a  |.. A$="*".3.. ..|
0000c2a0  30 2c 30 29 3b 22 2a 5f  22 0d 33 e0 0c 20 f5 20  |0,0);"*_".3.. . |
0000c2b0  3a 42 24 3d be 0d 33 ea  37 20 e7 20 42 24 3d bd  |:B$=..3.7 . B$=.|
0000c2c0  28 31 32 37 29 20 80 20  a9 28 41 24 29 3e 32 20  |(127) . .(A$)>2 |
0000c2d0  8c 20 41 24 3d c1 41 24  2c 31 2c 28 a9 28 41 24  |. A$=.A$,1,(.(A$|
0000c2e0  29 2d 31 29 29 3a e5 20  8d 54 48 74 0d 33 f4 24  |)-1)):. .THt.3.$|
0000c2f0  20 e7 20 42 24 3c bd 28  33 32 29 20 84 20 42 24  | . B$<.(32) . B$|
0000c300  3e bd 28 31 32 37 29 20  8c 20 e5 20 8d 54 52 74  |>.(127) . . .TRt|
0000c310  0d 33 fe 1a 20 e7 20 a9  28 41 24 29 3c 36 30 20  |.3.. . .(A$)<60 |
0000c320  8c 20 41 24 3d 41 24 2b  42 24 0d 34 08 13 20 f1  |. A$=A$+B$.4.. .|
0000c330  8a 30 2c 30 29 3b 41 24  3b 22 5f 20 22 0d 34 12  |.0,0);A$;"_ ".4.|
0000c340  0f 20 fd 20 42 24 3d bd  28 31 33 29 0d 34 1c 0a  |. . B$=.(13).4..|
0000c350  20 ff 28 41 24 29 0d 34  26 16 f1 3a f1 22 50 52  | .(A$).4&..:."PR|
0000c360  45 53 53 20 41 20 4b 45  59 2e 2e 22 0d 34 30 08  |ESS A KEY..".40.|
0000c370  20 41 3d a5 0d 34 3a 13  20 2a 53 43 48 4f 4f 53  | A=..4:. *SCHOOS|
0000c380  45 20 7a 74 65 6d 70 0d  34 44 12 20 e6 20 30 3a  |E ztemp.4D. . 0:|
0000c390  f0 20 26 45 44 2c 30 2c  30 0d 34 4e 13 20 2a 53  |. &ED,0,0.4N. *S|
0000c3a0  44 45 4c 45 54 45 20 7a  74 65 6d 70 0d 34 58 62  |DELETE ztemp.4Xb|
0000c3b0  20 4f 50 54 3d 31 3a 4d  45 4e 55 3d 31 3a ef 20  | OPT=1:MENU=1:. |
0000c3c0  32 34 2c 30 3b 30 3b 31  32 37 39 3b 31 30 32 33  |24,0;0;1279;1023|
0000c3d0  3b 3a f2 67 65 74 62 61  63 6b 3a f5 3a c8 97 20  |;:.getback:.:.. |
0000c3e0  58 25 2c 59 25 2c 4b 25  3a fd 20 4b 25 3d 30 3a  |X%,Y%,K%:. K%=0:|
0000c3f0  f2 6d 65 6e 75 31 3a ef  20 32 34 2c 30 3b 30 3b  |.menu1:. 24,0;0;|
0000c400  31 32 37 39 3b 38 32 39  3b 3a 4b 25 3d 30 0d 34  |1279;829;:K%=0.4|
0000c410  62 06 20 e1 0d 34 6c 06  20 db 0d 34 76 10 20 fb  |b. ..4l. ..4v. .|
0000c420  20 36 33 20 c8 9c 20 31  39 32 0d 34 80 06 20 f1  | 63 .. 192.4.. .|
0000c430  0d 34 8a 24 20 f1 22 54  48 41 4e 4b 59 4f 55 20  |.4.$ ."THANKYOU |
0000c440  46 4f 52 20 55 53 49 4e  47 20 41 52 43 54 49 53  |FOR USING ARCTIS|
0000c450  54 20 2b 22 0d 34 94 10  20 2a 43 4f 4e 2e 4e 4f  |T +".4.. *CON.NO|
0000c460  42 4f 4f 54 0d 34 9e 11  2a 43 4f 4e 2e 53 50 52  |BOOT.4..*CON.SPR|
0000c470  49 54 45 2e 35 0d 34 a8  0e 2a 43 4f 4e 2e 52 4d  |ITE.5.4..*CON.RM|
0000c480  41 2e 30 0d 34 b2 0f 2a  43 4f 4e 2e 46 4f 4e 54  |A.0.4..*CON.FONT|
0000c490  2e 30 0d 34 bc 11 2a 43  4f 4e 2e 53 43 52 45 45  |.0.4..*CON.SCREE|
0000c4a0  4e 2e 30 0d 34 c6 2e f1  3a f1 3a f1 3a f1 22 50  |N.0.4...:.:.:."P|
0000c4b0  52 45 53 53 20 63 74 72  6c 20 26 20 42 72 65 61  |RESS ctrl & Brea|
0000c4c0  6b 20 54 4f 20 45 58 49  54 2e 2e 2e 2e 2e 2e 2e  |k TO EXIT.......|
0000c4d0  22 0d 34 d0 08 20 41 3d  a5 0d 34 da 08 20 ef 20  |".4.. A=..4.. . |
0000c4e0  37 0d 34 e4 0b 20 e5 20  8d 64 50 74 0d 34 ee 06  |7.4.. . .dPt.4..|
0000c4f0  20 e0 0d 34 f8 24 20 27  20 20 20 20 20 20 20 20  | ..4.$ '        |
0000c500  20 20 20 20 20 41 52 43  54 49 53 54 20 50 4c 55  |     ARCTIST PLU|
0000c510  53 20 56 31 2e 30 0d 35  02 06 20 27 0d 35 0c 2c  |S V1.0.5.. '.5.,|
0000c520  20 27 20 20 20 20 20 20  20 20 20 20 20 20 28 63  | '            (c|
0000c530  29 20 32 32 2f 38 2f 31  39 38 39 20 4e 69 67 65  |) 22/8/1989 Nige|
0000c540  6c 20 53 74 75 61 72 74  0d 35 16 06 20 27 0d 35  |l Stuart.5.. '.5|
0000c550  20 2c 20 27 20 20 20 20  20 20 20 20 20 20 20 44  | , '           D|
0000c560  65 64 69 63 61 74 65 64  20 74 6f 20 6d 79 20 77  |edicated to my w|
0000c570  69 66 65 20 53 68 61 72  6f 6e 0d 35 2a 06 20 27  |ife Sharon.5*. '|
0000c580  0d 35 34 44 20 27 20 20  20 20 20 20 20 57 68 6f  |.54D '       Who|
0000c590  20 68 61 73 20 70 75 74  20 75 70 20 77 69 74 68  | has put up with|
0000c5a0  20 6d 65 20 74 61 6c 6b  69 6e 67 20 41 72 63 68  | me talking Arch|
0000c5b0  69 6d 65 64 65 73 20 61  6c 6c 20 74 68 65 20 74  |imedes all the t|
0000c5c0  69 6d 65 2e 0d 35 3e 06  20 27 0d 35 48 3b 20 27  |ime..5>. '.5H; '|
0000c5d0  20 20 20 20 20 20 20 20  20 20 20 54 68 61 6e 6b  |           Thank|
0000c5e0  73 20 74 6f 20 41 63 6f  72 6e 20 66 6f 72 20 61  |s to Acorn for a|
0000c5f0  20 72 65 61 6c 6c 79 20  67 72 65 61 74 20 6d 61  | really great ma|
0000c600  63 68 69 6e 65 0d 35 52  06 20 27 0d 35 5c 06 20  |chine.5R. '.5\. |
0000c610  27 0d ff                                          |'..|
0000c613