home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib03.dsk
/
MORSE CODE READER.int
< prev
next >
Wrap
Text File
|
2023-02-26
|
2KB
|
72 lines
0 HIMEM:16384
105 REM
106 REM
110 REM MORSE CODE READER PROGRAM.
120 REM WORKS UNDER CONTROL OF
130 REM MORSE CODE WRITER PROGRAM
140 REM AND MORSE CODE EXEC WRITER
141 REM PROGRAM WHICH MUST RESIDE
150 REM ON THE SAME DISC!!
155 REM
156 REM
157 REM WHEN ENTERING THIS PROGRAM
158 REM FROM KEYBOARD INSERT A
159 REM 'CONTROL D' AFTER FIRST
160 REM QUOTATION MARK IN FOLLOW-
161 REM ING LINES:
162 REM
163 REM 190, 200, 210
164 REM 240, 250, 390
165 REM
166 REM
169 TEXT
170 DIM LINE$(255):TONE=16352:BASEADDRESS=16128
180 CALL -936
184 VTAB (20)
185 TAB (7):PRINT "PRESS <ESCAPE> TO INTERRUPT"
190 PRINT "<CTRL-D>NOMON C,I,O"
200 PRINT "<CTRL-D>OPEN CODE DATA"
210 PRINT "<CTRL-D>READ CODE DATA"
220 INPUT SPEED
230 SPEED=(253-SPEED)/3
240 PRINT "<CTRL-D>MON I"
250 PRINT "<CTRL-D>READ CODE DATA"
255 VTAB (5+LINE):TAB (4)
260 INPUT LINE$
270 FOR CHARACTER=1 TO ( LEN(LINE$)):INDEX= ASC(LINE$(CHARACTER,CHARACTER))-193
272 VTAB (5+LINE):TAB (CHARACTER+3)
274 POKE 50,63
275 PRINT LINE$(CHARACTER,CHARACTER)
276 POKE 50,255
290 FOR DOTDASHNMBR=0 TO 7:LOOKUPLINE=(INDEX*8)+DOTDASHNMBR+BASEADDRESS
300 DASHDOT= PEEK (LOOKUPLINE):IF DASHDOT>1 THEN 360
310 POKE 1,SPEED+(SPEED*3/2*(DASHDOT<1))
320 POKE 0,40
330 CALL TONE
340 FOR SPACE=0 TO (SPEED/4):NEXT SPACE
350 NEXT DOTDASHNMBR
360 FOR SPACE=0 TO (SPEED*2):NEXT SPACE
362 ESCAPE= PEEK (-16384)
363 POKE -16368,0
364 IF ESCAPE=155 THEN GOTO 500
365 NEXT CHARACTER
370 LINE=LINE+1
380 IF LINE<10 THEN GOTO 255
390 PRINT "<CTRL-D>CLOSE CODE DATA"
400 END
500 VTAB (20):CALL -958
510 TAB (6):PRINT "PRESS: <ESCAPE> TO END"
512 TAB (13):PRINT "<SPACE BAR> TO CONTINUE"
520 ESCAPE= PEEK (-14384)
525 IF ESCAPE#155 AND ESCAPE#160 THEN GOTO 520
530 POKE -16368,0
540 IF ESCAPE=155 THEN GOTO 600
550 VTAB (20):CALL -958
560 TAB (7):PRINT "PRESS <ESCAPE> TO INTERRUPT"
570 GOTO 365
600 VTAB (20):CALL -958
610 TAB (4):PRINT "'BYE NOW! NICE WORKING WITH YOU!"
620 END
65535 REM COPYRIGHT P. LUTUS 1978
Listing error: possible embedded machine code.