home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Glitch Apple Disk Collection
/
2014.glitch.apple.collection.zip
/
indexed
/
SPACEVIK.DSK
/
STATUS.bas
< prev
next >
Wrap
BASIC Source File
|
2014-09-09
|
3KB
|
60 lines
0 ONERR GOTO 63999
5 A = 38209
10 VTAB 1: HTAB 2
12 POKE 32,1: POKE 33,39
15 HCOLOR= 1
20 FOR Y = 0 TO 123: HPLOT 0,Y TO 279,Y: NEXT
30 POKE 973,255
40 POKE 974,64
50 GOSUB 5000
60 POKE 974,32
1230 FOR C = 1 TO 15: VTAB C: HTAB 2: PRINT " ": NEXT : VTAB 1: HTAB 2
1232 IF R = 4 THEN R = 0: RETURN
1235 FOR C = 1 TO PEEK(A): READ S$: NEXT
1240 HTAB 9: PRINT "-SHIP STATUS REPORT-": PRINT
1250 PRINT "LOCATION :";S$: PRINT : PRINT "STARDATE :";SD: PRINT
1255 EN = PEEK(38199):EN = EN/62:EN = INT(EN *100)
1256 IF EN >100 THEN EN = 100
1260 PRINT "ENERGY :";EN;"%"; TAB( 22);"CREDITS :"; INT(CR)
1270 PRINT "SHIELDS :"; PEEK(38200);"%"; TAB( 22);"CONDITION:";
1280 C = PEEK(38165)
1290 IF C = 1 THEN PRINT "GREEN"
1292 IF C = 2 THEN PRINT "BLUE"
1294 IF C = 3 THEN PRINT "RED"
1300 PRINT "HULL DMG:";100 - PEEK(38193);"%"; TAB( 22);"MISSILES :"; PEEK(38187)
1305 GOSUB 5100
1310 PRINT "ENGINE#1:"; PEEK(38198);"%"; TAB( 22);"ENGINE#2 :"; PEEK(38197);"%"
1315 GET I$:R = 4: GOSUB 1230
1320 PRINT : PRINT TAB( 12);"-TROOP STATUS-": PRINT
1330 PRINT "NO. OF TROOPS"; TAB( 18);"-"; TAB( 24);TR
1340 PRINT "TROOP MORALE"; TAB( 18);"-"; TAB( 24);:M = PEEK(38203)
1350 IF M = 1 THEN PRINT "AWFUL!!!"
1352 IF M = 2 THEN PRINT "POOR"
1354 IF M = 3 THEN PRINT "SO-SO"
1356 IF M = 4 THEN PRINT "FAIR"
1358 IF M = 5 THEN PRINT "GOOD"
1360 IF M = 6 THEN PRINT "EXCELLENT!"
1370 PRINT "TROOP LOCATION"; TAB( 18);"-"; TAB( 24);:L = PEEK(38166)
1380 IF L = 3 THEN PRINT "CRYOGENIC SLEEP"
1381 IF L = 0 THEN PRINT "ON BOARD"
1382 IF L = 1 THEN PRINT "PLANETSIDE"
1384 IF L = 2 THEN PRINT "SHORE LEAVE"
1385 GOSUB 5200
1386 IF ( PEEK(38167) *256) + PEEK(38159) = 0 THEN PRINT "THE TROOPS ARE ALL DEAD!";
1390 GET A$
1395 PRINT " "
1396 POKE 973,0
1400 PRINT "<CTRL-D>RUN COM
5000 PRINT "<CTRL-D>OPEN MISC FILE": PRINT "<CTRL-D>READ MISC FILE": INPUT SD: INPUT TR: INPUT CR: PRINT "<CTRL-D>CLOSE MISC FILE": RETURN
5010 INPUT SD: INPUT TR: INPUT CR
5020 PRINT "<CTRL-D>CLOSE MISC FILE"
5030 RETURN
5100 PRINT "COMPUTER:"; PEEK(38196);"%";: HTAB 22: PRINT "H-DRIVE :"; PEEK(38190);"%"
5110 PRINT "RADAR :"; PEEK(38195);"%";: HTAB 22: PRINT "ENV. :100%"
5120 PRINT "LASER :"; PEEK(38186);"%";: HTAB 22: PRINT "NAV.COMP.:";100;"%"
5130 RETURN
5200 PRINT "FIGHTERS";: HTAB 18: PRINT "-";: HTAB 24: PRINT PEEK(38156): PRINT "TRANSPORTS";: HTAB 18: PRINT "-";: HTAB 24: PRINT PEEK(38155)
5210 PRINT "TANKS";: HTAB 18: PRINT "-";: HTAB 24: PRINT PEEK(38154): PRINT "GROUND MISSILES";: HTAB 18: PRINT "-";: HTAB 24: PRINT PEEK(38153)
5220 RETURN
10000 DATA SOL,ALPHA CENTAURI,BARNARD'S STAR,WOLF 359,LUYTEN,LALANDE 21185,SIRIUS,VARCAR,XANADON,EPSILON ERIDANA,CYGNI,PROCYON,TAU CETI,LACAILLE 9352,LARSEN-C,GROOMBRIDGE 1618,KRUGER 60,EPSILON INDI,ARGO,SHIVANDA
63999 PRINT : PRINT "<CTRL-D>INT"