Home » CEEFAX disks » telesoftware8.adl » 02-07-88/MORSE

02-07-88/MORSE

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 » telesoftware8.adl
Filename: 02-07-88/MORSE
Read OK:
File size: 59F4 bytes
Load address: FFFF0E00
Exec address: FFFF802B
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
   10 IF INKEY-256 A%=&EA:X%=0:Y%=&FF:IF USR(&FFF4) AND &FF00 THEN T%=1 ELSE T%=0
   20 rom%=&8000:page%=&1900:tone=150:T=2:M%=244:Z%=245:flag=0
   30 DIM A$(90):DIM B$(15)
   40 MODE7:VDU23;8202;0;0;0
   50 PROCSTARS:PROCSTART:PROCMENU:END
   60DEF PROCREC
   70PROCPORTDISPLAY:PRINTTAB(7,19)"1  1  1  1  0  1  0  IN":PROCBOX
   80 VDU15
   90N$="":O%=0:Q%=0
  100 IF flag=0 THEN PROCSAMPLE
  110REPEAT
  120CALL read
  130IF ?&79=Z% THEN Q%=Q%+1
  140IF Q%> 5*S% THEN ?&79=M%
  150IF Q%> 5*S% THEN PROCGAP(32)
  160UNTIL ?&79=M%
  170O%=0
  180REPEAT:CALL read:UNTIL ?&79=M%
  190REPEAT:O%=O%+1
  200CALL read:UNTIL ?&79=Z%
  210Q%=0
  220IF O%<L% THEN N$=N$+"1"
  230IF O%>L% THEN N$=N$+"2"
  240CALL read
  250IF ?&79=M% THEN 170
  260Q%=Q%+1
  270 IF Q%> 1.75*S% THEN GOTO 300 
  280GOTO 240
  290REM PRINT
  300FOR N%=32 TO 90
  310IF N$=A$(N%) THEN PROCGAP(N%)
  320NEXT
  330GOTO 90
  340ENDPROC
  350 DEF PROCSTARS 
  360 IF T%=1 THEN PROCSTAR
  370 IF T%=1 THEN ENDPROC
  380DIM DILLY 60
  390FOR N=0TO2 STEP 2
  400P%=DILLY 
  410[OPTN 
  420LDX#0 
  430.loop
  440LDA#0
  450STA&70,X
  460INX
  470CPX#8
  480BNE loop
  490LDA#&80
  500STA&71
  510LDA#&40
  520STA&76
  530.loopa
  540LDA# ASC"*"
  550STA&74
  560LDA#6
  570LDX#&70
  580LDY#0
  590JSR&FFF1
  600INC &70
  610BNE a 
  620INC &71
  630.a 
  640DEC &75 
  650BNE loopa
  660DEC &76 
  670BNE loopa
  680RTS
  690.lilly  
  700LDY#15
  710JSR&FFB9
  720STA&74
  730RTS
  740]:NEXT
  750CALL DILLY
  760!&F6=&8005
  770CALL lilly
  780IF ?&74=42 THEN V%=0 ELSE V%=1
  790ENDPROC
  800 DEF PROCrom
  810 IF T%=1 THEN PROCINOUT
  820 IF T%=1 THEN ENDPROC
  830 IF V%=1 THEN GOSUB 1060
  840 IF V%=1 THEN ENDPROC
  850REM ROM READ
  860DIM rom 10
  870FOR N=0 TO 2 STEP 2
  880P%=rom
  890[OPTN
  900LDY#15
  910JSR&FFB9
  920STA&74
  930RTS
  940]:NEXT
  950W%=&8000
  960VDU14
  970REPEAT
  980!&F6=W%
  990CALL rom
 1000PRINT CHR$(?&74);
 1010W%=W%+1:IF W%>&BFFF THEN GOSUB 1050
 1020UNTIL ?&74= ASC"*"
 1030 VDU15
 1040 ENDPROC
 1050 VDU7:PRINT"END OF RAM":W%=&8000:RETURN
 1060 PRINT:PRINT:PRINT
 1070 PRINT"SORRY NO SIDEWAYS RAM!":PRINT:PRINT:PRINTTAB(5)"PRESS ANY KEY"
 1080 I=GET:RETURN
 1090DEF PROCSTAR
 1100DIM bob 50
 1110FOR N=0 TO 2 STEP 2
 1120P%=bob
 1130[OPTN
 1140LDA#0
 1150STA&7A
 1160STA&7C
 1170STA&7D
 1180LDA#&19
 1190STA&7B
 1200LDA#&40
 1210STA&7F
 1220LDA#42
 1230STA&7E
 1240LDA#0
 1250STA&74
 1260.ll
 1270LDA#6
 1280LDX#&7A
 1290LDY#0
 1300JSR&FFF1
 1310INC &7A
 1320BNE aaa
 1330INC &7B
 1340.aaa
 1350DEC &74
 1360BNE ll
 1370DEC &7F
 1380BNE ll
 1390RTS
 1400]:NEXT
 1410 CALL bob
 1420ENDPROC
 1430DEF PROCINOUT
 1440DIM barry 20
 1450FORN=0TO2STEP2
 1460 P%=barry
 1470[OPTN
 1480LDA#0
 1490STA&7C
 1500STA&7D
 1510LDA#5
 1520LDX#&7A
 1530LDY#0
 1540JSR&FFF1
 1550RTS
 1560]:NEXT
 1570W%=&1900:VDU14
 1580REPEAT
 1590!&7A=W%
 1600CALL barry
 1610PRINT CHR$(?&7E);
 1620 W%=W%+1:IF W%>&5900 THEN GOSUB 1660
 1630UNTIL ?&7E=ASC"*"
 1640VDU15
 1650ENDPROC
 1660PRINT":::END:::":VDU7:W%=&1900
 1670RETURN
 1680 DEF PROCGAP(F)
 1690 PRINTCHR$(F);
 1700 IF T%=1 THEN 1730
 1710 ?rom%=F:rom%=rom%+1:IF rom%>&BFFF THEN rom%=&8000
 1720 ENDPROC
 1730 !&7A=page%:?&7E=F:X%=&7A:Y%=0:A%=6:CALL&FFF1
 1740 page%=page%+1:IF page%>&7000 THEN page%=&1900
 1750 ENDPROC
 1760 DEF PROCSAMPLE
 1770 CALL MACHINE:CALL rec
 1780T1=0:T2=0
 1790 small=0:large=0
 1800REPEAT
 1810CALL read
 1820UNTIL ?&79<>Z%
 1830REPEAT
 1840CALL read 
 1850T1=T1+1
 1860 UNTIL ?&79<>M%
 1870 A$(58)="44"
 1880REPEAT 
 1890CALL read
 1900UNTIL ?&79<>Z%
 1910REPEAT
 1920CALL read
 1930T2=T2+1
 1940UNTIL?&79<>M%
 1950IF T1<T2 THENsmall=T1 
 1960IF T2<T1 THENsmall=T2
 1970IF T1>T2 THENlarge=T1 
 1980IF T2>T1 THENlarge=T2
 1990check=large/small
 2000IF check<2.5 THEN 1780
 2010S%=small:L%=small*2.5
 2020 flag=1
 2030 ENDPROC
 2040 REM SET UP
 2050 A$(46)="121212"
 2060A$(65)="12"
 2070A$(66)="2111"
 2080A$(67)="2121"
 2090A$(68)="211"
 2100A$(69)="1"
 2110A$(70)="1121"
 2120A$(71)="221"
 2130A$(72)="1111"
 2140A$(73)="11"
 2150A$(74)="1222"
 2160A$(75)="212"
 2170A$(76)="1211"
 2180A$(77)="22"
 2190A$(78)="21"
 2200A$(79)="222"
 2210A$(80)="1221"
 2220A$(81)="2212"
 2230A$(82)="121"
 2240A$(83)="111"
 2250A$(84)="2"
 2260A$(85)="112"
 2270A$(86)="1112"
 2280A$(87)="122"
 2290A$(88)="2112"
 2300A$(89)="2122"
 2310A$(90)="2211"
 2320A$(48)="22222"
 2330A$(49)="12222"
 2340A$(50)="11222"
 2350A$(51)="11122"
 2360A$(52)="11112"
 2370A$(53)="11111"
 2380A$(54)="21111"
 2390A$(55)="22111"
 2400A$(56)="22211"
 2410A$(57)="22221"
 2420A$(58)="22222"
 2430 DIM MACHINE &80
 2440FOR N=0TO2STEP2
 2450P%=MACHINE
 2460[OPTN
 2470 LDX#15:LDA #0
 2480.a
 2490STA&70,X
 2500DEX
 2510BNE a
 2520LDA#&62
 2530STA&70
 2540LDA#&FE
 2550STA&71
 2560STA&76
 2570LDA#&60
 2580STA&75
 2590LDA#&11
 2600STA&7A
 2610LDA#&7F
 2620STA&7B
 2630RTS
 2640.send
 2650LDA#254
 2660STA&74
 2670 LDA#6
 2680LDX#&70
 2690LDY#0
 2700JSR&FFF1
 2710RTS
 2720.rec
 2730LDA#&A
 2740STA&74
 2750LDA#6
 2760LDX#&70
 2770LDY#0
 2780JSR&FFF1
 2790RTS
 2800.on
 2810LDA#2
 2820STA&79
 2830LDA#6
 2840LDX#&75
 2850LDY#0
 2860JSR&FFF1
 2870LDA# ASC"1"
 2880STA&7E
 2890LDA#6
 2900LDX#&7A
 2910LDY#0
 2920JSR&FFF1
 2930RTS
 2940.off
 2950LDA#0
 2960STA&79
 2970LDA#6
 2980LDX#&75
 2990LDY#0
 3000JSR&FFF1
 3010LDA# ASC"0"
 3020STA&7E
 3030LDA#6
 3040LDX#&7A 
 3050LDY#0 
 3060JSR&FFF1
 3070RTS
 3080 .read:LDA#5:LDX#&75:LDY#0:JSR&FFF1:RTS
 3090]:NEXT
 3100 CALL MACHINE
 3110 RETURN
 3120 DEF PROCPLAY(S$)
 3130FOR M=1TO LEN (S$)
 3140Z$=MID$(S$,M,1)
 3150IF Z$="1" THEN PROCDOT
 3160IF Z$="2" THEN PROCDASH
 3170 NEXT
 3180 SOUND1,0,0,T*1.5
 3190 TIME=0:REPEAT:UNTIL TIME=INT((T*1.5)*5)
 3200ENDPROC
 3210 DEF PROCDOT
 3220 PROCon
 3230SOUND1,-15,tone,T
 3240 TIME=0:REPEAT:UNTIL TIME=INT(T*5)
 3250 PROCoff
 3260SOUND1,0,0,T
 3270 TIME=0:REPEAT:UNTIL TIME=INT(T*5)
 3280ENDPROC
 3290DEF PROCDASH
 3300 PROCon
 3310SOUND1,-15,tone,T*3
 3320 TIME=0:REPEAT:UNTIL TIME=INT((T*3)*5)
 3330 PROCoff
 3340SOUND1,0,0,T
 3350 TIME=0:REPEAT:UNTIL TIME=INT(T*5)
 3360ENDPROC
 3370DEF PROCSTRING(X$)
 3380LOCAL N
 3390 FOR N=1 TO LEN(X$)
 3400U$=MID$(X$,N,1)
 3410IF U$=" " THEN PROCSPACE
 3420 IF U$=" " THEN 3460
 3430 S$=A$(ASC(U$)):PROCPLAY(S$) 
 3440 IF flag=1 THEN 3460
 3450 PRINTU$;
 3460NEXT
 3470ENDPROC
 3480DEF PROCSPACE
 3490SOUND1,0,0,T*5
 3500 TIME=0:REPEAT:UNTIL TIME=INT(T*5*5)
 3510PRINT" ";
 3520ENDPROC
 3530 DEF PROCSEND:CALL send
 3540 PROCPORTDISPLAY:PRINTTAB(7,19)"0  0  0  0  0  0  0  IN"
 3550 PROCBOX
 3560 REPEAT
 3570 I$=INKEY$(1000):IF I$="" THEN 3570
 3580 PROCSTRING(I$):UNTIL0
 3590 ENDPROC
 3600DEF PROCVARABLES
 3610CLS
 3620INPUT"ENTER TONE (0-255)";tone 
 3630PRINT"ENTER SPEED:="
 3640PRINTTAB(5)"1/very fast."
 3650PRINTTAB(5)"2/fast."
 3660 PRINTTAB(5)"3/medium."
 3670 PRINTTAB(5)"4/slow."
 3680PRINTTAB(5)"5/very slow."
 3690 T=INKEY(50):IFT<49ORT>53THEN3690 
 3700 T=T-48
 3710 ENDPROC
 3720DEFPROCMENU
 3730 GOSUB 2040
 3740 ON ERROR PROCMENU
 3750VDU26:flag=0
 3760CLS
 3770PRINT''"   ��������������������������"
 3780PRINT"  � ��� ����꿯����굙�  �"
 3790PRINT"  � ��� ����굠�����굙�  �"
 3800PRINT"�   ��� 굵�꿯�����굙�  �"
 3810PRINT"�   ��� 굡�굠����굙�  �"
 3820PRINT"�   ��� ������������������  �"
 3830PRINT"  � �������������������������"
 3840PRINT'''" ��SEND DATA...............A"
 3850PRINT" ��SEND DATA...............A"
 3860PRINT"�� RECEIVE DATA............B"
 3870PRINT"�� RECEIVE DATA............B"
 3880PRINT"�� TUTOR...................C"
 3890PRINT"�� TUTOR...................C"
 3900PRINT"�� CHANGE TONE OR SPEED....D"
 3910PRINT"�� CHANGE TONE OR SPEED....D"
 3920PRINT'"          �ENTER CHOICE"
 3930I$=INKEY$(500):IFI$=""THEN3930
 3940IF I$<"A"OR I$>"D" THEN 3930
 3950IF I$="A"THEN PROCCHOICE
 3960IF I$="B"THEN PROCIN
 3970IF I$="C"THEN PROCTUTOR
 3980IF I$="D"THEN PROCVARABLES
 3990IF I$="D"THEN GOTO 3760
 4000 GOTO 3750
 4010ENDPROC
 4020DEFPROCPORTDISPLAY
 4030CLS
 4040PRINT''''''''''''''"��������������������������������������"
 4050PRINT"���      PORT INPUT OUTPUT          ��"
 4060PRINT"���   �  �����������������          ��"
 4070PRINT"���    7  6  5  4  3  2  1  0       ��"
 4080PRINT"���                                 ��"
 4090PRINT"���                                 ��"
 4100PRINT"���                                 ��"
 4110PRINT"���                                 ��"
 4120PRINT"���                                 ��"
 4130PRINT"��������������������������������������"
 4140 PRINTTAB(10,21)"escape for menu!"
 4150 ENDPROC
 4160 DEF PROCon
 4170 CALL on
 4180 ENDPROC
 4190 DEF PROCoff
 4200 CALL off
 4210 ENDPROC
 4220 DEF PROCBOX
 4230 VDU28,0,12,39,0
 4240 ENDPROC
 4250DEFPROCCHOICE
 4260CLS
 4270PRINT"��������������������������������������"
 4280PRINT"��������������������������������������"
 4290PRINT"��������������������������������������"
 4300PRINT"��    ����������꿯�"
 4310PRINT"����  ��������굢�굠�"
 4320PRINT"��    굵���������꿯�"
 4330PRINT"��    굡�������굠�"
 4340PRINT"��    ��������������������"
 4350PRINT"      ��������������������"
 4360PRINT"  ��    ��꿯������꿯���"
 4370PRINT"��      굢�굠������굠���"
 4380PRINT"��      ���꿯������꿯����"
 4390PRINT"��      ��굠������굠���"
 4400PRINT"��      ������������������������"
 4410PRINT"��������������������������������������"
 4420PRINT"��������������������������������������"
 4430PRINT"��������������������������������������"
 4440PRINT"       ��PLEASE ENTER CHIOCE"
 4450PRINT"       ��PLEASE ENTER CHIOCE"
 4460PRINT"      �  �������������������"
 4470PRINT"   ��SENTENCES................A"
 4480PRINT"   ��SENTENCES................A"
 4490PRINT"  �� LETTERS..................B"
 4500PRINT"  �� LETTERS..................B"
 4510choice$=INKEY$(1000)
 4520 IF choice$>"B"ORchoice$<"A"THEN4510
 4530IF choice$="A"THEN PROCCENT
 4540IF choice$="B"THEN PROCSEND
 4550ENDPROC
 4560DEF PROCCENT:CLS:CALL send
 4570PROCPORTDISPLAY:PRINTTAB(7,19)"0  0  0  0  0  0  0  IN":PROCBOX 
 4580Q$="":CLS:PRINT"ENTER STRING: "
 4590 REPEAT
 4600Q=GET
 4610 PRINTCHR$(Q);
 4620 IF Q=127THENQ$=LEFT$(Q$,LEN(Q$)-1)
 4630 IFQ=127THEN4600
 4640Q$=Q$+CHR$(Q)
 4650 UNTIL Q=13
 4660 CLS
 4670PROCSTRING(Q$):CLS:PRINT"REPEAT? (y/n)":W=GET
 4680 IFW=89 THEN 4660
 4690GOTO 4580
 4700ENDPROC
 4710DEFPROCTUTOR
 4720CLS
 4730PRINT"��                                   �"
 4740PRINT"�� ��    �¥�굪¥����        �"
 4750PRINT"�� �     �굠�굠굠����        �"
 4760PRINT"�� �     �굠�굠굠�����        �"
 4770PRINT"�� �     �굠�굠굠����        �"
 4780PRINT"�� �     ��������������������        �"
 4790PRINT"��       ��������������������        �"
 4800PRINT'"     ���A to F.................A �"
 4810PRINT'"     ���G to L.................B �"
 4820PRINT'"     ���M to S.................C �"
 4830PRINT'"     ���T to W.................D �"
 4840PRINT'"    ����X to Z.................E �"
 4850PRINT'"    � ��NUMBERS ect............F �"
 4860PRINT'"��"
 4870PRINT"��   ��  � ENTER   CHOICE"
 4880PRINT"��   ��  � ENTER   CHOICE"
 4890PRINT"��        ���������������"
 4900CHOICE=GET
 4910IF CHOICE=65 THEN PROCA
 4920IF CHOICE=66 THEN PROCG
 4930IF CHOICE=67 THEN PROCM
 4940IF CHOICE=68 THEN PROCT
 4950IF CHOICE=69 THEN PROCX
 4960IF CHOICE=70 THEN PROCNUM
 4970 ENDPROC
 4980 DEF PROCSETUP:flag=1
 4990 CLS:PROCPORTDISPLAY:PRINTTAB(7,19)"0  0  0  0  0  0  1  IN":PROCBOX:CALLsend:ENDPROC 
 5000DEFPROCOPT
 5010 VDU26
 5020CLS
 5030PRINT"�������������������������������������"
 5040PRINT"��  ���ﰪ¥�¥������"
 5050PRINT"��  ���굠굠�굠�����굢�"
 5060PRINT"��  ��꿯��굠�굠��������"
 5070PRINT"��  ��굠��굠�굠������"
 5080PRINT"��  ����������������������������"
 5090PRINT"�������������������������������������"
 5100PRINT'''"   ����LEARN CHOSEN LETTERS...A �"
 5110PRINT"   ����LEARN CHOSEN LETTERS...A �"
 5120PRINT''"  � ���CURRENT  TEST..........B �"
 5130PRINT"�   ���CURRENT  TEST..........B �"
 5140PRINT''"�   ���FULL   TEST............C �"
 5150PRINT"�   ���FULL   TEST............C �"
 5160PRINT'"������������������������������������"
 5170PRINT"�      ���ENTER CHOICE"
 5180PRINT"    �   ��ENTER CHOICE"
 5190options=GET
 5200ENDPROC
 5210DEF PROCA
 5220B$(1)="di da           A"
 5230B$(2)="da di di di     B"
 5240B$(3)="da di da di     C"
 5250B$(4)="da di di        D"
 5260B$(5)="di              E"
 5270B$(6)="di di da di     F"
 5280PROCOPT
 5290IF options<65 OR options>67 THEN 5280
 5300 IF options=66 OR options=67 THEN 5410
 5310REM
 5320VDU26:PROCSETUP
 5330 SOUND-1,260,0,0:SOUND-1,228,0,0
 5340PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS 
 5350P$="ABCDEF"
 5360FOR N=1TO6:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 5370PRINT:PRINT"Repeat? (Y/N)"
 5380I=GET
 5390IF I=ASC"Y" THEN 5320
 5400 ENDPROC
 5410REM TEST
 5420 PROCSETUP
 5430 CLS:PRINT"10 WORDS":PRINT
 5440 FORN=0 TO 3000:NEXT
 5450 REM 10 WORDS
 5460T$="":FOR N=1TO10
 5470 TT=RND(4)+1:FORJ=1TOTT
 5480T$=T$+CHR$(RND(6)+64):NEXT
 5490T$=T$+" "
 5500NEXT
 5510 PROCSTRING(T$)
 5520FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 5530PRINT:PRINT"Repeat (Y/N)":I=GET
 5540IF I=ASC"Y" THEN 5430
 5550 ENDPROC
 5560DEF PROCG
 5570B$(1)="da da di     G"
 5580B$(2)="di di di di  H"
 5590B$(3)="di di        I"
 5600B$(4)="di da da da  J"
 5610B$(5)="da di da     K"
 5620B$(6)="di da di di  L"
 5630PROCOPT 
 5640IF options<65 OR options>67 THEN 5630
 5650IF options=66THEN5770
 5660IF options=67THEN5920
 5670 CLS
 5680VDU26:PROCSETUP
 5690SOUND-1,260,0,0:SOUND-1,228,0,0
 5700PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS
 5710P$="GHIJKL"
 5720FOR N=1TO6:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 5730PRINT:PRINT"Repeat? (Y/N)"
 5740I=GET
 5750IF I=ASC"Y" THEN 5670
 5760 ENDPROC
 5770 REM TEST
 5780PROCSETUP
 5790CLS:PRINTTAB(5)"TEST:  Ten words of 2-5 letters":PRINT:PRINT
 5800FORN=0 TO 3000:NEXT
 5810REM 10 WORDS
 5820T$="":FOR N=1TO10
 5830TT=RND(4)+1:FORJ=1TOTT
 5840T$=T$+CHR$(RND(6)+70):NEXT
 5850T$=T$+" "
 5860NEXT
 5870PROCSTRING(T$)
 5880FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 5890PRINT:PRINT"Repeat (Y/N)":I=GET
 5900IF I=ASC"Y" THEN 5790
 5910ENDPROC
 5920REM FULL TEST
 5930PROCSETUP
 5940CLS:PRINTTAB(5)"TEST:  Fifteen words of 1-7 letters":PRINT:PRINT
 5950FORN=0 TO 3000:NEXT
 5960REM 15 WORDS
 5970T$="":FOR N=1TO15
 5980TT=RND(6)+1:FORJ=1TOTT
 5990T$=T$+CHR$(RND(12)+64):NEXT 
 6000T$=T$+" " 
 6010NEXT
 6020PROCSTRING(T$)
 6030FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 6040PRINT:PRINT"Repeat (Y/N)":I=GET
 6050IF I=ASC"Y" THEN 5940
 6060ENDPROC
 6070DEF PROCM
 6080 B$(1)="da da       M"
 6090 B$(2)="da di       N"
 6100 B$(3)="da da da    O"
 6110 B$(4)="di da da di P"
 6120 B$(5)="da da di da Q"
 6130 B$(6)="di da di    R"
 6140 B$(7)="di di di    S"   
 6150PROCOPT
 6160 IF options<65 OR options>67 THEN 6150
 6170IF options=66THEN 6290
 6180IF options=67THEN 6430
 6190CLS 
 6200VDU26:PROCSETUP
 6210SOUND-1,260,0,0:SOUND-1,228,0,0 
 6220PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS 
 6230P$="MNOPQRS"
 6240FOR N=1TO7:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 6250PRINT:PRINT"Repeat? (Y/N)"
 6260I=GET
 6270IF I=ASC"Y" THEN 6190
 6280 ENDPROC
 6290 REM TEST A
 6300PROCSETUP
 6310CLS:PRINTTAB(5)"TEST:  Ten words of 2-5 letters":PRINT:PRINT
 6320FORN=0 TO 3000:NEXT
 6330REM 10 WORDS
 6340T$="":FOR N=1TO10
 6350TT=RND(4)+1:FORJ=1TOTT
 6360T$=T$+CHR$(RND(7)+76):NEXT
 6370T$=T$+" "
 6380NEXT
 6390PROCSTRING(T$)
 6400FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 6410PRINT:PRINT"Repeat (Y/N)":I=GET
 6420IF I=ASC"Y" THEN 6310
 6430 REM FULL TEST
 6440PROCSETUP
 6450CLS:PRINTTAB(5)"TEST:  Fifteen words of 1-7 letters":PRINT:PRINT
 6460FORN=0 TO 3000:NEXT
 6470REM 15 WORDS
 6480T$="":FOR N=1TO15
 6490TT=RND(6)+1:FORJ=1TOTT
 6500T$=T$+CHR$(RND(19)+64):NEXT
 6510T$=T$+" "
 6520NEXT
 6530PROCSTRING(T$)
 6540FOR N=0 TO 2000:NEXT:PRINT:PRINTT$ 
 6550PRINT:PRINT"Repeat (Y/N)":I=GET
 6560IF I=ASC"Y" THEN 6450
 6570ENDPROC
 6580DEF PROCT
 6590B$(1)="da             T"
 6600B$(2)="di di da       U"
 6610B$(3)="di di di da    V"
 6620B$(4)="da da di da    W"
 6630PROCOPT
 6640IF options<65 OR options>67 THEN 6630
 6650 IF options=66THEN 6770
 6660IF options=67THEN 6910
 6670CLS
 6680VDU26:PROCSETUP
 6690SOUND-1,260,0,0:SOUND-1,228,0,0
 6700PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS
 6710P$="TUVW"
 6720FOR N=1TO4:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 6730PRINT:PRINT"Repeat? (Y/N)"
 6740I=GET
 6750 IF I=ASC"Y" THEN 6670
 6760ENDPROC
 6770PROCSETUP
 6780CLS:PRINTTAB(5)"TEST:  Ten words of 2-5 letters":PRINT:PRINT
 6790FORN=0 TO 3000:NEXT
 6800REM 10 WORDS
 6810T$="":FOR N=1TO10
 6820TT=RND(4)+1:FORJ=1TOTT
 6830T$=T$+CHR$(RND(4)+83):NEXT
 6840T$=T$+" "
 6850NEXT
 6860PROCSTRING(T$)
 6870FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 6880PRINT:PRINT"Repeat (Y/N)":I=GET
 6890IF I=ASC"Y" THEN 6780
 6900 ENDPROC
 6910REM FULL TEST
 6920PROCSETUP
 6930CLS:PRINTTAB(5)"TEST:  Fifteen words of 1-7 letters":PRINT:PRINT
 6940FORN=0 TO 3000:NEXT
 6950T$="":FOR N=1TO15
 6960TT=RND(6)+1:FORJ=1TOTT
 6970T$=T$+CHR$(RND(23)+64):NEXT 
 6980T$=T$+" "
 6990NEXT
 7000PROCSTRING(T$)
 7010FOR N=0 TO 2000:NEXT:PRINT:PRINTT$ 
 7020PRINT:PRINT"Repeat (Y/N)":I=GET
 7030IF I=ASC"Y" THEN 5940
 7040ENDPROC
 7050 DEF PROCX
 7060 B$(1)="da di di da    X"
 7070 B$(2)="da di da da    Y"
 7080 B$(3)="da da di di    Z"
 7090PROCOPT
 7100IF options<65 OR options>67 THEN 7090
 7110IF options=66THEN 7230
 7120IF options=67THEN 7360
 7130CLS
 7140VDU26:PROCSETUP
 7150SOUND-1,260,0,0:SOUND-1,228,0,0
 7160PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS
 7170P$="XYZ"
 7180FOR N=1TO3:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 7190PRINT:PRINT"Repeat? (Y/N)"
 7200I=GET
 7210IF I=ASC"Y" THEN 7130
 7220 ENDPROC
 7230PROCSETUP
 7240CLS:PRINTTAB(5)"TEST:  Ten words of 2-5 letters":PRINT:PRINT
 7250FORN=0 TO 3000:NEXT
 7260T$="":FOR N=1TO10
 7270TT=RND(4)+1:FORJ=1TOTT
 7280 T$=T$+CHR$(RND(3)+87):NEXT
 7290T$=T$+" "
 7300NEXT
 7310PROCSTRING(T$)
 7320FOR N=0 TO 2000:NEXT:PRINT:PRINTT$ 
 7330PRINT:PRINT"Repeat (Y/N)":I=GET
 7340IF I=ASC"Y" THEN 7240
 7350ENDPROC
 7360PROCSETUP
 7370CLS:PRINTTAB(5)"TEST:  Fifteen words of 1-7 letters":PRINT:PRINT
 7380FORN=0 TO 3000:NEXT
 7390T$="":FOR N=1TO15
 7400TT=RND(6)+1:FORJ=1TOTT
 7410T$=T$+CHR$(RND(26)+64):NEXT
 7420T$=T$+" "
 7430NEXT
 7440PROCSTRING(T$)
 7450FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 7460PRINT:PRINT"Repeat (Y/N)":I=GET
 7470IF I=ASC"Y" THEN 7370
 7480ENDPROC
 7490DEF PROCNUM
 7500B$(1)="di da da da da   1"
 7510B$(2)="di di da da da   2"
 7520B$(3)="di di di da da   3"
 7530B$(4)="di di di di da   4"
 7540B$(5)="di di di di di   5"
 7550B$(6)="da di di di di   6"
 7560B$(7)="da da di di di   7"
 7570B$(8)="da da da di di   8"
 7580B$(9)="da da da da di   9"
 7590B$(10)="da da da da da   0"
 7600B$(11)="di da di da di da  ."
 7610PROCOPT
 7620IF options<65 OR options>67 THEN 7610
 7630IF options=66THEN 7760
 7640IF options=67THEN 7920
 7650CLS 
 7660VDU26:PROCSETUP
 7670SOUND-1,260,0,0:SOUND-1,228,0,0
 7680PRINT"GET READY!!!":TIME=0:REPEAT:UNTIL TIME=500:CLS
 7690P$="1234567890."
 7700FOR N=1TO11:PROCSTRING(MID$(P$,N,1)):SOUND-1,ASC(MID$(P$,N,1)),0,0:FORJ=0TO2000:NEXT:PRINT B$(N):NEXT
 7710PRINT:PRINT"Repeat? (Y/N)"
 7720I=GET
 7730IF I=ASC"Y" THEN 7650
 7740ENDPROC
 7750REM TEST
 7760PROCSETUP
 7770 PRINT"RANDOM GROUPS OF NUMBERS+full stop."
 7780FORN=0 TO 3000:NEXT
 7790REM 10 GROUPS
 7800T$="":FOR N=1TO10 
 7810TT=RND(4)+1:FORJ=1TOTT
 7820 num=RND(12)+45
 7830 IF num=47 THEN 7820
 7840T$=T$+CHR$(num):NEXT
 7850T$=T$+" "
 7860NEXT
 7870PROCSTRING(T$)
 7880FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 7890PRINT:PRINT"Repeat (Y/N)":I=GET
 7900IF I=ASC"Y" THEN 7760
 7910ENDPROC
 7920PROCSETUP
 7930CLS:PRINT"TEST:  Fifteen words of 1-7 characters":PRINT:PRINT
 7940FORN=0 TO 3000:NEXT
 7950T$="":FOR N=1TO15
 7960TT=RND(6)+1:FORJ=1TOTT
 7970num=RND(45)+45
 7980 IF num=47 THEN 7970
 7990 IF num<65 AND num>57 THEN 7970
 8000T$=T$+CHR$(num):NEXT
 8010T$=T$+" "
 8020NEXT
 8030PROCSTRING(T$)
 8040FOR N=0 TO 2000:NEXT:PRINT:PRINTT$
 8050PRINT:PRINT"Repeat (Y/N)":I=GET
 8060IF I=ASC"Y" THEN 7930
 8070ENDPROC
 8080DEFPROCIN
 8090 VDU26:VDU15
 8100CLS
 8110PRINT"��������������������������������������"
 8120PRINT"��  ��꿯��ﰠ�������꿯�����"
 8130PRINT"��  ��굠�굢���������굠������"
 8140PRINT"��  ���꿯�굠�����굵�꿯������"
 8150PRINT"��  ��굠��贠���굡�굠�����"
 8160PRINT"��  ��������������������������������"
 8170PRINT"��������������������������������������"
 8180PRINT"��������������������������������������"
 8190PRINT"��  Take a sample............A"
 8200PRINT"��  Take a sample............A"
 8210PRINT"��������������������������������������"
 8220PRINT"��  Rec. Data from Port......B"
 8230PRINT"��  Rec. Data from Port......B"
 8240PRINT"��������������������������������������"
 8250PRINT"��  Set up port options......C"
 8260PRINT"��  Set up port options......C"
 8270PRINT"��������������������������������������"
 8280PRINT"��  Full description of Rec..D"
 8290PRINT"��  Full description of Rec..D"
 8300PRINT"��������������������������������������"
 8310PRINT"��  See stored messages......E"
 8320PRINT"��  See stored messages......E"
 8330PRINT"��������������������������������������"
 8340 PRINT"        �ENTER CHOICE� (M menu)";
 8350 ON ERROR PROCIN
 8360 I$=GET$ 
 8370IF I$="A" THEN PROCSAMP
 8380IF I$="B" THEN PROCREC
 8390IF I$="C" THEN PROCOPTION
 8400IF I$="D" THEN PROCDISCRIPTION
 8410IF I$="E" THEN PROCMESSAGES
 8420IF I$="M" THEN PROCMENU
 8430 GOTO 8090
 8440ENDPROC
 8450DEFPROCSAMP
 8460CLS
 8470PRINT"�������������������������������������"
 8480PRINT"�������������������������������������"
 8490PRINT"�������������������������������������"
 8500PRINT"��    ����������굠�꿯�"
 8510PRINT"��    굢���������굠�굠�"
 8520PRINT"��    �����굵�꿯�굠�꿯�"
 8530PRINT"��    ����굡�굠�굠�굠�"
 8540PRINT"��    ������������������������"
 8550PRINT"�������������������������������������"
 8560PRINT"�������������������������������������"
 8570PRINT"�������������������������������������"
 8580PRINT'"��THIS SECTION WILL TAKE A SAMPLE OF"
 8590PRINT"��THIS SECTION WILL TAKE A SAMPLE OF"
 8600PRINT"��INCOMMING MORSE AND SET UP THE CYNC."
 8610PRINT"��INCOMMING MORSE AND SET UP THE CYNC."
 8620PRINT'"��AFTER THE SAMPLE THE PROGRAM WILL"
 8630PRINT"��AFTER THE SAMPLE THE PROGRAM WILL"
 8640PRINT"��JUMP INTO THE REC. SECTION."
 8650PRINT"��JUMP INTO THE REC. SECTION."
 8660PRINT'"��  �PRESS ANY KEY WHEN READY"
 8670PRINT"��  �PRESS ANY KEY WHEN READY"
 8680PRINT"                                   �����";
 8690 I=GET:PROCSAMPLE:PROCREC
 8700 ENDPROC
 8710DEFPROCOPTION
 8720CLS
 8730PRINT"��������������������������������������"
 8740PRINT"�   ���ﰪ¥�¥������"
 8750PRINT"�   ���굠굠�굠�����굢�"
 8760PRINT"�   ��꿯��굠�굠��������"
 8770PRINT"�   ��굠��굠�굠������"
 8780PRINT"�   ����������������������������"
 8790PRINT"��������������������������������������"
 8800PRINT'"�        THIS SECTION WILL"
 8810PRINT"�        ALLOW YOU TO SELECT"
 8820PRINT"�        HOW MORSE IS ENTERED"
 8830PRINT"�        INTO THE COMPUTER."
 8840PRINT"�        A TONE CAN BE DEFINED"
 8850PRINT"�        AS A LOW TO HIGH OR A"
 8860PRINT"�        HIGH TO LOW ON THE PORT."
 8870PRINT"�        THE DEFAULT STATE IS"
 8880PRINT"�        HIGH TO LOW WHEN THERE"
 8890PRINT"�        IS A TONE."
 8900PRINT'"��ENTER Y IF YOU WANT LOW TO HIGH"
 8910PRINT"��ENTER Y IF YOU WANT LOW TO HIGH"
 8920PRINT"��ON A TONE, OR ANY KEY FOR DEFAULT."
 8930PRINT"��ON A TONE, OR ANY KEY FOR DEFAULT."
 8940PRINT'"                                   �����";
 8950II=GET
 8960IF II=ASC"Y" THEN M%=245
 8970IF II=ASC"Y" THEN Z%=244
 8980ENDPROC
 8990DEFPROCDISCRIPTION
 9000CLS
 9010PRINT"����������������������������������������";
 9020PRINT"��   �� ����꿯������ﰠ굠"
 9030PRINT"��   �� ����굠������굠굠"
 9040PRINT"��   �� 굵�꿯�굵��굠굠"
 9050PRINT"��   �� 굡�굠�굡��굠���"
 9060PRINT"��   �� ��������������������"
 9070PRINT"����������������������������������������";
 9080PRINT'"    To rec.data a TTL 5 volt signal is"
 9090PRINT"supplied to bit 0 of the port.When a"
 9100PRINT"tone is present the bit should change"
 9110PRINT"state(high to low or low to high). This"
 9120PRINT"signal must be in morse and will be"
 9130PRINT"decoded by the computer. If you have a"
 9140PRINT"tube or sideways ram,  all of the rec-"
 9150PRINT"ived messages will be stored. You can"
 9160PRINT"then recall these messages at will."
 9170PRINT"    The computer will take a sample of"
 9180PRINT"the signal from defalut but if different";
 9190PRINT"speeds are used then use the sample from";
 9200PRINT"menu."
 9210PRINT"    The other bits on the port will"
 9220PRINT"change state from recieve to transmit,"
 9230PRINT"thus may be used to switch the trans-"
 9240PRINT"mitter.� � PRESS ANY KEY.";
 9250 II=GET:ENDPROC
 9260DEFPROCMESSAGES
 9270CLS
 9280PRINT'"� ����꿯���������꿯���"
 9290PRINT"� ����굠�굢�굢���굢�굠�굢�"
 9300PRINT"� 굵�꿯���ﰠ������꿯����"
 9310PRINT"� 굡�굠���������굠���"
 9320PRINT"� ��������������������������������"
 9330PRINT"  ��������������������������������"
 9340PRINT"    ��SHIFT TO SCROLL"
 9350PRINT"    ��SHIFT TO SCROLL"
 9360PRINT"   ��    ANY KEY TO START"
 9370PRINT"   ��    ANY KEY TO START"
 9380PRINT"  ��         ESCAPE FOR MENU"
 9390PRINT"  ��         ESCAPE FOR MENU"
 9400PRINT"������������������������������������"
 9410 PRINT
 9420 II=GET:PROCrom:II=GET:ENDPROC
 9430DEFPROCSTART
 9440CLS
 9450PRINT'''"��   ����������꿯�"
 9460PRINT"��   ��������굢�굠�"
 9470PRINT"�  � 굵���������꿯�"
 9480PRINT"��   굡�������굠�"
 9490PRINT"��   ��������������������"
 9500PRINT"     ��������������������"
 9510PRINT'"��굠����������������"
 9520PRINT"��굴���������굢�������"
 9530PRINT"����������������������꿯�"
 9540PRINT"�������������������굠�"
 9550PRINT"����������������������������������"
 9560PRINT"  ��������������������������������"
 9570PRINT"               ��By"
 9580PRINT"               ��By"
 9590PRINT'"     ��Jim Walsh     (1985)"
 9600PRINT"     ��Jim Walsh     (1985)"
 9610 REM JIM
 9620 II=GET
 9630CLS
 9640PRINT"��THIS PROGRAM WILL ENABLE YOU TO"
 9650PRINT"��THIS PROGRAM WILL ENABLE YOU TO"
 9660PRINT''"  ��A...send morse via your keyboard"
 9670PRINT"  ��A...send morse via your keyboard"
 9680PRINT"  ��  � and port."
 9690PRINT"  ��  � and port."
 9700PRINT'"��  B...receive morse through the port"
 9710PRINT"��  B...receive morse through the port"
 9720PRINT"���     and decode it for you."
 9730PRINT"���     and decode it for you."
 9740PRINT'"��  C...help you to learn morse by"
 9750PRINT"��  C...help you to learn morse by"
 9760PRINT"��      sending random letters and"
 9770PRINT"��      sending random letters and"
 9780PRINT"��      numbers. You may change tone"
 9790PRINT"��      numbers. You may change tone"
 9800PRINT"��      and speed if you wish."
 9810PRINT"��      and speed if you wish."
 9820 II=GET
 9830CLS
 9840PRINT"��THE PROGRAM WILL WORK ON BOTH SIDES"
 9850PRINT"��THE PROGRAM WILL WORK ON BOTH SIDES"
 9860PRINT"��OF THE TUBE (6502)."
 9870PRINT"��OF THE TUBE (6502)."
 9880PRINT"��IF YOU HAVE A TUBE INCOMMING MESSAGES"
 9890PRINT"��IF YOU HAVE A TUBE INCOMMING MESSAGES"
 9900PRINT"��WILL BE STORED INTO THE TERMINAL WHICH";
 9910PRINT"��WILL BE STORED INTO THE TERMINAL WHICH";
 9920PRINT"��WILL GIVE YOU A VERY LARGE STORAGE."
 9930PRINT"��WILL GIVE YOU A VERY LARGE STORAGE."
 9940PRINT"��IF YOU DON'T HAVE A TUBE BUT HAVE A"
 9950PRINT"��IF YOU DON'T HAVE A TUBE BUT HAVE A"
 9960PRINT"��SIDEWAYS RAM EXPANSION THEN THIS WILL"
 9970PRINT"��SIDEWAYS RAM EXPANSION THEN THIS WILL"
 9980PRINT"��BE USED AUTOMATICALLY,AS ABOVE.(ATPL)"
 9990PRINT"��BE USED AUTOMATICALLY,AS ABOVE.(ATPL)"
10000PRINT"��THIS FEATURE OF STORING MESSAGES WILL"
10010PRINT"��THIS FEATURE OF STORING MESSAGES WILL"
10020PRINT"��ALLOW FOR LOTS OF MESSAGES WHILE YOU"
10030PRINT"��ALLOW FOR LOTS OF MESSAGES WHILE YOU"
10040PRINT"��ARE OUT."
10050PRINT"��ARE OUT."
10060 II=GET
10070CLS
10080PRINT"��IF YOU CAN TYPE THEN MORSE MAY BE SENT";
10090PRINT"��IF YOU CAN TYPE THEN MORSE MAY BE SENT";
10100PRINT"��AS YOU KEY, OR YOU CAN FORM A STRING."
10110PRINT"��AS YOU KEY, OR YOU CAN FORM A STRING."
10120PRINT"��YOU WILL NEED A TTL INTERFACE TO REC."
10130PRINT"��YOU WILL NEED A TTL INTERFACE TO REC."
10140PRINT"��MESSAGES FROM YOUR RADIO."
10150PRINT"��MESSAGES FROM YOUR RADIO."
10160PRINT"��THE PROGRAM IS GREAT IF YOU WANT TO"
10170PRINT"��THE PROGRAM IS GREAT IF YOU WANT TO"
10180PRINT"��LEARN MORSE AS IT WILL SEND RANDOM"
10190PRINT"��LEARN MORSE AS IT WILL SEND RANDOM"
10200PRINT"��WORDS AND NUMBERS."
10210PRINT"��WORDS AND NUMBERS."
10220PRINT
10230PRINT"�OUTPUT IS ON BIT 1 OF THE PORT AND "'"�INPUT IS ON BIT 0. THE OTHER BITS WILL"'"�CHANGE STATE FROM SEND TO RECEIVE SO"'"�THEY MAY BE USED TO DRIVE RELAYS ECT."
10240PRINT
10250PRINT"�THE STATE OF THE PORT IS DISPLAYED IN"'"�EACH MODE."
10260 PRINTTAB(15)"�O.K."
10265 II=GET
10270 ENDPROC

@ � �-256 A%=&EA:X%=0:Y%=&FF:� �(&FFF4) � &FF00 � T%=1 � T%=0
= rom%=&8000:page%=&1900:tone=150:T=2:M%=244:Z%=245:flag=0
 � A$(90):� B$(15)
( �7:�23;8202;0;0;0
2 �STARS:�START:�MENU:�
<
� �REC
F6�PORTDISPLAY:�7,19)"1  1  1  1  0  1  0  IN":�BOX
P �15
ZN$="":O%=0:Q%=0
d � flag=0 � �SAMPLE
n�
x
� read
�� ?&79=Z% � Q%=Q%+1
�� Q%> 5*S% � ?&79=M%
�� Q%> 5*S% � �GAP(32)
�
� ?&79=M%
�O%=0
��:� read:� ?&79=M%
�
�:O%=O%+1
�� read:� ?&79=Z%
�Q%=0
�� O%<L% � N$=N$+"1"
�� O%>L% � N$=N$+"2"
�
� read
�� ?&79=M% � �tj@
Q%=Q%+1
 � Q%> 1.75*S% � � �TlA 

� �dp@
"� PRINT
,� N%=32 � 90
6� N$=A$(N%) � �GAP(N%)
@�
J
� �DZ@
T�
^ � �STARS 
h � T%=1 � �STAR
r � T%=1 � �
|� DILLY 60
�� N=0�2 � 2
�
P%=DILLY 
�
[OPTN 
�
LDX#0 
�	.loop
�	LDA#0
�STA&70,X
�INX
�	CPX#8
�BNE loop
�LDA#&80
�
STA&71
�LDA#&40

STA&76

.loopa

LDA# �"*"
&
STA&74
0	LDA#6
:LDX#&70
D	LDY#0
NJSR&FFF1
XINC &70
b
BNE a 
lINC &71
v.a 
�DEC &75 
�
BNE loopa
�DEC &76 
�
BNE loopa
�RTS
�.lilly  
�
LDY#15
�JSR&FFB9
�
STA&74
�RTS
�]:�
�� DILLY
�!&F6=&8005
� lilly
� ?&74=42 � V%=0 � V%=1
�
  � �rom
* � T%=1 � �INOUT
4 � T%=1 � �
> � V%=1 � � �TdD
H � V%=1 � �
R� ROM READ
\� rom 10
f� N=0 � 2 � 2
p
P%=rom
z	[OPTN
�
LDY#15
�JSR&FFB9
�
STA&74
�RTS
�]:�
�W%=&8000
��14
��
�!&F6=W%
�	� rom
�� �(?&74);
�W%=W%+1:� W%>&BFFF � � �TZD
�� ?&74= �"*"
 �15
 �
  �7:�"END OF RAM":W%=&8000:�
$
 �:�:�
.6 �"SORRY NO SIDEWAYS RAM!":�:�:�5)"PRESS ANY KEY"
8
 I=�:�
B� �STAR
L� bob 50
V� N=0 � 2 � 2
`
P%=bob
j	[OPTN
t	LDA#0
~
STA&7A
�
STA&7C
�
STA&7D
�LDA#&19
�
STA&7B
�LDA#&40
�
STA&7F
�
LDA#42
�
STA&7E
�	LDA#0
�
STA&74
�.ll
�	LDA#6
LDX#&7A

	LDY#0
JSR&FFF1
INC &7A
(BNE aaa
2INC &7B
<.aaa
FDEC &74
P
BNE ll
ZDEC &7F
d
BNE ll
nRTS
x]:�
�
 � bob
��
�� �INOUT
�� barry 20
��N=0�2�2
�
 P%=barry
�	[OPTN
�	LDA#0
�
STA&7C
�
STA&7D
�	LDA#5
�LDX#&7A
�	LDY#0
JSR&FFF1
RTS
]:�
"W%=&1900:�14
,�
6!&7A=W%
@� barry
J� �(?&7E);
T  W%=W%+1:� W%>&5900 � � �D|F
^� ?&7E=�"*"
h�15
r�
|�":::END:::":�7:W%=&1900
��
� � �GAP(F)
� �(F);
� � T%=1 � �dBF
�2 ?rom%=F:rom%=rom%+1:� rom%>&BFFF � rom%=&8000
� �
�. !&7A=page%:?&7E=F:X%=&7A:Y%=0:A%=6:�&FFF1
�. page%=page%+1:� page%>&7000 � page%=&1900
� �
� � �SAMPLE
� � MACHINE:� rec
�
T1=0:T2=0
� small=0:large=0
�

� read
� ?&79<>Z%
&�
0� read 
:T1=T1+1
D � ?&79<>M%
N A$(58)="44"
X� 
b
� read
l� ?&79<>Z%
v�
�
� read
�T2=T2+1
�
�?&79<>M%
�� T1<T2 �small=T1 
�� T2<T1 �small=T2
�� T1>T2 �large=T1 
�� T2>T1 �large=T2
�check=large/small
�� check<2.5 � �dtF
�S%=small:L%=small*2.5
� flag=1
� �
�
 � SET UP
 A$(46)="121212"
A$(65)="12"
A$(66)="2111"
 A$(67)="2121"
*A$(68)="211"
4A$(69)="1"
>A$(70)="1121"
HA$(71)="221"
RA$(72)="1111"
\A$(73)="11"
fA$(74)="1222"
pA$(75)="212"
zA$(76)="1211"
�A$(77)="22"
�A$(78)="21"
�A$(79)="222"
�A$(80)="1221"
�A$(81)="2212"
�A$(82)="121"
�A$(83)="111"
�A$(84)="2"
�A$(85)="112"
�A$(86)="1112"
�A$(87)="122"
�A$(88)="2112"
�A$(89)="2122"
	A$(90)="2211"
	A$(48)="22222"
	A$(49)="12222"
	$A$(50)="11222"
	.A$(51)="11122"
	8A$(52)="11112"
	BA$(53)="11111"
	LA$(54)="21111"
	VA$(55)="22111"
	`A$(56)="22211"
	jA$(57)="22221"
	tA$(58)="22222"
	~ � MACHINE &80
	�
� N=0�2�2
	�P%=MACHINE
	�	[OPTN
	� LDX#15:LDA #0
	�.a
	�STA&70,X
	�DEX
	�	BNE a
	�LDA#&62
	�
STA&70
	�LDA#&FE
	�
STA&71

STA&76

LDA#&60

STA&75
LDA#&11
(
STA&7A
2LDA#&7F
<
STA&7B
FRTS
P	.send
ZLDA#254
d
STA&74
n
 LDA#6
xLDX#&70
�	LDY#0
�JSR&FFF1
�RTS
�.rec
�
LDA#&A
�
STA&74
�	LDA#6
�LDX#&70
�	LDY#0
�JSR&FFF1
�RTS
�.on
�	LDA#2

STA&79
	LDA#6
LDX#&75
"	LDY#0
,JSR&FFF1
6
LDA# �"1"
@
STA&7E
J	LDA#6
TLDX#&7A
^	LDY#0
hJSR&FFF1
rRTS
|.off
�	LDA#0
�
STA&79
�	LDA#6
�LDX#&75
�	LDY#0
�JSR&FFF1
�
LDA# �"0"
�
STA&7E
�	LDA#6
�LDX#&7A 
�
LDY#0 
�JSR&FFF1
�RTS
+ .read:LDA#5:LDX#&75:LDY#0:JSR&FFF1:RTS
]:�
 � MACHINE
& �
0 � �PLAY(S$)
:� M=1� � (S$)
DZ$=�S$,M,1)
N� Z$="1" � �DOT
X� Z$="2" � �DASH
b �
l �1,0,0,T*1.5
v �=0:�:� �=�((T*1.5)*5)
��
� � �DOT
� �on
��1,-15,tone,T
� �=0:�:� �=�(T*5)
�	 �off
��1,0,0,T
� �=0:�:� �=�(T*5)
��
�� �DASH
� �on
��1,-15,tone,T*3
� �=0:�:� �=�((T*3)*5)

	 �off

�1,0,0,T

 �=0:�:� �=�(T*5)

 �

*� �STRING(X$)

4� N

> � N=1 � �(X$)

HU$=�X$,N,1)

R� U$=" " � �SPACE

\ � U$=" " � �tDM

f S$=A$(�(U$)):�PLAY(S$) 

p � flag=1 � �tDM

z	 �U$;

��

��

�� �SPACE

��1,0,0,T*5

� �=0:�:� �=�(T*5*5)

�	�" ";

��

� � �SEND:� send

�2 �PORTDISPLAY:�7,19)"0  0  0  0  0  0  0  IN"

�	 �BOX

� �

� I$=�(1000):� I$="" � �drM

� �STRING(I$):�0
 �
� �VARABLES
�
$�"ENTER TONE (0-255)";tone 
.�"ENTER SPEED:="
8�5)"1/very fast."
B�5)"2/fast."
L �5)"3/medium."
V �5)"4/slow."
`�5)"5/very slow."
j T=�(50):�T<49�T>53��DjN 
t T=T-48
~ �
�
��MENU
� � �dxG
� � � �MENU
��26:flag=0
��
�&�''"   ��������������������������"
�$�"  � ��� ��꿯����굙�  �"
�$�"  � ��� ��굠����굙�  �"
�$�"�   ��� 굵�꿯����굙�  �"
�$�"�   ��� 굡�굠����굙�  �"
�$�"�   ��� ������������������  �"
�$�"  � �������������������������"
&�'''" ��SEND DATA...............A"

