Home » CEEFAX disks » telesoftware16.adl » 08-07-89/B\Capt
08-07-89/B\Capt
This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.
Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.
Tape/disk: | Home » CEEFAX disks » telesoftware16.adl |
Filename: | 08-07-89/B\Capt |
Read OK: | ✔ |
File size: | 11C2 bytes |
Load address: | 1A00 |
Exec address: | FFFF8023 |
File contents
10REM D King DCT 9/83 and 9/88 20MODE7:PROCinit 30ONERROR PROCescape:GOTO40 40MODE7:PROCDBL(7,1,"MODE 7 TELETEXT GRAPHICS") 50PRINT'"If you require coloured text, you must"'"insert the colour control code using" 60PRINT"the red keys. The colour codes are"'"given on page 154 of the User Guide," 70PRINT"or you can use the DCT new ROM red key"'"chart."''"The colour codes use one letter space." 80PRINT'"You can use double height letters." 90PROCspace:page=1:line=1:CLS 100PRINTTAB(1,0)"cursor UP/DOWN RETURN when finished" 110PROCpos_curs 120PRINTTAB(0,0)" DOUBLE HEIGHT LETTERS? Y or N only" 130*FX15,0 140key_pressed$=GET$ 150IF key_pressed$<>"Y" AND key_pressed$<>"N" THEN 130 160Double$(line)=key_pressed$ 170PROCline(39) 180PRINTTAB(0,0)" Next page?� (Y,N,eXit) " 190*FX15,0 200key_pressed$=GET$ 210IFkey_pressed$="N"THEN line=line+1:GOTO100 220IFkey_pressed$="X"THEN line=line+1:GOTO270 230IFkey_pressed$<>"Y"THEN 190 240page=page+1:line=line+1 250X(line)=90:Y(line)=0:words$(line)="0":Pause$(line)="N":Double$(line)="N":line=line+1 260CLS:GOTO100 270X(line)=90:Y(line)=0:words$(line)="End":Pause$(line)="N":Double$(line)="N" 280PROCdct:ONERRORGOTO300 290GOTO320 300VDU7:*SPOOL 310PROCescape 320PROCsaver 330CLS:PRINT'''"Do you want to use the program again?"'''" Press Y or N only" 340key_pressed$=GET$ 350IFkey_pressed$="N"THEN PROCend:END 360IFkey_pressed$<>"Y"THEN340 370RUN 380REM Define PROCEDURES 390DEFPROCpos_curs:PROCcursor("ON") 400X=4:Y=10:GOTO450 410key_pressed=GET 420IFkey_pressed=138THENY=Y+1:IFY>24THEN Y=24:VDU7 430IFkey_pressed=139THEN Y=Y-1:IFY<1THEN Y=1:VDU7 440IFkey_pressed=13 THEN460 450PRINTTAB(X,Y);:GOTO410 460X(line)=X:Y(line)=Y 470ENDPROC 480: 490DEFPROCline(max):PROCcursor("OFF") 500PRINTTAB(0,0)" ";:PRINTSTRING$(38," ") 510PRINTTAB(0,0)"Words then RETURN":len=0 520*FX15,0 530key_pressed=GET 540IFkey_pressed=13 THEN630 550IF len>=max AND key_pressed<>127 THEN VDU7:GOTO520 560IF key_pressed=127 THEN words$(line)=LEFT$(words$(line),len-1):GOTO580 570words$(line)=words$(line)+CHR$(key_pressed) 580len=LEN(words$(line)) 590PRINTTAB(0,Y(line))" ";:PRINTSTRING$(39," ") 600IF Double$(line)="Y" THEN PRINTTAB(0,Y(line)+1)" ";:PRINTSTRING$(39," ") 610X(line)=(max DIV2)-(len DIV2):IFDouble$(line)="Y"THENPROCDBL(X(line),Y(line),words$(line)) ELSE PRINTTAB(X(line),Y(line));words$(line) 620GOTO530 630PRINTTAB(0,0)" Delay (Y/N) ";:PRINTSTRING$(20," ") 640key_pressed$=GET$ 650IFkey_pressed$<>"Y"AND key_pressed$<>"N"THEN640 660Pause$(line)=key_pressed$ 670ENDPROC 680: 690DEFPROCDBL(X,Y,words$) 700PRINTTAB(X,Y)CHR$141;words$ 710PRINTTAB(X,Y+1)CHR$141;words$ 720ENDPROC 730: 740DEFPROCescape 750CLS 760IF ERR<>17 THEN REPORT:PRINTERL: ELSE PRINT''"ESCAPE key pressed." 770PRINT''"Press X to exit"'"or RETURN to cont" 780*FX15,0 790key_pressed=GET 800IFkey_pressed=88 OR key_pressed=128 THEN PROCend:END 810IFkey_pressed<>13 THEN780 820ENDPROC 830: 840DEFPROCcursor(o$) 850IFo$="ON"THEN o=255 860IFo$="OFF"THEN o=0 870VDU23;11,o;0;0;0 880ENDPROC 890: 900DEFPROCspace 910PRINT'':VDU132,157,131:PRINT"Press the SPACE BAR to continue ";:VDU156 920*FX15,0 930REPEAT UNTIL GET=32 940ENDPROC 950: 960DEFPROCsaver 970CLS:PROCDBL(3,1,"PUT BLANK CASSETTE IN RECORDER") 980PROCspace 990CLS 1000*SPOOL"CAPT" 1010PRINT"10 MODE 7" 1020PRINT"20 VDU23;11,0;0;0;0" 1030PRINT"30 PROCspace" 1040PRINT"40 READ P" 1050PRINT"50 FOR page=1 TO P" 1060PRINT"60 CLS" 1070PRINT"70 REPEAT" 1080PRINT"80 READ X,Y,words$,Pause$,Double$" 1090PRINT"90 IF X=90 THEN 120" 1100PRINT"100 IF Double$=";:PRINTCHR$34;"Y";CHR$34;" THEN PROCDBL(X,Y,words$) ELSE PRINTTAB(X,Y);words$" 1110PRINT"110 IF Pause$=";CHR$34;"Y";CHR$34;" THEN PROCspace" 1120PRINT"120 UNTIL X=90" 1130PRINT"130 PROCspace" 1140PRINT"140 NEXT page" 1150PRINT"150 CLS:PROCspace:VDU23;11,255;0;0;0" 1160PRINT"160 END" 1170PRINT"200 DEFPROCspace:*FX15,0" 1180PRINT"210 REPEAT UNTIL GET=32:ENDPROC" 1190PRINT"250 DEFPROCDBL(X,Y,words$)" 1200PRINT"260 PRINTTAB(X,Y)CHR$141;words$" 1210PRINT"270 PRINTTAB(X,Y+1)CHR$141;words$" 1220PRINT"280 ENDPROC" 1230PRINT"500 DATA ";page;":REM no. of pages" 1240L=505:line=1:FOR P=1TOpage:REPEAT 1250PRINT"";L;" DATA ";X(line);",";Y(line);",";CHR$34;words$(line);CHR$34; 1260PRINT",";Pause$(line);",";Double$(line) 1270line=line+1:L=L+5 1280UNTIL X(line-1)=90 1290NEXTP 1300L=L+50:PRINT"";L;" REM DK DCT caption program" 1310PRINT"";L+5;" REM CaptGen dk CEEFAX 1988" 1320*SPOOL 1330CLS:PRINT'''"Do you want to save another copy?"'''TAB(8)"Press Y or N only" 1340*FX15,0 1350key_pressed$=GET$ 1360IFkey_pressed$="Y"THEN970 1370IFkey_pressed$<>"N"THEN1340 1380CLS:PRINT'''"To recover the program you have just"'"generated, follow the instructions"'"at the end of this program." 1390PROCspace 1400ONERROR PROCescape:GOTO40 1410ENDPROC 1420: 1430DEFPROCinit:d=60 1440DIMX(d),Y(d),words$(d),Pause$(d),Double$(d) 1450*FX4,1 1460*FX11,0 1470ENDPROC 1480: 1490DEFPROCend 1500CLS:PRINT''"To recover generated captions program,"'"type NEW + <RETURN>"'"then type *EXEC";CHR$34;"CAPT";CHR$34; 1510PRINT" + <RETURN>"'"or press red key f0 now."''"Program can then be LISTed, SAVEd and"'"RUN as normal.":*KEY0 NEW|M*EXEC"CAPT"|MLIST|M 1520PROCnorm:ENDPROC 1530DEFPROCnorm 1540*FX4,0 1550*FX12,0 1560PROCcursor("ON"):ENDPROC 1570DEFPROCdct 1580dct$=CHR$157+CHR$132+" DCT "+CHR$129+"TV CAPTIONS program generator" 1590CLS:PROCDBL(0,1,dct$) 1600VDU28,0,24,39,3 1610ENDPROC
� D King DCT 9/83 and 9/88 �7:�init � �escape:�Th@ (+�7:�DBL(7,1,"MODE 7 TELETEXT GRAPHICS") 2U�'"If you require coloured text, you must"'"insert the colour control code using" <Q�"the red keys. The colour codes are"'"given on page 154 of the User Guide," F`�"or you can use the DCT new ROM red key"'"chart."''"The colour codes use one letter space." P*�'"You can use double height letters." Z�space:page=1:line=1:� d0�1,0)"cursor UP/DOWN RETURN when finished" n �pos_curs x1�0,0)" DOUBLE HEIGHT LETTERS? Y or N only" �*FX15,0 �key_pressed$=� �2� key_pressed$<>"Y" � key_pressed$<>"N" � �tB@ �Double$(line)=key_pressed$ � �line(39) �2�0,0)" Next page?� (Y,N,eXit) " �*FX15,0 �key_pressed$=� �(�key_pressed$="N"� line=line+1:�Dd@ �(�key_pressed$="X"� line=line+1:�TNA ��key_pressed$<>"Y"� �t~@ �page=page+1:line=line+1 �XX(line)=90:Y(line)=0:words$(line)="0":Pause$(line)="N":Double$(line)="N":line=line+1 �:�Dd@ NX(line)=90:Y(line)=0:words$(line)="End":Pause$(line)="N":Double$(line)="N" �dct:��TlA " �D@A , �7:*SPOOL 6�escape @ �saver JJ�:�'''"Do you want to use the program again?"'''" Press Y or N only" Tkey_pressed$=� ^�key_pressed$="N"� �end:� h�key_pressed$<>"Y"��DTA r� |� Define PROCEDURES ���pos_curs:�cursor("ON") �X=4:Y=10:�dBA �key_pressed=� �)�key_pressed=138�Y=Y+1:�Y>24� Y=24:�7 �(�key_pressed=139� Y=Y-1:�Y<1� Y=1:�7 ��key_pressed=13 ��dLA ��X,Y);:�tZA �X(line)=X:Y(line)=Y �� �: ���line(max):�cursor("OFF") ��0,0)" ";:��38," ") �#�0,0)"Words then RETURN":len=0 *FX15,0 key_pressed=� �key_pressed=13 ��DvB &,� len>=max � key_pressed<>127 � �7:�THB 0?� key_pressed=127 � words$(line)=�words$(line),len-1):�DDB :,words$(line)=words$(line)+�(key_pressed) Dlen=�(words$(line)) N�0,Y(line))" ";:��39," ") X6� Double$(line)="Y" � �0,Y(line)+1)" ";:��39," ") buX(line)=(max �2)-(len �2):�Double$(line)="Y"��DBL(X(line),Y(line),words$(line)) � �X(line),Y(line));words$(line) l �TRB v)�0,0)" Delay (Y/N) ";:��20," ") �key_pressed$=� �.�key_pressed$<>"Y"� key_pressed$<>"N"��t@B �Pause$(line)=key_pressed$ �� �: ���DBL(X,Y,words$) ��X,Y)�141;words$ ��X,Y+1)�141;words$ �� �: ���escape �� �.� �<>17 � �:�: � �''"ESCAPE key pressed." ,�''"Press X to exit"'"or RETURN to cont" *FX15,0 key_pressed=� .�key_pressed=88 � key_pressed=128 � �end:� *�key_pressed<>13 ��TLC 4� >: H��cursor(o$) R�o$="ON"� o=255 \�o$="OFF"� o=0 f�23;11,o;0;0;0 p� z: ���space �?�'':�132,157,131:�"Press the SPACE BAR to continue ";:�156 �*FX15,0 �� � �=32 �� �: ���saver �0�:�DBL(3,1,"PUT BLANK CASSETTE IN RECORDER") � �space �� �*SPOOL"CAPT" ��"10 MODE 7" ��"20 VDU23;11,0;0;0;0" �"30 PROCspace" �"40 READ P" �"50 FOR page=1 TO P" $ �"60 CLS" .�"70 REPEAT" 8(�"80 READ X,Y,words$,Pause$,Double$" B�"90 IF X=90 THEN 120" LZ�"100 IF Double$=";:�34;"Y";�34;" THEN PROCDBL(X,Y,words$) ELSE PRINTTAB(X,Y);words$" V3�"110 IF Pause$=";�34;"Y";�34;" THEN PROCspace" `�"120 UNTIL X=90" j�"130 PROCspace" t�"140 NEXT page" ~+�"150 CLS:PROCspace:VDU23;11,255;0;0;0" ��"160 END" ��"200 DEFPROCspace:*FX15,0" �&�"210 REPEAT UNTIL GET=32:ENDPROC" �!�"250 DEFPROCDBL(X,Y,words$)" �&�"260 PRINTTAB(X,Y)CHR$141;words$" �(�"270 PRINTTAB(X,Y+1)CHR$141;words$" ��"280 ENDPROC" �)�"500 DATA ";page;":REM no. of pages" �L=505:line=1:� P=1�page:� �@�"";L;" DATA ";X(line);",";Y(line);",";�34;words$(line);�34; �'�",";Pause$(line);",";Double$(line) �line=line+1:L=L+5 � X(line-1)=90 �P .L=L+50:�"";L;" REM DK DCT caption program" )�"";L+5;" REM CaptGen dk CEEFAX 1988" ( *SPOOL 2F�:�'''"Do you want to save another copy?"'''�8)"Press Y or N only" <*FX15,0 Fkey_pressed$=� P�key_pressed$="Y"��dJC Z�key_pressed$<>"N"��T|E ds�:�'''"To recover the program you have just"'"generated, follow the instructions"'"at the end of this program." n �space x� �escape:�Th@ �� �: ���init:d=60 �-�X(d),Y(d),words$(d),Pause$(d),Double$(d) � *FX4,1 �*FX11,0 �� �: � ��end �i�:�''"To recover generated captions program,"'"type NEW + <RETURN>"'"then type *EXEC";�34;"CAPT";�34; ��" + <RETURN>"'"or press red key f0 now."''"Program can then be LISTed, SAVEd and"'"RUN as normal.":*KEY0 NEW|M*EXEC"CAPT"|MLIST|M ��norm:� � ��norm *FX4,0 *FX12,0 �cursor("ON"):� " ��dct ,?dct$=�157+�132+" DCT "+�129+"TV CAPTIONS program generator" 6�:�DBL(0,1,dct$) @�28,0,24,39,3 J� �
00000000 0d 00 0a 1e f4 20 44 20 4b 69 6e 67 20 44 43 54 |..... D King DCT| 00000010 20 39 2f 38 33 20 61 6e 64 20 39 2f 38 38 0d 00 | 9/83 and 9/88..| 00000020 14 0c eb 37 3a f2 69 6e 69 74 0d 00 1e 14 ee 85 |...7:.init......| 00000030 20 f2 65 73 63 61 70 65 3a e5 8d 54 68 40 0d 00 | .escape:..Th@..| 00000040 28 2b eb 37 3a f2 44 42 4c 28 37 2c 31 2c 22 4d |(+.7:.DBL(7,1,"M| 00000050 4f 44 45 20 37 20 54 45 4c 45 54 45 58 54 20 47 |ODE 7 TELETEXT G| 00000060 52 41 50 48 49 43 53 22 29 0d 00 32 55 f1 27 22 |RAPHICS")..2U.'"| 00000070 49 66 20 79 6f 75 20 72 65 71 75 69 72 65 20 63 |If you require c| 00000080 6f 6c 6f 75 72 65 64 20 74 65 78 74 2c 20 79 6f |oloured text, yo| 00000090 75 20 6d 75 73 74 22 27 22 69 6e 73 65 72 74 20 |u must"'"insert | 000000a0 74 68 65 20 63 6f 6c 6f 75 72 20 63 6f 6e 74 72 |the colour contr| 000000b0 6f 6c 20 63 6f 64 65 20 75 73 69 6e 67 22 0d 00 |ol code using"..| 000000c0 3c 51 f1 22 74 68 65 20 72 65 64 20 6b 65 79 73 |<Q."the red keys| 000000d0 2e 20 20 54 68 65 20 63 6f 6c 6f 75 72 20 63 6f |. The colour co| 000000e0 64 65 73 20 61 72 65 22 27 22 67 69 76 65 6e 20 |des are"'"given | 000000f0 6f 6e 20 70 61 67 65 20 31 35 34 20 6f 66 20 74 |on page 154 of t| 00000100 68 65 20 55 73 65 72 20 47 75 69 64 65 2c 22 0d |he User Guide,".| 00000110 00 46 60 f1 22 6f 72 20 79 6f 75 20 63 61 6e 20 |.F`."or you can | 00000120 75 73 65 20 74 68 65 20 44 43 54 20 6e 65 77 20 |use the DCT new | 00000130 52 4f 4d 20 72 65 64 20 6b 65 79 22 27 22 63 68 |ROM red key"'"ch| 00000140 61 72 74 2e 22 27 27 22 54 68 65 20 63 6f 6c 6f |art."''"The colo| 00000150 75 72 20 63 6f 64 65 73 20 75 73 65 20 6f 6e 65 |ur codes use one| 00000160 20 6c 65 74 74 65 72 20 73 70 61 63 65 2e 22 0d | letter space.".| 00000170 00 50 2a f1 27 22 59 6f 75 20 63 61 6e 20 75 73 |.P*.'"You can us| 00000180 65 20 64 6f 75 62 6c 65 20 68 65 69 67 68 74 20 |e double height | 00000190 6c 65 74 74 65 72 73 2e 22 0d 00 5a 1a f2 73 70 |letters."..Z..sp| 000001a0 61 63 65 3a 70 61 67 65 3d 31 3a 6c 69 6e 65 3d |ace:page=1:line=| 000001b0 31 3a db 0d 00 64 30 f1 8a 31 2c 30 29 22 63 75 |1:...d0..1,0)"cu| 000001c0 72 73 6f 72 20 55 50 2f 44 4f 57 4e 20 20 52 45 |rsor UP/DOWN RE| 000001d0 54 55 52 4e 20 77 68 65 6e 20 66 69 6e 69 73 68 |TURN when finish| 000001e0 65 64 22 0d 00 6e 0d f2 70 6f 73 5f 63 75 72 73 |ed"..n..pos_curs| 000001f0 0d 00 78 31 f1 8a 30 2c 30 29 22 20 20 20 44 4f |..x1..0,0)" DO| 00000200 55 42 4c 45 20 48 45 49 47 48 54 20 4c 45 54 54 |UBLE HEIGHT LETT| 00000210 45 52 53 3f 20 59 20 6f 72 20 4e 20 6f 6e 6c 79 |ERS? Y or N only| 00000220 22 0d 00 82 0b 2a 46 58 31 35 2c 30 0d 00 8c 12 |"....*FX15,0....| 00000230 6b 65 79 5f 70 72 65 73 73 65 64 24 3d be 0d 00 |key_pressed$=...| 00000240 96 32 e7 20 6b 65 79 5f 70 72 65 73 73 65 64 24 |.2. key_pressed$| 00000250 3c 3e 22 59 22 20 80 20 6b 65 79 5f 70 72 65 73 |<>"Y" . key_pres| 00000260 73 65 64 24 3c 3e 22 4e 22 20 8c 20 8d 74 42 40 |sed$<>"N" . .tB@| 00000270 0d 00 a0 1e 44 6f 75 62 6c 65 24 28 6c 69 6e 65 |....Double$(line| 00000280 29 3d 6b 65 79 5f 70 72 65 73 73 65 64 24 0d 00 |)=key_pressed$..| 00000290 aa 0d f2 6c 69 6e 65 28 33 39 29 0d 00 b4 32 f1 |...line(39)...2.| 000002a0 8a 30 2c 30 29 22 20 20 20 20 4e 65 78 74 20 70 |.0,0)" Next p| 000002b0 61 67 65 3f 87 20 28 59 2c 4e 2c 65 58 69 74 29 |age?. (Y,N,eXit)| 000002c0 20 20 20 20 20 20 20 20 20 20 20 20 22 0d 00 be | "...| 000002d0 0b 2a 46 58 31 35 2c 30 0d 00 c8 12 6b 65 79 5f |.*FX15,0....key_| 000002e0 70 72 65 73 73 65 64 24 3d be 0d 00 d2 28 e7 6b |pressed$=....(.k| 000002f0 65 79 5f 70 72 65 73 73 65 64 24 3d 22 4e 22 8c |ey_pressed$="N".| 00000300 20 6c 69 6e 65 3d 6c 69 6e 65 2b 31 3a e5 8d 44 | line=line+1:..D| 00000310 64 40 0d 00 dc 28 e7 6b 65 79 5f 70 72 65 73 73 |d@...(.key_press| 00000320 65 64 24 3d 22 58 22 8c 20 6c 69 6e 65 3d 6c 69 |ed$="X". line=li| 00000330 6e 65 2b 31 3a e5 8d 54 4e 41 0d 00 e6 1c e7 6b |ne+1:..TNA.....k| 00000340 65 79 5f 70 72 65 73 73 65 64 24 3c 3e 22 59 22 |ey_pressed$<>"Y"| 00000350 8c 20 8d 74 7e 40 0d 00 f0 1b 70 61 67 65 3d 70 |. .t~@....page=p| 00000360 61 67 65 2b 31 3a 6c 69 6e 65 3d 6c 69 6e 65 2b |age+1:line=line+| 00000370 31 0d 00 fa 58 58 28 6c 69 6e 65 29 3d 39 30 3a |1...XX(line)=90:| 00000380 59 28 6c 69 6e 65 29 3d 30 3a 77 6f 72 64 73 24 |Y(line)=0:words$| 00000390 28 6c 69 6e 65 29 3d 22 30 22 3a 50 61 75 73 65 |(line)="0":Pause| 000003a0 24 28 6c 69 6e 65 29 3d 22 4e 22 3a 44 6f 75 62 |$(line)="N":Doub| 000003b0 6c 65 24 28 6c 69 6e 65 29 3d 22 4e 22 3a 6c 69 |le$(line)="N":li| 000003c0 6e 65 3d 6c 69 6e 65 2b 31 0d 01 04 0b db 3a e5 |ne=line+1.....:.| 000003d0 8d 44 64 40 0d 01 0e 4e 58 28 6c 69 6e 65 29 3d |.Dd@...NX(line)=| 000003e0 39 30 3a 59 28 6c 69 6e 65 29 3d 30 3a 77 6f 72 |90:Y(line)=0:wor| 000003f0 64 73 24 28 6c 69 6e 65 29 3d 22 45 6e 64 22 3a |ds$(line)="End":| 00000400 50 61 75 73 65 24 28 6c 69 6e 65 29 3d 22 4e 22 |Pause$(line)="N"| 00000410 3a 44 6f 75 62 6c 65 24 28 6c 69 6e 65 29 3d 22 |:Double$(line)="| 00000420 4e 22 0d 01 18 10 f2 64 63 74 3a ee 85 e5 8d 54 |N".....dct:....T| 00000430 6c 41 0d 01 22 09 e5 8d 44 40 41 0d 01 2c 0d ef |lA.."...D@A..,..| 00000440 37 3a 2a 53 50 4f 4f 4c 0d 01 36 0b f2 65 73 63 |7:*SPOOL..6..esc| 00000450 61 70 65 0d 01 40 0a f2 73 61 76 65 72 0d 01 4a |ape..@..saver..J| 00000460 4a db 3a f1 27 27 27 22 44 6f 20 79 6f 75 20 77 |J.:.'''"Do you w| 00000470 61 6e 74 20 74 6f 20 75 73 65 20 74 68 65 20 70 |ant to use the p| 00000480 72 6f 67 72 61 6d 20 61 67 61 69 6e 3f 22 27 27 |rogram again?"''| 00000490 27 22 20 20 20 50 72 65 73 73 20 59 20 6f 72 20 |'" Press Y or | 000004a0 4e 20 6f 6e 6c 79 22 0d 01 54 12 6b 65 79 5f 70 |N only"..T.key_p| 000004b0 72 65 73 73 65 64 24 3d be 0d 01 5e 1d e7 6b 65 |ressed$=...^..ke| 000004c0 79 5f 70 72 65 73 73 65 64 24 3d 22 4e 22 8c 20 |y_pressed$="N". | 000004d0 f2 65 6e 64 3a e0 0d 01 68 1b e7 6b 65 79 5f 70 |.end:...h..key_p| 000004e0 72 65 73 73 65 64 24 3c 3e 22 59 22 8c 8d 44 54 |ressed$<>"Y"..DT| 000004f0 41 0d 01 72 05 f9 0d 01 7c 19 f4 20 20 44 65 66 |A..r....|.. Def| 00000500 69 6e 65 20 50 52 4f 43 45 44 55 52 45 53 20 0d |ine PROCEDURES .| 00000510 01 86 1c dd f2 70 6f 73 5f 63 75 72 73 3a f2 63 |.....pos_curs:.c| 00000520 75 72 73 6f 72 28 22 4f 4e 22 29 0d 01 90 12 58 |ursor("ON")....X| 00000530 3d 34 3a 59 3d 31 30 3a e5 8d 64 42 41 0d 01 9a |=4:Y=10:..dBA...| 00000540 11 6b 65 79 5f 70 72 65 73 73 65 64 3d a5 0d 01 |.key_pressed=...| 00000550 a4 29 e7 6b 65 79 5f 70 72 65 73 73 65 64 3d 31 |.).key_pressed=1| 00000560 33 38 8c 59 3d 59 2b 31 3a e7 59 3e 32 34 8c 20 |38.Y=Y+1:.Y>24. | 00000570 59 3d 32 34 3a ef 37 0d 01 ae 28 e7 6b 65 79 5f |Y=24:.7...(.key_| 00000580 70 72 65 73 73 65 64 3d 31 33 39 8c 20 59 3d 59 |pressed=139. Y=Y| 00000590 2d 31 3a e7 59 3c 31 8c 20 59 3d 31 3a ef 37 0d |-1:.Y<1. Y=1:.7.| 000005a0 01 b8 19 e7 6b 65 79 5f 70 72 65 73 73 65 64 3d |....key_pressed=| 000005b0 31 33 20 8c 8d 64 4c 41 0d 01 c2 11 f1 8a 58 2c |13 ..dLA......X,| 000005c0 59 29 3b 3a e5 8d 74 5a 41 0d 01 cc 17 58 28 6c |Y);:..tZA....X(l| 000005d0 69 6e 65 29 3d 58 3a 59 28 6c 69 6e 65 29 3d 59 |ine)=X:Y(line)=Y| 000005e0 0d 01 d6 05 e1 0d 01 e0 05 3a 0d 01 ea 1e dd f2 |.........:......| 000005f0 6c 69 6e 65 28 6d 61 78 29 3a f2 63 75 72 73 6f |line(max):.curso| 00000600 72 28 22 4f 46 46 22 29 0d 01 f4 18 f1 8a 30 2c |r("OFF")......0,| 00000610 30 29 22 20 22 3b 3a f1 c4 33 38 2c 22 20 22 29 |0)" ";:..38," ")| 00000620 0d 01 fe 23 f1 8a 30 2c 30 29 22 57 6f 72 64 73 |...#..0,0)"Words| 00000630 20 74 68 65 6e 20 52 45 54 55 52 4e 22 3a 6c 65 | then RETURN":le| 00000640 6e 3d 30 0d 02 08 0b 2a 46 58 31 35 2c 30 0d 02 |n=0....*FX15,0..| 00000650 12 11 6b 65 79 5f 70 72 65 73 73 65 64 3d a5 0d |..key_pressed=..| 00000660 02 1c 19 e7 6b 65 79 5f 70 72 65 73 73 65 64 3d |....key_pressed=| 00000670 31 33 20 8c 8d 44 76 42 0d 02 26 2c e7 20 6c 65 |13 ..DvB..&,. le| 00000680 6e 3e 3d 6d 61 78 20 80 20 6b 65 79 5f 70 72 65 |n>=max . key_pre| 00000690 73 73 65 64 3c 3e 31 32 37 20 8c 20 ef 37 3a e5 |ssed<>127 . .7:.| 000006a0 8d 54 48 42 0d 02 30 3f e7 20 6b 65 79 5f 70 72 |.THB..0?. key_pr| 000006b0 65 73 73 65 64 3d 31 32 37 20 8c 20 77 6f 72 64 |essed=127 . word| 000006c0 73 24 28 6c 69 6e 65 29 3d c0 77 6f 72 64 73 24 |s$(line)=.words$| 000006d0 28 6c 69 6e 65 29 2c 6c 65 6e 2d 31 29 3a e5 8d |(line),len-1):..| 000006e0 44 44 42 0d 02 3a 2c 77 6f 72 64 73 24 28 6c 69 |DDB..:,words$(li| 000006f0 6e 65 29 3d 77 6f 72 64 73 24 28 6c 69 6e 65 29 |ne)=words$(line)| 00000700 2b bd 28 6b 65 79 5f 70 72 65 73 73 65 64 29 0d |+.(key_pressed).| 00000710 02 44 17 6c 65 6e 3d a9 28 77 6f 72 64 73 24 28 |.D.len=.(words$(| 00000720 6c 69 6e 65 29 29 0d 02 4e 1e f1 8a 30 2c 59 28 |line))..N...0,Y(| 00000730 6c 69 6e 65 29 29 22 20 22 3b 3a f1 c4 33 39 2c |line))" ";:..39,| 00000740 22 20 22 29 0d 02 58 36 e7 20 44 6f 75 62 6c 65 |" ")..X6. Double| 00000750 24 28 6c 69 6e 65 29 3d 22 59 22 20 8c 20 f1 8a |$(line)="Y" . ..| 00000760 30 2c 59 28 6c 69 6e 65 29 2b 31 29 22 20 22 3b |0,Y(line)+1)" ";| 00000770 3a f1 c4 33 39 2c 22 20 22 29 0d 02 62 75 58 28 |:..39," ")..buX(| 00000780 6c 69 6e 65 29 3d 28 6d 61 78 20 81 32 29 2d 28 |line)=(max .2)-(| 00000790 6c 65 6e 20 81 32 29 3a e7 44 6f 75 62 6c 65 24 |len .2):.Double$| 000007a0 28 6c 69 6e 65 29 3d 22 59 22 8c f2 44 42 4c 28 |(line)="Y"..DBL(| 000007b0 58 28 6c 69 6e 65 29 2c 59 28 6c 69 6e 65 29 2c |X(line),Y(line),| 000007c0 77 6f 72 64 73 24 28 6c 69 6e 65 29 29 20 8b 20 |words$(line)) . | 000007d0 f1 8a 58 28 6c 69 6e 65 29 2c 59 28 6c 69 6e 65 |..X(line),Y(line| 000007e0 29 29 3b 77 6f 72 64 73 24 28 6c 69 6e 65 29 0d |));words$(line).| 000007f0 02 6c 09 e5 8d 54 52 42 0d 02 76 29 f1 8a 30 2c |.l...TRB..v)..0,| 00000800 30 29 22 20 20 44 65 6c 61 79 20 28 59 2f 4e 29 |0)" Delay (Y/N)| 00000810 20 20 20 20 20 22 3b 3a f1 c4 32 30 2c 22 20 22 | ";:..20," "| 00000820 29 0d 02 80 12 6b 65 79 5f 70 72 65 73 73 65 64 |)....key_pressed| 00000830 24 3d be 0d 02 8a 2e e7 6b 65 79 5f 70 72 65 73 |$=......key_pres| 00000840 73 65 64 24 3c 3e 22 59 22 80 20 6b 65 79 5f 70 |sed$<>"Y". key_p| 00000850 72 65 73 73 65 64 24 3c 3e 22 4e 22 8c 8d 74 40 |ressed$<>"N"..t@| 00000860 42 0d 02 94 1d 50 61 75 73 65 24 28 6c 69 6e 65 |B....Pause$(line| 00000870 29 3d 6b 65 79 5f 70 72 65 73 73 65 64 24 0d 02 |)=key_pressed$..| 00000880 9e 05 e1 0d 02 a8 05 3a 0d 02 b2 15 dd f2 44 42 |.......:......DB| 00000890 4c 28 58 2c 59 2c 77 6f 72 64 73 24 29 0d 02 bc |L(X,Y,words$)...| 000008a0 15 f1 8a 58 2c 59 29 bd 31 34 31 3b 77 6f 72 64 |...X,Y).141;word| 000008b0 73 24 0d 02 c6 17 f1 8a 58 2c 59 2b 31 29 bd 31 |s$......X,Y+1).1| 000008c0 34 31 3b 77 6f 72 64 73 24 0d 02 d0 05 e1 0d 02 |41;words$.......| 000008d0 da 05 3a 0d 02 e4 0c dd f2 65 73 63 61 70 65 0d |..:......escape.| 000008e0 02 ee 05 db 0d 02 f8 2e e7 20 9f 3c 3e 31 37 20 |......... .<>17 | 000008f0 8c 20 f6 3a f1 9e 3a 20 8b 20 f1 27 27 22 45 53 |. .:..: . .''"ES| 00000900 43 41 50 45 20 6b 65 79 20 70 72 65 73 73 65 64 |CAPE key pressed| 00000910 2e 22 0d 03 02 2c f1 27 27 22 50 72 65 73 73 20 |."...,.''"Press | 00000920 58 20 74 6f 20 65 78 69 74 22 27 22 6f 72 20 52 |X to exit"'"or R| 00000930 45 54 55 52 4e 20 74 6f 20 63 6f 6e 74 22 0d 03 |ETURN to cont"..| 00000940 0c 0b 2a 46 58 31 35 2c 30 0d 03 16 11 6b 65 79 |..*FX15,0....key| 00000950 5f 70 72 65 73 73 65 64 3d a5 0d 03 20 2e e7 6b |_pressed=... ..k| 00000960 65 79 5f 70 72 65 73 73 65 64 3d 38 38 20 84 20 |ey_pressed=88 . | 00000970 6b 65 79 5f 70 72 65 73 73 65 64 3d 31 32 38 20 |key_pressed=128 | 00000980 8c 20 f2 65 6e 64 3a e0 0d 03 2a 1a e7 6b 65 79 |. .end:...*..key| 00000990 5f 70 72 65 73 73 65 64 3c 3e 31 33 20 8c 8d 54 |_pressed<>13 ..T| 000009a0 4c 43 0d 03 34 05 e1 0d 03 3e 05 3a 0d 03 48 10 |LC..4....>.:..H.| 000009b0 dd f2 63 75 72 73 6f 72 28 6f 24 29 0d 03 52 13 |..cursor(o$)..R.| 000009c0 e7 6f 24 3d 22 4f 4e 22 8c 20 6f 3d 32 35 35 0d |.o$="ON". o=255.| 000009d0 03 5c 12 e7 6f 24 3d 22 4f 46 46 22 8c 20 6f 3d |.\..o$="OFF". o=| 000009e0 30 0d 03 66 12 ef 32 33 3b 31 31 2c 6f 3b 30 3b |0..f..23;11,o;0;| 000009f0 30 3b 30 0d 03 70 05 e1 0d 03 7a 05 3a 0d 03 84 |0;0..p....z.:...| 00000a00 0b dd f2 73 70 61 63 65 0d 03 8e 3f f1 27 27 3a |...space...?.'':| 00000a10 ef 31 33 32 2c 31 35 37 2c 31 33 31 3a f1 22 50 |.132,157,131:."P| 00000a20 72 65 73 73 20 74 68 65 20 53 50 41 43 45 20 42 |ress the SPACE B| 00000a30 41 52 20 74 6f 20 63 6f 6e 74 69 6e 75 65 20 20 |AR to continue | 00000a40 22 3b 3a ef 31 35 36 0d 03 98 0b 2a 46 58 31 35 |";:.156....*FX15| 00000a50 2c 30 0d 03 a2 0c f5 20 fd 20 a5 3d 33 32 0d 03 |,0..... . .=32..| 00000a60 ac 05 e1 0d 03 b6 05 3a 0d 03 c0 0b dd f2 73 61 |.......:......sa| 00000a70 76 65 72 0d 03 ca 30 db 3a f2 44 42 4c 28 33 2c |ver...0.:.DBL(3,| 00000a80 31 2c 22 50 55 54 20 42 4c 41 4e 4b 20 43 41 53 |1,"PUT BLANK CAS| 00000a90 53 45 54 54 45 20 49 4e 20 52 45 43 4f 52 44 45 |SETTE IN RECORDE| 00000aa0 52 22 29 0d 03 d4 0a f2 73 70 61 63 65 0d 03 de |R").....space...| 00000ab0 05 db 0d 03 e8 10 2a 53 50 4f 4f 4c 22 43 41 50 |......*SPOOL"CAP| 00000ac0 54 22 0d 03 f2 10 f1 22 31 30 20 4d 4f 44 45 20 |T"....."10 MODE | 00000ad0 37 22 0d 03 fc 1a f1 22 32 30 20 56 44 55 32 33 |7"....."20 VDU23| 00000ae0 3b 31 31 2c 30 3b 30 3b 30 3b 30 22 0d 04 06 13 |;11,0;0;0;0"....| 00000af0 f1 22 33 30 20 50 52 4f 43 73 70 61 63 65 22 0d |."30 PROCspace".| 00000b00 04 10 10 f1 22 34 30 20 52 45 41 44 20 50 22 0d |...."40 READ P".| 00000b10 04 1a 19 f1 22 35 30 20 46 4f 52 20 70 61 67 65 |...."50 FOR page| 00000b20 3d 31 20 54 4f 20 50 22 0d 04 24 0d f1 22 36 30 |=1 TO P"..$.."60| 00000b30 20 43 4c 53 22 0d 04 2e 10 f1 22 37 30 20 52 45 | CLS"....."70 RE| 00000b40 50 45 41 54 22 0d 04 38 28 f1 22 38 30 20 52 45 |PEAT"..8(."80 RE| 00000b50 41 44 20 58 2c 59 2c 77 6f 72 64 73 24 2c 50 61 |AD X,Y,words$,Pa| 00000b60 75 73 65 24 2c 44 6f 75 62 6c 65 24 22 0d 04 42 |use$,Double$"..B| 00000b70 1a f1 22 39 30 20 49 46 20 58 3d 39 30 20 54 48 |.."90 IF X=90 TH| 00000b80 45 4e 20 31 32 30 22 0d 04 4c 5a f1 22 31 30 30 |EN 120"..LZ."100| 00000b90 20 49 46 20 44 6f 75 62 6c 65 24 3d 22 3b 3a f1 | IF Double$=";:.| 00000ba0 bd 33 34 3b 22 59 22 3b bd 33 34 3b 22 20 54 48 |.34;"Y";.34;" TH| 00000bb0 45 4e 20 50 52 4f 43 44 42 4c 28 58 2c 59 2c 77 |EN PROCDBL(X,Y,w| 00000bc0 6f 72 64 73 24 29 20 45 4c 53 45 20 50 52 49 4e |ords$) ELSE PRIN| 00000bd0 54 54 41 42 28 58 2c 59 29 3b 77 6f 72 64 73 24 |TTAB(X,Y);words$| 00000be0 22 0d 04 56 33 f1 22 31 31 30 20 49 46 20 50 61 |"..V3."110 IF Pa| 00000bf0 75 73 65 24 3d 22 3b bd 33 34 3b 22 59 22 3b bd |use$=";.34;"Y";.| 00000c00 33 34 3b 22 20 54 48 45 4e 20 50 52 4f 43 73 70 |34;" THEN PROCsp| 00000c10 61 63 65 22 0d 04 60 15 f1 22 31 32 30 20 55 4e |ace"..`.."120 UN| 00000c20 54 49 4c 20 58 3d 39 30 22 0d 04 6a 14 f1 22 31 |TIL X=90"..j.."1| 00000c30 33 30 20 50 52 4f 43 73 70 61 63 65 22 0d 04 74 |30 PROCspace"..t| 00000c40 14 f1 22 31 34 30 20 4e 45 58 54 20 70 61 67 65 |.."140 NEXT page| 00000c50 22 0d 04 7e 2b f1 22 31 35 30 20 43 4c 53 3a 50 |"..~+."150 CLS:P| 00000c60 52 4f 43 73 70 61 63 65 3a 56 44 55 32 33 3b 31 |ROCspace:VDU23;1| 00000c70 31 2c 32 35 35 3b 30 3b 30 3b 30 22 0d 04 88 0e |1,255;0;0;0"....| 00000c80 f1 22 31 36 30 20 45 4e 44 22 0d 04 92 1f f1 22 |."160 END"....."| 00000c90 32 30 30 20 44 45 46 50 52 4f 43 73 70 61 63 65 |200 DEFPROCspace| 00000ca0 3a 2a 46 58 31 35 2c 30 22 0d 04 9c 26 f1 22 32 |:*FX15,0"...&."2| 00000cb0 31 30 20 52 45 50 45 41 54 20 55 4e 54 49 4c 20 |10 REPEAT UNTIL | 00000cc0 47 45 54 3d 33 32 3a 45 4e 44 50 52 4f 43 22 0d |GET=32:ENDPROC".| 00000cd0 04 a6 21 f1 22 32 35 30 20 44 45 46 50 52 4f 43 |..!."250 DEFPROC| 00000ce0 44 42 4c 28 58 2c 59 2c 77 6f 72 64 73 24 29 22 |DBL(X,Y,words$)"| 00000cf0 0d 04 b0 26 f1 22 32 36 30 20 50 52 49 4e 54 54 |...&."260 PRINTT| 00000d00 41 42 28 58 2c 59 29 43 48 52 24 31 34 31 3b 77 |AB(X,Y)CHR$141;w| 00000d10 6f 72 64 73 24 22 0d 04 ba 28 f1 22 32 37 30 20 |ords$"...(."270 | 00000d20 50 52 49 4e 54 54 41 42 28 58 2c 59 2b 31 29 43 |PRINTTAB(X,Y+1)C| 00000d30 48 52 24 31 34 31 3b 77 6f 72 64 73 24 22 0d 04 |HR$141;words$"..| 00000d40 c4 12 f1 22 32 38 30 20 45 4e 44 50 52 4f 43 22 |..."280 ENDPROC"| 00000d50 0d 04 ce 29 f1 22 35 30 30 20 44 41 54 41 20 22 |...)."500 DATA "| 00000d60 3b 70 61 67 65 3b 22 3a 52 45 4d 20 6e 6f 2e 20 |;page;":REM no. | 00000d70 6f 66 20 70 61 67 65 73 22 0d 04 d8 1d 4c 3d 35 |of pages"....L=5| 00000d80 30 35 3a 6c 69 6e 65 3d 31 3a e3 20 50 3d 31 b8 |05:line=1:. P=1.| 00000d90 70 61 67 65 3a f5 0d 04 e2 40 f1 22 22 3b 4c 3b |page:....@."";L;| 00000da0 22 20 44 41 54 41 20 22 3b 58 28 6c 69 6e 65 29 |" DATA ";X(line)| 00000db0 3b 22 2c 22 3b 59 28 6c 69 6e 65 29 3b 22 2c 22 |;",";Y(line);","| 00000dc0 3b bd 33 34 3b 77 6f 72 64 73 24 28 6c 69 6e 65 |;.34;words$(line| 00000dd0 29 3b bd 33 34 3b 0d 04 ec 27 f1 22 2c 22 3b 50 |);.34;...'.",";P| 00000de0 61 75 73 65 24 28 6c 69 6e 65 29 3b 22 2c 22 3b |ause$(line);",";| 00000df0 44 6f 75 62 6c 65 24 28 6c 69 6e 65 29 0d 04 f6 |Double$(line)...| 00000e00 15 6c 69 6e 65 3d 6c 69 6e 65 2b 31 3a 4c 3d 4c |.line=line+1:L=L| 00000e10 2b 35 0d 05 00 12 fd 20 58 28 6c 69 6e 65 2d 31 |+5..... X(line-1| 00000e20 29 3d 39 30 0d 05 0a 06 ed 50 0d 05 14 2e 4c 3d |)=90.....P....L=| 00000e30 4c 2b 35 30 3a f1 22 22 3b 4c 3b 22 20 52 45 4d |L+50:."";L;" REM| 00000e40 20 44 4b 20 44 43 54 20 63 61 70 74 69 6f 6e 20 | DK DCT caption | 00000e50 70 72 6f 67 72 61 6d 22 0d 05 1e 29 f1 22 22 3b |program"...)."";| 00000e60 4c 2b 35 3b 22 20 52 45 4d 20 43 61 70 74 47 65 |L+5;" REM CaptGe| 00000e70 6e 20 64 6b 20 43 45 45 46 41 58 20 31 39 38 38 |n dk CEEFAX 1988| 00000e80 22 0d 05 28 0a 2a 53 50 4f 4f 4c 0d 05 32 46 db |"..(.*SPOOL..2F.| 00000e90 3a f1 27 27 27 22 44 6f 20 79 6f 75 20 77 61 6e |:.'''"Do you wan| 00000ea0 74 20 74 6f 20 73 61 76 65 20 61 6e 6f 74 68 65 |t to save anothe| 00000eb0 72 20 63 6f 70 79 3f 22 27 27 27 8a 38 29 22 50 |r copy?"'''.8)"P| 00000ec0 72 65 73 73 20 59 20 6f 72 20 4e 20 6f 6e 6c 79 |ress Y or N only| 00000ed0 22 0d 05 3c 0b 2a 46 58 31 35 2c 30 0d 05 46 12 |"..<.*FX15,0..F.| 00000ee0 6b 65 79 5f 70 72 65 73 73 65 64 24 3d be 0d 05 |key_pressed$=...| 00000ef0 50 1a e7 6b 65 79 5f 70 72 65 73 73 65 64 24 3d |P..key_pressed$=| 00000f00 22 59 22 8c 8d 64 4a 43 0d 05 5a 1b e7 6b 65 79 |"Y"..dJC..Z..key| 00000f10 5f 70 72 65 73 73 65 64 24 3c 3e 22 4e 22 8c 8d |_pressed$<>"N"..| 00000f20 54 7c 45 0d 05 64 73 db 3a f1 27 27 27 22 54 6f |T|E..ds.:.'''"To| 00000f30 20 72 65 63 6f 76 65 72 20 74 68 65 20 70 72 6f | recover the pro| 00000f40 67 72 61 6d 20 79 6f 75 20 68 61 76 65 20 6a 75 |gram you have ju| 00000f50 73 74 22 27 22 67 65 6e 65 72 61 74 65 64 2c 20 |st"'"generated, | 00000f60 66 6f 6c 6c 6f 77 20 74 68 65 20 69 6e 73 74 72 |follow the instr| 00000f70 75 63 74 69 6f 6e 73 22 27 22 61 74 20 74 68 65 |uctions"'"at the| 00000f80 20 65 6e 64 20 6f 66 20 74 68 69 73 20 70 72 6f | end of this pro| 00000f90 67 72 61 6d 2e 22 0d 05 6e 0a f2 73 70 61 63 65 |gram."..n..space| 00000fa0 0d 05 78 14 ee 85 20 f2 65 73 63 61 70 65 3a e5 |..x... .escape:.| 00000fb0 8d 54 68 40 0d 05 82 05 e1 0d 05 8c 05 3a 0d 05 |.Th@.........:..| 00000fc0 96 0f dd f2 69 6e 69 74 3a 64 3d 36 30 0d 05 a0 |....init:d=60...| 00000fd0 2d de 58 28 64 29 2c 59 28 64 29 2c 77 6f 72 64 |-.X(d),Y(d),word| 00000fe0 73 24 28 64 29 2c 50 61 75 73 65 24 28 64 29 2c |s$(d),Pause$(d),| 00000ff0 44 6f 75 62 6c 65 24 28 64 29 0d 05 aa 0a 2a 46 |Double$(d)....*F| 00001000 58 34 2c 31 0d 05 b4 0b 2a 46 58 31 31 2c 30 0d |X4,1....*FX11,0.| 00001010 05 be 05 e1 0d 05 c8 05 3a 0d 05 d2 09 dd f2 65 |........:......e| 00001020 6e 64 0d 05 dc 69 db 3a f1 27 27 22 54 6f 20 72 |nd...i.:.''"To r| 00001030 65 63 6f 76 65 72 20 67 65 6e 65 72 61 74 65 64 |ecover generated| 00001040 20 63 61 70 74 69 6f 6e 73 20 70 72 6f 67 72 61 | captions progra| 00001050 6d 2c 22 27 22 74 79 70 65 20 4e 45 57 20 2b 20 |m,"'"type NEW + | 00001060 3c 52 45 54 55 52 4e 3e 22 27 22 74 68 65 6e 20 |<RETURN>"'"then | 00001070 74 79 70 65 20 2a 45 58 45 43 22 3b bd 33 34 3b |type *EXEC";.34;| 00001080 22 43 41 50 54 22 3b bd 33 34 3b 0d 05 e6 86 f1 |"CAPT";.34;.....| 00001090 22 20 2b 20 3c 52 45 54 55 52 4e 3e 22 27 22 6f |" + <RETURN>"'"o| 000010a0 72 20 70 72 65 73 73 20 72 65 64 20 6b 65 79 20 |r press red key | 000010b0 66 30 20 6e 6f 77 2e 22 27 27 22 50 72 6f 67 72 |f0 now."''"Progr| 000010c0 61 6d 20 63 61 6e 20 74 68 65 6e 20 62 65 20 4c |am can then be L| 000010d0 49 53 54 65 64 2c 20 53 41 56 45 64 20 61 6e 64 |ISTed, SAVEd and| 000010e0 22 27 22 52 55 4e 20 61 73 20 6e 6f 72 6d 61 6c |"'"RUN as normal| 000010f0 2e 22 3a 2a 4b 45 59 30 20 4e 45 57 7c 4d 2a 45 |.":*KEY0 NEW|M*E| 00001100 58 45 43 22 43 41 50 54 22 7c 4d 4c 49 53 54 7c |XEC"CAPT"|MLIST|| 00001110 4d 0d 05 f0 0b f2 6e 6f 72 6d 3a e1 0d 05 fa 0a |M.....norm:.....| 00001120 dd f2 6e 6f 72 6d 0d 06 04 0a 2a 46 58 34 2c 30 |..norm....*FX4,0| 00001130 0d 06 0e 0b 2a 46 58 31 32 2c 30 0d 06 18 13 f2 |....*FX12,0.....| 00001140 63 75 72 73 6f 72 28 22 4f 4e 22 29 3a e1 0d 06 |cursor("ON"):...| 00001150 22 09 dd f2 64 63 74 0d 06 2c 3f 64 63 74 24 3d |"...dct..,?dct$=| 00001160 bd 31 35 37 2b bd 31 33 32 2b 22 20 44 43 54 20 |.157+.132+" DCT | 00001170 22 2b bd 31 32 39 2b 22 54 56 20 43 41 50 54 49 |"+.129+"TV CAPTI| 00001180 4f 4e 53 20 70 72 6f 67 72 61 6d 20 67 65 6e 65 |ONS program gene| 00001190 72 61 74 6f 72 22 0d 06 36 14 db 3a f2 44 42 4c |rator"..6..:.DBL| 000011a0 28 30 2c 31 2c 64 63 74 24 29 0d 06 40 11 ef 32 |(0,1,dct$)..@..2| 000011b0 38 2c 30 2c 32 34 2c 33 39 2c 33 0d 06 4a 05 e1 |8,0,24,39,3..J..| 000011c0 0d ff |..| 000011c2