home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Ham Radio 1997
/
WOHR97_AmSoft_(1997-02-01).iso
/
basic
/
qsl.bas
< prev
next >
Wrap
BASIC Source File
|
1997-02-01
|
2KB
|
80 lines
10 CLS
50 CLEAR 14000
60 P$ = "Please QSL - Thanks again and 73,"
70 T$ = "Thanks again for the QSL, 73,"
80 DIM WC$(50), F$(50), M$(50), D$(50), T$(50)
90 GOSUB 740
100 CLS
120 LOCATE 3, 1: INPUT "DATE (MON DY YR)"; D$
140 LOCATE 1, 1: PRINT D$
150 IF TEST = 1 GOTO 260
160 LOCATE 3, 1: PRINT " "
161 LOCATE 3, 1: INPUT "FREQUENCY (MHZ) "; F$
180 LOCATE 1, 29: PRINT F$; " MHZ."
190 IF TEST = 1 GOTO 260
200 LOCATE 3, 1: PRINT " "
201 LOCATE 3, 1: INPUT "MODE "; M$
220 LOCATE 1, 57: PRINT M$
230 IF TEST = 1 GOTO 260
240 TEST = 1
250 FOR K = 1 TO 50
260 CLS
280 LOCATE 1, 1: PRINT D$
290 LOCATE 1, 29: PRINT F$; " MHZ."
300 LOCATE 1, 57: PRINT M$
310 D$(K) = D$
320 F$(K) = F$
330 M$(K) = M$
340 LOCATE 3, 1: PRINT "CALLSIGN OF STATION WORKED"
342 LOCATE 18, 1: PRINT "ENTER <D> TO CHANGE DATE"
344 LOCATE 19, 1: PRINT "ENTER <F> TO CHANGE FREQUENCY"
346 LOCATE 20, 1: PRINT "ENTER <M> TO CHANGE MODE"
348 LOCATE 21, 1: PRINT "ENTER <S> TO PRINT OUT QSL LABELS"
350 LOCATE 4, 1: INPUT WC$(K)
360 IF WC$(K) = "D" GOTO 120
370 IF WC$(K) = "F" GOTO 160
380 IF WC$(K) = "M" GOTO 200
390 IF WC$(K) = "S" GOTO 530
400 LOCATE 5, 1: PRINT "TIME (UTC)"
410 INPUT T$(K)
420 LOCATE 7, 1: PRINT "SIGNAL REPORT (RS(T))"
430 INPUT S$(K)
440 LOCATE 9, 1: PRINT "QSL - PSE OR TNX (P/T)"
450 INPUT Q$
460 IF Q$ = "P" OR Q$ = "p" THEN Q$(K) = P$
470 IF Q$ = "T" OR Q$ = "t" THEN Q$(K) = T$
480 LOCATE 12, 1: PRINT "OK (Y/N)"
490 INPUT O$
500 IF O$ = "Y" OR O$ = "y" THEN 510
501 NEXT K
510 IF O$ = "N" OR O$ = "n" GOTO 260
520 GOTO 260
530 FOR R = 1 TO K - 1
540 LPRINT CHR$(14); "* * "; WC$(R); " * *"
550 LPRINT CHR$(15); "Thanks for the two way "; F$(R); " MHz. "; M$(R); " contact of"
560 LPRINT D$(R); " at "; T$(R); " UTC. Your signals were RST "; S$(R)
570 LPRINT Q$(R); " JERRY, WB2LEI/4"
580 LPRINT "RIG = ICOM IC-701, SB-220, TH6DXX @ 16.2 METERS"
590 LPRINT CHR$(18)
600 NEXT
610 CLS
620 INPUT "MORE (Y/N)"; MR$
630 IF MR$ = "Y" OR MR$ = "y" GOTO 250
640 END
650 CLS
670 FOR F = 1 TO 5
680 FOR D = 1 TO 35
690 LPRINT "X";
700 NEXT
710 LPRINT
720 NEXT
730 LPRINT
740 REM
750 CLS
760 PRINT "LABEL ALIGNMENT"
770 PRINT
780 INPUT "NEED ALIGNMENT (Y/N)"; MO$
790 IF MO$ <> "Y" THEN RETURN
800 GOTO 650