#�" ��SEND DATA...............A"
#�"�� RECEIVE DATA............B"
#�"�� RECEIVE DATA............B"
(#�"�� TUTOR...................C"
2#�"�� TUTOR...................C"
<#�"�� CHANGE TONE OR SPEED....D"
F#�"�� CHANGE TONE OR SPEED....D"
P�'"          �ENTER CHOICE"
ZI$=�(500):�I$=""��DZO
d� I$<"A"� I$>"D" � �DZO
n� I$="A"� �CHOICE
x� I$="B"� �IN
�� I$="C"� �TUTOR
�� I$="D"� �VARABLES
�� I$="D"� � �tpN
� � �tfN
��
���PORTDISPLAY
��
�;�''''''''''''''"��������������������������������������"
�-�"���      PORT INPUT OUTPUT          ��"
�-�"���   �  �����������������          ��"
�-�"���    7  6  5  4  3  2  1  0       ��"
�-�"���                                 ��"
�-�"���                                 ��"
-�"���                                 ��"
-�"���                                 ��"
-�"���                                 ��"
"-�"��������������������������������������"
, �10,21)"escape for menu!"
6 �
@
 � �on
J	 � on
T �
^ � �off
h
 � off
r �
| � �BOX
� �28,0,12,39,0
� �
���CHOICE
��
�-�"��������������������������������������"
�-�"��������������������������������������"
�-�"��������������������������������������"
�!�"��    ��������꿯�"
�!�"����  ������굢�굠�"
�!�"��    굵��������꿯�"
�!�"��    굡�������굠�"
�!�"��    ��������������������"
�!�"      ��������������������"
'�"  ��    ��꿯�����꿯���"
'�"��      굢�굠�����굠���"
'�"��      ���꿯�����꿯���"
&'�"��      ��굠�����굠���"
0'�"��      ������������������������"
:-�"��������������������������������������"
D-�"��������������������������������������"
N-�"��������������������������������������"
X#�"       ��PLEASE ENTER CHIOCE"
b#�"       ��PLEASE ENTER CHIOCE"
l#�"      �  �������������������"
v&�"   ��SENTENCES................A"
�&�"   ��SENTENCES................A"
�&�"  �� LETTERS..................B"
�&�"  �� LETTERS..................B"
�choice$=�(1000)
�# � choice$>"B"�choice$<"A"��t^Q
�� choice$="A"� �CENT
�� choice$="B"� �SEND
��
�� �CENT:�:� send
�7�PORTDISPLAY:�7,19)"0  0  0  0  0  0  0  IN":�BOX 
�Q$="":�:�"ENTER STRING: "
� �
�Q=�
 �(Q);
 � Q=127�Q$=�Q$,�(Q$)-1)
 �Q=127��dxQ
 Q$=Q$+�(Q)
* � Q=13
4 �
>&�STRING(Q$):�:�"REPEAT? (y/n)":W=�
H �W=89 � �TtR
R
� �ddQ
\�
f��TUTOR
p�
z-�"��                                   �"
�-�"�� ��    �¥�굪¥����        �"
�-�"�� �     �굠�굠굠����        �"
�-�"�� �     �굠�굠굠����        �"
�-�"�� �     �굠�굠굠����        �"
�-�"�� �     ��������������������        �"
�-�"��       ��������������������        �"
�*�'"     ���A to F.................A �"
�*�'"     ���G to L.................B �"
�*�'"     ���M to S.................C �"
�*�'"     ���T to W.................D �"
�*�'"    ����X to Z.................E �"
�*�'"    � ��NUMBERS ect............F �"
�
�'"��"
 �"��   ��  � ENTER   CHOICE"
 �"��   ��  � ENTER   CHOICE"
 �"��        ���������������"
$CHOICE=�
.� CHOICE=65 � �A
8� CHOICE=66 � �G
B� CHOICE=67 � �M
L� CHOICE=68 � �T
V� CHOICE=69 � �X
`� CHOICE=70 � �NUM
j �
t � �SETUP:flag=1
~B �:�PORTDISPLAY:�7,19)"0  0  0  0  0  0  1  IN":�BOX:�send:� 
�	��OPT
� �26
��
�,�"�������������������������������������"
�'�"��  ���ﰪ¥�¥������"
�'�"��  ���굠굠�굠����굢�"
�'�"��  ��꿯��굠�굠�������"
�'�"��  ��굠��굠�굠������"
�'�"��  ����������������������������"
�,�"�������������������������������������"
�+�'''"   ����LEARN CHOSEN LETTERS...A �"
�(�"   ����LEARN CHOSEN LETTERS...A �"
*�''"  � ���CURRENT  TEST..........B �"

(�"�   ���CURRENT  TEST..........B �"
*�''"�   ���FULL   TEST............C �"
(�"�   ���FULL   TEST............C �"
(,�'"������������������������������������"
2�"�      ���ENTER CHOICE"
<�"    �   ��ENTER CHOICE"
F
options=�
P�
Z� �A
dB$(1)="di da           A"
nB$(2)="da di di di     B"
xB$(3)="da di da di     C"
�B$(4)="da di di        D"
�B$(5)="di              E"
�B$(6)="di di da di     F"
��OPT
�$� options<65 � options>67 � �t`T
�% � options=66 � options=67 � �TbU
��
��26:�SETUP
� �-1,260,0,0:�-1,228,0,0
�$�"GET READY!!!":�=0:�:� �=500:� 
�P$="ABCDEF"
�G� N=1�6:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
��:�"Repeat? (Y/N)"
I=�
� I=�"Y" � �dHT
 �
"
� TEST
, �SETUP
6 �:�"10 WORDS":�
@ �N=0 � 3000:�
J � 10 WORDS
TT$="":� N=1�10
^ TT=�(4)+1:�J=1�TT
hT$=T$+�(�(6)+64):�
r
T$=T$+" "
|�
� �STRING(T$)
�� N=0 � 2000:�:�:�T$
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �TvU
� �
�� �G
�B$(1)="da da di     G"
�B$(2)="di di di di  H"
�B$(3)="di di        I"
�B$(4)="di da da da  J"
�B$(5)="da di da     K"
�B$(6)="di da di di  L"
�	�OPT 
$� options<65 � options>67 � �d~U
� options=66��tJV
� options=67��T`W
& �
0�26:�SETUP
:�-1,260,0,0:�-1,228,0,0
D#�"GET READY!!!":�=0:�:� �=500:�
NP$="GHIJKL"
XG� N=1�6:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
b�:�"Repeat? (Y/N)"
lI=�
v� I=�"Y" � �TfV
� �
� � TEST
�
�SETUP
�/�:�5)"TEST:  Ten words of 2-5 letters":�:�
��N=0 � 3000:�
�� 10 WORDS
�T$="":� N=1�10
�TT=�(4)+1:�J=1�TT
�T$=T$+�(�(6)+70):�
�
T$=T$+" "
��
��STRING(T$)
�� N=0 � 2000:�:�:�T$
�:�"Repeat (Y/N)":I=�
� I=�"Y" � �t^V
�
 � FULL TEST
*
�SETUP
43�:�5)"TEST:  Fifteen words of 1-7 letters":�:�
>�N=0 � 3000:�
H� 15 WORDS
RT$="":� N=1�15
\TT=�(6)+1:�J=1�TT
fT$=T$+�(�(12)+64):� 
pT$=T$+" " 
z�
��STRING(T$)
�� N=0 � 2000:�:�:�T$
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �TtW
��
�� �M
� B$(1)="da da       M"
� B$(2)="da di       N"
� B$(3)="da da da    O"
� B$(4)="di da da di P"
� B$(5)="da da di da Q"
� B$(6)="di da di    R"
� B$(7)="di di di    S"   
�OPT
% � options<65 � options>67 � �TFX
� options=66� �tRX
$� options=67� �T^Y
.� 
8�26:�SETUP
B�-1,260,0,0:�-1,228,0,0 
L$�"GET READY!!!":�=0:�:� �=500:� 
VP$="MNOPQRS"
`G� N=1�7:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
j�:�"Repeat? (Y/N)"
tI=�
~� I=�"Y" � �TnX
� �
�
 � TEST A
�
�SETUP
�/�:�5)"TEST:  Ten words of 2-5 letters":�:�
��N=0 � 3000:�
�� 10 WORDS
�T$="":� N=1�10
�TT=�(4)+1:�J=1�TT
�T$=T$+�(�(7)+76):�
�
T$=T$+" "
��
��STRING(T$)
� N=0 � 2000:�:�:�T$

�:�"Repeat (Y/N)":I=�
� I=�"Y" � �tfX
 � FULL TEST
(
�SETUP
23�:�5)"TEST:  Fifteen words of 1-7 letters":�:�
<�N=0 � 3000:�
F� 15 WORDS
PT$="":� N=1�15
ZTT=�(6)+1:�J=1�TT
dT$=T$+�(�(19)+64):�
n
T$=T$+" "
x�
��STRING(T$)
�� N=0 � 2000:�:�:�T$ 
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �TrY
��
�� �T
�B$(1)="da             T"
�B$(2)="di di da       U"
�B$(3)="di di di da    V"
�B$(4)="da da di da    W"
��OPT
�$� options<65 � options>67 � �dfY
� � options=66� �DrZ
� options=67� �d~Z
�
�26:�SETUP
"�-1,260,0,0:�-1,228,0,0
,#�"GET READY!!!":�=0:�:� �=500:�
6
P$="TUVW"
@G� N=1�4:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
J�:�"Repeat? (Y/N)"
TI=�
^ � I=�"Y" � �TNZ
h�
r
�SETUP
|/�:�5)"TEST:  Ten words of 2-5 letters":�:�
��N=0 � 3000:�
�� 10 WORDS
�T$="":� N=1�10
�TT=�(4)+1:�J=1�TT
�T$=T$+�(�(4)+83):�
�
T$=T$+" "
��
��STRING(T$)
�� N=0 � 2000:�:�:�T$
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �D|Z
� �
�� FULL TEST

