home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1987-08-23 | 2.5 KB | 64 lines |
- 0 KEY OFF:CLS
- 1 ' _________________________________
- 2 ' | PROGRAM BY |
- 3 ' | R. Thwing Sr. K4EDE |
- 4 ' | P.O. Box 40 |
- 5 ' | Columbus, NC 28722 |
- 6 ' | (704) 894-3292 |
- 7 ' | |
- 8 ' | PROGRAM IN PUBLIC DOMAIN |
- 9 ' |_______________________________|
- 10 '
- 20 '<<<<<<<<<<<<<<<<<<<<<< PROGRAM BEGINS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
- 30 COLOR 1,15,4:CLS:LOCATE 2,15:PRINT"THE LOCAL TIME ZONE IN AN AREA DIFFERS FROM UTC OR"
- 40 LOCATE 4,13:PRINT"GREENWICH TIME BY ABOUT 1 HOUR FOR EACH 15 DEGREES OF"
- 50 LOCATE 6,17:PRINT"LONGITUDE CHANGE FROM THE GREENWICH MERIDIEN"
- 60 LOCATE 10,9:PRINT"SOME TIME ZONE CHANGES DO NOT FALL EXACTLY ON THE 15 DEGREE"
- 70 LOCATE 12,8:PRINT"LONGITUDE LINE BUT THE CALCULATED LOCAL TIME IS USUALLY CORRECT"
- 71 COLOR 5:LOCATE 14,11:PRINT"SOME TIME ZONES (E.G. NEWFOUNDLAND) HAVE A HALF HOUR TIME"
- 72 LOCATE 16,11:PRINT" INCREMENT-- THIS PROGRAM ONLY CALCULATES TO THE HOUR"
- 75 COLOR 1:LOCATE 18,15:PRINT"UTC TIME MAY BE OBTAINED FROM WWV BROADCASTING ON"
- 76 LOCATE 20,23:PRINT"FREQUENCIES OF 5 - 10 - 15 Mhz"
- 80 LOCATE 23,35:COLOR 20:PRINT"[ENTER]"
- 90 ZZ$=INKEY$:IF ZZ$="" THEN 90
- 95 IF ZZ$ =CHR$(13) THEN 100 ELSE 90
- 100 COLOR 13:CLS
- 150 LOCATE 6,27:PRINT"TIME VERSUS LONGITUDE"
- 151 LOCATE 7,27:PRINT STRING$(21,"_"):COLOR 0
- 200 LOCATE 10,8:PRINT"IS THE LONGITUDE YOU ARE INTERESTED IN (E)ast OR (W)est"
- 210 LOCATE 12,14:PRINT"OF GREENWICH? ";
- 211 EW$=INKEY$:IF EW$= "" THEN 211
- 212 IF EW$ ="E" OR EW$= "e" OR EW$= "W" OR EW$= "w" THEN 213 ELSE 211
- 213 LOCATE 12,30:PRINT EW$
- 214 IF EW$= "E" OR EW$= "e" THEN 220 ELSE 230
- 220 LOCATE 14,14:PRINT"THEN ENTER LONGITUDE AS A NEGATIVE NUMBER"
- 230 LOCATE 16,14:INPUT"ENTER LONGITUDE (MAXIMUM 180)";LT
- 240 IF LT <-180 OR LT >180 THEN GOTO 230
- 300 DT= LT/15
- 400 DT= FIX(DT)
- 500 LOCATE 18,27:INPUT"ENTER UTC TIME (USE HOUR ONLY!)";UT
- 501 IF UT >24 OR UT <0 THEN 500
- 550 COLOR 1
- 600 YT= UT-DT
- 700 IF YT=<0 THEN YT=YT+24
- 800 IF YT >24 THEN YT= YT-24
- 810 CLS
- 820 LOCATE 8,27:PRINT"AT LONGITUDE ";LT;EW$
- 850 LOCATE 10,27:PRINT"UTC LOCAL"
- 860 LOCATE 12,27:PRINT STRING$(25,"*")
- 900 LOCATE 14,27:PRINT UT;:PRINT" ";:PRINT YT
- 905 IF EW$= "E" OR EW$= "e" THEN X$= "AHEAD OF" ELSE X$= "BEHIND"
- 906 IF DT<0 THEN DT =DT*-1 ELSE DT= DT
- 910 LOCATE 16,27:PRINT"OR ";DT;" HOURS ";X$;" GMT"
- 915 LOCATE 17,25:PRINT"BASED ON LOCAL STANDARD TIME"
- 1000 PRINT:PRINT
- 1100 LOCATE 23,35:COLOR 20:PRINT"[ENTER]"
- 1200 ZZ$=INKEY$:IF ZZ$="" THEN 1200
- 1300 COLOR 0:CLS
- 1400 LOCATE 11,20:PRINT"WHAT NOW?
- 1500 LOCATE 13,20:PRINT"DO ANOTHER LOCAL TIME?......................A"
- 1600 LOCATE 14,20:PRINT"RETURN TO BASIC?............................B";
- 1650 ZZ$=INKEY$:IF ZZ$="" THEN 1650
- 1700 IF ZZ$= "A" OR ZZ$= "a" THEN RUN 100
- 1800 IF ZZ$= "B" OR ZZ$= "b" THEN COLOR 15,0,0:KEY ON:CLS:END
-