home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib24a.dsk
/
MAY.1985
/
MOUNTAIN.PRODOS.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
2KB
|
50 lines
10 REM **********************
20 REM * MOUNTAIN.PRODOS *
30 REM * BY FRED TIBBITTS *
40 REM * COPYRIGHT (C) 1985 *
50 REM * BY MICROSPARC, INC *
60 REM * CONCORD, MA 01742 *
70 REM **********************
80 REM ######## INITIALIZE #########
90 YEAR$ = "85":SLOT = 4
100 D$ = CHR$(4)
110 REM ######## READ DATA FROM CLOCK CARD ########
120 PRINT D$;"IN#";SLOT
130 PRINT D$;"PR#";SLOT
140 INPUT " ";T$
150 PRINT D$;"IN#0"
160 PRINT D$;"PR#0"
170 REM ####### PRINT TITLE TO SCREEN #########
180 TEXT : HOME
190 VTAB 5: HTAB 12: PRINT "MOUNTAIN.PRODOS"
200 VTAB 7: PRINT "** COPYRIGHT 1985 BY MICROSPARC, INC. **"
210 REM ####### SET DATA TO BE POKED INTO MEMORY WHERE PRODOS WILL RECOGNIZE IT #######
220 REM DAY
230 DD = VAL( MID$ (T$,4,1))
240 DD = DD *10 + VAL( MID$ (T$,5,1))
250 REM MONTH
260 MM = VAL( LEFT$(T$,2))
270 REM YEAR
280 YY = VAL( LEFT$(YEAR$,1)) *10 + VAL( RIGHT$(YEAR$,1))
290 REM HOUR
300 HH = 10 * VAL( MID$ (T$,7,1)) + VAL( MID$ (T$,8,1))
310 HOUR$ = MID$ (T$,7,2)
320 HOUR = VAL(HOUR$)
330 HR = HOUR: IF HR = 0 THEN HR = 12
340 IF HR >12 THEN HOUR = HR -12
350 P$ = "A": IF HR >11 THEN P$ = "P"
360 HH = HOUR
370 REM MINUTE
380 MI = 10 * VAL( MID$ (T$,10,1)) + VAL( MID$ (T$,11,1))
390 REM ######### NOW PRINT OUT THE RESULTS ##########
400 PRINT : PRINT : PRINT " CURRENT DATE IS: ";MM;"-";DD;"-";YY
410 PRINT : PRINT " CURRENT TIME IS: ";HH;":";MI;" ";P$;"M"
420 REM ######## NOW POKE THE DATA INTO MEMORY FOR PRODOS #########
430 POKE 49041,YY *2 +(MM >7)
440 IF MM >7 THEN POKE 49040,(MM -8) *32 +DD
450 IF MM <8 THEN POKE 49040,MM *32 +DD
460 IF HH = 12 THEN HH = 0
470 IF P$ = "P" THEN HH = HH +12
480 POKE 49043,HH: POKE 49042,MI
490 REM ######## NOW HAVE THE PROGRAM CATALOG THE DISK OR RUN ONE OF YOUR OWN PROGRAMS ########
500 END