�SETUP
3�:�5)"TEST:  Fifteen words of 1-7 letters":�:�
�N=0 � 3000:�
&T$="":� N=1�15
0TT=�(6)+1:�J=1�TT
:T$=T$+�(�(23)+64):� 
D
T$=T$+" "
N�
X�STRING(T$)
b� N=0 � 2000:�:�:�T$ 
l�:�"Repeat (Y/N)":I=�
v� I=�"Y" � �TtW
��
�	 � �X
� B$(1)="da di di da    X"
� B$(2)="da di da da    Y"
� B$(3)="da da di di    Z"
��OPT
�$� options<65 � options>67 � �tr[
�� options=66� �T~\
�� options=67� �d@\
��
��26:�SETUP
��-1,260,0,0:�-1,228,0,0
�#�"GET READY!!!":�=0:�:� �=500:�
P$="XYZ"
G� N=1�3:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
�:�"Repeat? (Y/N)"
 I=�
*� I=�"Y" � �dZ[
4 �
>
�SETUP
H/�:�5)"TEST:  Ten words of 2-5 letters":�:�
R�N=0 � 3000:�
\T$="":� N=1�10
fTT=�(4)+1:�J=1�TT
p T$=T$+�(�(3)+87):�
z
T$=T$+" "
��
��STRING(T$)
�� N=0 � 2000:�:�:�T$ 
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �DH\
��
�
�SETUP
�3�:�5)"TEST:  Fifteen words of 1-7 letters":�:�
��N=0 � 3000:�
�T$="":� N=1�15
�TT=�(6)+1:�J=1�TT
�T$=T$+�(�(26)+64):�
�
T$=T$+" "
�
�STRING(T$)
� N=0 � 2000:�:�:�T$
$�:�"Repeat (Y/N)":I=�
.� I=�"Y" � �dJ\
8�
B
� �NUM
LB$(1)="di da da da da   1"
VB$(2)="di di da da da   2"
`B$(3)="di di di da da   3"
jB$(4)="di di di di da   4"
tB$(5)="di di di di di   5"
~B$(6)="da di di di di   6"
�B$(7)="da da di di di   7"
�B$(8)="da da da di di   8"
�B$(9)="da da da da di   9"
�B$(10)="da da da da da   0"
�!B$(11)="di da di da di da  ."
��OPT
�$� options<65 � options>67 � �tz]
�� options=66� �DP^
�� options=67� �dp^
�� 
��26:�SETUP
��-1,260,0,0:�-1,228,0,0
#�"GET READY!!!":�=0:�:� �=500:�

P$="1234567890."
H� N=1�11:�STRING(�P$,N,1)):�-1,�(�P$,N,1)),0,0:�J=0�2000:�:� B$(N):�
�:�"Repeat? (Y/N)"
(I=�
2� I=�"Y" � �db]
<�
F
� TEST
P
�SETUP
Z+ �"RANDOM GROUPS OF NUMBERS+full stop."
d�N=0 � 3000:�
n� 10 GROUPS
xT$="":� N=1�10 
�TT=�(4)+1:�J=1�TT
� num=�(12)+45
� � num=47 � �tL^
�T$=T$+�(num):�
�
T$=T$+" "
��
��STRING(T$)
�� N=0 � 2000:�:�:�T$
��:�"Repeat (Y/N)":I=�
�� I=�"Y" � �DP^
��
�
�SETUP
�3�:�"TEST:  Fifteen words of 1-7 characters":�:�
�N=0 � 3000:�
T$="":� N=1�15
TT=�(6)+1:�J=1�TT
"num=�(45)+45
, � num=47 � �Tb_
6 � num<65 � num>57 � �Tb_
@T$=T$+�(num):�
J
T$=T$+" "
T�
^�STRING(T$)
h� N=0 � 2000:�:�:�T$
r�:�"Repeat (Y/N)":I=�
|� I=�"Y" � �dz^
��
���IN
� �26:�15
��
�-�"��������������������������������������"
�+�"��  ��꿯��ﰠ�����꿯�����"
�+�"��  ��굠�굢�������굠�����"
�+�"��  ��꿯�굠�����굵�꿯�����"
�+�"��  ��굠��贠���굡�굠�����"
�+�"��  ��������������������������������"
�-�"��������������������������������������"
�-�"��������������������������������������"
�%�"��  Take a sample............A"
 %�"��  Take a sample............A"
 -�"��������������������������������������"
 %�"��  Rec. Data from Port......B"
 &%�"��  Rec. Data from Port......B"
 0-�"��������������������������������������"
 :%�"��  Set up port options......C"
 D%�"��  Set up port options......C"
 N-�"��������������������������������������"
 X%�"��  Full description of Rec..D"
 b%�"��  Full description of Rec..D"
 l-�"��������������������������������������"
 v%�"��  See stored messages......E"
 �%�"��  See stored messages......E"
 �-�"��������������������������������������"
 �( �"        �ENTER CHOICE� (M menu)";
 � � � �IN
 �
 I$=� 
 �� I$="A" � �SAMP
 �� I$="B" � �REC
 �� I$="C" � �OPTION
 �� I$="D" � �DISCRIPTION
 �� I$="E" � �MESSAGES
 �� I$="M" � �MENU
 � � �tZ_
 ��
!
��SAMP
!�
!,�"�������������������������������������"
! ,�"�������������������������������������"
!*,�"�������������������������������������"
!4%�"��    ��������굠�꿯�"
!>%�"��    굢�������굠�굠�"
!H%�"��    �����굵�꿯�굠�꿯�"
!R%�"��    ����굡�굠�굠�굠�"
!\%�"��    ������������������������"
!f,�"�������������������������������������"
!p,�"�������������������������������������"
!z,�"�������������������������������������"
!�,�'"��THIS SECTION WILL TAKE A SAMPLE OF"
!�+�"��THIS SECTION WILL TAKE A SAMPLE OF"
!�-�"��INCOMMING MORSE AND SET UP THE CYNC."
!�-�"��INCOMMING MORSE AND SET UP THE CYNC."
!�+�'"��AFTER THE SAMPLE THE PROGRAM WILL"
!�*�"��AFTER THE SAMPLE THE PROGRAM WILL"
!�$�"��JUMP INTO THE REC. SECTION."
!�$�"��JUMP INTO THE REC. SECTION."
!�%�'"��  �PRESS ANY KEY WHEN READY"
!�$�"��  �PRESS ANY KEY WHEN READY"
!�0�"                                   �����";
!� I=�:�SAMPLE:�REC
!� �
"��OPTION
"�
"-�"��������������������������������������"
"$'�"�   ���ﰪ¥�¥������"
".'�"�   ���굠굠�굠����굢�"
"8'�"�   ��꿯��굠�굠�������"
"B'�"�   ��굠��굠�굠������"
"L'�"�   ����������������������������"
"V-�"��������������������������������������"
"`"�'"�        THIS SECTION WILL"
"j#�"�        ALLOW YOU TO SELECT"
"t$�"�        HOW MORSE IS ENTERED"
"~"�"�        INTO THE COMPUTER."
"�%�"�        A TONE CAN BE DEFINED"
"�%�"�        AS A LOW TO HIGH OR A"
"�(�"�        HIGH TO LOW ON THE PORT."
"�$�"�        THE DEFAULT STATE IS"
"�&�"�        HIGH TO LOW WHEN THERE"
"��"�        IS A TONE."
"�)�'"��ENTER Y IF YOU WANT LOW TO HIGH"
"�(�"��ENTER Y IF YOU WANT LOW TO HIGH"
"�+�"��ON A TONE, OR ANY KEY FOR DEFAULT."
"�+�"��ON A TONE, OR ANY KEY FOR DEFAULT."
"�1�'"                                   �����";
"�II=�
#� II=�"Y" � M%=245
#
� II=�"Y" � Z%=244
#�
#��DISCRIPTION
#(�
#20�"����������������������������������������";
#<#�"��   �� ��꿯����ﰠ굠"
#F#�"��   �� ��굠����굠굠"
#P#�"��   �� 굵�꿯�굵��굠굠"
#Z#�"��   �� 굡�굠�굡��굠���"
#d#�"��   �� ��������������������"
#n0�"����������������������������������������";
#x.�'"    To rec.data a TTL 5 volt signal is"
#�+�"supplied to bit 0 of the port.When a"
#�,�"tone is present the bit should change"
#�.�"state(high to low or low to high). This"
#�*�"signal must be in morse and will be"
#�-�"decoded by the computer. If you have a"
#�-�"tube or sideways ram,  all of the rec-"
#�,�"ived messages will be stored. You can"
#�*�"then recall these messages at will."
#�-�"    The computer will take a sample of"
#�0�"the signal from defalut but if different";
#�0�"speeds are used then use the sample from";
#��"menu."
#�*�"    The other bits on the port will"
$-�"change state from recieve to transmit,"
$,�"thus may be used to switch the trans-"
$!�"mitter.� � PRESS ANY KEY.";
$" II=�:�
$,��MESSAGES
$6�
$@*�'"� ��꿯���������꿯���"
$J)�"� ��굠�굢�굢���굢�굠�굢�"
$T)�"� 굵�꿯���ﰠ������꿯����"
$^)�"� 굡�굠���������굠���"
$h)�"� ��������������������������������"
$r)�"  ��������������������������������"
$|�"    ��SHIFT TO SCROLL"
$��"    ��SHIFT TO SCROLL"
$� �"   ��    ANY KEY TO START"
$� �"   ��    ANY KEY TO START"
$�#�"  ��         ESCAPE FOR MENU"
$�#�"  ��         ESCAPE FOR MENU"
$�+�"������������������������������������"
$� �
$� II=�:�rom:II=�:�
$���START
$��
$�#�'''"��   ��������꿯�"
$� �"��   ������굢�굠�"
$� �"�  � 굵��������꿯�"
% �"��   굡�������굠�"
% �"��   ��������������������"
% �"     ��������������������"
%&*�'"��굠���������������"
%0)�"��굴�������굢�������"
%:)�"�����������������꿯�"
%D)�"����������������굠�"
%N)�"����������������������������������"
%X)�"  ��������������������������������"
%b�"               ��By"
%l�"               ��By"
%v#�'"     ��Jim Walsh     (1985)"
%�"�"     ��Jim Walsh     (1985)"
%�
 � JIM
