home *** CD-ROM | disk | FTP | other *** search
- 10 REM TOUCH-TONE DIALER
- 20 REM BY BOB HUFFMAN
- 30 :
- 50 DIM B$(50),C$(50)
- 100 DATA COMMODORE,1-(215) 337-7100
- 110 DATA RON & NANCY,1-(202) 456-1414
- 120 DATA COMPUTE!,1-(919) 275-9809
- 130 DATA MCI," 886-8385
- 140 [131] IBM ACCESS CODE," 39562
- 990 DATA 0,0
- 992 POKE 53281,15:POKE 53280,12
- 993 PRINT CHR$(147)CHR$(151)
- 1000 P=1
- 1010 READ B$(P),C$(P)
- 1020 IF B$(P)="0" THEN 1040
- 1030 P=P+1:GOTO 1010
- 1040 PM=P-1:CF=.975:K=.059604645
- 1050 FOR N=0 TO 3:READ F:F=F*CF/K
- 1060 RH(N)=INT(F/256):RL(N)=F-256*RH(N):NEXT
- 1070 DATA 697,770,852,941
- 1080 FOR N=0 TO 2:READ F:F=F*CF/K
- 1090 CH(N)=INT(F/256):CL(N)=F-256*CH(N):NEXT
- 1091 DATA 1209,1336,1477
- 1092 V1=54272:V2=V1+7:POKE V1+24,15
- 1093 POKE V1+5,0:POKE V1+6,240
- 1094 POKE V2+5,0:POKE V2+6,240
- 1100 P=1
- 1110 PRINT CHR$(147)"KEY PARTY"TAB(27)"NUMBER":PRINT
- 1120 IF B$(P)="0" THEN 1220
- 1130 PRINT P;TAB(4)B$(P);TAB(23)C$(P)
- 1140 P=P+1
- 1150 IF (P-1)/18=INT((P-1)/18) THEN 1170
- 1160 GOTO1120
- 1170 PRINT:INPUT "ENTER KEY OR RETURN FOR NEXT PAGE";A$
- 1180 A=VAL(A$+CHR$(0))
- 1190 IF A=0 THEN 1110
- 1200 IF A>PM THEN PRINT"TRY AGAIN":A$="":GOTO 1170
- 1210 NB$=C$(A):GOTO 1270
- 1220 PRINT:INPUT "ENTER KEY OR RETURN TO END";A$
- 1230 A=VAL(A$+CHR$(0))
- 1235 IF A$="R" THEN P=1:A$="":GOTO 1110
- 1240 IF A=0 THEN END
- 1250 IF A>PM THEN PRINT"TRY AGAIN":A$="":GOTO 1220
- 1260 NB$=C$(A)
- 1270 FOR J=1 TO LEN(NB$)
- 1280 N$=MID$(NB$,J,1)
- 1290 IF N$="0" THEN N$="11"
- 1300 IF N$="*" THEN N$="10"
- 1310 IF N$="#" THEN N$="12"
- 1320 IF N$=" "ORN$="-"ORN$="("ORN$=")"THEN 1410
- 1330 VA=VAL(N$)-1
- 1340 R%=VA/3
- 1350 C%=VA-3*R%
- 1360 POKE V1+1,RH(R%):POKE V1,RL(R%)
- 1370 POKE V2+1,CH(C%):POKE V2,CL(C%)
- 1380 POKE V1+4,17:POKE V2+4,17
- 1390 FOR N=1 TO 100:NEXT
- 1400 POKE V1+4,0:POKE V2+4,0
- 1410 NEXT:P=1:A$="":GOTO 1110
-