home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 5
/
FREESOFT.BIN
/
fb386
/
tonedial
/
tone.bas
< prev
next >
Wrap
BASIC Source File
|
1992-08-19
|
2KB
|
41 lines
1000 ' TOWNSトーンダイアラー データ利用法サンプルプログラム
1010 ' Jan.09,1992 by s.kamio
1020 '
1030 ' このプログラムでは、トーンデータを一気に読み取り、その後にテンキー
1040 ' または数字のキーを入力して、トーンを発信させるものです。
1050 ' ただ、私はプログラムのテストをしていないので、実用になるかどうか
1060 ' 怪しいものですが、タウンズのスピーカに電話を近づけて発信させれば
1070 ' 多分電話が掛かると思います(トーン回線に限る)。
1080 ' テンキー使用時に便利なように、「#」の代わりに「.」が使用できま
1090 ' す。
1100 '
1110 CLEAR ,,,256*1024
1120 DIM G%(100*1024-1),F%(16*1024-1)
1130 SCREEN@ 2:COLOR 7,0,7,0:PALETTE:CLS
1140 ' データ読み込み ----------------------------------------------------
1150 ' BASICにはブロック転送命令がないので、PUT@A文で代用して
1160 ' います(かなり、速いです)。
1170 FOR I=0 TO 11
1180 IF I=10 THEN LOAD@ "tasta.snd",F%:GOTO 1210:' 「*」
1190 IF I=11 THEN LOAD@ "tnumb.snd",F%:GOTO 1210:' 「#」
1200 LOAD@ "t"+HEX$(I)+".snd",F%
1210 PUT@A (0,0)-(511,15),F%
1220 GET@A (0,0)-(511,15),G%,I*8*1024/2
1230 NEXT I
1240 LINE (0,0)-(511,15),PSET,0,BF
1250 ' プログラム終了はブレークキーを押すしかありません。-----------------
1260 WHILE 1
1270 SYMBOL (380,400),"数字キーを押してください。",1,1
1280 I$=INPUT$ (1)
1290 S=VAL (I$)-(I$="*")*10-(I$="#")*11-(I$=".")*11
1300 PUT@A (0,0)-(511,15),G%,PSET,1,1,,S*8*1024/2
1310 GET@A (0,0)-(511,15),F%
1320 LINE (0,0)-(511,15),PSET,0,BF
1330 PCMPLAY F%,127
1340 LINE (100,100)-(639,479),PSET,0,BF
1350 SYMBOL (100,100),KMID$ ("0123456789*#",S+1,1),12,12
1360 WHILE PLAY (2)
1370 WEND
1380 WEND
1390 END