%�	 II=�
%��
%�(�"��THIS PROGRAM WILL ENABLE YOU TO"
%�(�"��THIS PROGRAM WILL ENABLE YOU TO"
%�-�''"  ��A...send morse via your keyboard"
%�+�"  ��A...send morse via your keyboard"
%��"  ��  � and port."
%��"  ��  � and port."
%�.�'"��  B...receive morse through the port"
%�-�"��  B...receive morse through the port"
%�%�"���     and decode it for you."
&%�"���     and decode it for you."
&*�'"��  C...help you to learn morse by"
&)�"��  C...help you to learn morse by"
& )�"��      sending random letters and"
&*)�"��      sending random letters and"
&4+�"��      numbers. You may change tone"
&>+�"��      numbers. You may change tone"
&H%�"��      and speed if you wish."
&R%�"��      and speed if you wish."
&\	 II=�
&f�
&p,�"��THE PROGRAM WILL WORK ON BOTH SIDES"
&z,�"��THE PROGRAM WILL WORK ON BOTH SIDES"
&��"��OF THE TUBE (6502)."
&��"��OF THE TUBE (6502)."
&�.�"��IF YOU HAVE A TUBE INCOMMING MESSAGES"
&�.�"��IF YOU HAVE A TUBE INCOMMING MESSAGES"
&�0�"��WILL BE STORED INTO THE TERMINAL WHICH";
&�0�"��WILL BE STORED INTO THE TERMINAL WHICH";
&�,�"��WILL GIVE YOU A VERY LARGE STORAGE."
&�,�"��WILL GIVE YOU A VERY LARGE STORAGE."
&�,�"��IF YOU DON'T HAVE A TUBE BUT HAVE A"
&�,�"��IF YOU DON'T HAVE A TUBE BUT HAVE A"
&�.�"��SIDEWAYS RAM EXPANSION THEN THIS WILL"
&�.�"��SIDEWAYS RAM EXPANSION THEN THIS WILL"
&�.�"��BE USED AUTOMATICALLY,AS ABOVE.(ATPL)"
'.�"��BE USED AUTOMATICALLY,AS ABOVE.(ATPL)"
'.�"��THIS FEATURE OF STORING MESSAGES WILL"
'.�"��THIS FEATURE OF STORING MESSAGES WILL"
'$-�"��ALLOW FOR LOTS OF MESSAGES WHILE YOU"
'.-�"��ALLOW FOR LOTS OF MESSAGES WHILE YOU"
'8�"��ARE OUT."
'B�"��ARE OUT."
'L	 II=�
'V�
'`0�"��IF YOU CAN TYPE THEN MORSE MAY BE SENT";
'j0�"��IF YOU CAN TYPE THEN MORSE MAY BE SENT";
't.�"��AS YOU KEY, OR YOU CAN FORM A STRING."
'~.�"��AS YOU KEY, OR YOU CAN FORM A STRING."
'�.�"��YOU WILL NEED A TTL INTERFACE TO REC."
'�.�"��YOU WILL NEED A TTL INTERFACE TO REC."
'�"�"��MESSAGES FROM YOUR RADIO."
'�"�"��MESSAGES FROM YOUR RADIO."
'�,�"��THE PROGRAM IS GREAT IF YOU WANT TO"
'�,�"��THE PROGRAM IS GREAT IF YOU WANT TO"
'�+�"��LEARN MORSE AS IT WILL SEND RANDOM"
'�+�"��LEARN MORSE AS IT WILL SEND RANDOM"
'��"��WORDS AND NUMBERS."
'��"��WORDS AND NUMBERS."
'��
'���"�OUTPUT IS ON BIT 1 OF THE PORT AND "'"�INPUT IS ON BIT 0. THE OTHER BITS WILL"'"�CHANGE STATE FROM SEND TO RECEIVE SO"'"�THEY MAY BE USED TO DRIVE RELAYS ECT."
(�
(
;�"�THE STATE OF THE PORT IS DISPLAYED IN"'"�EACH MODE."
( �15)"�O.K."
(	 II=�
( �
�
00000000  0d 00 0a 40 20 e7 20 a6  2d 32 35 36 20 41 25 3d  |...@ . .-256 A%=|
00000010  26 45 41 3a 58 25 3d 30  3a 59 25 3d 26 46 46 3a  |&EA:X%=0:Y%=&FF:|
00000020  e7 20 ba 28 26 46 46 46  34 29 20 80 20 26 46 46  |. .(&FFF4) . &FF|
00000030  30 30 20 8c 20 54 25 3d  31 20 8b 20 54 25 3d 30  |00 . T%=1 . T%=0|
00000040  0d 00 14 3d 20 72 6f 6d  25 3d 26 38 30 30 30 3a  |...= rom%=&8000:|
00000050  70 61 67 65 25 3d 26 31  39 30 30 3a 74 6f 6e 65  |page%=&1900:tone|
00000060  3d 31 35 30 3a 54 3d 32  3a 4d 25 3d 32 34 34 3a  |=150:T=2:M%=244:|
00000070  5a 25 3d 32 34 35 3a 66  6c 61 67 3d 30 0d 00 1e  |Z%=245:flag=0...|
00000080  16 20 de 20 41 24 28 39  30 29 3a de 20 42 24 28  |. . A$(90):. B$(|
00000090  31 35 29 0d 00 28 16 20  eb 37 3a ef 32 33 3b 38  |15)..(. .7:.23;8|
000000a0  32 30 32 3b 30 3b 30 3b  30 0d 00 32 1a 20 f2 53  |202;0;0;0..2. .S|
000000b0  54 41 52 53 3a f2 53 54  41 52 54 3a f2 4d 45 4e  |TARS:.START:.MEN|
000000c0  55 3a e0 0d 00 3c 0a dd  20 f2 52 45 43 0d 00 46  |U:...<.. .REC..F|
000000d0  36 f2 50 4f 52 54 44 49  53 50 4c 41 59 3a f1 8a  |6.PORTDISPLAY:..|
000000e0  37 2c 31 39 29 22 31 20  20 31 20 20 31 20 20 31  |7,19)"1  1  1  1|
000000f0  20 20 30 20 20 31 20 20  30 20 20 49 4e 22 3a f2  |  0  1  0  IN":.|
00000100  42 4f 58 0d 00 50 08 20  ef 31 35 0d 00 5a 13 4e  |BOX..P. .15..Z.N|
00000110  24 3d 22 22 3a 4f 25 3d  30 3a 51 25 3d 30 0d 00  |$="":O%=0:Q%=0..|
00000120  64 17 20 e7 20 66 6c 61  67 3d 30 20 8c 20 f2 53  |d. . flag=0 . .S|
00000130  41 4d 50 4c 45 0d 00 6e  05 f5 0d 00 78 0a d6 20  |AMPLE..n....x.. |
00000140  72 65 61 64 0d 00 82 17  e7 20 3f 26 37 39 3d 5a  |read..... ?&79=Z|
00000150  25 20 8c 20 51 25 3d 51  25 2b 31 0d 00 8c 18 e7  |% . Q%=Q%+1.....|
00000160  20 51 25 3e 20 35 2a 53  25 20 8c 20 3f 26 37 39  | Q%> 5*S% . ?&79|
00000170  3d 4d 25 0d 00 96 19 e7  20 51 25 3e 20 35 2a 53  |=M%..... Q%> 5*S|
00000180  25 20 8c 20 f2 47 41 50  28 33 32 29 0d 00 a0 0d  |% . .GAP(32)....|
00000190  fd 20 3f 26 37 39 3d 4d  25 0d 00 aa 08 4f 25 3d  |. ?&79=M%....O%=|
000001a0  30 0d 00 b4 16 f5 3a d6  20 72 65 61 64 3a fd 20  |0.....:. read:. |
000001b0  3f 26 37 39 3d 4d 25 0d  00 be 0d f5 3a 4f 25 3d  |?&79=M%.....:O%=|
000001c0  4f 25 2b 31 0d 00 c8 14  d6 20 72 65 61 64 3a fd  |O%+1..... read:.|
000001d0  20 3f 26 37 39 3d 5a 25  0d 00 d2 08 51 25 3d 30  | ?&79=Z%....Q%=0|
000001e0  0d 00 dc 17 e7 20 4f 25  3c 4c 25 20 8c 20 4e 24  |..... O%<L% . N$|
000001f0  3d 4e 24 2b 22 31 22 0d  00 e6 17 e7 20 4f 25 3e  |=N$+"1"..... O%>|
00000200  4c 25 20 8c 20 4e 24 3d  4e 24 2b 22 32 22 0d 00  |L% . N$=N$+"2"..|
00000210  f0 0a d6 20 72 65 61 64  0d 00 fa 14 e7 20 3f 26  |... read..... ?&|
00000220  37 39 3d 4d 25 20 8c 20  8d 74 6a 40 0d 01 04 0b  |79=M% . .tj@....|
00000230  51 25 3d 51 25 2b 31 0d  01 0e 1c 20 e7 20 51 25  |Q%=Q%+1.... . Q%|
00000240  3e 20 31 2e 37 35 2a 53  25 20 8c 20 e5 20 8d 54  |> 1.75*S% . . .T|
00000250  6c 41 20 0d 01 18 0a e5  20 8d 64 70 40 0d 01 22  |lA ..... .dp@.."|
00000260  0b f4 20 50 52 49 4e 54  0d 01 2c 10 e3 20 4e 25  |.. PRINT..,.. N%|
00000270  3d 33 32 20 b8 20 39 30  0d 01 36 1a e7 20 4e 24  |=32 . 90..6.. N$|
00000280  3d 41 24 28 4e 25 29 20  8c 20 f2 47 41 50 28 4e  |=A$(N%) . .GAP(N|
00000290  25 29 0d 01 40 05 ed 0d  01 4a 0a e5 20 8d 44 5a  |%)..@....J.. .DZ|
000002a0  40 0d 01 54 05 e1 0d 01  5e 0e 20 dd 20 f2 53 54  |@..T....^. . .ST|
000002b0  41 52 53 20 0d 01 68 13  20 e7 20 54 25 3d 31 20  |ARS ..h. . T%=1 |
000002c0  8c 20 f2 53 54 41 52 0d  01 72 0f 20 e7 20 54 25  |. .STAR..r. . T%|
000002d0  3d 31 20 8c 20 e1 0d 01  7c 0e de 20 44 49 4c 4c  |=1 . ...|.. DILL|
000002e0  59 20 36 30 0d 01 86 0f  e3 20 4e 3d 30 b8 32 20  |Y 60..... N=0.2 |
000002f0  88 20 32 0d 01 90 0d 50  25 3d 44 49 4c 4c 59 20  |. 2....P%=DILLY |
00000300  0d 01 9a 0a 5b 4f 50 54  4e 20 0d 01 a4 0a 4c 44  |....[OPTN ....LD|
00000310  58 23 30 20 0d 01 ae 09  2e 6c 6f 6f 70 0d 01 b8  |X#0 .....loop...|
00000320  09 4c 44 41 23 30 0d 01  c2 0c 53 54 41 26 37 30  |.LDA#0....STA&70|
00000330  2c 58 0d 01 cc 07 49 4e  58 0d 01 d6 09 43 50 58  |,X....INX....CPX|
00000340  23 38 0d 01 e0 0c 42 4e  45 20 6c 6f 6f 70 0d 01  |#8....BNE loop..|
00000350  ea 0b 4c 44 41 23 26 38  30 0d 01 f4 0a 53 54 41  |..LDA#&80....STA|
00000360  26 37 31 0d 01 fe 0b 4c  44 41 23 26 34 30 0d 02  |&71....LDA#&40..|
00000370  08 0a 53 54 41 26 37 36  0d 02 12 0a 2e 6c 6f 6f  |..STA&76.....loo|
00000380  70 61 0d 02 1c 0d 4c 44  41 23 20 97 22 2a 22 0d  |pa....LDA# ."*".|
00000390  02 26 0a 53 54 41 26 37  34 0d 02 30 09 4c 44 41  |.&.STA&74..0.LDA|
000003a0  23 36 0d 02 3a 0b 4c 44  58 23 26 37 30 0d 02 44  |#6..:.LDX#&70..D|
000003b0  09 4c 44 59 23 30 0d 02  4e 0c 4a 53 52 26 46 46  |.LDY#0..N.JSR&FF|
000003c0  46 31 0d 02 58 0b 49 4e  43 20 26 37 30 0d 02 62  |F1..X.INC &70..b|
000003d0  0a 42 4e 45 20 61 20 0d  02 6c 0b 49 4e 43 20 26  |.BNE a ..l.INC &|
000003e0  37 31 0d 02 76 07 2e 61  20 0d 02 80 0c 44 45 43  |71..v..a ....DEC|
000003f0  20 26 37 35 20 0d 02 8a  0d 42 4e 45 20 6c 6f 6f  | &75 ....BNE loo|
00000400  70 61 0d 02 94 0c 44 45  43 20 26 37 36 20 0d 02  |pa....DEC &76 ..|
00000410  9e 0d 42 4e 45 20 6c 6f  6f 70 61 0d 02 a8 07 52  |..BNE loopa....R|
00000420  54 53 0d 02 b2 0c 2e 6c  69 6c 6c 79 20 20 0d 02  |TS.....lilly  ..|
00000430  bc 0a 4c 44 59 23 31 35  0d 02 c6 0c 4a 53 52 26  |..LDY#15....JSR&|
00000440  46 46 42 39 0d 02 d0 0a  53 54 41 26 37 34 0d 02  |FFB9....STA&74..|
00000450  da 07 52 54 53 0d 02 e4  07 5d 3a ed 0d 02 ee 0b  |..RTS....]:.....|
00000460  d6 20 44 49 4c 4c 59 0d  02 f8 0e 21 26 46 36 3d  |. DILLY....!&F6=|
00000470  26 38 30 30 35 0d 03 02  0b d6 20 6c 69 6c 6c 79  |&8005..... lilly|
00000480  0d 03 0c 1b e7 20 3f 26  37 34 3d 34 32 20 8c 20  |..... ?&74=42 . |
00000490  56 25 3d 30 20 8b 20 56  25 3d 31 0d 03 16 05 e1  |V%=0 . V%=1.....|
000004a0  0d 03 20 0b 20 dd 20 f2  72 6f 6d 0d 03 2a 14 20  |.. . . .rom..*. |
000004b0  e7 20 54 25 3d 31 20 8c  20 f2 49 4e 4f 55 54 0d  |. T%=1 . .INOUT.|
000004c0  03 34 0f 20 e7 20 54 25  3d 31 20 8c 20 e1 0d 03  |.4. . T%=1 . ...|
000004d0  3e 14 20 e7 20 56 25 3d  31 20 8c 20 e4 20 8d 54  |>. . V%=1 . . .T|
000004e0  64 44 0d 03 48 0f 20 e7  20 56 25 3d 31 20 8c 20  |dD..H. . V%=1 . |
000004f0  e1 0d 03 52 0e f4 20 52  4f 4d 20 52 45 41 44 0d  |...R.. ROM READ.|
00000500  03 5c 0c de 20 72 6f 6d  20 31 30 0d 03 66 11 e3  |.\.. rom 10..f..|
00000510  20 4e 3d 30 20 b8 20 32  20 88 20 32 0d 03 70 0a  | N=0 . 2 . 2..p.|
00000520  50 25 3d 72 6f 6d 0d 03  7a 09 5b 4f 50 54 4e 0d  |P%=rom..z.[OPTN.|
00000530  03 84 0a 4c 44 59 23 31  35 0d 03 8e 0c 4a 53 52  |...LDY#15....JSR|
00000540  26 46 46 42 39 0d 03 98  0a 53 54 41 26 37 34 0d  |&FFB9....STA&74.|
00000550  03 a2 07 52 54 53 0d 03  ac 07 5d 3a ed 0d 03 b6  |...RTS....]:....|
00000560  0c 57 25 3d 26 38 30 30  30 0d 03 c0 07 ef 31 34  |.W%=&8000.....14|
00000570  0d 03 ca 05 f5 0d 03 d4  0b 21 26 46 36 3d 57 25  |.........!&F6=W%|
00000580  0d 03 de 09 d6 20 72 6f  6d 0d 03 e8 0e f1 20 bd  |..... rom..... .|
00000590  28 3f 26 37 34 29 3b 0d  03 f2 1f 57 25 3d 57 25  |(?&74);....W%=W%|
000005a0  2b 31 3a e7 20 57 25 3e  26 42 46 46 46 20 8c 20  |+1:. W%>&BFFF . |
000005b0  e4 20 8d 54 5a 44 0d 03  fc 10 fd 20 3f 26 37 34  |. .TZD..... ?&74|
000005c0  3d 20 97 22 2a 22 0d 04  06 08 20 ef 31 35 0d 04  |= ."*".... .15..|
000005d0  10 06 20 e1 0d 04 1a 20  20 ef 37 3a f1 22 45 4e  |.. ....  .7:."EN|
000005e0  44 20 4f 46 20 52 41 4d  22 3a 57 25 3d 26 38 30  |D OF RAM":W%=&80|
000005f0  30 30 3a f8 0d 04 24 0a  20 f1 3a f1 3a f1 0d 04  |00:...$. .:.:...|
00000600  2e 36 20 f1 22 53 4f 52  52 59 20 4e 4f 20 53 49  |.6 ."SORRY NO SI|
00000610  44 45 57 41 59 53 20 52  41 4d 21 22 3a f1 3a f1  |DEWAYS RAM!":.:.|
00000620  3a f1 8a 35 29 22 50 52  45 53 53 20 41 4e 59 20  |:..5)"PRESS ANY |
00000630  4b 45 59 22 0d 04 38 0a  20 49 3d a5 3a f8 0d 04  |KEY"..8. I=.:...|
00000640  42 0b dd 20 f2 53 54 41  52 0d 04 4c 0c de 20 62  |B.. .STAR..L.. b|
00000650  6f 62 20 35 30 0d 04 56  11 e3 20 4e 3d 30 20 b8  |ob 50..V.. N=0 .|
00000660  20 32 20 88 20 32 0d 04  60 0a 50 25 3d 62 6f 62  | 2 . 2..`.P%=bob|
00000670  0d 04 6a 09 5b 4f 50 54  4e 0d 04 74 09 4c 44 41  |..j.[OPTN..t.LDA|
00000680  23 30 0d 04 7e 0a 53 54  41 26 37 41 0d 04 88 0a  |#0..~.STA&7A....|
00000690  53 54 41 26 37 43 0d 04  92 0a 53 54 41 26 37 44  |STA&7C....STA&7D|
000006a0  0d 04 9c 0b 4c 44 41 23  26 31 39 0d 04 a6 0a 53  |....LDA#&19....S|
000006b0  54 41 26 37 42 0d 04 b0  0b 4c 44 41 23 26 34 30  |TA&7B....LDA#&40|
000006c0  0d 04 ba 0a 53 54 41 26  37 46 0d 04 c4 0a 4c 44  |....STA&7F....LD|
000006d0  41 23 34 32 0d 04 ce 0a  53 54 41 26 37 45 0d 04  |A#42....STA&7E..|
000006e0  d8 09 4c 44 41 23 30 0d  04 e2 0a 53 54 41 26 37  |..LDA#0....STA&7|
000006f0  34 0d 04 ec 07 2e 6c 6c  0d 04 f6 09 4c 44 41 23  |4.....ll....LDA#|
00000700  36 0d 05 00 0b 4c 44 58  23 26 37 41 0d 05 0a 09  |6....LDX#&7A....|
00000710  4c 44 59 23 30 0d 05 14  0c 4a 53 52 26 46 46 46  |LDY#0....JSR&FFF|
00000720  31 0d 05 1e 0b 49 4e 43  20 26 37 41 0d 05 28 0b  |1....INC &7A..(.|
00000730  42 4e 45 20 61 61 61 0d  05 32 0b 49 4e 43 20 26  |BNE aaa..2.INC &|
00000740  37 42 0d 05 3c 08 2e 61  61 61 0d 05 46 0b 44 45  |7B..<..aaa..F.DE|
00000750  43 20 26 37 34 0d 05 50  0a 42 4e 45 20 6c 6c 0d  |C &74..P.BNE ll.|
00000760  05 5a 0b 44 45 43 20 26  37 46 0d 05 64 0a 42 4e  |.Z.DEC &7F..d.BN|
00000770  45 20 6c 6c 0d 05 6e 07  52 54 53 0d 05 78 07 5d  |E ll..n.RTS..x.]|
00000780  3a ed 0d 05 82 0a 20 d6  20 62 6f 62 0d 05 8c 05  |:..... . bob....|
00000790  e1 0d 05 96 0c dd 20 f2  49 4e 4f 55 54 0d 05 a0  |...... .INOUT...|
000007a0  0e de 20 62 61 72 72 79  20 32 30 0d 05 aa 0c e3  |.. barry 20.....|
000007b0  4e 3d 30 b8 32 88 32 0d  05 b4 0d 20 50 25 3d 62  |N=0.2.2.... P%=b|
000007c0  61 72 72 79 0d 05 be 09  5b 4f 50 54 4e 0d 05 c8  |arry....[OPTN...|
000007d0  09 4c 44 41 23 30 0d 05  d2 0a 53 54 41 26 37 43  |.LDA#0....STA&7C|
000007e0  0d 05 dc 0a 53 54 41 26  37 44 0d 05 e6 09 4c 44  |....STA&7D....LD|
000007f0  41 23 35 0d 05 f0 0b 4c  44 58 23 26 37 41 0d 05  |A#5....LDX#&7A..|
00000800  fa 09 4c 44 59 23 30 0d  06 04 0c 4a 53 52 26 46  |..LDY#0....JSR&F|
00000810  46 46 31 0d 06 0e 07 52  54 53 0d 06 18 07 5d 3a  |FF1....RTS....]:|
00000820  ed 0d 06 22 10 57 25 3d  26 31 39 30 30 3a ef 31  |...".W%=&1900:.1|
00000830  34 0d 06 2c 05 f5 0d 06  36 0b 21 26 37 41 3d 57  |4..,....6.!&7A=W|
00000840  25 0d 06 40 0b d6 20 62  61 72 72 79 0d 06 4a 0e  |%..@.. barry..J.|
00000850  f1 20 bd 28 3f 26 37 45  29 3b 0d 06 54 20 20 57  |. .(?&7E);..T  W|
00000860  25 3d 57 25 2b 31 3a e7  20 57 25 3e 26 35 39 30  |%=W%+1:. W%>&590|
00000870  30 20 8c 20 e4 20 8d 44  7c 46 0d 06 5e 0f fd 20  |0 . . .D|F..^.. |
00000880  3f 26 37 45 3d 97 22 2a  22 0d 06 68 07 ef 31 35  |?&7E=."*"..h..15|
00000890  0d 06 72 05 e1 0d 06 7c  1c f1 22 3a 3a 3a 45 4e  |..r....|..":::EN|
000008a0  44 3a 3a 3a 22 3a ef 37  3a 57 25 3d 26 31 39 30  |D:::":.7:W%=&190|
000008b0  30 0d 06 86 05 f8 0d 06  90 0e 20 dd 20 f2 47 41  |0......... . .GA|
000008c0  50 28 46 29 0d 06 9a 0b  20 f1 bd 28 46 29 3b 0d  |P(F).... ..(F);.|
000008d0  06 a4 12 20 e7 20 54 25  3d 31 20 8c 20 8d 64 42  |... . T%=1 . .dB|
000008e0  46 0d 06 ae 32 20 3f 72  6f 6d 25 3d 46 3a 72 6f  |F...2 ?rom%=F:ro|
000008f0  6d 25 3d 72 6f 6d 25 2b  31 3a e7 20 72 6f 6d 25  |m%=rom%+1:. rom%|
00000900  3e 26 42 46 46 46 20 8c  20 72 6f 6d 25 3d 26 38  |>&BFFF . rom%=&8|
00000910  30 30 30 0d 06 b8 06 20  e1 0d 06 c2 2e 20 21 26  |000.... ..... !&|
00000920  37 41 3d 70 61 67 65 25  3a 3f 26 37 45 3d 46 3a  |7A=page%:?&7E=F:|
00000930  58 25 3d 26 37 41 3a 59  25 3d 30 3a 41 25 3d 36  |X%=&7A:Y%=0:A%=6|
00000940  3a d6 26 46 46 46 31 0d  06 cc 2e 20 70 61 67 65  |:.&FFF1.... page|
00000950  25 3d 70 61 67 65 25 2b  31 3a e7 20 70 61 67 65  |%=page%+1:. page|
00000960  25 3e 26 37 30 30 30 20  8c 20 70 61 67 65 25 3d  |%>&7000 . page%=|
00000970  26 31 39 30 30 0d 06 d6  06 20 e1 0d 06 e0 0e 20  |&1900.... ..... |
00000980  dd 20 f2 53 41 4d 50 4c  45 0d 06 ea 14 20 d6 20  |. .SAMPLE.... . |
00000990  4d 41 43 48 49 4e 45 3a  d6 20 72 65 63 0d 06 f4  |MACHINE:. rec...|
000009a0  0d 54 31 3d 30 3a 54 32  3d 30 0d 06 fe 14 20 73  |.T1=0:T2=0.... s|
000009b0  6d 61 6c 6c 3d 30 3a 6c  61 72 67 65 3d 30 0d 07  |mall=0:large=0..|
000009c0  08 05 f5 0d 07 12 0a d6  20 72 65 61 64 0d 07 1c  |........ read...|
000009d0  0e fd 20 3f 26 37 39 3c  3e 5a 25 0d 07 26 05 f5  |.. ?&79<>Z%..&..|
000009e0  0d 07 30 0b d6 20 72 65  61 64 20 0d 07 3a 0b 54  |..0.. read ..:.T|
000009f0  31 3d 54 31 2b 31 0d 07  44 0f 20 fd 20 3f 26 37  |1=T1+1..D. . ?&7|
00000a00  39 3c 3e 4d 25 0d 07 4e  10 20 41 24 28 35 38 29  |9<>M%..N. A$(58)|
00000a10  3d 22 34 34 22 0d 07 58  06 f5 20 0d 07 62 0a d6  |="44"..X.. ..b..|
00000a20  20 72 65 61 64 0d 07 6c  0e fd 20 3f 26 37 39 3c  | read..l.. ?&79<|
00000a30  3e 5a 25 0d 07 76 05 f5  0d 07 80 0a d6 20 72 65  |>Z%..v....... re|
00000a40  61 64 0d 07 8a 0b 54 32  3d 54 32 2b 31 0d 07 94  |ad....T2=T2+1...|
00000a50  0d fd 3f 26 37 39 3c 3e  4d 25 0d 07 9e 16 e7 20  |..?&79<>M%..... |
00000a60  54 31 3c 54 32 20 8c 73  6d 61 6c 6c 3d 54 31 20  |T1<T2 .small=T1 |
00000a70  0d 07 a8 15 e7 20 54 32  3c 54 31 20 8c 73 6d 61  |..... T2<T1 .sma|
00000a80  6c 6c 3d 54 32 0d 07 b2  16 e7 20 54 31 3e 54 32  |ll=T2..... T1>T2|
00000a90  20 8c 6c 61 72 67 65 3d  54 31 20 0d 07 bc 15 e7  | .large=T1 .....|
00000aa0  20 54 32 3e 54 31 20 8c  6c 61 72 67 65 3d 54 32  | T2>T1 .large=T2|
00000ab0  0d 07 c6 15 63 68 65 63  6b 3d 6c 61 72 67 65 2f  |....check=large/|
00000ac0  73 6d 61 6c 6c 0d 07 d0  16 e7 20 63 68 65 63 6b  |small..... check|
00000ad0  3c 32 2e 35 20 8c 20 8d  64 74 46 0d 07 da 19 53  |<2.5 . .dtF....S|
00000ae0  25 3d 73 6d 61 6c 6c 3a  4c 25 3d 73 6d 61 6c 6c  |%=small:L%=small|
00000af0  2a 32 2e 35 0d 07 e4 0b  20 66 6c 61 67 3d 31 0d  |*2.5.... flag=1.|
00000b00  07 ee 06 20 e1 0d 07 f8  0d 20 f4 20 53 45 54 20  |... ..... . SET |
00000b10  55 50 0d 08 02 14 20 41  24 28 34 36 29 3d 22 31  |UP.... A$(46)="1|
00000b20  32 31 32 31 32 22 0d 08  0c 0f 41 24 28 36 35 29  |21212"....A$(65)|
00000b30  3d 22 31 32 22 0d 08 16  11 41 24 28 36 36 29 3d  |="12"....A$(66)=|
00000b40  22 32 31 31 31 22 0d 08  20 11 41 24 28 36 37 29  |"2111".. .A$(67)|
00000b50  3d 22 32 31 32 31 22 0d  08 2a 10 41 24 28 36 38  |="2121"..*.A$(68|
00000b60  29 3d 22 32 31 31 22 0d  08 34 0e 41 24 28 36 39  |)="211"..4.A$(69|
00000b70  29 3d 22 31 22 0d 08 3e  11 41 24 28 37 30 29 3d  |)="1"..>.A$(70)=|
00000b80  22 31 31 32 31 22 0d 08  48 10 41 24 28 37 31 29  |"1121"..H.A$(71)|
00000b90  3d 22 32 32 31 22 0d 08  52 11 41 24 28 37 32 29  |="221"..R.A$(72)|
00000ba0  3d 22 31 31 31 31 22 0d  08 5c 0f 41 24 28 37 33  |="1111"..\.A$(73|
00000bb0  29 3d 22 31 31 22 0d 08  66 11 41 24 28 37 34 29  |)="11"..f.A$(74)|
00000bc0  3d 22 31 32 32 32 22 0d  08 70 10 41 24 28 37 35  |="1222"..p.A$(75|
00000bd0  29 3d 22 32 31 32 22 0d  08 7a 11 41 24 28 37 36  |)="212"..z.A$(76|
00000be0  29 3d 22 31 32 31 31 22  0d 08 84 0f 41 24 28 37  |)="1211"....A$(7|
00000bf0  37 29 3d 22 32 32 22 0d  08 8e 0f 41 24 28 37 38  |7)="22"....A$(78|
00000c00  29 3d 22 32 31 22 0d 08  98 10 41 24 28 37 39 29  |)="21"....A$(79)|
00000c10  3d 22 32 32 32 22 0d 08  a2 11 41 24 28 38 30 29  |="222"....A$(80)|
00000c20  3d 22 31 32 32 31 22 0d  08 ac 11 41 24 28 38 31  |="1221"....A$(81|
00000c30  29 3d 22 32 32 31 32 22  0d 08 b6 10 41 24 28 38  |)="2212"....A$(8|
00000c40  32 29 3d 22 31 32 31 22  0d 08 c0 10 41 24 28 38  |2)="121"....A$(8|
00000c50  33 29 3d 22 31 31 31 22  0d 08 ca 0e 41 24 28 38  |3)="111"....A$(8|
00000c60  34 29 3d 22 32 22 0d 08  d4 10 41 24 28 38 35 29  |4)="2"....A$(85)|
00000c70  3d 22 31 31 32 22 0d 08  de 11 41 24 28 38 36 29  |="112"....A$(86)|
00000c80  3d 22 31 31 31 32 22 0d  08 e8 10 41 24 28 38 37  |="1112"....A$(87|
00000c90  29 3d 22 31 32 32 22 0d  08 f2 11 41 24 28 38 38  |)="122"....A$(88|
00000ca0  29 3d 22 32 31 31 32 22  0d 08 fc 11 41 24 28 38  |)="2112"....A$(8|
00000cb0  39 29 3d 22 32 31 32 32  22 0d 09 06 11 41 24 28  |9)="2122"....A$(|
00000cc0  39 30 29 3d 22 32 32 31  31 22 0d 09 10 12 41 24  |90)="2211"....A$|
00000cd0  28 34 38 29 3d 22 32 32  32 32 32 22 0d 09 1a 12  |(48)="22222"....|
00000ce0  41 24 28 34 39 29 3d 22  31 32 32 32 32 22 0d 09  |A$(49)="12222"..|
00000cf0  24 12 41 24 28 35 30 29  3d 22 31 31 32 32 32 22  |$.A$(50)="11222"|
00000d00  0d 09 2e 12 41 24 28 35  31 29 3d 22 31 31 31 32  |....A$(51)="1112|
00000d10  32 22 0d 09 38 12 41 24  28 35 32 29 3d 22 31 31  |2"..8.A$(52)="11|
00000d20  31 31 32 22 0d 09 42 12  41 24 28 35 33 29 3d 22  |112"..B.A$(53)="|
00000d30  31 31 31 31 31 22 0d 09  4c 12 41 24 28 35 34 29  |11111"..L.A$(54)|
00000d40  3d 22 32 31 31 31 31 22  0d 09 56 12 41 24 28 35  |="21111"..V.A$(5|
00000d50  35 29 3d 22 32 32 31 31  31 22 0d 09 60 12 41 24  |5)="22111"..`.A$|
00000d60  28 35 36 29 3d 22 32 32  32 31 31 22 0d 09 6a 12  |(56)="22211"..j.|
00000d70  41 24 28 35 37 29 3d 22  32 32 32 32 31 22 0d 09  |A$(57)="22221"..|
00000d80  74 12 41 24 28 35 38 29  3d 22 32 32 32 32 32 22  |t.A$(58)="22222"|
00000d90  0d 09 7e 12 20 de 20 4d  41 43 48 49 4e 45 20 26  |..~. . MACHINE &|
00000da0  38 30 0d 09 88 0d e3 20  4e 3d 30 b8 32 88 32 0d  |80..... N=0.2.2.|
00000db0  09 92 0e 50 25 3d 4d 41  43 48 49 4e 45 0d 09 9c  |...P%=MACHINE...|
00000dc0  09 5b 4f 50 54 4e 0d 09  a6 12 20 4c 44 58 23 31  |.[OPTN.... LDX#1|
00000dd0  35 3a 4c 44 41 20 23 30  0d 09 b0 06 2e 61 0d 09  |5:LDA #0.....a..|
00000de0  ba 0c 53 54 41 26 37 30  2c 58 0d 09 c4 07 44 45  |..STA&70,X....DE|
00000df0  58 0d 09 ce 09 42 4e 45  20 61 0d 09 d8 0b 4c 44  |X....BNE a....LD|
00000e00  41 23 26 36 32 0d 09 e2  0a 53 54 41 26 37 30 0d  |A#&62....STA&70.|
00000e10  09 ec 0b 4c 44 41 23 26  46 45 0d 09 f6 0a 53 54  |...LDA#&FE....ST|
00000e20  41 26 37 31 0d 0a 00 0a  53 54 41 26 37 36 0d 0a  |A&71....STA&76..|
00000e30  0a 0b 4c 44 41 23 26 36  30 0d 0a 14 0a 53 54 41  |..LDA#&60....STA|
00000e40  26 37 35 0d 0a 1e 0b 4c  44 41 23 26 31 31 0d 0a  |&75....LDA#&11..|
00000e50  28 0a 53 54 41 26 37 41  0d 0a 32 0b 4c 44 41 23  |(.STA&7A..2.LDA#|
00000e60  26 37 46 0d 0a 3c 0a 53  54 41 26 37 42 0d 0a 46  |&7F..<.STA&7B..F|
00000e70  07 52 54 53 0d 0a 50 09  2e 73 65 6e 64 0d 0a 5a  |.RTS..P..send..Z|
00000e80  0b 4c 44 41 23 32 35 34  0d 0a 64 0a 53 54 41 26  |.LDA#254..d.STA&|
00000e90  37 34 0d 0a 6e 0a 20 4c  44 41 23 36 0d 0a 78 0b  |74..n. LDA#6..x.|
00000ea0  4c 44 58 23 26 37 30 0d  0a 82 09 4c 44 59 23 30  |LDX#&70....LDY#0|
00000eb0  0d 0a 8c 0c 4a 53 52 26  46 46 46 31 0d 0a 96 07  |....JSR&FFF1....|
00000ec0  52 54 53 0d 0a a0 08 2e  72 65 63 0d 0a aa 0a 4c  |RTS.....rec....L|
00000ed0  44 41 23 26 41 0d 0a b4  0a 53 54 41 26 37 34 0d  |DA#&A....STA&74.|
00000ee0  0a be 09 4c 44 41 23 36  0d 0a c8 0b 4c 44 58 23  |...LDA#6....LDX#|
00000ef0  26 37 30 0d 0a d2 09 4c  44 59 23 30 0d 0a dc 0c  |&70....LDY#0....|
00000f00  4a 53 52 26 46 46 46 31  0d 0a e6 07 52 54 53 0d  |JSR&FFF1....RTS.|
00000f10  0a f0 07 2e 6f 6e 0d 0a  fa 09 4c 44 41 23 32 0d  |....on....LDA#2.|
00000f20  0b 04 0a 53 54 41 26 37  39 0d 0b 0e 09 4c 44 41  |...STA&79....LDA|
00000f30  23 36 0d 0b 18 0b 4c 44  58 23 26 37 35 0d 0b 22  |#6....LDX#&75.."|
00000f40  09 4c 44 59 23 30 0d 0b  2c 0c 4a 53 52 26 46 46  |.LDY#0..,.JSR&FF|
00000f50  46 31 0d 0b 36 0d 4c 44  41 23 20 97 22 31 22 0d  |F1..6.LDA# ."1".|
00000f60  0b 40 0a 53 54 41 26 37  45 0d 0b 4a 09 4c 44 41  |.@.STA&7E..J.LDA|
00000f70  23 36 0d 0b 54 0b 4c 44  58 23 26 37 41 0d 0b 5e  |#6..T.LDX#&7A..^|
00000f80  09 4c 44 59 23 30 0d 0b  68 0c 4a 53 52 26 46 46  |.LDY#0..h.JSR&FF|
00000f90  46 31 0d 0b 72 07 52 54  53 0d 0b 7c 08 2e 6f 66  |F1..r.RTS..|..of|
00000fa0  66 0d 0b 86 09 4c 44 41  23 30 0d 0b 90 0a 53 54  |f....LDA#0....ST|
00000fb0  41 26 37 39 0d 0b 9a 09  4c 44 41 23 36 0d 0b a4  |A&79....LDA#6...|
00000fc0  0b 4c 44 58 23 26 37 35  0d 0b ae 09 4c 44 59 23  |.LDX#&75....LDY#|
00000fd0  30 0d 0b b8 0c 4a 53 52  26 46 46 46 31 0d 0b c2  |0....JSR&FFF1...|
00000fe0  0d 4c 44 41 23 20 97 22  30 22 0d 0b cc 0a 53 54  |.LDA# ."0"....ST|
00000ff0  41 26 37 45 0d 0b d6 09  4c 44 41 23 36 0d 0b e0  |A&7E....LDA#6...|
00001000  0c 4c 44 58 23 26 37 41  20 0d 0b ea 0a 4c 44 59  |.LDX#&7A ....LDY|
00001010  23 30 20 0d 0b f4 0c 4a  53 52 26 46 46 46 31 0d  |#0 ....JSR&FFF1.|
00001020  0b fe 07 52 54 53 0d 0c  08 2b 20 2e 72 65 61 64  |...RTS...+ .read|
00001030  3a 4c 44 41 23 35 3a 4c  44 58 23 26 37 35 3a 4c  |:LDA#5:LDX#&75:L|
00001040  44 59 23 30 3a 4a 53 52  26 46 46 46 31 3a 52 54  |DY#0:JSR&FFF1:RT|
00001050  53 0d 0c 12 07 5d 3a ed  0d 0c 1c 0e 20 d6 20 4d  |S....]:..... . M|
00001060  41 43 48 49 4e 45 0d 0c  26 06 20 f8 0d 0c 30 10  |ACHINE..&. ...0.|
00001070  20 dd 20 f2 50 4c 41 59  28 53 24 29 0d 0c 3a 11  | . .PLAY(S$)..:.|
00001080  e3 20 4d 3d 31 b8 20 a9  20 28 53 24 29 0d 0c 44  |. M=1. . (S$)..D|
00001090  0f 5a 24 3d c1 53 24 2c  4d 2c 31 29 0d 0c 4e 13  |.Z$=.S$,M,1)..N.|
000010a0  e7 20 5a 24 3d 22 31 22  20 8c 20 f2 44 4f 54 0d  |. Z$="1" . .DOT.|
000010b0  0c 58 14 e7 20 5a 24 3d  22 32 22 20 8c 20 f2 44  |.X.. Z$="2" . .D|
000010c0  41 53 48 0d 0c 62 06 20  ed 0d 0c 6c 11 20 d4 31  |ASH..b. ...l. .1|
000010d0  2c 30 2c 30 2c 54 2a 31  2e 35 0d 0c 76 1b 20 d1  |,0,0,T*1.5..v. .|
000010e0  3d 30 3a f5 3a fd 20 91  3d a8 28 28 54 2a 31 2e  |=0:.:. .=.((T*1.|
000010f0  35 29 2a 35 29 0d 0c 80  05 e1 0d 0c 8a 0b 20 dd  |5)*5)......... .|
00001100  20 f2 44 4f 54 0d 0c 94  08 20 f2 6f 6e 0d 0c 9e  | .DOT.... .on...|
00001110  11 d4 31 2c 2d 31 35 2c  74 6f 6e 65 2c 54 0d 0c  |..1,-15,tone,T..|
00001120  a8 15 20 d1 3d 30 3a f5  3a fd 20 91 3d a8 28 54  |.. .=0:.:. .=.(T|
00001130  2a 35 29 0d 0c b2 09 20  f2 6f 66 66 0d 0c bc 0c  |*5).... .off....|
00001140  d4 31 2c 30 2c 30 2c 54  0d 0c c6 15 20 d1 3d 30  |.1,0,0,T.... .=0|
00001150  3a f5 3a fd 20 91 3d a8  28 54 2a 35 29 0d 0c d0  |:.:. .=.(T*5)...|
00001160  05 e1 0d 0c da 0b dd 20  f2 44 41 53 48 0d 0c e4  |....... .DASH...|
00001170  08 20 f2 6f 6e 0d 0c ee  13 d4 31 2c 2d 31 35 2c  |. .on.....1,-15,|
00001180  74 6f 6e 65 2c 54 2a 33  0d 0c f8 19 20 d1 3d 30  |tone,T*3.... .=0|
00001190  3a f5 3a fd 20 91 3d a8  28 28 54 2a 33 29 2a 35  |:.:. .=.((T*3)*5|
000011a0  29 0d 0d 02 09 20 f2 6f  66 66 0d 0d 0c 0c d4 31  |).... .off.....1|
000011b0  2c 30 2c 30 2c 54 0d 0d  16 15 20 d1 3d 30 3a f5  |,0,0,T.... .=0:.|
000011c0  3a fd 20 91 3d a8 28 54  2a 35 29 0d 0d 20 05 e1  |:. .=.(T*5).. ..|
000011d0  0d 0d 2a 11 dd 20 f2 53  54 52 49 4e 47 28 58 24  |..*.. .STRING(X$|
000011e0  29 0d 0d 34 07 ea 20 4e  0d 0d 3e 12 20 e3 20 4e  |)..4.. N..>. . N|
000011f0  3d 31 20 b8 20 a9 28 58  24 29 0d 0d 48 0f 55 24  |=1 . .(X$)..H.U$|
00001200  3d c1 58 24 2c 4e 2c 31  29 0d 0d 52 15 e7 20 55  |=.X$,N,1)..R.. U|
00001210  24 3d 22 20 22 20 8c 20  f2 53 50 41 43 45 0d 0d  |$=" " . .SPACE..|
00001220  5c 14 20 e7 20 55 24 3d  22 20 22 20 8c 20 8d 74  |\. . U$=" " . .t|
00001230  44 4d 0d 0d 66 1c 20 53  24 3d 41 24 28 97 28 55  |DM..f. S$=A$(.(U|
00001240  24 29 29 3a f2 50 4c 41  59 28 53 24 29 20 0d 0d  |$)):.PLAY(S$) ..|
00001250  70 14 20 e7 20 66 6c 61  67 3d 31 20 8c 20 8d 74  |p. . flag=1 . .t|
00001260  44 4d 0d 0d 7a 09 20 f1  55 24 3b 0d 0d 84 05 ed  |DM..z. .U$;.....|
00001270  0d 0d 8e 05 e1 0d 0d 98  0c dd 20 f2 53 50 41 43  |.......... .SPAC|
00001280  45 0d 0d a2 0e d4 31 2c  30 2c 30 2c 54 2a 35 0d  |E.....1,0,0,T*5.|
00001290  0d ac 17 20 d1 3d 30 3a  f5 3a fd 20 91 3d a8 28  |... .=0:.:. .=.(|
000012a0  54 2a 35 2a 35 29 0d 0d  b6 09 f1 22 20 22 3b 0d  |T*5*5)....." ";.|
000012b0  0d c0 05 e1 0d 0d ca 13  20 dd 20 f2 53 45 4e 44  |........ . .SEND|
000012c0  3a d6 20 73 65 6e 64 0d  0d d4 32 20 f2 50 4f 52  |:. send...2 .POR|
000012d0  54 44 49 53 50 4c 41 59  3a f1 8a 37 2c 31 39 29  |TDISPLAY:..7,19)|
000012e0  22 30 20 20 30 20 20 30  20 20 30 20 20 30 20 20  |"0  0  0  0  0  |
000012f0  30 20 20 30 20 20 49 4e  22 0d 0d de 09 20 f2 42  |0  0  IN".... .B|
00001300  4f 58 0d 0d e8 06 20 f5  0d 0d f2 1e 20 49 24 3d  |OX.... ..... I$=|
00001310  bf 28 31 30 30 30 29 3a  e7 20 49 24 3d 22 22 20  |.(1000):. I$="" |
00001320  8c 20 8d 64 72 4d 0d 0d  fc 13 20 f2 53 54 52 49  |. .drM.... .STRI|
00001330  4e 47 28 49 24 29 3a fd  30 0d 0e 06 06 20 e1 0d  |NG(I$):.0.... ..|
00001340  0e 10 0f dd 20 f2 56 41  52 41 42 4c 45 53 0d 0e  |.... .VARABLES..|
00001350  1a 05 db 0d 0e 24 1f e8  22 45 4e 54 45 52 20 54  |.....$.."ENTER T|
00001360  4f 4e 45 20 28 30 2d 32  35 35 29 22 3b 74 6f 6e  |ONE (0-255)";ton|
00001370  65 20 0d 0e 2e 14 f1 22  45 4e 54 45 52 20 53 50  |e ....."ENTER SP|
00001380  45 45 44 3a 3d 22 0d 0e  38 16 f1 8a 35 29 22 31  |EED:="..8...5)"1|
00001390  2f 76 65 72 79 20 66 61  73 74 2e 22 0d 0e 42 11  |/very fast."..B.|
000013a0  f1 8a 35 29 22 32 2f 66  61 73 74 2e 22 0d 0e 4c  |..5)"2/fast."..L|
000013b0  14 20 f1 8a 35 29 22 33  2f 6d 65 64 69 75 6d 2e  |. ..5)"3/medium.|
000013c0  22 0d 0e 56 12 20 f1 8a  35 29 22 34 2f 73 6c 6f  |"..V. ..5)"4/slo|
000013d0  77 2e 22 0d 0e 60 16 f1  8a 35 29 22 35 2f 76 65  |w."..`...5)"5/ve|
000013e0  72 79 20 73 6c 6f 77 2e  22 0d 0e 6a 1d 20 54 3d  |ry slow."..j. T=|
000013f0  a6 28 35 30 29 3a e7 54  3c 34 39 84 54 3e 35 33  |.(50):.T<49.T>53|
00001400  8c 8d 44 6a 4e 20 0d 0e  74 0b 20 54 3d 54 2d 34  |..DjN ..t. T=T-4|
00001410  38 0d 0e 7e 06 20 e1 0d  0e 88 0a dd f2 4d 45 4e  |8..~. .......MEN|
00001420  55 0d 0e 92 0b 20 e4 20  8d 64 78 47 0d 0e 9c 0e  |U.... . .dxG....|
00001430  20 ee 20 85 20 f2 4d 45  4e 55 0d 0e a6 0e ef 32  | . . .MENU.....2|
00001440  36 3a 66 6c 61 67 3d 30  0d 0e b0 05 db 0d 0e ba  |6:flag=0........|
00001450  26 f1 27 27 22 20 20 20  94 f0 f0 f0 f0 f0 f0 f0  |&.''"   ........|
00001460  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
00001470  f0 f0 22 0d 0e c4 24 f1  22 20 20 94 20 b5 93 9a  |.."...$."  . ...|
00001480  20 ea f5 e0 ff ea bf af  a5 ea b5 ea b5 ea b5 ea  | ...............|
00001490  b5 99 94 20 20 ea 22 0d  0e ce 24 f1 22 20 20 94  |...  ."...$."  .|
000014a0  20 b5 93 9a 20 ea ff fe  ff ea b5 a0 a0 ea fd ea  | ... ...........|
000014b0  b5 ea b5 ea b5 99 94 20  20 ea 22 0d 0e d8 24 f1  |.......  ."...$.|
000014c0  22 94 20 20 20 b5 93 9a  20 ea b5 b5 ff ea bf af  |".   ... .......|
000014d0  a0 ea bf ff b5 ea b5 ea  b5 99 94 20 20 ea 22 0d  |...........  .".|
000014e0  0e e2 24 f1 22 94 20 20  20 b5 93 9a 20 ea b5 a1  |..$.".   ... ...|
000014f0  ff ea b5 a0 a0 ea b5 eb  b5 ea b5 ea b5 99 94 20  |............... |
00001500  20 ea 22 0d 0e ec 24 f1  22 94 20 20 20 b5 93 9a  | ."...$.".   ...|
00001510  20 aa a5 a0 af aa af af  a5 aa a5 aa a5 a0 af af  | ...............|
00001520  a0 99 94 20 20 ea 22 0d  0e f6 24 f1 22 20 20 94  |...  ."...$."  .|
00001530  20 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  | ...............|
00001540  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 22 0d 0f 00 26 f1  |.........."...&.|
00001550  27 27 27 22 20 8d 86 53  45 4e 44 20 44 41 54 41  |'''" ..SEND DATA|
00001560  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 41  |...............A|
00001570  22 0d 0f 0a 23 f1 22 20  8d 86 53 45 4e 44 20 44  |"...#." ..SEND D|
00001580  41 54 41 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |ATA.............|
00001590  2e 2e 41 22 0d 0f 14 23  f1 22 8d 85 20 52 45 43  |..A"...#.".. REC|
000015a0  45 49 56 45 20 44 41 54  41 2e 2e 2e 2e 2e 2e 2e  |EIVE DATA.......|
000015b0  2e 2e 2e 2e 2e 42 22 0d  0f 1e 23 f1 22 8d 85 20  |.....B"...#.".. |
000015c0  52 45 43 45 49 56 45 20  44 41 54 41 2e 2e 2e 2e  |RECEIVE DATA....|
000015d0  2e 2e 2e 2e 2e 2e 2e 2e  42 22 0d 0f 28 23 f1 22  |........B"..(#."|
000015e0  8d 83 20 54 55 54 4f 52  2e 2e 2e 2e 2e 2e 2e 2e  |.. TUTOR........|
000015f0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 43 22 0d 0f 32  |...........C"..2|
00001600  23 f1 22 8d 83 20 54 55  54 4f 52 2e 2e 2e 2e 2e  |#.".. TUTOR.....|
00001610  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 43 22  |..............C"|
00001620  0d 0f 3c 23 f1 22 8d 81  20 43 48 41 4e 47 45 20  |..<#.".. CHANGE |
00001630  54 4f 4e 45 20 4f 52 20  53 50 45 45 44 2e 2e 2e  |TONE OR SPEED...|
00001640  2e 44 22 0d 0f 46 23 f1  22 8d 81 20 43 48 41 4e  |.D"..F#.".. CHAN|
00001650  47 45 20 54 4f 4e 45 20  4f 52 20 53 50 45 45 44  |GE TONE OR SPEED|
00001660  2e 2e 2e 2e 44 22 0d 0f  50 1f f1 27 22 20 20 20  |....D"..P..'"   |
00001670  20 20 20 20 20 20 20 88  45 4e 54 45 52 20 43 48  |       .ENTER CH|
00001680  4f 49 43 45 22 0d 0f 5a  19 49 24 3d bf 28 35 30  |OICE"..Z.I$=.(50|
00001690  30 29 3a e7 49 24 3d 22  22 8c 8d 44 5a 4f 0d 0f  |0):.I$=""..DZO..|
000016a0  64 1b e7 20 49 24 3c 22  41 22 84 20 49 24 3e 22  |d.. I$<"A". I$>"|
000016b0  44 22 20 8c 20 8d 44 5a  4f 0d 0f 6e 15 e7 20 49  |D" . .DZO..n.. I|
000016c0  24 3d 22 41 22 8c 20 f2  43 48 4f 49 43 45 0d 0f  |$="A". .CHOICE..|
000016d0  78 11 e7 20 49 24 3d 22  42 22 8c 20 f2 49 4e 0d  |x.. I$="B". .IN.|
000016e0  0f 82 14 e7 20 49 24 3d  22 43 22 8c 20 f2 54 55  |.... I$="C". .TU|
000016f0  54 4f 52 0d 0f 8c 17 e7  20 49 24 3d 22 44 22 8c  |TOR..... I$="D".|
00001700  20 f2 56 41 52 41 42 4c  45 53 0d 0f 96 14 e7 20  | .VARABLES..... |
00001710  49 24 3d 22 44 22 8c 20  e5 20 8d 74 70 4e 0d 0f  |I$="D". . .tpN..|
00001720  a0 0b 20 e5 20 8d 74 66  4e 0d 0f aa 05 e1 0d 0f  |.. . .tfN.......|
00001730  b4 11 dd f2 50 4f 52 54  44 49 53 50 4c 41 59 0d  |....PORTDISPLAY.|
00001740  0f be 05 db 0d 0f c8 3b  f1 27 27 27 27 27 27 27  |.......;.'''''''|
00001750  27 27 27 27 27 27 27 22  94 f0 f0 f0 f0 f0 f0 f0  |'''''''"........|
00001760  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
00001770  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 22 0d  |..............".|
00001780  0f d2 2d f1 22 94 b5 83  20 20 20 20 20 20 50 4f  |..-."...      PO|
00001790  52 54 20 49 4e 50 55 54  20 4f 55 54 50 55 54 20  |RT INPUT OUTPUT |
000017a0  20 20 20 20 20 20 20 20  20 94 ea 22 0d 0f dc 2d  |         .."...-|
000017b0  f1 22 94 b5 83 20 20 20  96 20 20 a3 a3 a3 a3 a3  |."...   .  .....|
000017c0  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 20 20 20 20  |............    |
000017d0  20 20 20 20 20 20 94 ea  22 0d 0f e6 2d f1 22 94  |      .."...-.".|
000017e0  b5 83 20 20 20 20 37 20  20 36 20 20 35 20 20 34  |..    7  6  5  4|
000017f0  20 20 33 20 20 32 20 20  31 20 20 30 20 20 20 20  |  3  2  1  0    |
00001800  20 20 20 94 ea 22 0d 0f  f0 2d f1 22 94 b5 83 20  |   .."...-."... |
00001810  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00001830  94 ea 22 0d 0f fa 2d f1  22 94 b5 83 20 20 20 20  |.."...-."...    |
00001840  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001850  20 20 20 20 20 20 20 20  20 20 20 20 20 94 ea 22  |             .."|
00001860  0d 10 04 2d f1 22 94 b5  83 20 20 20 20 20 20 20  |...-."...       |
00001870  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001880  20 20 20 20 20 20 20 20  20 20 94 ea 22 0d 10 0e  |          .."...|
00001890  2d f1 22 94 b5 83 20 20  20 20 20 20 20 20 20 20  |-."...          |
000018a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000018b0  20 20 20 20 20 20 20 94  ea 22 0d 10 18 2d f1 22  |       .."...-."|
000018c0  94 b5 83 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
000018d0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000018e0  20 20 20 20 94 ea 22 0d  10 22 2d f1 22 94 a3 a3  |    ..".."-."...|
000018f0  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
*
00001910  a3 a3 a3 22 0d 10 2c 1f  20 f1 8a 31 30 2c 32 31  |..."..,. ..10,21|
00001920  29 22 65 73 63 61 70 65  20 66 6f 72 20 6d 65 6e  |)"escape for men|
00001930  75 21 22 0d 10 36 06 20  e1 0d 10 40 0a 20 dd 20  |u!"..6. ...@. . |
00001940  f2 6f 6e 0d 10 4a 09 20  d6 20 6f 6e 0d 10 54 06  |.on..J. . on..T.|
00001950  20 e1 0d 10 5e 0b 20 dd  20 f2 6f 66 66 0d 10 68  | ...^. . .off..h|
00001960  0a 20 d6 20 6f 66 66 0d  10 72 06 20 e1 0d 10 7c  |. . off..r. ...||
00001970  0b 20 dd 20 f2 42 4f 58  0d 10 86 12 20 ef 32 38  |. . .BOX.... .28|
00001980  2c 30 2c 31 32 2c 33 39  2c 30 0d 10 90 06 20 e1  |,0,12,39,0.... .|
00001990  0d 10 9a 0c dd f2 43 48  4f 49 43 45 0d 10 a4 05  |......CHOICE....|
000019a0  db 0d 10 ae 2d f1 22 94  f0 f0 f0 f0 f0 f0 f0 f0  |....-.".........|
000019b0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
000019c0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 22 0d 10  |............."..|
000019d0  b8 2d f1 22 93 ff ff ff  ff ff ff ff ff ff ff ff  |.-."............|
000019e0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
000019f0  ff ff ff ff ff ff ff ff  ff ff 22 0d 10 c2 2d f1  |.........."...-.|
00001a00  22 94 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |"...............|
00001a10  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
00001a20  a3 a3 a3 a3 a3 a3 a3 22  0d 10 cc 21 f1 22 95 9a  |......."...!."..|
00001a30  20 20 20 20 ea f5 e0 ff  e0 bf ef b0 ea bf ef b0  |    ............|
00001a40  e0 bf ef b0 ea bf af a5  22 0d 10 d6 21 f1 22 96  |........"...!.".|
00001a50  96 95 9a 20 20 ea ff fe  ff ea b5 ea b5 ea b5 ea  |...  ...........|
00001a60  b5 ea b5 a2 a1 ea b5 a0  a0 22 0d 10 e0 21 f1 22  |........."...!."|
00001a70  94 9a 20 20 20 20 ea b5  b5 ff ea b5 ea b5 ea bf  |..    ..........|
00001a80  ff a0 a0 af ef b0 ea bf  af a0 22 0d 10 ea 21 f1  |.........."...!.|
00001a90  22 95 9a 20 20 20 20 ea  b5 a1 ff ea b5 ea b5 ea  |"..    .........|
00001aa0  b5 eb b4 e8 b4 ea b5 ea  b5 a0 a0 22 0d 10 f4 21  |..........."...!|
00001ab0  f1 22 95 9a 20 20 20 20  aa a5 a0 af a0 af af a0  |."..    ........|
00001ac0  aa a5 aa a5 a0 af af a0  aa af af a5 22 0d 10 fe  |............"...|
00001ad0  21 f1 22 20 20 20 20 20  20 a0 a0 a0 a0 a0 a0 a0  |!."      .......|
00001ae0  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 22 0d 11  |............."..|
00001af0  08 27 f1 22 20 20 94 9a  20 20 20 20 e0 bf ef b0  |.'."  ..    ....|
00001b00  ea bf af a5 ea b5 ea b5  ea bf f5 a0 ea bf af a5  |................|
00001b10  ea bf ef b0 22 0d 11 12  27 f1 22 94 9a 20 20 20  |...."...'."..   |
00001b20  20 20 20 ea b5 a2 a1 ea  b5 a0 a0 ea fd ea b5 ea  |   .............|
00001b30  b5 eb b4 ea b5 a0 a0 ea  b5 ea b5 22 0d 11 1c 27  |..........."...'|
00001b40  f1 22 95 9a 20 20 20 20  20 20 a0 af ef b0 ea bf  |."..      ......|
00001b50  af a0 ea bf ff b5 ea b5  ea b5 ea bf af a0 ea bf  |................|
00001b60  ff a0 22 0d 11 26 27 f1  22 94 9a 20 20 20 20 20  |.."..&'."..     |
00001b70  20 e8 b4 ea b5 ea b5 a0  a0 ea b5 eb b5 ea b5 fe  | ...............|
00001b80  a1 ea b5 a0 a0 ea b5 eb  b4 22 0d 11 30 27 f1 22  |........."..0'."|
00001b90  94 9a 20 20 20 20 20 20  a0 af af a0 aa af af a5  |..      ........|
00001ba0  aa a5 aa a5 aa af a5 a0  aa af af a5 aa a5 aa a5  |................|
00001bb0  22 0d 11 3a 2d f1 22 94  f0 f0 f0 f0 f0 f0 f0 f0  |"..:-.".........|
00001bc0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
00001bd0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 22 0d 11  |............."..|
00001be0  44 2d f1 22 93 ff ff ff  ff ff ff ff ff ff ff ff  |D-."............|
00001bf0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00001c00  ff ff ff ff ff ff ff ff  ff ff 22 0d 11 4e 2d f1  |.........."..N-.|
00001c10  22 94 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |"...............|
00001c20  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
00001c30  a3 a3 a3 a3 a3 a3 a3 22  0d 11 58 23 f1 22 20 20  |......."..X#."  |
00001c40  20 20 20 20 20 8d 83 50  4c 45 41 53 45 20 45 4e  |     ..PLEASE EN|
00001c50  54 45 52 20 43 48 49 4f  43 45 22 0d 11 62 23 f1  |TER CHIOCE"..b#.|
00001c60  22 20 20 20 20 20 20 20  8d 83 50 4c 45 41 53 45  |"       ..PLEASE|
00001c70  20 45 4e 54 45 52 20 43  48 49 4f 43 45 22 0d 11  | ENTER CHIOCE"..|
00001c80  6c 23 f1 22 20 20 20 20  20 20 92 20 20 a3 a3 a3  |l#."      .  ...|
00001c90  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
00001ca0  22 0d 11 76 26 f1 22 20  20 20 8d 81 53 45 4e 54  |"..v&."   ..SENT|
00001cb0  45 4e 43 45 53 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |ENCES...........|
00001cc0  2e 2e 2e 2e 2e 41 22 0d  11 80 26 f1 22 20 20 20  |.....A"...&."   |
00001cd0  8d 81 53 45 4e 54 45 4e  43 45 53 2e 2e 2e 2e 2e  |..SENTENCES.....|
00001ce0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 41 22 0d 11 8a  |...........A"...|
00001cf0  26 f1 22 20 20 8d 87 20  4c 45 54 54 45 52 53 2e  |&."  .. LETTERS.|
00001d00  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00001d10  2e 42 22 0d 11 94 26 f1  22 20 20 8d 87 20 4c 45  |.B"...&."  .. LE|
00001d20  54 54 45 52 53 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |TTERS...........|
00001d30  2e 2e 2e 2e 2e 2e 2e 42  22 0d 11 9e 13 63 68 6f  |.......B"....cho|
00001d40  69 63 65 24 3d bf 28 31  30 30 30 29 0d 11 a8 23  |ice$=.(1000)...#|
00001d50  20 e7 20 63 68 6f 69 63  65 24 3e 22 42 22 84 63  | . choice$>"B".c|
00001d60  68 6f 69 63 65 24 3c 22  41 22 8c 8d 74 5e 51 0d  |hoice$<"A"..t^Q.|
00001d70  11 b2 18 e7 20 63 68 6f  69 63 65 24 3d 22 41 22  |.... choice$="A"|
00001d80  8c 20 f2 43 45 4e 54 0d  11 bc 18 e7 20 63 68 6f  |. .CENT..... cho|
00001d90  69 63 65 24 3d 22 42 22  8c 20 f2 53 45 4e 44 0d  |ice$="B". .SEND.|
00001da0  11 c6 05 e1 0d 11 d0 14  dd 20 f2 43 45 4e 54 3a  |......... .CENT:|
00001db0  db 3a d6 20 73 65 6e 64  0d 11 da 37 f2 50 4f 52  |.:. send...7.POR|
00001dc0  54 44 49 53 50 4c 41 59  3a f1 8a 37 2c 31 39 29  |TDISPLAY:..7,19)|
00001dd0  22 30 20 20 30 20 20 30  20 20 30 20 20 30 20 20  |"0  0  0  0  0  |
00001de0  30 20 20 30 20 20 49 4e  22 3a f2 42 4f 58 20 0d  |0  0  IN":.BOX .|
00001df0  11 e4 1d 51 24 3d 22 22  3a db 3a f1 22 45 4e 54  |...Q$="":.:."ENT|
00001e00  45 52 20 53 54 52 49 4e  47 3a 20 22 0d 11 ee 06  |ER STRING: "....|
00001e10  20 f5 0d 11 f8 07 51 3d  a5 0d 12 02 0b 20 f1 bd  | .....Q=..... ..|
00001e20  28 51 29 3b 0d 12 0c 1c  20 e7 20 51 3d 31 32 37  |(Q);.... . Q=127|
00001e30  8c 51 24 3d c0 51 24 2c  a9 28 51 24 29 2d 31 29  |.Q$=.Q$,.(Q$)-1)|
00001e40  0d 12 16 10 20 e7 51 3d  31 32 37 8c 8d 64 78 51  |.... .Q=127..dxQ|
00001e50  0d 12 20 0e 51 24 3d 51  24 2b bd 28 51 29 0d 12  |.. .Q$=Q$+.(Q)..|
00001e60  2a 0b 20 fd 20 51 3d 31  33 0d 12 34 06 20 db 0d  |*. . Q=13..4. ..|
00001e70  12 3e 26 f2 53 54 52 49  4e 47 28 51 24 29 3a db  |.>&.STRING(Q$):.|
00001e80  3a f1 22 52 45 50 45 41  54 3f 20 28 79 2f 6e 29  |:."REPEAT? (y/n)|
00001e90  22 3a 57 3d a5 0d 12 48  11 20 e7 57 3d 38 39 20  |":W=...H. .W=89 |
00001ea0  8c 20 8d 54 74 52 0d 12  52 0a e5 20 8d 64 64 51  |. .TtR..R.. .ddQ|
00001eb0  0d 12 5c 05 e1 0d 12 66  0b dd f2 54 55 54 4f 52  |..\....f...TUTOR|
00001ec0  0d 12 70 05 db 0d 12 7a  2d f1 22 84 9d 20 20 20  |..p....z-."..   |
00001ed0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00001ef0  9c 22 0d 12 84 2d f1 22  84 9d 20 94 93 20 20 20  |."...-.".. ..   |
00001f00  20 aa ef bf a5 ea b5 ea  b5 aa ef bf a5 e0 bf ef  | ...............|
00001f10  b0 ea bf ef b0 20 20 20  20 20 20 20 20 9c 22 0d  |.....        .".|
00001f20  12 8e 2d f1 22 84 9d 20  93 20 20 20 20 20 a0 ea  |..-.".. .     ..|
00001f30  b5 a0 ea b5 ea b5 a0 ea  b5 a0 ea b5 ea b5 ea b5  |................|
00001f40  ea b5 20 20 20 20 20 20  20 20 9c 22 0d 12 98 2d  |..        ."...-|
00001f50  f1 22 84 9d 20 93 20 20  20 20 20 a0 ea b5 a0 ea  |.".. .     .....|
00001f60  b5 ea b5 a0 ea b5 a0 ea  b5 ea b5 ea bf ff a0 20  |............... |
00001f70  20 20 20 20 20 20 20 9c  22 0d 12 a2 2d f1 22 84  |       ."...-.".|
00001f80  9d 20 93 20 20 20 20 20  a0 ea b5 a0 ea b5 ea b5  |. .     ........|
00001f90  a0 ea b5 a0 ea b5 ea b5  ea b5 eb b4 20 20 20 20  |............    |
00001fa0  20 20 20 20 9c 22 0d 12  ac 2d f1 22 84 9d 20 93  |    ."...-.".. .|
00001fb0  20 20 20 20 20 a0 aa a5  a0 a0 af af a0 a0 aa a5  |     ...........|
00001fc0  a0 a0 af af a0 aa a5 aa  a5 20 20 20 20 20 20 20  |.........       |
00001fd0  20 9c 22 0d 12 b6 2d f1  22 84 9d 20 20 20 20 20  | ."...-."..     |
00001fe0  20 20 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 a0 a0 a0  |  ..............|
00001ff0  a0 a0 a0 a0 a0 a0 20 20  20 20 20 20 20 20 9c 22  |......        ."|
00002000  0d 12 c0 2a f1 27 22 20  20 20 20 20 81 9d 87 41  |...*.'"     ...A|
00002010  20 74 6f 20 46 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  | to F...........|
00002020  2e 2e 2e 2e 2e 2e 41 20  9c 22 0d 12 ca 2a f1 27  |......A ."...*.'|
00002030  22 20 20 20 20 20 82 9d  85 47 20 74 6f 20 4c 2e  |"     ...G to L.|
00002040  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |................|
00002050  42 20 9c 22 0d 12 d4 2a  f1 27 22 20 20 20 20 20  |B ."...*.'"     |
00002060  84 9d 87 4d 20 74 6f 20  53 2e 2e 2e 2e 2e 2e 2e  |...M to S.......|
00002070  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 43 20 9c 22 0d 12  |..........C ."..|
00002080  de 2a f1 27 22 20 20 20  20 20 85 9d 84 54 20 74  |.*.'"     ...T t|
00002090  6f 20 57 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 2e 2e  |o W.............|
000020a0  2e 2e 2e 2e 44 20 9c 22  0d 12 e8 2a f1 27 22 20  |....D ."...*.'" |
000020b0  20 20 20 87 87 9d 84 58  20 74 6f 20 5a 2e 2e 2e  |   ....X to Z...|
000020c0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 2e 2e 45 20  |..............E |
000020d0  9c 22 0d 12 f2 2a f1 27  22 20 20 20 20 81 20 9d  |."...*.'"    . .|
000020e0  87 4e 55 4d 42 45 52 53  20 65 63 74 2e 2e 2e 2e  |.NUMBERS ect....|
000020f0  2e 2e 2e 2e 2e 2e 2e 2e  46 20 9c 22 0d 12 fc 0a  |........F ."....|
00002100  f1 27 22 84 9d 22 0d 13  06 20 f1 22 84 9d 20 20  |.'".."... ."..  |
00002110  20 8d 83 20 20 88 20 45  4e 54 45 52 20 20 20 43  | ..  . ENTER   C|
00002120  48 4f 49 43 45 22 0d 13  10 20 f1 22 84 9d 20 20  |HOICE"... ."..  |
00002130  20 8d 83 20 20 88 20 45  4e 54 45 52 20 20 20 43  | ..  . ENTER   C|
00002140  48 4f 49 43 45 22 0d 13  1a 20 f1 22 84 9d 20 20  |HOICE"... ."..  |
00002150  20 20 20 20 20 20 93 a3  a3 a3 a3 a3 a3 a3 a3 a3  |      ..........|
00002160  a3 a3 a3 a3 a3 22 0d 13  24 0c 43 48 4f 49 43 45  |....."..$.CHOICE|
00002170  3d a5 0d 13 2e 14 e7 20  43 48 4f 49 43 45 3d 36  |=...... CHOICE=6|
00002180  35 20 8c 20 f2 41 0d 13  38 14 e7 20 43 48 4f 49  |5 . .A..8.. CHOI|
00002190  43 45 3d 36 36 20 8c 20  f2 47 0d 13 42 14 e7 20  |CE=66 . .G..B.. |
000021a0  43 48 4f 49 43 45 3d 36  37 20 8c 20 f2 4d 0d 13  |CHOICE=67 . .M..|
000021b0  4c 14 e7 20 43 48 4f 49  43 45 3d 36 38 20 8c 20  |L.. CHOICE=68 . |
000021c0  f2 54 0d 13 56 14 e7 20  43 48 4f 49 43 45 3d 36  |.T..V.. CHOICE=6|
000021d0  39 20 8c 20 f2 58 0d 13  60 16 e7 20 43 48 4f 49  |9 . .X..`.. CHOI|
000021e0  43 45 3d 37 30 20 8c 20  f2 4e 55 4d 0d 13 6a 06  |CE=70 . .NUM..j.|
000021f0  20 e1 0d 13 74 14 20 dd  20 f2 53 45 54 55 50 3a  | ...t. . .SETUP:|
00002200  66 6c 61 67 3d 31 0d 13  7e 42 20 db 3a f2 50 4f  |flag=1..~B .:.PO|
00002210  52 54 44 49 53 50 4c 41  59 3a f1 8a 37 2c 31 39  |RTDISPLAY:..7,19|
00002220  29 22 30 20 20 30 20 20  30 20 20 30 20 20 30 20  |)"0  0  0  0  0 |
00002230  20 30 20 20 31 20 20 49  4e 22 3a f2 42 4f 58 3a  | 0  1  IN":.BOX:|
00002240  d6 73 65 6e 64 3a e1 20  0d 13 88 09 dd f2 4f 50  |.send:. ......OP|
00002250  54 0d 13 92 08 20 ef 32  36 0d 13 9c 05 db 0d 13  |T.... .26.......|
00002260  a6 2c f1 22 94 b9 b9 b9  b9 b9 b9 b9 b9 b9 b9 b9  |.,."............|
00002270  b9 b9 b9 b9 b9 b9 b9 b9  b9 b9 b9 b9 b9 b9 b9 b9  |................|
00002280  b9 b9 b9 b9 b9 b9 b9 b9  b9 22 0d 13 b0 27 f1 22  |........."...'."|
00002290  91 9a 20 20 e0 bf ef b0  ea bf ef b0 aa ef bf a5  |..  ............|
000022a0  aa ef bf a5 e0 bf ef b0  ea b5 ea b5 e0 bf ef b0  |................|
000022b0  22 0d 13 ba 27 f1 22 91  9a 20 20 ea b5 ea b5 ea  |"...'."..  .....|
000022c0  b5 ea b5 a0 ea b5 a0 a0  ea b5 a0 ea b5 ea b5 ea  |................|
000022d0  fd ea b5 ea b5 a2 a1 22  0d 13 c4 27 f1 22 91 9a  |......."...'."..|
000022e0  20 20 ea b5 ea b5 ea bf  af a0 a0 ea b5 a0 a0 ea  |  ..............|
000022f0  b5 a0 ea b5 ea b5 ea bf  ff b5 a0 af ef b0 22 0d  |..............".|
00002300  13 ce 27 f1 22 91 9a 20  20 ea b5 ea b5 ea b5 a0  |..'."..  .......|
00002310  a0 a0 ea b5 a0 a0 ea b5  a0 ea b5 ea b5 ea b5 eb  |................|
00002320  b5 e8 b4 ea b5 22 0d 13  d8 27 f1 22 91 9a 20 20  |....."...'."..  |
00002330  a0 af af a0 aa a5 a0 a0  a0 aa a5 a0 aa af af a5  |................|
00002340  a0 af af a0 aa a5 aa a5  a0 af af a0 22 0d 13 e2  |............"...|
00002350  2c f1 22 94 b9 b9 b9 b9  b9 b9 b9 b9 b9 b9 b9 b9  |,.".............|
00002360  b9 b9 b9 b9 b9 b9 b9 b9  b9 b9 b9 b9 b9 b9 b9 b9  |................|
00002370  b9 b9 b9 b9 b9 b9 b9 b9  22 0d 13 ec 2b f1 27 27  |........"...+.''|
00002380  27 22 20 20 20 83 9d 8d  84 4c 45 41 52 4e 20 43  |'"   ....LEARN C|
00002390  48 4f 53 45 4e 20 4c 45  54 54 45 52 53 2e 2e 2e  |HOSEN LETTERS...|
000023a0  41 20 9c 22 0d 13 f6 28  f1 22 20 20 20 83 9d 8d  |A ."...(."   ...|
000023b0  84 4c 45 41 52 4e 20 43  48 4f 53 45 4e 20 4c 45  |.LEARN CHOSEN LE|
000023c0  54 54 45 52 53 2e 2e 2e  41 20 9c 22 0d 14 00 2a  |TTERS...A ."...*|
000023d0  f1 27 27 22 20 20 84 20  9d 8d 87 43 55 52 52 45  |.''"  . ...CURRE|
000023e0  4e 54 20 20 54 45 53 54  2e 2e 2e 2e 2e 2e 2e 2e  |NT  TEST........|
000023f0  2e 2e 42 20 9c 22 0d 14  0a 28 f1 22 84 20 20 20  |..B ."...(.".   |
00002400  9d 8d 87 43 55 52 52 45  4e 54 20 20 54 45 53 54  |...CURRENT  TEST|
00002410  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 42 20 9c 22 0d 14  |..........B ."..|
00002420  14 2a f1 27 27 22 85 20  20 20 9d 8d 83 46 55 4c  |.*.''".   ...FUL|
00002430  4c 20 20 20 54 45 53 54  2e 2e 2e 2e 2e 2e 2e 2e  |L   TEST........|
00002440  2e 2e 2e 2e 43 20 9c 22  0d 14 1e 28 f1 22 85 20  |....C ."...(.". |
00002450  20 20 9d 8d 83 46 55 4c  4c 20 20 20 54 45 53 54  |  ...FULL   TEST|
00002460  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 2e 43 20 9c 22  |............C ."|
00002470  0d 14 28 2c f1 27 22 94  ac ac ac ac ac ac ac ac  |..(,.'".........|
00002480  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
00002490  ac ac ac ac ac ac ac ac  ac ac ac 22 0d 14 32 1d  |..........."..2.|
000024a0  f1 22 94 20 20 20 20 20  20 88 8d 81 45 4e 54 45  |.".      ...ENTE|
000024b0  52 20 43 48 4f 49 43 45  22 0d 14 3c 1d f1 22 20  |R CHOICE"..<.." |
000024c0  20 20 20 88 20 20 20 8d  81 45 4e 54 45 52 20 43  |   .   ..ENTER C|
000024d0  48 4f 49 43 45 22 0d 14  46 0d 6f 70 74 69 6f 6e  |HOICE"..F.option|
000024e0  73 3d a5 0d 14 50 05 e1  0d 14 5a 08 dd 20 f2 41  |s=...P....Z.. .A|
000024f0  0d 14 64 1d 42 24 28 31  29 3d 22 64 69 20 64 61  |..d.B$(1)="di da|
00002500  20 20 20 20 20 20 20 20  20 20 20 41 22 0d 14 6e  |           A"..n|
00002510  1d 42 24 28 32 29 3d 22  64 61 20 64 69 20 64 69  |.B$(2)="da di di|
00002520  20 64 69 20 20 20 20 20  42 22 0d 14 78 1d 42 24  | di     B"..x.B$|
00002530  28 33 29 3d 22 64 61 20  64 69 20 64 61 20 64 69  |(3)="da di da di|
00002540  20 20 20 20 20 43 22 0d  14 82 1d 42 24 28 34 29  |     C"....B$(4)|
00002550  3d 22 64 61 20 64 69 20  64 69 20 20 20 20 20 20  |="da di di      |
00002560  20 20 44 22 0d 14 8c 1d  42 24 28 35 29 3d 22 64  |  D"....B$(5)="d|
00002570  69 20 20 20 20 20 20 20  20 20 20 20 20 20 20 45  |i              E|
00002580  22 0d 14 96 1d 42 24 28  36 29 3d 22 64 69 20 64  |"....B$(6)="di d|
00002590  69 20 64 61 20 64 69 20  20 20 20 20 46 22 0d 14  |i da di     F"..|
000025a0  a0 08 f2 4f 50 54 0d 14  aa 24 e7 20 6f 70 74 69  |...OPT...$. opti|
000025b0  6f 6e 73 3c 36 35 20 84  20 6f 70 74 69 6f 6e 73  |ons<65 . options|
000025c0  3e 36 37 20 8c 20 8d 74  60 54 0d 14 b4 25 20 e7  |>67 . .t`T...% .|
000025d0  20 6f 70 74 69 6f 6e 73  3d 36 36 20 84 20 6f 70  | options=66 . op|
000025e0  74 69 6f 6e 73 3d 36 37  20 8c 20 8d 54 62 55 0d  |tions=67 . .TbU.|
000025f0  14 be 05 f4 0d 14 c8 0e  ef 32 36 3a f2 53 45 54  |.........26:.SET|
00002600  55 50 0d 14 d2 1c 20 d4  2d 31 2c 32 36 30 2c 30  |UP.... .-1,260,0|
00002610  2c 30 3a d4 2d 31 2c 32  32 38 2c 30 2c 30 0d 14  |,0:.-1,228,0,0..|
00002620  dc 24 f1 22 47 45 54 20  52 45 41 44 59 21 21 21  |.$."GET READY!!!|
00002630  22 3a d1 3d 30 3a f5 3a  fd 20 91 3d 35 30 30 3a  |":.=0:.:. .=500:|
00002640  db 20 0d 14 e6 0f 50 24  3d 22 41 42 43 44 45 46  |. ....P$="ABCDEF|
00002650  22 0d 14 f0 47 e3 20 4e  3d 31 b8 36 3a f2 53 54  |"...G. N=1.6:.ST|
00002660  52 49 4e 47 28 c1 50 24  2c 4e 2c 31 29 29 3a d4  |RING(.P$,N,1)):.|
00002670  2d 31 2c 97 28 c1 50 24  2c 4e 2c 31 29 29 2c 30  |-1,.(.P$,N,1)),0|
00002680  2c 30 3a e3 4a 3d 30 b8  32 30 30 30 3a ed 3a f1  |,0:.J=0.2000:.:.|
00002690  20 42 24 28 4e 29 3a ed  0d 14 fa 16 f1 3a f1 22  | B$(N):......:."|
000026a0  52 65 70 65 61 74 3f 20  28 59 2f 4e 29 22 0d 15  |Repeat? (Y/N)"..|
000026b0  04 07 49 3d a5 0d 15 0e  13 e7 20 49 3d 97 22 59  |..I=...... I=."Y|
000026c0  22 20 8c 20 8d 64 48 54  0d 15 18 06 20 e1 0d 15  |" . .dHT.... ...|
000026d0  22 0a f4 20 54 45 53 54  0d 15 2c 0b 20 f2 53 45  |".. TEST..,. .SE|
000026e0  54 55 50 0d 15 36 14 20  db 3a f1 22 31 30 20 57  |TUP..6. .:."10 W|
000026f0  4f 52 44 53 22 3a f1 0d  15 40 12 20 e3 4e 3d 30  |ORDS":...@. .N=0|
00002700  20 b8 20 33 30 30 30 3a  ed 0d 15 4a 0f 20 f4 20  | . 3000:...J. . |
00002710  31 30 20 57 4f 52 44 53  0d 15 54 12 54 24 3d 22  |10 WORDS..T.T$="|
00002720  22 3a e3 20 4e 3d 31 b8  31 30 0d 15 5e 16 20 54  |":. N=1.10..^. T|
00002730  54 3d b3 28 34 29 2b 31  3a e3 4a 3d 31 b8 54 54  |T=.(4)+1:.J=1.TT|
00002740  0d 15 68 16 54 24 3d 54  24 2b bd 28 b3 28 36 29  |..h.T$=T$+.(.(6)|
00002750  2b 36 34 29 3a ed 0d 15  72 0d 54 24 3d 54 24 2b  |+64):...r.T$=T$+|
00002760  22 20 22 0d 15 7c 05 ed  0d 15 86 10 20 f2 53 54  |" "..|...... .ST|
00002770  52 49 4e 47 28 54 24 29  0d 15 90 18 e3 20 4e 3d  |RING(T$)..... N=|
00002780  30 20 b8 20 32 30 30 30  3a ed 3a f1 3a f1 54 24  |0 . 2000:.:.:.T$|
00002790  0d 15 9a 19 f1 3a f1 22  52 65 70 65 61 74 20 28  |.....:."Repeat (|
000027a0  59 2f 4e 29 22 3a 49 3d  a5 0d 15 a4 13 e7 20 49  |Y/N)":I=...... I|
000027b0  3d 97 22 59 22 20 8c 20  8d 54 76 55 0d 15 ae 06  |=."Y" . .TvU....|
000027c0  20 e1 0d 15 b8 08 dd 20  f2 47 0d 15 c2 1a 42 24  | ...... .G....B$|
000027d0  28 31 29 3d 22 64 61 20  64 61 20 64 69 20 20 20  |(1)="da da di   |
000027e0  20 20 47 22 0d 15 cc 1a  42 24 28 32 29 3d 22 64  |  G"....B$(2)="d|
000027f0  69 20 64 69 20 64 69 20  64 69 20 20 48 22 0d 15  |i di di di  H"..|
00002800  d6 1a 42 24 28 33 29 3d  22 64 69 20 64 69 20 20  |..B$(3)="di di  |
00002810  20 20 20 20 20 20 49 22  0d 15 e0 1a 42 24 28 34  |      I"....B$(4|
00002820  29 3d 22 64 69 20 64 61  20 64 61 20 64 61 20 20  |)="di da da da  |
00002830  4a 22 0d 15 ea 1a 42 24  28 35 29 3d 22 64 61 20  |J"....B$(5)="da |
00002840  64 69 20 64 61 20 20 20  20 20 4b 22 0d 15 f4 1a  |di da     K"....|
00002850  42 24 28 36 29 3d 22 64  69 20 64 61 20 64 69 20  |B$(6)="di da di |
00002860  64 69 20 20 4c 22 0d 15  fe 09 f2 4f 50 54 20 0d  |di  L".....OPT .|
00002870  16 08 24 e7 20 6f 70 74  69 6f 6e 73 3c 36 35 20  |..$. options<65 |
00002880  84 20 6f 70 74 69 6f 6e  73 3e 36 37 20 8c 20 8d  |. options>67 . .|
00002890  64 7e 55 0d 16 12 15 e7  20 6f 70 74 69 6f 6e 73  |d~U..... options|
000028a0  3d 36 36 8c 8d 74 4a 56  0d 16 1c 15 e7 20 6f 70  |=66..tJV..... op|
000028b0  74 69 6f 6e 73 3d 36 37  8c 8d 54 60 57 0d 16 26  |tions=67..T`W..&|
000028c0  06 20 db 0d 16 30 0e ef  32 36 3a f2 53 45 54 55  |. ...0..26:.SETU|
000028d0  50 0d 16 3a 1b d4 2d 31  2c 32 36 30 2c 30 2c 30  |P..:..-1,260,0,0|
000028e0  3a d4 2d 31 2c 32 32 38  2c 30 2c 30 0d 16 44 23  |:.-1,228,0,0..D#|
000028f0  f1 22 47 45 54 20 52 45  41 44 59 21 21 21 22 3a  |."GET READY!!!":|
00002900  d1 3d 30 3a f5 3a fd 20  91 3d 35 30 30 3a db 0d  |.=0:.:. .=500:..|
00002910  16 4e 0f 50 24 3d 22 47  48 49 4a 4b 4c 22 0d 16  |.N.P$="GHIJKL"..|
00002920  58 47 e3 20 4e 3d 31 b8  36 3a f2 53 54 52 49 4e  |XG. N=1.6:.STRIN|
00002930  47 28 c1 50 24 2c 4e 2c  31 29 29 3a d4 2d 31 2c  |G(.P$,N,1)):.-1,|
00002940  97 28 c1 50 24 2c 4e 2c  31 29 29 2c 30 2c 30 3a  |.(.P$,N,1)),0,0:|
00002950  e3 4a 3d 30 b8 32 30 30  30 3a ed 3a f1 20 42 24  |.J=0.2000:.:. B$|
00002960  28 4e 29 3a ed 0d 16 62  16 f1 3a f1 22 52 65 70  |(N):...b..:."Rep|
00002970  65 61 74 3f 20 28 59 2f  4e 29 22 0d 16 6c 07 49  |eat? (Y/N)"..l.I|
00002980  3d a5 0d 16 76 13 e7 20  49 3d 97 22 59 22 20 8c  |=...v.. I=."Y" .|
00002990  20 8d 54 66 56 0d 16 80  06 20 e1 0d 16 8a 0b 20  | .TfV.... ..... |
000029a0  f4 20 54 45 53 54 0d 16  94 0a f2 53 45 54 55 50  |. TEST.....SETUP|
000029b0  0d 16 9e 2f db 3a f1 8a  35 29 22 54 45 53 54 3a  |.../.:..5)"TEST:|
000029c0  20 20 54 65 6e 20 77 6f  72 64 73 20 6f 66 20 32  |  Ten words of 2|
000029d0  2d 35 20 6c 65 74 74 65  72 73 22 3a f1 3a f1 0d  |-5 letters":.:..|
000029e0  16 a8 11 e3 4e 3d 30 20  b8 20 33 30 30 30 3a ed  |....N=0 . 3000:.|
000029f0  0d 16 b2 0e f4 20 31 30  20 57 4f 52 44 53 0d 16  |..... 10 WORDS..|
00002a00  bc 12 54 24 3d 22 22 3a  e3 20 4e 3d 31 b8 31 30  |..T$="":. N=1.10|
00002a10  0d 16 c6 15 54 54 3d b3  28 34 29 2b 31 3a e3 4a  |....TT=.(4)+1:.J|
00002a20  3d 31 b8 54 54 0d 16 d0  16 54 24 3d 54 24 2b bd  |=1.TT....T$=T$+.|
00002a30  28 b3 28 36 29 2b 37 30  29 3a ed 0d 16 da 0d 54  |(.(6)+70):.....T|
00002a40  24 3d 54 24 2b 22 20 22  0d 16 e4 05 ed 0d 16 ee  |$=T$+" "........|
00002a50  0f f2 53 54 52 49 4e 47  28 54 24 29 0d 16 f8 18  |..STRING(T$)....|
00002a60  e3 20 4e 3d 30 20 b8 20  32 30 30 30 3a ed 3a f1  |. N=0 . 2000:.:.|
00002a70  3a f1 54 24 0d 17 02 19  f1 3a f1 22 52 65 70 65  |:.T$.....:."Repe|
00002a80  61 74 20 28 59 2f 4e 29  22 3a 49 3d a5 0d 17 0c  |at (Y/N)":I=....|
00002a90  13 e7 20 49 3d 97 22 59  22 20 8c 20 8d 74 5e 56  |.. I=."Y" . .t^V|
00002aa0  0d 17 16 05 e1 0d 17 20  0f f4 20 46 55 4c 4c 20  |....... .. FULL |
00002ab0  54 45 53 54 0d 17 2a 0a  f2 53 45 54 55 50 0d 17  |TEST..*..SETUP..|
00002ac0  34 33 db 3a f1 8a 35 29  22 54 45 53 54 3a 20 20  |43.:..5)"TEST:  |
00002ad0  46 69 66 74 65 65 6e 20  77 6f 72 64 73 20 6f 66  |Fifteen words of|
00002ae0  20 31 2d 37 20 6c 65 74  74 65 72 73 22 3a f1 3a  | 1-7 letters":.:|
00002af0  f1 0d 17 3e 11 e3 4e 3d  30 20 b8 20 33 30 30 30  |...>..N=0 . 3000|
00002b00  3a ed 0d 17 48 0e f4 20  31 35 20 57 4f 52 44 53  |:...H.. 15 WORDS|
00002b10  0d 17 52 12 54 24 3d 22  22 3a e3 20 4e 3d 31 b8  |..R.T$="":. N=1.|
00002b20  31 35 0d 17 5c 15 54 54  3d b3 28 36 29 2b 31 3a  |15..\.TT=.(6)+1:|
00002b30  e3 4a 3d 31 b8 54 54 0d  17 66 18 54 24 3d 54 24  |.J=1.TT..f.T$=T$|
00002b40  2b bd 28 b3 28 31 32 29  2b 36 34 29 3a ed 20 0d  |+.(.(12)+64):. .|
00002b50  17 70 0e 54 24 3d 54 24  2b 22 20 22 20 0d 17 7a  |.p.T$=T$+" " ..z|
00002b60  05 ed 0d 17 84 0f f2 53  54 52 49 4e 47 28 54 24  |.......STRING(T$|
00002b70  29 0d 17 8e 18 e3 20 4e  3d 30 20 b8 20 32 30 30  |)..... N=0 . 200|
00002b80  30 3a ed 3a f1 3a f1 54  24 0d 17 98 19 f1 3a f1  |0:.:.:.T$.....:.|
00002b90  22 52 65 70 65 61 74 20  28 59 2f 4e 29 22 3a 49  |"Repeat (Y/N)":I|
00002ba0  3d a5 0d 17 a2 13 e7 20  49 3d 97 22 59 22 20 8c  |=...... I=."Y" .|
00002bb0  20 8d 54 74 57 0d 17 ac  05 e1 0d 17 b6 08 dd 20  | .TtW.......... |
00002bc0  f2 4d 0d 17 c0 1a 20 42  24 28 31 29 3d 22 64 61  |.M.... B$(1)="da|
00002bd0  20 64 61 20 20 20 20 20  20 20 4d 22 0d 17 ca 1a  | da       M"....|
00002be0  20 42 24 28 32 29 3d 22  64 61 20 64 69 20 20 20  | B$(2)="da di   |
00002bf0  20 20 20 20 4e 22 0d 17  d4 1a 20 42 24 28 33 29  |    N".... B$(3)|
00002c00  3d 22 64 61 20 64 61 20  64 61 20 20 20 20 4f 22  |="da da da    O"|
00002c10  0d 17 de 1a 20 42 24 28  34 29 3d 22 64 69 20 64  |.... B$(4)="di d|
00002c20  61 20 64 61 20 64 69 20  50 22 0d 17 e8 1a 20 42  |a da di P".... B|
00002c30  24 28 35 29 3d 22 64 61  20 64 61 20 64 69 20 64  |$(5)="da da di d|
00002c40  61 20 51 22 0d 17 f2 1a  20 42 24 28 36 29 3d 22  |a Q".... B$(6)="|
00002c50  64 69 20 64 61 20 64 69  20 20 20 20 52 22 0d 17  |di da di    R"..|
00002c60  fc 1d 20 42 24 28 37 29  3d 22 64 69 20 64 69 20  |.. B$(7)="di di |
00002c70  64 69 20 20 20 20 53 22  20 20 20 0d 18 06 08 f2  |di    S"   .....|
00002c80  4f 50 54 0d 18 10 25 20  e7 20 6f 70 74 69 6f 6e  |OPT...% . option|
00002c90  73 3c 36 35 20 84 20 6f  70 74 69 6f 6e 73 3e 36  |s<65 . options>6|
00002ca0  37 20 8c 20 8d 54 46 58  0d 18 1a 16 e7 20 6f 70  |7 . .TFX..... op|
00002cb0  74 69 6f 6e 73 3d 36 36  8c 20 8d 74 52 58 0d 18  |tions=66. .tRX..|
00002cc0  24 16 e7 20 6f 70 74 69  6f 6e 73 3d 36 37 8c 20  |$.. options=67. |
00002cd0  8d 54 5e 59 0d 18 2e 06  db 20 0d 18 38 0e ef 32  |.T^Y..... ..8..2|
00002ce0  36 3a f2 53 45 54 55 50  0d 18 42 1c d4 2d 31 2c  |6:.SETUP..B..-1,|
00002cf0  32 36 30 2c 30 2c 30 3a  d4 2d 31 2c 32 32 38 2c  |260,0,0:.-1,228,|
00002d00  30 2c 30 20 0d 18 4c 24  f1 22 47 45 54 20 52 45  |0,0 ..L$."GET RE|
00002d10  41 44 59 21 21 21 22 3a  d1 3d 30 3a f5 3a fd 20  |ADY!!!":.=0:.:. |
00002d20  91 3d 35 30 30 3a db 20  0d 18 56 10 50 24 3d 22  |.=500:. ..V.P$="|
00002d30  4d 4e 4f 50 51 52 53 22  0d 18 60 47 e3 20 4e 3d  |MNOPQRS"..`G. N=|
00002d40  31 b8 37 3a f2 53 54 52  49 4e 47 28 c1 50 24 2c  |1.7:.STRING(.P$,|
00002d50  4e 2c 31 29 29 3a d4 2d  31 2c 97 28 c1 50 24 2c  |N,1)):.-1,.(.P$,|
00002d60  4e 2c 31 29 29 2c 30 2c  30 3a e3 4a 3d 30 b8 32  |N,1)),0,0:.J=0.2|
00002d70  30 30 30 3a ed 3a f1 20  42 24 28 4e 29 3a ed 0d  |000:.:. B$(N):..|
00002d80  18 6a 16 f1 3a f1 22 52  65 70 65 61 74 3f 20 28  |.j..:."Repeat? (|
00002d90  59 2f 4e 29 22 0d 18 74  07 49 3d a5 0d 18 7e 13  |Y/N)"..t.I=...~.|
00002da0  e7 20 49 3d 97 22 59 22  20 8c 20 8d 54 6e 58 0d  |. I=."Y" . .TnX.|
00002db0  18 88 06 20 e1 0d 18 92  0d 20 f4 20 54 45 53 54  |... ..... . TEST|
00002dc0  20 41 0d 18 9c 0a f2 53  45 54 55 50 0d 18 a6 2f  | A.....SETUP.../|
00002dd0  db 3a f1 8a 35 29 22 54  45 53 54 3a 20 20 54 65  |.:..5)"TEST:  Te|
00002de0  6e 20 77 6f 72 64 73 20  6f 66 20 32 2d 35 20 6c  |n words of 2-5 l|
00002df0  65 74 74 65 72 73 22 3a  f1 3a f1 0d 18 b0 11 e3  |etters":.:......|
00002e00  4e 3d 30 20 b8 20 33 30  30 30 3a ed 0d 18 ba 0e  |N=0 . 3000:.....|
00002e10  f4 20 31 30 20 57 4f 52  44 53 0d 18 c4 12 54 24  |. 10 WORDS....T$|
00002e20  3d 22 22 3a e3 20 4e 3d  31 b8 31 30 0d 18 ce 15  |="":. N=1.10....|
00002e30  54 54 3d b3 28 34 29 2b  31 3a e3 4a 3d 31 b8 54  |TT=.(4)+1:.J=1.T|
00002e40  54 0d 18 d8 16 54 24 3d  54 24 2b bd 28 b3 28 37  |T....T$=T$+.(.(7|
00002e50  29 2b 37 36 29 3a ed 0d  18 e2 0d 54 24 3d 54 24  |)+76):.....T$=T$|
00002e60  2b 22 20 22 0d 18 ec 05  ed 0d 18 f6 0f f2 53 54  |+" "..........ST|
00002e70  52 49 4e 47 28 54 24 29  0d 19 00 18 e3 20 4e 3d  |RING(T$)..... N=|
00002e80  30 20 b8 20 32 30 30 30  3a ed 3a f1 3a f1 54 24  |0 . 2000:.:.:.T$|
00002e90  0d 19 0a 19 f1 3a f1 22  52 65 70 65 61 74 20 28  |.....:."Repeat (|
00002ea0  59 2f 4e 29 22 3a 49 3d  a5 0d 19 14 13 e7 20 49  |Y/N)":I=...... I|
00002eb0  3d 97 22 59 22 20 8c 20  8d 74 66 58 0d 19 1e 10  |=."Y" . .tfX....|
00002ec0  20 f4 20 46 55 4c 4c 20  54 45 53 54 0d 19 28 0a  | . FULL TEST..(.|
00002ed0  f2 53 45 54 55 50 0d 19  32 33 db 3a f1 8a 35 29  |.SETUP..23.:..5)|
00002ee0  22 54 45 53 54 3a 20 20  46 69 66 74 65 65 6e 20  |"TEST:  Fifteen |
00002ef0  77 6f 72 64 73 20 6f 66  20 31 2d 37 20 6c 65 74  |words of 1-7 let|
00002f00  74 65 72 73 22 3a f1 3a  f1 0d 19 3c 11 e3 4e 3d  |ters":.:...<..N=|
00002f10  30 20 b8 20 33 30 30 30  3a ed 0d 19 46 0e f4 20  |0 . 3000:...F.. |
00002f20  31 35 20 57 4f 52 44 53  0d 19 50 12 54 24 3d 22  |15 WORDS..P.T$="|
00002f30  22 3a e3 20 4e 3d 31 b8  31 35 0d 19 5a 15 54 54  |":. N=1.15..Z.TT|
00002f40  3d b3 28 36 29 2b 31 3a  e3 4a 3d 31 b8 54 54 0d  |=.(6)+1:.J=1.TT.|
00002f50  19 64 17 54 24 3d 54 24  2b bd 28 b3 28 31 39 29  |.d.T$=T$+.(.(19)|
00002f60  2b 36 34 29 3a ed 0d 19  6e 0d 54 24 3d 54 24 2b  |+64):...n.T$=T$+|
00002f70  22 20 22 0d 19 78 05 ed  0d 19 82 0f f2 53 54 52  |" "..x.......STR|
00002f80  49 4e 47 28 54 24 29 0d  19 8c 19 e3 20 4e 3d 30  |ING(T$)..... N=0|
00002f90  20 b8 20 32 30 30 30 3a  ed 3a f1 3a f1 54 24 20  | . 2000:.:.:.T$ |
00002fa0  0d 19 96 19 f1 3a f1 22  52 65 70 65 61 74 20 28  |.....:."Repeat (|
00002fb0  59 2f 4e 29 22 3a 49 3d  a5 0d 19 a0 13 e7 20 49  |Y/N)":I=...... I|
00002fc0  3d 97 22 59 22 20 8c 20  8d 54 72 59 0d 19 aa 05  |=."Y" . .TrY....|
00002fd0  e1 0d 19 b4 08 dd 20 f2  54 0d 19 be 1c 42 24 28  |...... .T....B$(|
00002fe0  31 29 3d 22 64 61 20 20  20 20 20 20 20 20 20 20  |1)="da          |
00002ff0  20 20 20 54 22 0d 19 c8  1c 42 24 28 32 29 3d 22  |   T"....B$(2)="|
00003000  64 69 20 64 69 20 64 61  20 20 20 20 20 20 20 55  |di di da       U|
00003010  22 0d 19 d2 1c 42 24 28  33 29 3d 22 64 69 20 64  |"....B$(3)="di d|
00003020  69 20 64 69 20 64 61 20  20 20 20 56 22 0d 19 dc  |i di da    V"...|
00003030  1c 42 24 28 34 29 3d 22  64 61 20 64 61 20 64 69  |.B$(4)="da da di|
00003040  20 64 61 20 20 20 20 57  22 0d 19 e6 08 f2 4f 50  | da    W".....OP|
00003050  54 0d 19 f0 24 e7 20 6f  70 74 69 6f 6e 73 3c 36  |T...$. options<6|
00003060  35 20 84 20 6f 70 74 69  6f 6e 73 3e 36 37 20 8c  |5 . options>67 .|
00003070  20 8d 64 66 59 0d 19 fa  17 20 e7 20 6f 70 74 69  | .dfY.... . opti|
00003080  6f 6e 73 3d 36 36 8c 20  8d 44 72 5a 0d 1a 04 16  |ons=66. .DrZ....|
00003090  e7 20 6f 70 74 69 6f 6e  73 3d 36 37 8c 20 8d 64  |. options=67. .d|
000030a0  7e 5a 0d 1a 0e 05 db 0d  1a 18 0e ef 32 36 3a f2  |~Z..........26:.|
000030b0  53 45 54 55 50 0d 1a 22  1b d4 2d 31 2c 32 36 30  |SETUP.."..-1,260|
000030c0  2c 30 2c 30 3a d4 2d 31  2c 32 32 38 2c 30 2c 30  |,0,0:.-1,228,0,0|
000030d0  0d 1a 2c 23 f1 22 47 45  54 20 52 45 41 44 59 21  |..,#."GET READY!|
000030e0  21 21 22 3a d1 3d 30 3a  f5 3a fd 20 91 3d 35 30  |!!":.=0:.:. .=50|
000030f0  30 3a db 0d 1a 36 0d 50  24 3d 22 54 55 56 57 22  |0:...6.P$="TUVW"|
00003100  0d 1a 40 47 e3 20 4e 3d  31 b8 34 3a f2 53 54 52  |..@G. N=1.4:.STR|
00003110  49 4e 47 28 c1 50 24 2c  4e 2c 31 29 29 3a d4 2d  |ING(.P$,N,1)):.-|
00003120  31 2c 97 28 c1 50 24 2c  4e 2c 31 29 29 2c 30 2c  |1,.(.P$,N,1)),0,|
00003130  30 3a e3 4a 3d 30 b8 32  30 30 30 3a ed 3a f1 20  |0:.J=0.2000:.:. |
00003140  42 24 28 4e 29 3a ed 0d  1a 4a 16 f1 3a f1 22 52  |B$(N):...J..:."R|
00003150  65 70 65 61 74 3f 20 28  59 2f 4e 29 22 0d 1a 54  |epeat? (Y/N)"..T|
00003160  07 49 3d a5 0d 1a 5e 14  20 e7 20 49 3d 97 22 59  |.I=...^. . I=."Y|
00003170  22 20 8c 20 8d 54 4e 5a  0d 1a 68 05 e1 0d 1a 72  |" . .TNZ..h....r|
00003180  0a f2 53 45 54 55 50 0d  1a 7c 2f db 3a f1 8a 35  |..SETUP..|/.:..5|
00003190  29 22 54 45 53 54 3a 20  20 54 65 6e 20 77 6f 72  |)"TEST:  Ten wor|
000031a0  64 73 20 6f 66 20 32 2d  35 20 6c 65 74 74 65 72  |ds of 2-5 letter|
000031b0  73 22 3a f1 3a f1 0d 1a  86 11 e3 4e 3d 30 20 b8  |s":.:......N=0 .|
000031c0  20 33 30 30 30 3a ed 0d  1a 90 0e f4 20 31 30 20  | 3000:...... 10 |
000031d0  57 4f 52 44 53 0d 1a 9a  12 54 24 3d 22 22 3a e3  |WORDS....T$="":.|
000031e0  20 4e 3d 31 b8 31 30 0d  1a a4 15 54 54 3d b3 28  | N=1.10....TT=.(|
000031f0  34 29 2b 31 3a e3 4a 3d  31 b8 54 54 0d 1a ae 16  |4)+1:.J=1.TT....|
00003200  54 24 3d 54 24 2b bd 28  b3 28 34 29 2b 38 33 29  |T$=T$+.(.(4)+83)|
00003210  3a ed 0d 1a b8 0d 54 24  3d 54 24 2b 22 20 22 0d  |:.....T$=T$+" ".|
00003220  1a c2 05 ed 0d 1a cc 0f  f2 53 54 52 49 4e 47 28  |.........STRING(|
00003230  54 24 29 0d 1a d6 18 e3  20 4e 3d 30 20 b8 20 32  |T$)..... N=0 . 2|
00003240  30 30 30 3a ed 3a f1 3a  f1 54 24 0d 1a e0 19 f1  |000:.:.:.T$.....|
00003250  3a f1 22 52 65 70 65 61  74 20 28 59 2f 4e 29 22  |:."Repeat (Y/N)"|
00003260  3a 49 3d a5 0d 1a ea 13  e7 20 49 3d 97 22 59 22  |:I=...... I=."Y"|
00003270  20 8c 20 8d 44 7c 5a 0d  1a f4 06 20 e1 0d 1a fe  | . .D|Z.... ....|
00003280  0f f4 20 46 55 4c 4c 20  54 45 53 54 0d 1b 08 0a  |.. FULL TEST....|
00003290  f2 53 45 54 55 50 0d 1b  12 33 db 3a f1 8a 35 29  |.SETUP...3.:..5)|
000032a0  22 54 45 53 54 3a 20 20  46 69 66 74 65 65 6e 20  |"TEST:  Fifteen |
000032b0  77 6f 72 64 73 20 6f 66  20 31 2d 37 20 6c 65 74  |words of 1-7 let|
000032c0  74 65 72 73 22 3a f1 3a  f1 0d 1b 1c 11 e3 4e 3d  |ters":.:......N=|
000032d0  30 20 b8 20 33 30 30 30  3a ed 0d 1b 26 12 54 24  |0 . 3000:...&.T$|
000032e0  3d 22 22 3a e3 20 4e 3d  31 b8 31 35 0d 1b 30 15  |="":. N=1.15..0.|
000032f0  54 54 3d b3 28 36 29 2b  31 3a e3 4a 3d 31 b8 54  |TT=.(6)+1:.J=1.T|
00003300  54 0d 1b 3a 18 54 24 3d  54 24 2b bd 28 b3 28 32  |T..:.T$=T$+.(.(2|
00003310  33 29 2b 36 34 29 3a ed  20 0d 1b 44 0d 54 24 3d  |3)+64):. ..D.T$=|
00003320  54 24 2b 22 20 22 0d 1b  4e 05 ed 0d 1b 58 0f f2  |T$+" "..N....X..|
00003330  53 54 52 49 4e 47 28 54  24 29 0d 1b 62 19 e3 20  |STRING(T$)..b.. |
00003340  4e 3d 30 20 b8 20 32 30  30 30 3a ed 3a f1 3a f1  |N=0 . 2000:.:.:.|
00003350  54 24 20 0d 1b 6c 19 f1  3a f1 22 52 65 70 65 61  |T$ ..l..:."Repea|
00003360  74 20 28 59 2f 4e 29 22  3a 49 3d a5 0d 1b 76 13  |t (Y/N)":I=...v.|
00003370  e7 20 49 3d 97 22 59 22  20 8c 20 8d 54 74 57 0d  |. I=."Y" . .TtW.|
00003380  1b 80 05 e1 0d 1b 8a 09  20 dd 20 f2 58 0d 1b 94  |........ . .X...|
00003390  1d 20 42 24 28 31 29 3d  22 64 61 20 64 69 20 64  |. B$(1)="da di d|
000033a0  69 20 64 61 20 20 20 20  58 22 0d 1b 9e 1d 20 42  |i da    X".... B|
000033b0  24 28 32 29 3d 22 64 61  20 64 69 20 64 61 20 64  |$(2)="da di da d|
000033c0  61 20 20 20 20 59 22 0d  1b a8 1d 20 42 24 28 33  |a    Y".... B$(3|
000033d0  29 3d 22 64 61 20 64 61  20 64 69 20 64 69 20 20  |)="da da di di  |
000033e0  20 20 5a 22 0d 1b b2 08  f2 4f 50 54 0d 1b bc 24  |  Z".....OPT...$|
000033f0  e7 20 6f 70 74 69 6f 6e  73 3c 36 35 20 84 20 6f  |. options<65 . o|
00003400  70 74 69 6f 6e 73 3e 36  37 20 8c 20 8d 74 72 5b  |ptions>67 . .tr[|
00003410  0d 1b c6 16 e7 20 6f 70  74 69 6f 6e 73 3d 36 36  |..... options=66|
00003420  8c 20 8d 54 7e 5c 0d 1b  d0 16 e7 20 6f 70 74 69  |. .T~\..... opti|
00003430  6f 6e 73 3d 36 37 8c 20  8d 64 40 5c 0d 1b da 05  |ons=67. .d@\....|
00003440  db 0d 1b e4 0e ef 32 36  3a f2 53 45 54 55 50 0d  |......26:.SETUP.|
00003450  1b ee 1b d4 2d 31 2c 32  36 30 2c 30 2c 30 3a d4  |....-1,260,0,0:.|
00003460  2d 31 2c 32 32 38 2c 30  2c 30 0d 1b f8 23 f1 22  |-1,228,0,0...#."|
00003470  47 45 54 20 52 45 41 44  59 21 21 21 22 3a d1 3d  |GET READY!!!":.=|
00003480  30 3a f5 3a fd 20 91 3d  35 30 30 3a db 0d 1c 02  |0:.:. .=500:....|
00003490  0c 50 24 3d 22 58 59 5a  22 0d 1c 0c 47 e3 20 4e  |.P$="XYZ"...G. N|
000034a0  3d 31 b8 33 3a f2 53 54  52 49 4e 47 28 c1 50 24  |=1.3:.STRING(.P$|
000034b0  2c 4e 2c 31 29 29 3a d4  2d 31 2c 97 28 c1 50 24  |,N,1)):.-1,.(.P$|
000034c0  2c 4e 2c 31 29 29 2c 30  2c 30 3a e3 4a 3d 30 b8  |,N,1)),0,0:.J=0.|
000034d0  32 30 30 30 3a ed 3a f1  20 42 24 28 4e 29 3a ed  |2000:.:. B$(N):.|
000034e0  0d 1c 16 16 f1 3a f1 22  52 65 70 65 61 74 3f 20  |.....:."Repeat? |
000034f0  28 59 2f 4e 29 22 0d 1c  20 07 49 3d a5 0d 1c 2a  |(Y/N)".. .I=...*|
00003500  13 e7 20 49 3d 97 22 59  22 20 8c 20 8d 64 5a 5b  |.. I=."Y" . .dZ[|
00003510  0d 1c 34 06 20 e1 0d 1c  3e 0a f2 53 45 54 55 50  |..4. ...>..SETUP|
00003520  0d 1c 48 2f db 3a f1 8a  35 29 22 54 45 53 54 3a  |..H/.:..5)"TEST:|
00003530  20 20 54 65 6e 20 77 6f  72 64 73 20 6f 66 20 32  |  Ten words of 2|
00003540  2d 35 20 6c 65 74 74 65  72 73 22 3a f1 3a f1 0d  |-5 letters":.:..|
00003550  1c 52 11 e3 4e 3d 30 20  b8 20 33 30 30 30 3a ed  |.R..N=0 . 3000:.|
00003560  0d 1c 5c 12 54 24 3d 22  22 3a e3 20 4e 3d 31 b8  |..\.T$="":. N=1.|
00003570  31 30 0d 1c 66 15 54 54  3d b3 28 34 29 2b 31 3a  |10..f.TT=.(4)+1:|
00003580  e3 4a 3d 31 b8 54 54 0d  1c 70 17 20 54 24 3d 54  |.J=1.TT..p. T$=T|
00003590  24 2b bd 28 b3 28 33 29  2b 38 37 29 3a ed 0d 1c  |$+.(.(3)+87):...|
000035a0  7a 0d 54 24 3d 54 24 2b  22 20 22 0d 1c 84 05 ed  |z.T$=T$+" ".....|
000035b0  0d 1c 8e 0f f2 53 54 52  49 4e 47 28 54 24 29 0d  |.....STRING(T$).|
000035c0  1c 98 19 e3 20 4e 3d 30  20 b8 20 32 30 30 30 3a  |.... N=0 . 2000:|
000035d0  ed 3a f1 3a f1 54 24 20  0d 1c a2 19 f1 3a f1 22  |.:.:.T$ .....:."|
000035e0  52 65 70 65 61 74 20 28  59 2f 4e 29 22 3a 49 3d  |Repeat (Y/N)":I=|
000035f0  a5 0d 1c ac 13 e7 20 49  3d 97 22 59 22 20 8c 20  |...... I=."Y" . |
00003600  8d 44 48 5c 0d 1c b6 05  e1 0d 1c c0 0a f2 53 45  |.DH\..........SE|
00003610  54 55 50 0d 1c ca 33 db  3a f1 8a 35 29 22 54 45  |TUP...3.:..5)"TE|
00003620  53 54 3a 20 20 46 69 66  74 65 65 6e 20 77 6f 72  |ST:  Fifteen wor|
00003630  64 73 20 6f 66 20 31 2d  37 20 6c 65 74 74 65 72  |ds of 1-7 letter|
00003640  73 22 3a f1 3a f1 0d 1c  d4 11 e3 4e 3d 30 20 b8  |s":.:......N=0 .|
00003650  20 33 30 30 30 3a ed 0d  1c de 12 54 24 3d 22 22  | 3000:.....T$=""|
00003660  3a e3 20 4e 3d 31 b8 31  35 0d 1c e8 15 54 54 3d  |:. N=1.15....TT=|
00003670  b3 28 36 29 2b 31 3a e3  4a 3d 31 b8 54 54 0d 1c  |.(6)+1:.J=1.TT..|
00003680  f2 17 54 24 3d 54 24 2b  bd 28 b3 28 32 36 29 2b  |..T$=T$+.(.(26)+|
00003690  36 34 29 3a ed 0d 1c fc  0d 54 24 3d 54 24 2b 22  |64):.....T$=T$+"|
000036a0  20 22 0d 1d 06 05 ed 0d  1d 10 0f f2 53 54 52 49  | "..........STRI|
000036b0  4e 47 28 54 24 29 0d 1d  1a 18 e3 20 4e 3d 30 20  |NG(T$)..... N=0 |
000036c0  b8 20 32 30 30 30 3a ed  3a f1 3a f1 54 24 0d 1d  |. 2000:.:.:.T$..|
000036d0  24 19 f1 3a f1 22 52 65  70 65 61 74 20 28 59 2f  |$..:."Repeat (Y/|
000036e0  4e 29 22 3a 49 3d a5 0d  1d 2e 13 e7 20 49 3d 97  |N)":I=...... I=.|
000036f0  22 59 22 20 8c 20 8d 64  4a 5c 0d 1d 38 05 e1 0d  |"Y" . .dJ\..8...|
00003700  1d 42 0a dd 20 f2 4e 55  4d 0d 1d 4c 1e 42 24 28  |.B.. .NUM..L.B$(|
00003710  31 29 3d 22 64 69 20 64  61 20 64 61 20 64 61 20  |1)="di da da da |
00003720  64 61 20 20 20 31 22 0d  1d 56 1e 42 24 28 32 29  |da   1"..V.B$(2)|
00003730  3d 22 64 69 20 64 69 20  64 61 20 64 61 20 64 61  |="di di da da da|
00003740  20 20 20 32 22 0d 1d 60  1e 42 24 28 33 29 3d 22  |   2"..`.B$(3)="|
00003750  64 69 20 64 69 20 64 69  20 64 61 20 64 61 20 20  |di di di da da  |
00003760  20 33 22 0d 1d 6a 1e 42  24 28 34 29 3d 22 64 69  | 3"..j.B$(4)="di|
00003770  20 64 69 20 64 69 20 64  69 20 64 61 20 20 20 34  | di di di da   4|
00003780  22 0d 1d 74 1e 42 24 28  35 29 3d 22 64 69 20 64  |"..t.B$(5)="di d|
00003790  69 20 64 69 20 64 69 20  64 69 20 20 20 35 22 0d  |i di di di   5".|
000037a0  1d 7e 1e 42 24 28 36 29  3d 22 64 61 20 64 69 20  |.~.B$(6)="da di |
000037b0  64 69 20 64 69 20 64 69  20 20 20 36 22 0d 1d 88  |di di di   6"...|
000037c0  1e 42 24 28 37 29 3d 22  64 61 20 64 61 20 64 69  |.B$(7)="da da di|
000037d0  20 64 69 20 64 69 20 20  20 37 22 0d 1d 92 1e 42  | di di   7"....B|
000037e0  24 28 38 29 3d 22 64 61  20 64 61 20 64 61 20 64  |$(8)="da da da d|
000037f0  69 20 64 69 20 20 20 38  22 0d 1d 9c 1e 42 24 28  |i di   8"....B$(|
00003800  39 29 3d 22 64 61 20 64  61 20 64 61 20 64 61 20  |9)="da da da da |
00003810  64 69 20 20 20 39 22 0d  1d a6 1f 42 24 28 31 30  |di   9"....B$(10|
00003820  29 3d 22 64 61 20 64 61  20 64 61 20 64 61 20 64  |)="da da da da d|
00003830  61 20 20 20 30 22 0d 1d  b0 21 42 24 28 31 31 29  |a   0"...!B$(11)|
00003840  3d 22 64 69 20 64 61 20  64 69 20 64 61 20 64 69  |="di da di da di|
00003850  20 64 61 20 20 2e 22 0d  1d ba 08 f2 4f 50 54 0d  | da  .".....OPT.|
00003860  1d c4 24 e7 20 6f 70 74  69 6f 6e 73 3c 36 35 20  |..$. options<65 |
00003870  84 20 6f 70 74 69 6f 6e  73 3e 36 37 20 8c 20 8d  |. options>67 . .|
00003880  74 7a 5d 0d 1d ce 16 e7  20 6f 70 74 69 6f 6e 73  |tz]..... options|
00003890  3d 36 36 8c 20 8d 44 50  5e 0d 1d d8 16 e7 20 6f  |=66. .DP^..... o|
000038a0  70 74 69 6f 6e 73 3d 36  37 8c 20 8d 64 70 5e 0d  |ptions=67. .dp^.|
000038b0  1d e2 06 db 20 0d 1d ec  0e ef 32 36 3a f2 53 45  |.... .....26:.SE|
000038c0  54 55 50 0d 1d f6 1b d4  2d 31 2c 32 36 30 2c 30  |TUP.....-1,260,0|
000038d0  2c 30 3a d4 2d 31 2c 32  32 38 2c 30 2c 30 0d 1e  |,0:.-1,228,0,0..|
000038e0  00 23 f1 22 47 45 54 20  52 45 41 44 59 21 21 21  |.#."GET READY!!!|
000038f0  22 3a d1 3d 30 3a f5 3a  fd 20 91 3d 35 30 30 3a  |":.=0:.:. .=500:|
00003900  db 0d 1e 0a 14 50 24 3d  22 31 32 33 34 35 36 37  |.....P$="1234567|
00003910  38 39 30 2e 22 0d 1e 14  48 e3 20 4e 3d 31 b8 31  |890."...H. N=1.1|
00003920  31 3a f2 53 54 52 49 4e  47 28 c1 50 24 2c 4e 2c  |1:.STRING(.P$,N,|
00003930  31 29 29 3a d4 2d 31 2c  97 28 c1 50 24 2c 4e 2c  |1)):.-1,.(.P$,N,|
00003940  31 29 29 2c 30 2c 30 3a  e3 4a 3d 30 b8 32 30 30  |1)),0,0:.J=0.200|
00003950  30 3a ed 3a f1 20 42 24  28 4e 29 3a ed 0d 1e 1e  |0:.:. B$(N):....|
00003960  16 f1 3a f1 22 52 65 70  65 61 74 3f 20 28 59 2f  |..:."Repeat? (Y/|
00003970  4e 29 22 0d 1e 28 07 49  3d a5 0d 1e 32 13 e7 20  |N)"..(.I=...2.. |
00003980  49 3d 97 22 59 22 20 8c  20 8d 64 62 5d 0d 1e 3c  |I=."Y" . .db]..<|
00003990  05 e1 0d 1e 46 0a f4 20  54 45 53 54 0d 1e 50 0a  |....F.. TEST..P.|
000039a0  f2 53 45 54 55 50 0d 1e  5a 2b 20 f1 22 52 41 4e  |.SETUP..Z+ ."RAN|
000039b0  44 4f 4d 20 47 52 4f 55  50 53 20 4f 46 20 4e 55  |DOM GROUPS OF NU|
000039c0  4d 42 45 52 53 2b 66 75  6c 6c 20 73 74 6f 70 2e  |MBERS+full stop.|
000039d0  22 0d 1e 64 11 e3 4e 3d  30 20 b8 20 33 30 30 30  |"..d..N=0 . 3000|
000039e0  3a ed 0d 1e 6e 0f f4 20  31 30 20 47 52 4f 55 50  |:...n.. 10 GROUP|
000039f0  53 0d 1e 78 13 54 24 3d  22 22 3a e3 20 4e 3d 31  |S..x.T$="":. N=1|
00003a00  b8 31 30 20 0d 1e 82 15  54 54 3d b3 28 34 29 2b  |.10 ....TT=.(4)+|
00003a10  31 3a e3 4a 3d 31 b8 54  54 0d 1e 8c 11 20 6e 75  |1:.J=1.TT.... nu|
00003a20  6d 3d b3 28 31 32 29 2b  34 35 0d 1e 96 14 20 e7  |m=.(12)+45.... .|
00003a30  20 6e 75 6d 3d 34 37 20  8c 20 8d 74 4c 5e 0d 1e  | num=47 . .tL^..|
00003a40  a0 12 54 24 3d 54 24 2b  bd 28 6e 75 6d 29 3a ed  |..T$=T$+.(num):.|
00003a50  0d 1e aa 0d 54 24 3d 54  24 2b 22 20 22 0d 1e b4  |....T$=T$+" "...|
00003a60  05 ed 0d 1e be 0f f2 53  54 52 49 4e 47 28 54 24  |.......STRING(T$|
00003a70  29 0d 1e c8 18 e3 20 4e  3d 30 20 b8 20 32 30 30  |)..... N=0 . 200|
00003a80  30 3a ed 3a f1 3a f1 54  24 0d 1e d2 19 f1 3a f1  |0:.:.:.T$.....:.|
00003a90  22 52 65 70 65 61 74 20  28 59 2f 4e 29 22 3a 49  |"Repeat (Y/N)":I|
00003aa0  3d a5 0d 1e dc 13 e7 20  49 3d 97 22 59 22 20 8c  |=...... I=."Y" .|
00003ab0  20 8d 44 50 5e 0d 1e e6  05 e1 0d 1e f0 0a f2 53  | .DP^..........S|
00003ac0  45 54 55 50 0d 1e fa 33  db 3a f1 22 54 45 53 54  |ETUP...3.:."TEST|
00003ad0  3a 20 20 46 69 66 74 65  65 6e 20 77 6f 72 64 73  |:  Fifteen words|
00003ae0  20 6f 66 20 31 2d 37 20  63 68 61 72 61 63 74 65  | of 1-7 characte|
00003af0  72 73 22 3a f1 3a f1 0d  1f 04 11 e3 4e 3d 30 20  |rs":.:......N=0 |
00003b00  b8 20 33 30 30 30 3a ed  0d 1f 0e 12 54 24 3d 22  |. 3000:.....T$="|
00003b10  22 3a e3 20 4e 3d 31 b8  31 35 0d 1f 18 15 54 54  |":. N=1.15....TT|
00003b20  3d b3 28 36 29 2b 31 3a  e3 4a 3d 31 b8 54 54 0d  |=.(6)+1:.J=1.TT.|
00003b30  1f 22 10 6e 75 6d 3d b3  28 34 35 29 2b 34 35 0d  |.".num=.(45)+45.|
00003b40  1f 2c 14 20 e7 20 6e 75  6d 3d 34 37 20 8c 20 8d  |.,. . num=47 . .|
00003b50  54 62 5f 0d 1f 36 1d 20  e7 20 6e 75 6d 3c 36 35  |Tb_..6. . num<65|
00003b60  20 80 20 6e 75 6d 3e 35  37 20 8c 20 8d 54 62 5f  | . num>57 . .Tb_|
00003b70  0d 1f 40 12 54 24 3d 54  24 2b bd 28 6e 75 6d 29  |..@.T$=T$+.(num)|
00003b80  3a ed 0d 1f 4a 0d 54 24  3d 54 24 2b 22 20 22 0d  |:...J.T$=T$+" ".|
00003b90  1f 54 05 ed 0d 1f 5e 0f  f2 53 54 52 49 4e 47 28  |.T....^..STRING(|
00003ba0  54 24 29 0d 1f 68 18 e3  20 4e 3d 30 20 b8 20 32  |T$)..h.. N=0 . 2|
00003bb0  30 30 30 3a ed 3a f1 3a  f1 54 24 0d 1f 72 19 f1  |000:.:.:.T$..r..|
00003bc0  3a f1 22 52 65 70 65 61  74 20 28 59 2f 4e 29 22  |:."Repeat (Y/N)"|
00003bd0  3a 49 3d a5 0d 1f 7c 13  e7 20 49 3d 97 22 59 22  |:I=...|.. I=."Y"|
00003be0  20 8c 20 8d 64 7a 5e 0d  1f 86 05 e1 0d 1f 90 08  | . .dz^.........|
00003bf0  dd f2 49 4e 0d 1f 9a 0c  20 ef 32 36 3a ef 31 35  |..IN.... .26:.15|
00003c00  0d 1f a4 05 db 0d 1f ae  2d f1 22 93 e6 e6 e6 e6  |........-.".....|
00003c10  e6 e6 e6 e6 e6 e6 e6 e6  e6 e6 e6 e6 e6 e6 e6 e6  |................|
*
00003c30  e6 22 0d 1f b8 2b f1 22  95 9a 20 20 ea bf ef b0  |."...+."..  ....|
00003c40  ea bf af a5 e0 bf ef b0  a0 a0 a0 a0 ea f5 e0 ff  |................|
00003c50  ea bf af a5 ea b5 ea b5  ea b5 ea b5 22 0d 1f c2  |............"...|
00003c60  2b f1 22 95 9a 20 20 ea  b5 ea b5 ea b5 a0 a0 ea  |+."..  .........|
00003c70  b5 a2 a1 a0 a0 a0 a0 ea  ff fe ff ea b5 a0 a0 ea  |................|
00003c80  fd ea b5 ea b5 ea b5 22  0d 1f cc 2b f1 22 95 9a  |......."...+."..|
00003c90  20 20 ea bf ff a0 ea bf  af a0 ea b5 a0 a0 a0 a0  |  ..............|
00003ca0  a0 a0 ea b5 b5 ff ea bf  af a0 ea bf ff b5 ea b5  |................|
00003cb0  ea b5 22 0d 1f d6 2b f1  22 95 9a 20 20 ea b5 eb  |.."...+."..  ...|
00003cc0  b4 ea b5 a0 a0 ea b5 e8  b4 a0 a0 a0 a0 ea b5 a1  |................|
00003cd0  ff ea b5 a0 a0 ea b5 eb  b5 ea b5 ea b5 22 0d 1f  |............."..|
00003ce0  e0 2b f1 22 95 9a 20 20  aa a5 aa a5 aa af af a5  |.+."..  ........|
00003cf0  a0 af af a0 a0 a0 a0 a0  aa a5 a0 af aa af af a5  |................|
00003d00  aa a5 aa a5 a0 af af a0  22 0d 1f ea 2d f1 22 93  |........"...-.".|
00003d10  e6 e6 e6 e6 e6 e6 e6 e6  e6 e6 e6 e6 e6 e6 e6 e6  |................|
*
00003d30  e6 e6 e6 e6 e6 22 0d 1f  f4 2d f1 22 96 ac ac ac  |....."...-."....|
00003d40  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
*
00003d60  ac ac 22 0d 1f fe 25 f1  22 8d 84 20 20 54 61 6b  |.."...%."..  Tak|
00003d70  65 20 61 20 73 61 6d 70  6c 65 2e 2e 2e 2e 2e 2e  |e a sample......|
00003d80  2e 2e 2e 2e 2e 2e 41 22  0d 20 08 25 f1 22 8d 84  |......A". .%."..|
00003d90  20 20 54 61 6b 65 20 61  20 73 61 6d 70 6c 65 2e  |  Take a sample.|
00003da0  2e 2e 2e 2e 2e 2e 2e 2e  2e 2e 2e 41 22 0d 20 12  |...........A". .|
00003db0  2d f1 22 96 ac ac ac ac  ac ac ac ac ac ac ac ac  |-.".............|
00003dc0  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
00003dd0  ac ac ac ac ac ac ac ac  ac 22 0d 20 1c 25 f1 22  |.........". .%."|
00003de0  8d 83 20 20 52 65 63 2e  20 44 61 74 61 20 66 72  |..  Rec. Data fr|
00003df0  6f 6d 20 50 6f 72 74 2e  2e 2e 2e 2e 2e 42 22 0d  |om Port......B".|
00003e00  20 26 25 f1 22 8d 83 20  20 52 65 63 2e 20 44 61  | &%."..  Rec. Da|
00003e10  74 61 20 66 72 6f 6d 20  50 6f 72 74 2e 2e 2e 2e  |ta from Port....|
00003e20  2e 2e 42 22 0d 20 30 2d  f1 22 96 ac ac ac ac ac  |..B". 0-."......|
00003e30  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
*
00003e50  22 0d 20 3a 25 f1 22 8d  81 20 20 53 65 74 20 75  |". :%."..  Set u|
00003e60  70 20 70 6f 72 74 20 6f  70 74 69 6f 6e 73 2e 2e  |p port options..|
00003e70  2e 2e 2e 2e 43 22 0d 20  44 25 f1 22 8d 81 20 20  |....C". D%."..  |
00003e80  53 65 74 20 75 70 20 70  6f 72 74 20 6f 70 74 69  |Set up port opti|
00003e90  6f 6e 73 2e 2e 2e 2e 2e  2e 43 22 0d 20 4e 2d f1  |ons......C". N-.|
00003ea0  22 96 ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |"...............|
00003eb0  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
00003ec0  ac ac ac ac ac ac ac 22  0d 20 58 25 f1 22 8d 82  |.......". X%."..|
00003ed0  20 20 46 75 6c 6c 20 64  65 73 63 72 69 70 74 69  |  Full descripti|
00003ee0  6f 6e 20 6f 66 20 52 65  63 2e 2e 44 22 0d 20 62  |on of Rec..D". b|
00003ef0  25 f1 22 8d 82 20 20 46  75 6c 6c 20 64 65 73 63  |%."..  Full desc|
00003f00  72 69 70 74 69 6f 6e 20  6f 66 20 52 65 63 2e 2e  |ription of Rec..|
00003f10  44 22 0d 20 6c 2d f1 22  96 ac ac ac ac ac ac ac  |D". l-."........|
00003f20  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
00003f30  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac 22 0d  |..............".|
00003f40  20 76 25 f1 22 8d 85 20  20 53 65 65 20 73 74 6f  | v%."..  See sto|
00003f50  72 65 64 20 6d 65 73 73  61 67 65 73 2e 2e 2e 2e  |red messages....|
00003f60  2e 2e 45 22 0d 20 80 25  f1 22 8d 85 20 20 53 65  |..E". .%."..  Se|
00003f70  65 20 73 74 6f 72 65 64  20 6d 65 73 73 61 67 65  |e stored message|
00003f80  73 2e 2e 2e 2e 2e 2e 45  22 0d 20 8a 2d f1 22 96  |s......E". .-.".|
00003f90  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
*
00003fb0  ac ac ac ac ac 22 0d 20  94 28 20 f1 22 20 20 20  |.....". .( ."   |
00003fc0  20 20 20 20 20 88 45 4e  54 45 52 20 43 48 4f 49  |     .ENTER CHOI|
00003fd0  43 45 89 20 28 4d 20 6d  65 6e 75 29 22 3b 0d 20  |CE. (M menu)";. |
00003fe0  9e 0c 20 ee 20 85 20 f2  49 4e 0d 20 a8 0a 20 49  |.. . . .IN. .. I|
00003ff0  24 3d be 20 0d 20 b2 14  e7 20 49 24 3d 22 41 22  |$=. . ... I$="A"|
00004000  20 8c 20 f2 53 41 4d 50  0d 20 bc 13 e7 20 49 24  | . .SAMP. ... I$|
00004010  3d 22 42 22 20 8c 20 f2  52 45 43 0d 20 c6 16 e7  |="B" . .REC. ...|
00004020  20 49 24 3d 22 43 22 20  8c 20 f2 4f 50 54 49 4f  | I$="C" . .OPTIO|
00004030  4e 0d 20 d0 1b e7 20 49  24 3d 22 44 22 20 8c 20  |N. ... I$="D" . |
00004040  f2 44 49 53 43 52 49 50  54 49 4f 4e 0d 20 da 18  |.DISCRIPTION. ..|
00004050  e7 20 49 24 3d 22 45 22  20 8c 20 f2 4d 45 53 53  |. I$="E" . .MESS|
00004060  41 47 45 53 0d 20 e4 14  e7 20 49 24 3d 22 4d 22  |AGES. ... I$="M"|
00004070  20 8c 20 f2 4d 45 4e 55  0d 20 ee 0b 20 e5 20 8d  | . .MENU. .. . .|
00004080  74 5a 5f 0d 20 f8 05 e1  0d 21 02 0a dd f2 53 41  |tZ_. ....!....SA|
00004090  4d 50 0d 21 0c 05 db 0d  21 16 2c f1 22 91 f0 f0  |MP.!....!.,."...|
000040a0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
*
000040c0  f0 f0 22 0d 21 20 2c f1  22 97 ff ff ff ff ff ff  |..".! ,.".......|
000040d0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
000040e0  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff 22 0d  |..............".|
000040f0  21 2a 2c f1 22 91 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |!*,."...........|
00004100  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
00004110  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 22 0d 21 34 25 f1  |..........".!4%.|
00004120  22 93 9a 20 20 20 20 e0  bf ef b0 e0 bf ef b0 ea  |"..    .........|
00004130  f5 e0 ff ea bf ef b0 ea  b5 a0 a0 ea bf af a5 22  |..............."|
00004140  0d 21 3e 25 f1 22 93 9a  20 20 20 20 ea b5 a2 a1  |.!>%."..    ....|
00004150  ea b5 ea b5 ea ff fe ff  ea b5 ea b5 ea b5 a0 a0  |................|
00004160  ea b5 a0 a0 22 0d 21 48  25 f1 22 93 9a 20 20 20  |....".!H%."..   |
00004170  20 a0 af ef b0 ea bf ef  b5 ea b5 b5 ff ea bf af  | ...............|
00004180  a0 ea b5 a0 a0 ea bf af  a0 22 0d 21 52 25 f1 22  |.........".!R%."|
00004190  93 9a 20 20 20 20 e8 b4  ea b5 ea b5 ea b5 ea b5  |..    ..........|
000041a0  a1 ff ea b5 a0 a0 ea b5  a0 a0 ea b5 a0 a0 22 0d  |..............".|
000041b0  21 5c 25 f1 22 93 9a 20  20 20 20 a0 af af a0 aa  |!\%."..    .....|
000041c0  a5 aa a5 aa a5 a0 af aa  a5 a0 a0 aa af af a5 aa  |................|
000041d0  af af a5 22 0d 21 66 2c  f1 22 91 f0 f0 f0 f0 f0  |...".!f,."......|
000041e0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 f0  |................|
000041f0  f0 f0 f0 f0 f0 f0 f0 f0  f0 f0 f0 f0 f0 f0 f0 22  |..............."|
00004200  0d 21 70 2c f1 22 97 ff  ff ff ff ff ff ff ff ff  |.!p,."..........|
00004210  ff ff ff ff ff ff ff ff  ff ff ff ff ff ff ff ff  |................|
00004220  ff ff ff ff ff ff ff ff  ff ff ff 22 0d 21 7a 2c  |...........".!z,|
00004230  f1 22 91 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |."..............|
00004240  a3 a3 a3 a3 a3 a3 a3 a3  a3 a3 a3 a3 a3 a3 a3 a3  |................|
00004250  a3 a3 a3 a3 a3 a3 a3 22  0d 21 84 2c f1 27 22 8d  |.......".!.,.'".|
00004260  85 54 48 49 53 20 53 45  43 54 49 4f 4e 20 57 49  |.THIS SECTION WI|
00004270  4c 4c 20 54 41 4b 45 20  41 20 53 41 4d 50 4c 45  |LL TAKE A SAMPLE|
00004280  20 4f 46 22 0d 21 8e 2b  f1 22 8d 85 54 48 49 53  | OF".!.+."..THIS|
00004290  20 53 45 43 54 49 4f 4e  20 57 49 4c 4c 20 54 41  | SECTION WILL TA|
000042a0  4b 45 20 41 20 53 41 4d  50 4c 45 20 4f 46 22 0d  |KE A SAMPLE OF".|
000042b0  21 98 2d f1 22 8d 85 49  4e 43 4f 4d 4d 49 4e 47  |!.-."..INCOMMING|
000042c0  20 4d 4f 52 53 45 20 41  4e 44 20 53 45 54 20 55  | MORSE AND SET U|
000042d0  50 20 54 48 45 20 43 59  4e 43 2e 22 0d 21 a2 2d  |P THE CYNC.".!.-|
000042e0  f1 22 8d 85 49 4e 43 4f  4d 4d 49 4e 47 20 4d 4f  |."..INCOMMING MO|
000042f0  52 53 45 20 41 4e 44 20  53 45 54 20 55 50 20 54  |RSE AND SET UP T|
00004300  48 45 20 43 59 4e 43 2e  22 0d 21 ac 2b f1 27 22  |HE CYNC.".!.+.'"|
00004310  8d 84 41 46 54 45 52 20  54 48 45 20 53 41 4d 50  |..AFTER THE SAMP|
00004320  4c 45 20 54 48 45 20 50  52 4f 47 52 41 4d 20 57  |LE THE PROGRAM W|
00004330  49 4c 4c 22 0d 21 b6 2a  f1 22 8d 84 41 46 54 45  |ILL".!.*."..AFTE|
00004340  52 20 54 48 45 20 53 41  4d 50 4c 45 20 54 48 45  |R THE SAMPLE THE|
00004350  20 50 52 4f 47 52 41 4d  20 57 49 4c 4c 22 0d 21  | PROGRAM WILL".!|
00004360  c0 24 f1 22 8d 84 4a 55  4d 50 20 49 4e 54 4f 20  |.$."..JUMP INTO |
00004370  54 48 45 20 52 45 43 2e  20 53 45 43 54 49 4f 4e  |THE REC. SECTION|
00004380  2e 22 0d 21 ca 24 f1 22  8d 84 4a 55 4d 50 20 49  |.".!.$."..JUMP I|
00004390  4e 54 4f 20 54 48 45 20  52 45 43 2e 20 53 45 43  |NTO THE REC. SEC|
000043a0  54 49 4f 4e 2e 22 0d 21  d4 25 f1 27 22 8d 86 20  |TION.".!.%.'".. |
000043b0  20 88 50 52 45 53 53 20  41 4e 59 20 4b 45 59 20  | .PRESS ANY KEY |
000043c0  57 48 45 4e 20 52 45 41  44 59 22 0d 21 de 24 f1  |WHEN READY".!.$.|
000043d0  22 8d 86 20 20 88 50 52  45 53 53 20 41 4e 59 20  |"..  .PRESS ANY |
000043e0  4b 45 59 20 57 48 45 4e  20 52 45 41 44 59 22 0d  |KEY WHEN READY".|
000043f0  21 e8 30 f1 22 20 20 20  20 20 20 20 20 20 20 20  |!.0."           |
00004400  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004410  20 20 20 20 20 20 20 20  8c 9c 99 93 a0 22 3b 0d  |        .....";.|
00004420  21 f2 15 20 49 3d a5 3a  f2 53 41 4d 50 4c 45 3a  |!.. I=.:.SAMPLE:|
00004430  f2 52 45 43 0d 21 fc 06  20 e1 0d 22 06 0c dd f2  |.REC.!.. .."....|
00004440  4f 50 54 49 4f 4e 0d 22  10 05 db 0d 22 1a 2d f1  |OPTION."....".-.|
00004450  22 93 a3 ac a3 ac a3 ac  a3 ac a3 ac a3 ac a3 ac  |"...............|
00004460  a3 ac a3 ac a3 ac a3 ac  a3 ac a3 ac a3 ac a3 ac  |................|
00004470  a3 ac a3 ac a3 ac a3 22  0d 22 24 27 f1 22 96 20  |......."."$'.". |
00004480  20 20 e0 bf ef b0 ea bf  ef b0 aa ef bf a5 aa ef  |  ..............|
00004490  bf a5 e0 bf ef b0 ea b5  ea b5 e0 bf ef b0 22 0d  |..............".|
000044a0  22 2e 27 f1 22 96 20 20  20 ea b5 ea b5 ea b5 ea  |".'.".   .......|
000044b0  b5 a0 ea b5 a0 a0 ea b5  a0 ea b5 ea b5 ea fd ea  |................|
000044c0  b5 ea b5 a2 a1 22 0d 22  38 27 f1 22 96 20 20 20  |....."."8'.".   |
000044d0  ea b5 ea b5 ea bf af a0  a0 ea b5 a0 a0 ea b5 a0  |................|
000044e0  ea b5 ea b5 ea bf ff b5  a0 af ef b0 22 0d 22 42  |............"."B|
000044f0  27 f1 22 96 20 20 20 ea  b5 ea b5 ea b5 a0 a0 a0  |'.".   .........|
00004500  ea b5 a0 a0 ea b5 a0 ea  b5 ea b5 ea b5 eb b5 e8  |................|
00004510  b4 ea b5 22 0d 22 4c 27  f1 22 96 20 20 20 a0 af  |..."."L'.".   ..|
00004520  af a0 aa a5 a0 a0 a0 aa  a5 a0 aa af af a5 a0 af  |................|
00004530  af a0 aa a5 aa a5 a0 af  af a0 22 0d 22 56 2d f1  |.........."."V-.|
00004540  22 93 ac a3 ac a3 ac a3  ac a3 ac a3 ac a3 ac a3  |"...............|
00004550  ac a3 ac a3 ac a3 ac a3  ac a3 ac a3 ac a3 ac a3  |................|
00004560  ac a3 ac a3 ac a3 ac 22  0d 22 60 22 f1 27 22 81  |......."."`".'".|
00004570  20 20 20 20 20 20 20 20  54 48 49 53 20 53 45 43  |        THIS SEC|
00004580  54 49 4f 4e 20 57 49 4c  4c 22 0d 22 6a 23 f1 22  |TION WILL"."j#."|
00004590  81 20 20 20 20 20 20 20  20 41 4c 4c 4f 57 20 59  |.        ALLOW Y|
000045a0  4f 55 20 54 4f 20 53 45  4c 45 43 54 22 0d 22 74  |OU TO SELECT"."t|
000045b0  24 f1 22 81 20 20 20 20  20 20 20 20 48 4f 57 20  |$.".        HOW |
000045c0  4d 4f 52 53 45 20 49 53  20 45 4e 54 45 52 45 44  |MORSE IS ENTERED|
000045d0  22 0d 22 7e 22 f1 22 81  20 20 20 20 20 20 20 20  |"."~".".        |
000045e0  49 4e 54 4f 20 54 48 45  20 43 4f 4d 50 55 54 45  |INTO THE COMPUTE|
000045f0  52 2e 22 0d 22 88 25 f1  22 81 20 20 20 20 20 20  |R.".".%.".      |
00004600  20 20 41 20 54 4f 4e 45  20 43 41 4e 20 42 45 20  |  A TONE CAN BE |
00004610  44 45 46 49 4e 45 44 22  0d 22 92 25 f1 22 81 20  |DEFINED".".%.". |
00004620  20 20 20 20 20 20 20 41  53 20 41 20 4c 4f 57 20  |       AS A LOW |
00004630  54 4f 20 48 49 47 48 20  4f 52 20 41 22 0d 22 9c  |TO HIGH OR A".".|
00004640  28 f1 22 81 20 20 20 20  20 20 20 20 48 49 47 48  |(.".        HIGH|
00004650  20 54 4f 20 4c 4f 57 20  4f 4e 20 54 48 45 20 50  | TO LOW ON THE P|
00004660  4f 52 54 2e 22 0d 22 a6  24 f1 22 81 20 20 20 20  |ORT.".".$.".    |
00004670  20 20 20 20 54 48 45 20  44 45 46 41 55 4c 54 20  |    THE DEFAULT |
00004680  53 54 41 54 45 20 49 53  22 0d 22 b0 26 f1 22 81  |STATE IS".".&.".|
00004690  20 20 20 20 20 20 20 20  48 49 47 48 20 54 4f 20  |        HIGH TO |
000046a0  4c 4f 57 20 57 48 45 4e  20 54 48 45 52 45 22 0d  |LOW WHEN THERE".|
000046b0  22 ba 1a f1 22 81 20 20  20 20 20 20 20 20 49 53  |"...".        IS|
000046c0  20 41 20 54 4f 4e 45 2e  22 0d 22 c4 29 f1 27 22  | A TONE.".".).'"|
000046d0  8d 84 45 4e 54 45 52 20  59 20 49 46 20 59 4f 55  |..ENTER Y IF YOU|
000046e0  20 57 41 4e 54 20 4c 4f  57 20 54 4f 20 48 49 47  | WANT LOW TO HIG|
000046f0  48 22 0d 22 ce 28 f1 22  8d 84 45 4e 54 45 52 20  |H".".(."..ENTER |
00004700  59 20 49 46 20 59 4f 55  20 57 41 4e 54 20 4c 4f  |Y IF YOU WANT LO|
00004710  57 20 54 4f 20 48 49 47  48 22 0d 22 d8 2b f1 22  |W TO HIGH".".+."|
00004720  8d 84 4f 4e 20 41 20 54  4f 4e 45 2c 20 4f 52 20  |..ON A TONE, OR |
00004730  41 4e 59 20 4b 45 59 20  46 4f 52 20 44 45 46 41  |ANY KEY FOR DEFA|
00004740  55 4c 54 2e 22 0d 22 e2  2b f1 22 8d 84 4f 4e 20  |ULT.".".+."..ON |
00004750  41 20 54 4f 4e 45 2c 20  4f 52 20 41 4e 59 20 4b  |A TONE, OR ANY K|
00004760  45 59 20 46 4f 52 20 44  45 46 41 55 4c 54 2e 22  |EY FOR DEFAULT."|
00004770  0d 22 ec 31 f1 27 22 20  20 20 20 20 20 20 20 20  |.".1.'"         |
00004780  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004790  20 20 20 20 20 20 20 20  20 20 8c 9c 99 93 a0 22  |          ....."|
000047a0  3b 0d 22 f6 08 49 49 3d  a5 0d 23 00 16 e7 20 49  |;."..II=..#... I|
000047b0  49 3d 97 22 59 22 20 8c  20 4d 25 3d 32 34 35 0d  |I=."Y" . M%=245.|
000047c0  23 0a 16 e7 20 49 49 3d  97 22 59 22 20 8c 20 5a  |#... II=."Y" . Z|
000047d0  25 3d 32 34 34 0d 23 14  05 e1 0d 23 1e 11 dd f2  |%=244.#....#....|
000047e0  44 49 53 43 52 49 50 54  49 4f 4e 0d 23 28 05 db  |DISCRIPTION.#(..|
000047f0  0d 23 32 30 f1 22 91 f3  f3 f3 f3 f3 f3 f3 f3 f3  |.#20."..........|
00004800  f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 f3 f3 f3  |................|
00004810  f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 f3 22 3b  |..............";|
00004820  0d 23 3c 23 f1 22 86 9d  20 20 20 94 9a 20 ea f5  |.#<#."..   .. ..|
00004830  e0 ff ea bf af a5 ea f5  e0 ff e0 bf ef b0 a0 ea  |................|
00004840  b5 a0 22 0d 23 46 23 f1  22 87 9d 20 20 20 94 9a  |..".#F#."..   ..|
00004850  20 ea ff fe ff ea b5 a0  a0 ea ff fe ff ea b5 ea  | ...............|
00004860  b5 a0 ea b5 a0 22 0d 23  50 23 f1 22 86 9d 20 20  |.....".#P#."..  |
00004870  20 94 9a 20 ea b5 b5 ff  ea bf af a0 ea b5 b5 ff  | .. ............|
00004880  ea b5 ea b5 a0 ea b5 a0  22 0d 23 5a 23 f1 22 87  |........".#Z#.".|
00004890  9d 20 20 20 94 9a 20 ea  b5 a1 ff ea b5 a0 a0 ea  |.   .. .........|
000048a0  b5 a1 ff ea b5 ea b5 a0  a2 a1 a0 22 0d 23 64 23  |...........".#d#|
000048b0  f1 22 86 9d 20 20 20 94  9a 20 aa a5 a0 af aa af  |."..   .. ......|
000048c0  af a5 aa a5 a0 af a0 af  af a0 a0 aa a5 a0 22 0d  |..............".|
000048d0  23 6e 30 f1 22 91 f3 f3  f3 f3 f3 f3 f3 f3 f3 f3  |#n0."...........|
000048e0  f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 f3 f3 f3  |................|
000048f0  f3 f3 f3 f3 f3 f3 f3 f3  f3 f3 f3 f3 f3 22 3b 0d  |.............";.|
00004900  23 78 2e f1 27 22 20 20  20 20 54 6f 20 72 65 63  |#x..'"    To rec|
00004910  2e 64 61 74 61 20 61 20  54 54 4c 20 35 20 76 6f  |.data a TTL 5 vo|
00004920  6c 74 20 73 69 67 6e 61  6c 20 69 73 22 0d 23 82  |lt signal is".#.|
00004930  2b f1 22 73 75 70 70 6c  69 65 64 20 74 6f 20 62  |+."supplied to b|
00004940  69 74 20 30 20 6f 66 20  74 68 65 20 70 6f 72 74  |it 0 of the port|
00004950  2e 57 68 65 6e 20 61 22  0d 23 8c 2c f1 22 74 6f  |.When a".#.,."to|
00004960  6e 65 20 69 73 20 70 72  65 73 65 6e 74 20 74 68  |ne is present th|
00004970  65 20 62 69 74 20 73 68  6f 75 6c 64 20 63 68 61  |e bit should cha|
00004980  6e 67 65 22 0d 23 96 2e  f1 22 73 74 61 74 65 28  |nge".#..."state(|
00004990  68 69 67 68 20 74 6f 20  6c 6f 77 20 6f 72 20 6c  |high to low or l|
000049a0  6f 77 20 74 6f 20 68 69  67 68 29 2e 20 54 68 69  |ow to high). Thi|
000049b0  73 22 0d 23 a0 2a f1 22  73 69 67 6e 61 6c 20 6d  |s".#.*."signal m|
000049c0  75 73 74 20 62 65 20 69  6e 20 6d 6f 72 73 65 20  |ust be in morse |
000049d0  61 6e 64 20 77 69 6c 6c  20 62 65 22 0d 23 aa 2d  |and will be".#.-|
000049e0  f1 22 64 65 63 6f 64 65  64 20 62 79 20 74 68 65  |."decoded by the|
000049f0  20 63 6f 6d 70 75 74 65  72 2e 20 49 66 20 79 6f  | computer. If yo|
00004a00  75 20 68 61 76 65 20 61  22 0d 23 b4 2d f1 22 74  |u have a".#.-."t|
00004a10  75 62 65 20 6f 72 20 73  69 64 65 77 61 79 73 20  |ube or sideways |
00004a20  72 61 6d 2c 20 20 61 6c  6c 20 6f 66 20 74 68 65  |ram,  all of the|
00004a30  20 72 65 63 2d 22 0d 23  be 2c f1 22 69 76 65 64  | rec-".#.,."ived|
00004a40  20 6d 65 73 73 61 67 65  73 20 77 69 6c 6c 20 62  | messages will b|
00004a50  65 20 73 74 6f 72 65 64  2e 20 59 6f 75 20 63 61  |e stored. You ca|
00004a60  6e 22 0d 23 c8 2a f1 22  74 68 65 6e 20 72 65 63  |n".#.*."then rec|
00004a70  61 6c 6c 20 74 68 65 73  65 20 6d 65 73 73 61 67  |all these messag|
00004a80  65 73 20 61 74 20 77 69  6c 6c 2e 22 0d 23 d2 2d  |es at will.".#.-|
00004a90  f1 22 20 20 20 20 54 68  65 20 63 6f 6d 70 75 74  |."    The comput|
00004aa0  65 72 20 77 69 6c 6c 20  74 61 6b 65 20 61 20 73  |er will take a s|
00004ab0  61 6d 70 6c 65 20 6f 66  22 0d 23 dc 30 f1 22 74  |ample of".#.0."t|
00004ac0  68 65 20 73 69 67 6e 61  6c 20 66 72 6f 6d 20 64  |he signal from d|
00004ad0  65 66 61 6c 75 74 20 62  75 74 20 69 66 20 64 69  |efalut but if di|
00004ae0  66 66 65 72 65 6e 74 22  3b 0d 23 e6 30 f1 22 73  |fferent";.#.0."s|
00004af0  70 65 65 64 73 20 61 72  65 20 75 73 65 64 20 74  |peeds are used t|
00004b00  68 65 6e 20 75 73 65 20  74 68 65 20 73 61 6d 70  |hen use the samp|
00004b10  6c 65 20 66 72 6f 6d 22  3b 0d 23 f0 0c f1 22 6d  |le from";.#..."m|
00004b20  65 6e 75 2e 22 0d 23 fa  2a f1 22 20 20 20 20 54  |enu.".#.*."    T|
00004b30  68 65 20 6f 74 68 65 72  20 62 69 74 73 20 6f 6e  |he other bits on|
00004b40  20 74 68 65 20 70 6f 72  74 20 77 69 6c 6c 22 0d  | the port will".|
00004b50  24 04 2d f1 22 63 68 61  6e 67 65 20 73 74 61 74  |$.-."change stat|
00004b60  65 20 66 72 6f 6d 20 72  65 63 69 65 76 65 20 74  |e from recieve t|
00004b70  6f 20 74 72 61 6e 73 6d  69 74 2c 22 0d 24 0e 2c  |o transmit,".$.,|
00004b80  f1 22 74 68 75 73 20 6d  61 79 20 62 65 20 75 73  |."thus may be us|
00004b90  65 64 20 74 6f 20 73 77  69 74 63 68 20 74 68 65  |ed to switch the|
00004ba0  20 74 72 61 6e 73 2d 22  0d 24 18 21 f1 22 6d 69  | trans-".$.!."mi|
00004bb0  74 74 65 72 2e 83 20 88  20 50 52 45 53 53 20 41  |tter.. . PRESS A|
00004bc0  4e 59 20 4b 45 59 2e 22  3b 0d 24 22 0b 20 49 49  |NY KEY.";.$". II|
00004bd0  3d a5 3a e1 0d 24 2c 0e  dd f2 4d 45 53 53 41 47  |=.:..$,...MESSAG|
00004be0  45 53 0d 24 36 05 db 0d  24 40 2a f1 27 22 96 20  |ES.$6...$@*.'". |
00004bf0  ea f5 e0 ff ea bf af a5  e0 bf ef b0 e0 bf ef b0  |................|
00004c00  e0 bf ef b0 e0 bf ef b0  ea bf af a5 e0 bf ef b0  |................|
00004c10  22 0d 24 4a 29 f1 22 96  20 ea ff fe ff ea b5 a0  |".$J).". .......|
00004c20  a0 ea b5 a2 a1 ea b5 a2  a1 ea b5 ea b5 ea b5 a2  |................|
00004c30  a1 ea b5 a0 a0 ea b5 a2  a1 22 0d 24 54 29 f1 22  |.........".$T)."|
00004c40  96 20 ea b5 b5 ff ea bf  af a0 a0 af ef b0 a0 af  |. ..............|
00004c50  ef b0 ea bf ef b5 ea b5  ef b5 ea bf af a0 a0 af  |................|
00004c60  ef b0 22 0d 24 5e 29 f1  22 96 20 ea b5 a1 ff ea  |..".$^).". .....|
00004c70  b5 a0 a0 e8 b4 ea b5 e8  b4 ea b5 ea b5 ea b5 ea  |................|
00004c80  b5 ea b5 ea b5 a0 a0 e8  b4 ea b5 22 0d 24 68 29  |...........".$h)|
00004c90  f1 22 96 20 aa a5 a0 af  aa af af a5 a0 af af a0  |.". ............|
00004ca0  a0 af af a0 aa a5 aa a5  a0 af af a0 aa af af a5  |................|
00004cb0  a0 af af a0 22 0d 24 72  29 f1 22 20 20 a0 a0 a0  |....".$r)."  ...|
00004cc0  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 a0 a0 a0  |................|
00004cd0  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 22 0d 24  |.............".$|
00004ce0  7c 1c f1 22 20 20 20 20  8d 84 53 48 49 46 54 20  ||.."    ..SHIFT |
00004cf0  54 4f 20 53 43 52 4f 4c  4c 22 0d 24 86 1c f1 22  |TO SCROLL".$..."|
00004d00  20 20 20 20 8d 84 53 48  49 46 54 20 54 4f 20 53  |    ..SHIFT TO S|
00004d10  43 52 4f 4c 4c 22 0d 24  90 20 f1 22 20 20 20 8d  |CROLL".$. ."   .|
00004d20  83 20 20 20 20 41 4e 59  20 4b 45 59 20 54 4f 20  |.    ANY KEY TO |
00004d30  53 54 41 52 54 22 0d 24  9a 20 f1 22 20 20 20 8d  |START".$. ."   .|
00004d40  83 20 20 20 20 41 4e 59  20 4b 45 59 20 54 4f 20  |.    ANY KEY TO |
00004d50  53 54 41 52 54 22 0d 24  a4 23 f1 22 20 20 8d 81  |START".$.#."  ..|
00004d60  20 20 20 20 20 20 20 20  20 45 53 43 41 50 45 20  |         ESCAPE |
00004d70  46 4f 52 20 4d 45 4e 55  22 0d 24 ae 23 f1 22 20  |FOR MENU".$.#." |
00004d80  20 8d 81 20 20 20 20 20  20 20 20 20 45 53 43 41  | ..         ESCA|
00004d90  50 45 20 46 4f 52 20 4d  45 4e 55 22 0d 24 b8 2b  |PE FOR MENU".$.+|
00004da0  f1 22 95 ac ac ac ac ac  ac ac ac ac ac ac ac ac  |."..............|
00004db0  ac ac ac ac ac ac ac ac  ac ac ac ac ac ac ac ac  |................|
00004dc0  ac ac ac ac ac ac 22 0d  24 c2 06 20 f1 0d 24 cc  |......".$.. ..$.|
00004dd0  15 20 49 49 3d a5 3a f2  72 6f 6d 3a 49 49 3d a5  |. II=.:.rom:II=.|
00004de0  3a e1 0d 24 d6 0b dd f2  53 54 41 52 54 0d 24 e0  |:..$....START.$.|
00004df0  05 db 0d 24 ea 23 f1 27  27 27 22 91 9a 20 20 20  |...$.#.'''"..   |
00004e00  ea f5 e0 ff e0 bf ef b0  ea bf ef b0 e0 bf ef b0  |................|
00004e10  ea bf af a5 22 0d 24 f4  20 f1 22 91 9a 20 20 20  |....".$. ."..   |
00004e20  ea ff fe ff ea b5 ea b5  ea b5 ea b5 ea b5 a2 a1  |................|
00004e30  ea b5 a0 a0 22 0d 24 fe  20 f1 22 97 20 20 9a 20  |....".$. .".  . |
00004e40  ea b5 b5 ff ea b5 ea b5  ea bf ff a0 a0 af ef b0  |................|
00004e50  ea bf af a0 22 0d 25 08  20 f1 22 91 9a 20 20 20  |....".%. ."..   |
00004e60  ea b5 a1 ff ea b5 ea b5  ea b5 eb b4 e8 b4 ea b5  |................|
00004e70  ea b5 a0 a0 22 0d 25 12  20 f1 22 91 9a 20 20 20  |....".%. ."..   |
00004e80  aa a5 a0 af a0 af af a0  aa a5 aa a5 a0 af af a0  |................|
00004e90  aa af af a5 22 0d 25 1c  20 f1 22 20 20 20 20 20  |....".%. ."     |
00004ea0  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 a0 a0 a0  |................|
00004eb0  a0 a0 a0 a0 22 0d 25 26  2a f1 27 22 94 9a ea b5  |....".%&*.'"....|
00004ec0  a0 ff e0 bf ef b0 ea bf  ef b0 ea b5 fa a5 e0 bf  |................|
00004ed0  ef b0 ea b5 ea b5 e0 bf  ef b0 ea bf ef b0 22 0d  |..............".|
00004ee0  25 30 29 f1 22 94 9a ea  b5 b4 ff ea b5 ea b5 ea  |%0)."...........|
00004ef0  b5 ea b5 ea fd b7 a0 ea  b5 a2 a1 ea b5 ea b5 ea  |................|
00004f00  b5 ea b5 ea b5 ea b5 22  0d 25 3a 29 f1 22 94 9a  |.......".%:)."..|
00004f10  ea f5 f5 ff ea b5 ea b5  ea bf ff a0 ea ff b0 a0  |................|
00004f20  a0 af ef b0 ea bf ef b5  ea b5 ea b5 ea bf af a0  |................|
00004f30  22 0d 25 44 29 f1 22 94  9a ea ff eb ff ea b5 ea  |".%D).".........|
00004f40  b5 ea b5 eb b4 ea b7 fd  a0 e8 b4 ea b5 ea b5 ea  |................|
00004f50  b5 ea b5 ea b5 ea b5 a0  a0 22 0d 25 4e 29 f1 22  |.........".%N)."|
00004f60  94 9a aa a5 a0 af a0 af  af a0 aa a5 aa a5 aa a5  |................|
00004f70  aa a5 a0 af af a0 aa a5  aa a5 a0 af af a0 aa a5  |................|
00004f80  a0 a0 22 0d 25 58 29 f1  22 20 20 a0 a0 a0 a0 a0  |..".%X)."  .....|
00004f90  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 a0 a0 a0 a0 a0  |................|
00004fa0  a0 a0 a0 a0 a0 a0 a0 a0  a0 a0 a0 22 0d 25 62 1a  |...........".%b.|
00004fb0  f1 22 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |."              |
00004fc0  20 8d 83 42 79 22 0d 25  6c 1a f1 22 20 20 20 20  | ..By".%l.."    |
00004fd0  20 20 20 20 20 20 20 20  20 20 20 8d 83 42 79 22  |           ..By"|
00004fe0  0d 25 76 23 f1 27 22 20  20 20 20 20 8d 85 4a 69  |.%v#.'"     ..Ji|
00004ff0  6d 20 57 61 6c 73 68 20  20 20 20 20 28 31 39 38  |m Walsh     (198|
00005000  35 29 22 0d 25 80 22 f1  22 20 20 20 20 20 8d 85  |5)".%."."     ..|
00005010  4a 69 6d 20 57 61 6c 73  68 20 20 20 20 20 28 31  |Jim Walsh     (1|
00005020  39 38 35 29 22 0d 25 8a  0a 20 f4 20 4a 49 4d 0d  |985)".%.. . JIM.|
00005030  25 94 09 20 49 49 3d a5  0d 25 9e 05 db 0d 25 a8  |%.. II=..%....%.|
00005040  28 f1 22 8d 85 54 48 49  53 20 50 52 4f 47 52 41  |(."..THIS PROGRA|
00005050  4d 20 57 49 4c 4c 20 45  4e 41 42 4c 45 20 59 4f  |M WILL ENABLE YO|
00005060  55 20 54 4f 22 0d 25 b2  28 f1 22 8d 85 54 48 49  |U TO".%.(."..THI|
00005070  53 20 50 52 4f 47 52 41  4d 20 57 49 4c 4c 20 45  |S PROGRAM WILL E|
00005080  4e 41 42 4c 45 20 59 4f  55 20 54 4f 22 0d 25 bc  |NABLE YOU TO".%.|
00005090  2d f1 27 27 22 20 20 8d  83 41 2e 2e 2e 73 65 6e  |-.''"  ..A...sen|
000050a0  64 20 6d 6f 72 73 65 20  76 69 61 20 79 6f 75 72  |d morse via your|
000050b0  20 6b 65 79 62 6f 61 72  64 22 0d 25 c6 2b f1 22  | keyboard".%.+."|
000050c0  20 20 8d 83 41 2e 2e 2e  73 65 6e 64 20 6d 6f 72  |  ..A...send mor|
000050d0  73 65 20 76 69 61 20 79  6f 75 72 20 6b 65 79 62  |se via your keyb|
000050e0  6f 61 72 64 22 0d 25 d0  18 f1 22 20 20 8d 84 20  |oard".%..."  .. |
000050f0  20 83 20 61 6e 64 20 70  6f 72 74 2e 22 0d 25 da  | . and port.".%.|
00005100  18 f1 22 20 20 8d 84 20  20 83 20 61 6e 64 20 70  |.."  ..  . and p|
00005110  6f 72 74 2e 22 0d 25 e4  2e f1 27 22 8d 81 20 20  |ort.".%...'"..  |
00005120  42 2e 2e 2e 72 65 63 65  69 76 65 20 6d 6f 72 73  |B...receive mors|
00005130  65 20 74 68 72 6f 75 67  68 20 74 68 65 20 70 6f  |e through the po|
00005140  72 74 22 0d 25 ee 2d f1  22 8d 81 20 20 42 2e 2e  |rt".%.-."..  B..|
00005150  2e 72 65 63 65 69 76 65  20 6d 6f 72 73 65 20 74  |.receive morse t|
00005160  68 72 6f 75 67 68 20 74  68 65 20 70 6f 72 74 22  |hrough the port"|
00005170  0d 25 f8 25 f1 22 8d 8d  81 20 20 20 20 20 61 6e  |.%.%."...     an|
00005180  64 20 64 65 63 6f 64 65  20 69 74 20 66 6f 72 20  |d decode it for |
00005190  79 6f 75 2e 22 0d 26 02  25 f1 22 8d 8d 81 20 20  |you.".&.%."...  |
000051a0  20 20 20 61 6e 64 20 64  65 63 6f 64 65 20 69 74  |   and decode it|
000051b0  20 66 6f 72 20 79 6f 75  2e 22 0d 26 0c 2a f1 27  | for you.".&.*.'|
000051c0  22 8d 84 20 20 43 2e 2e  2e 68 65 6c 70 20 79 6f  |"..  C...help yo|
000051d0  75 20 74 6f 20 6c 65 61  72 6e 20 6d 6f 72 73 65  |u to learn morse|
000051e0  20 62 79 22 0d 26 16 29  f1 22 8d 84 20 20 43 2e  | by".&.)."..  C.|
000051f0  2e 2e 68 65 6c 70 20 79  6f 75 20 74 6f 20 6c 65  |..help you to le|
00005200  61 72 6e 20 6d 6f 72 73  65 20 62 79 22 0d 26 20  |arn morse by".& |
00005210  29 f1 22 8d 84 20 20 20  20 20 20 73 65 6e 64 69  |)."..      sendi|
00005220  6e 67 20 72 61 6e 64 6f  6d 20 6c 65 74 74 65 72  |ng random letter|
00005230  73 20 61 6e 64 22 0d 26  2a 29 f1 22 8d 84 20 20  |s and".&*)."..  |
00005240  20 20 20 20 73 65 6e 64  69 6e 67 20 72 61 6e 64  |    sending rand|
00005250  6f 6d 20 6c 65 74 74 65  72 73 20 61 6e 64 22 0d  |om letters and".|
00005260  26 34 2b f1 22 8d 84 20  20 20 20 20 20 6e 75 6d  |&4+."..      num|
00005270  62 65 72 73 2e 20 59 6f  75 20 6d 61 79 20 63 68  |bers. You may ch|
00005280  61 6e 67 65 20 74 6f 6e  65 22 0d 26 3e 2b f1 22  |ange tone".&>+."|
00005290  8d 84 20 20 20 20 20 20  6e 75 6d 62 65 72 73 2e  |..      numbers.|
000052a0  20 59 6f 75 20 6d 61 79  20 63 68 61 6e 67 65 20  | You may change |
000052b0  74 6f 6e 65 22 0d 26 48  25 f1 22 8d 84 20 20 20  |tone".&H%."..   |
000052c0  20 20 20 61 6e 64 20 73  70 65 65 64 20 69 66 20  |   and speed if |
000052d0  79 6f 75 20 77 69 73 68  2e 22 0d 26 52 25 f1 22  |you wish.".&R%."|
000052e0  8d 84 20 20 20 20 20 20  61 6e 64 20 73 70 65 65  |..      and spee|
000052f0  64 20 69 66 20 79 6f 75  20 77 69 73 68 2e 22 0d  |d if you wish.".|
00005300  26 5c 09 20 49 49 3d a5  0d 26 66 05 db 0d 26 70  |&\. II=..&f...&p|
00005310  2c f1 22 8d 85 54 48 45  20 50 52 4f 47 52 41 4d  |,."..THE PROGRAM|
00005320  20 57 49 4c 4c 20 57 4f  52 4b 20 4f 4e 20 42 4f  | WILL WORK ON BO|
00005330  54 48 20 53 49 44 45 53  22 0d 26 7a 2c f1 22 8d  |TH SIDES".&z,.".|
00005340  85 54 48 45 20 50 52 4f  47 52 41 4d 20 57 49 4c  |.THE PROGRAM WIL|
00005350  4c 20 57 4f 52 4b 20 4f  4e 20 42 4f 54 48 20 53  |L WORK ON BOTH S|
00005360  49 44 45 53 22 0d 26 84  1c f1 22 8d 85 4f 46 20  |IDES".&..."..OF |
00005370  54 48 45 20 54 55 42 45  20 28 36 35 30 32 29 2e  |THE TUBE (6502).|
00005380  22 0d 26 8e 1c f1 22 8d  85 4f 46 20 54 48 45 20  |".&..."..OF THE |
00005390  54 55 42 45 20 28 36 35  30 32 29 2e 22 0d 26 98  |TUBE (6502).".&.|
000053a0  2e f1 22 8d 82 49 46 20  59 4f 55 20 48 41 56 45  |.."..IF YOU HAVE|
000053b0  20 41 20 54 55 42 45 20  49 4e 43 4f 4d 4d 49 4e  | A TUBE INCOMMIN|
000053c0  47 20 4d 45 53 53 41 47  45 53 22 0d 26 a2 2e f1  |G MESSAGES".&...|
000053d0  22 8d 82 49 46 20 59 4f  55 20 48 41 56 45 20 41  |"..IF YOU HAVE A|
000053e0  20 54 55 42 45 20 49 4e  43 4f 4d 4d 49 4e 47 20  | TUBE INCOMMING |
000053f0  4d 45 53 53 41 47 45 53  22 0d 26 ac 30 f1 22 8d  |MESSAGES".&.0.".|
00005400  82 57 49 4c 4c 20 42 45  20 53 54 4f 52 45 44 20  |.WILL BE STORED |
00005410  49 4e 54 4f 20 54 48 45  20 54 45 52 4d 49 4e 41  |INTO THE TERMINA|
00005420  4c 20 57 48 49 43 48 22  3b 0d 26 b6 30 f1 22 8d  |L WHICH";.&.0.".|
00005430  82 57 49 4c 4c 20 42 45  20 53 54 4f 52 45 44 20  |.WILL BE STORED |
00005440  49 4e 54 4f 20 54 48 45  20 54 45 52 4d 49 4e 41  |INTO THE TERMINA|
00005450  4c 20 57 48 49 43 48 22  3b 0d 26 c0 2c f1 22 8d  |L WHICH";.&.,.".|
00005460  82 57 49 4c 4c 20 47 49  56 45 20 59 4f 55 20 41  |.WILL GIVE YOU A|
00005470  20 56 45 52 59 20 4c 41  52 47 45 20 53 54 4f 52  | VERY LARGE STOR|
00005480  41 47 45 2e 22 0d 26 ca  2c f1 22 8d 82 57 49 4c  |AGE.".&.,."..WIL|
00005490  4c 20 47 49 56 45 20 59  4f 55 20 41 20 56 45 52  |L GIVE YOU A VER|
000054a0  59 20 4c 41 52 47 45 20  53 54 4f 52 41 47 45 2e  |Y LARGE STORAGE.|
000054b0  22 0d 26 d4 2c f1 22 8d  84 49 46 20 59 4f 55 20  |".&.,."..IF YOU |
000054c0  44 4f 4e 27 54 20 48 41  56 45 20 41 20 54 55 42  |DON'T HAVE A TUB|
000054d0  45 20 42 55 54 20 48 41  56 45 20 41 22 0d 26 de  |E BUT HAVE A".&.|
000054e0  2c f1 22 8d 84 49 46 20  59 4f 55 20 44 4f 4e 27  |,."..IF YOU DON'|
000054f0  54 20 48 41 56 45 20 41  20 54 55 42 45 20 42 55  |T HAVE A TUBE BU|
00005500  54 20 48 41 56 45 20 41  22 0d 26 e8 2e f1 22 8d  |T HAVE A".&...".|
00005510  84 53 49 44 45 57 41 59  53 20 52 41 4d 20 45 58  |.SIDEWAYS RAM EX|
00005520  50 41 4e 53 49 4f 4e 20  54 48 45 4e 20 54 48 49  |PANSION THEN THI|
00005530  53 20 57 49 4c 4c 22 0d  26 f2 2e f1 22 8d 84 53  |S WILL".&..."..S|
00005540  49 44 45 57 41 59 53 20  52 41 4d 20 45 58 50 41  |IDEWAYS RAM EXPA|
00005550  4e 53 49 4f 4e 20 54 48  45 4e 20 54 48 49 53 20  |NSION THEN THIS |
00005560  57 49 4c 4c 22 0d 26 fc  2e f1 22 8d 84 42 45 20  |WILL".&..."..BE |
00005570  55 53 45 44 20 41 55 54  4f 4d 41 54 49 43 41 4c  |USED AUTOMATICAL|
00005580  4c 59 2c 41 53 20 41 42  4f 56 45 2e 28 41 54 50  |LY,AS ABOVE.(ATP|
00005590  4c 29 22 0d 27 06 2e f1  22 8d 84 42 45 20 55 53  |L)".'..."..BE US|
000055a0  45 44 20 41 55 54 4f 4d  41 54 49 43 41 4c 4c 59  |ED AUTOMATICALLY|
000055b0  2c 41 53 20 41 42 4f 56  45 2e 28 41 54 50 4c 29  |,AS ABOVE.(ATPL)|
000055c0  22 0d 27 10 2e f1 22 8d  81 54 48 49 53 20 46 45  |".'..."..THIS FE|
000055d0  41 54 55 52 45 20 4f 46  20 53 54 4f 52 49 4e 47  |ATURE OF STORING|
000055e0  20 4d 45 53 53 41 47 45  53 20 57 49 4c 4c 22 0d  | MESSAGES WILL".|
000055f0  27 1a 2e f1 22 8d 81 54  48 49 53 20 46 45 41 54  |'..."..THIS FEAT|
00005600  55 52 45 20 4f 46 20 53  54 4f 52 49 4e 47 20 4d  |URE OF STORING M|
00005610  45 53 53 41 47 45 53 20  57 49 4c 4c 22 0d 27 24  |ESSAGES WILL".'$|
00005620  2d f1 22 8d 81 41 4c 4c  4f 57 20 46 4f 52 20 4c  |-."..ALLOW FOR L|
00005630  4f 54 53 20 4f 46 20 4d  45 53 53 41 47 45 53 20  |OTS OF MESSAGES |
00005640  57 48 49 4c 45 20 59 4f  55 22 0d 27 2e 2d f1 22  |WHILE YOU".'.-."|
00005650  8d 81 41 4c 4c 4f 57 20  46 4f 52 20 4c 4f 54 53  |..ALLOW FOR LOTS|
00005660  20 4f 46 20 4d 45 53 53  41 47 45 53 20 57 48 49  | OF MESSAGES WHI|
00005670  4c 45 20 59 4f 55 22 0d  27 38 11 f1 22 8d 81 41  |LE YOU".'8.."..A|
00005680  52 45 20 4f 55 54 2e 22  0d 27 42 11 f1 22 8d 81  |RE OUT.".'B.."..|
00005690  41 52 45 20 4f 55 54 2e  22 0d 27 4c 09 20 49 49  |ARE OUT.".'L. II|
000056a0  3d a5 0d 27 56 05 db 0d  27 60 30 f1 22 8d 83 49  |=..'V...'`0."..I|
000056b0  46 20 59 4f 55 20 43 41  4e 20 54 59 50 45 20 54  |F YOU CAN TYPE T|
000056c0  48 45 4e 20 4d 4f 52 53  45 20 4d 41 59 20 42 45  |HEN MORSE MAY BE|
000056d0  20 53 45 4e 54 22 3b 0d  27 6a 30 f1 22 8d 83 49  | SENT";.'j0."..I|
000056e0  46 20 59 4f 55 20 43 41  4e 20 54 59 50 45 20 54  |F YOU CAN TYPE T|
000056f0  48 45 4e 20 4d 4f 52 53  45 20 4d 41 59 20 42 45  |HEN MORSE MAY BE|
00005700  20 53 45 4e 54 22 3b 0d  27 74 2e f1 22 8d 83 41  | SENT";.'t.."..A|
00005710  53 20 59 4f 55 20 4b 45  59 2c 20 4f 52 20 59 4f  |S YOU KEY, OR YO|
00005720  55 20 43 41 4e 20 46 4f  52 4d 20 41 20 53 54 52  |U CAN FORM A STR|
00005730  49 4e 47 2e 22 0d 27 7e  2e f1 22 8d 83 41 53 20  |ING.".'~.."..AS |
00005740  59 4f 55 20 4b 45 59 2c  20 4f 52 20 59 4f 55 20  |YOU KEY, OR YOU |
00005750  43 41 4e 20 46 4f 52 4d  20 41 20 53 54 52 49 4e  |CAN FORM A STRIN|
00005760  47 2e 22 0d 27 88 2e f1  22 8d 84 59 4f 55 20 57  |G.".'..."..YOU W|
00005770  49 4c 4c 20 4e 45 45 44  20 41 20 54 54 4c 20 49  |ILL NEED A TTL I|
00005780  4e 54 45 52 46 41 43 45  20 54 4f 20 52 45 43 2e  |NTERFACE TO REC.|
00005790  22 0d 27 92 2e f1 22 8d  84 59 4f 55 20 57 49 4c  |".'..."..YOU WIL|
000057a0  4c 20 4e 45 45 44 20 41  20 54 54 4c 20 49 4e 54  |L NEED A TTL INT|
000057b0  45 52 46 41 43 45 20 54  4f 20 52 45 43 2e 22 0d  |ERFACE TO REC.".|
000057c0  27 9c 22 f1 22 8d 84 4d  45 53 53 41 47 45 53 20  |'."."..MESSAGES |
000057d0  46 52 4f 4d 20 59 4f 55  52 20 52 41 44 49 4f 2e  |FROM YOUR RADIO.|
000057e0  22 0d 27 a6 22 f1 22 8d  84 4d 45 53 53 41 47 45  |".'."."..MESSAGE|
000057f0  53 20 46 52 4f 4d 20 59  4f 55 52 20 52 41 44 49  |S FROM YOUR RADI|
00005800  4f 2e 22 0d 27 b0 2c f1  22 8d 82 54 48 45 20 50  |O.".'.,."..THE P|
00005810  52 4f 47 52 41 4d 20 49  53 20 47 52 45 41 54 20  |ROGRAM IS GREAT |
00005820  49 46 20 59 4f 55 20 57  41 4e 54 20 54 4f 22 0d  |IF YOU WANT TO".|
00005830  27 ba 2c f1 22 8d 82 54  48 45 20 50 52 4f 47 52  |'.,."..THE PROGR|
00005840  41 4d 20 49 53 20 47 52  45 41 54 20 49 46 20 59  |AM IS GREAT IF Y|
00005850  4f 55 20 57 41 4e 54 20  54 4f 22 0d 27 c4 2b f1  |OU WANT TO".'.+.|
00005860  22 8d 82 4c 45 41 52 4e  20 4d 4f 52 53 45 20 41  |"..LEARN MORSE A|
00005870  53 20 49 54 20 57 49 4c  4c 20 53 45 4e 44 20 52  |S IT WILL SEND R|
00005880  41 4e 44 4f 4d 22 0d 27  ce 2b f1 22 8d 82 4c 45  |ANDOM".'.+."..LE|
00005890  41 52 4e 20 4d 4f 52 53  45 20 41 53 20 49 54 20  |ARN MORSE AS IT |
000058a0  57 49 4c 4c 20 53 45 4e  44 20 52 41 4e 44 4f 4d  |WILL SEND RANDOM|
000058b0  22 0d 27 d8 1b f1 22 8d  82 57 4f 52 44 53 20 41  |".'..."..WORDS A|
000058c0  4e 44 20 4e 55 4d 42 45  52 53 2e 22 0d 27 e2 1b  |ND NUMBERS.".'..|
000058d0  f1 22 8d 82 57 4f 52 44  53 20 41 4e 44 20 4e 55  |."..WORDS AND NU|
000058e0  4d 42 45 52 53 2e 22 0d  27 ec 05 f1 0d 27 f6 a6  |MBERS.".'....'..|
000058f0  f1 22 84 4f 55 54 50 55  54 20 49 53 20 4f 4e 20  |.".OUTPUT IS ON |
00005900  42 49 54 20 31 20 4f 46  20 54 48 45 20 50 4f 52  |BIT 1 OF THE POR|
00005910  54 20 41 4e 44 20 22 27  22 84 49 4e 50 55 54 20  |T AND "'".INPUT |
00005920  49 53 20 4f 4e 20 42 49  54 20 30 2e 20 54 48 45  |IS ON BIT 0. THE|
00005930  20 4f 54 48 45 52 20 42  49 54 53 20 57 49 4c 4c  | OTHER BITS WILL|
00005940  22 27 22 84 43 48 41 4e  47 45 20 53 54 41 54 45  |"'".CHANGE STATE|
00005950  20 46 52 4f 4d 20 53 45  4e 44 20 54 4f 20 52 45  | FROM SEND TO RE|
00005960  43 45 49 56 45 20 53 4f  22 27 22 84 54 48 45 59  |CEIVE SO"'".THEY|
00005970  20 4d 41 59 20 42 45 20  55 53 45 44 20 54 4f 20  | MAY BE USED TO |
00005980  44 52 49 56 45 20 52 45  4c 41 59 53 20 45 43 54  |DRIVE RELAYS ECT|
00005990  2e 22 0d 28 00 05 f1 0d  28 0a 3b f1 22 82 54 48  |.".(....(.;.".TH|
000059a0  45 20 53 54 41 54 45 20  4f 46 20 54 48 45 20 50  |E STATE OF THE P|
000059b0  4f 52 54 20 49 53 20 44  49 53 50 4c 41 59 45 44  |ORT IS DISPLAYED|
000059c0  20 49 4e 22 27 22 82 45  41 43 48 20 4d 4f 44 45  | IN"'".EACH MODE|
000059d0  2e 22 0d 28 14 11 20 f1  8a 31 35 29 22 81 4f 2e  |.".(.. ..15)".O.|
000059e0  4b 2e 22 0d 28 19 09 20  49 49 3d a5 0d 28 1e 06  |K.".(.. II=..(..|
000059f0  20 e1 0d ff                                       | ...|
000059f4
02-07-88/MORSE.m0
02-07-88/MORSE.m1
02-07-88/MORSE.m2
02-07-88/MORSE.m4
02-07-88/MORSE.m5