home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.ee.lbl.gov
/
2014.05.ftp.ee.lbl.gov.tar
/
ftp.ee.lbl.gov
/
mtrek.shar.Z
/
mtrek.shar
/
ready.ftn
< prev
next >
Wrap
Text File
|
1990-04-02
|
1KB
|
55 lines
SUBROUTINE READY
INCLUDE 'LEDFOR.COM/-LI'
INCLUDE 'PLAYER.COM/-LI'
BYTE VALID
CALL CHKPAR ! Make sure ledfor is set
CALL ERRSET(24,,.FALSE.,,.FALSE.)
CALL ERRSET(39,,.FALSE.,,.FALSE.)
CALL ERRSET(64,,.FALSE.,.TRUE.,.FALSE.)
CALL FINIT ! Init the fill and flush routines
WHO=0
10004 CONTINUE
CALL CLEAR
CALL WRITE(4,30,'Welcome to MULTI-TREK')
CALL WRITE(7,18,'The following vessels are availiable for use.')
DO 10006 I=1,8
IF(ACTIVE(I))GOTO 10006
CALL WRITE(10+I,37,'Ship ')
CALL FILL("60+I,1)
10006 CONTINUE
CALL WRITE(20,13,'Enter the number
$ of the vessel you wish to command : ')
CALL FLUSH
CALL GETINT(WHO,OK,1,8,VALID)
IF(.NOT.OK)GOTO 10004
IF(ALIVE(WHO))GOTO 10004
IF(ACTIVE(WHO))GOTO 10010
ENERGY(WHO)=10000.
IPOD(WHO)=0
SCORE(WHO)=0
SHIELD(WHO)=0.
TORPS(WHO)=10
GOTO 10013
10010 CONTINUE
CALL WRITE(22,20,'Do you wish to resume this command ? ')
CALL FLUSH
CALL YESNO(OK,VALID)
IF(.NOT.OK)GOTO 10004
10013 CONTINUE
CLOAK(WHO)=.FALSE.
ACTIVE(WHO)=.TRUE.
ALIVE(WHO)=.TRUE.
HYPX=HYPER(WHO)
TORX=TORPS(WHO)
RESET=.TRUE.
C
C Set up terminal input/output
C
IF(THRU.LT.0)THRU=0
THRU=THRU+1
CALL RDAST
RETURN
END