      INTEGER XPOSA0(10)
      INTEGER YPOSA0(10)
      INTEGER BEARI0(10)
      INTEGER WARPA0(10)
      INTEGER PHASE0(10)
      INTEGER TORPE0(10)
      INTEGER RESER0(10)
      INTEGER RESEA0(10)
      INTEGER SHIEL0(10)
      INTEGER KILLS0(10)
      INTEGER LOCKE0(10)
      INTEGER MSGQU0(10)
      INTEGER NAMEA0(21,10)
      INTEGER HEADP0(1)
      INTEGER TAILP0(1)
      INTEGER LINKA0(1)
      INTEGER MSGPT0(1)
      INTEGER REFCO0(1)
      INTEGER MSGTE0(1)
      INTEGER MEMAA0(10000)
      COMMON /MULCOM/XPOSA0,YPOSA0,BEARI0,WARPA0,PHASE0,TORPE0,RESER0,RE
     *SEA0,SHIEL0,KILLS0,LOCKE0,MSGQU0,NAMEA0,MEMAA0
      INTEGER PHANT0
      INTEGER PHANU0
      INTEGER PLAYER
      INTEGER ECHAR
      INTEGER KCHAR
      INTEGER CURSOR
      INTEGER COMMA0(102)
      INTEGER PHCON0
      INTEGER PHALLY
      INTEGER PHTUR0
      INTEGER PHVIC0
      INTEGER PHCHE0
      INTEGER PHTASK
      INTEGER DBLOCK
      COMMON /PRIVA0/PHANT0,PHANU0,PLAYER,ECHAR,KCHAR,CURSOR,COMMA0,PHCO
     *N0,PHALLY,PHTUR0,PHVIC0,PHCHE0,PHTASK,DBLOCK
      INTEGER I,FLAG
      INTEGER TERM(7)
      LOGICAL TQUIT$
      INTEGER VTINIT
      INTEGER AAAAA0(38)
      INTEGER AAAAB0(41)
      INTEGER AAAAC0(34)
      INTEGER AAAAD0(35)
      INTEGER AAAAE0(34)
      INTEGER AAAAF0(45)
      INTEGER AAAAG0(29)
      INTEGER AAAAH0(12)
      INTEGER AAAAI0(5)
      INTEGER AAAAJ0(1)
      EQUIVALENCE (HEADP0,MEMAA0(1))
      EQUIVALENCE (TAILP0,MEMAA0(2))
      EQUIVALENCE (LINKA0,MEMAA0(1))
      EQUIVALENCE (MSGPT0,MEMAA0(2))
      EQUIVALENCE (REFCO0,MEMAA0(1))
      EQUIVALENCE (MSGTE0,MEMAA0(2))
      DATA AAAAA0/244,229,242,237,233,238,225,236,160,244,249,240,229,16
     *0,167,170,243,167,160,233,243,160,238,239,244,160,243,245,240,240,
     *239,242,244,229,228,170,238,0/
      DATA AAAAB0/173,173,160,208,242,233,237,229,160,205,245,236,244,24
     *2,229,235,160,199,225,236,225,248,249,160,211,244,225,244,245,243,
     *160,210,229,240,239,242,244,160,173,173,0/
      DATA AAAAC0/210,243,227,160,160,210,229,243,160,160,160,211,232,16
     *0,160,160,208,232,160,160,160,212,240,160,160,160,215,240,160,160,
     *160,194,242,0/
      DATA AAAAD0/168,216,172,217,169,160,160,160,160,205,243,231,160,20
     *9,160,160,208,186,203,236,186,160,160,208,236,225,249,229,242,160,
     *206,225,237,229,0/
      DATA AAAAE0/189,189,189,160,160,189,189,189,160,160,189,189,189,16
     *0,160,189,189,189,160,160,189,189,189,160,160,189,189,189,160,160,
     *189,189,189,0/
      DATA AAAAF0/189,189,189,189,189,189,189,189,189,160,160,189,189,18
     *9,189,189,160,160,189,186,189,189,186,160,189,189,189,189,189,189,
     *189,189,189,189,189,189,189,189,189,189,189,189,189,189,0/
      DATA AAAAG0/170,179,233,170,181,233,170,181,233,170,181,233,170,18
     *1,233,170,181,233,170,181,233,170,182,233,172,170,180,233,0/
      DATA AAAAH0/170,181,233,160,160,170,227,186,170,178,233,0/
      DATA AAAAI0/186,160,170,243,0/
      DATA AAAAJ0/0/
      IF((VTINIT(TERM).NE.-3))GOTO 10000
        CALL PRINT(-15,AAAAA0,TERM)
        CALL SETERR(1000)
        CALL SWT
10000 CALL VTPUTL(AAAAB0,3,17)
      CALL VTPUTL(AAAAC0,3+2,1)
      CALL VTPUTL(AAAAD0,3+2,38)
      CALL VTPUTL(AAAAE0,3+3,1)
      CALL VTPUTL(AAAAF0,3+3,36)
      CALL VTUPD(1)
      CALL BREAK$(1)
10001 IF(TQUIT$(FLAG))GOTO 10002
        DO 10003 I=1,10
          CALL VTPRT(3+3+I,1,AAAAG0,RESEA0(I),RESER0(I),SHIEL0(I),PHASE0
     *(I),TORPE0(I),WARPA0(I),BEARI0(I),XPOSA0(I),YPOSA0(I))
          CALL VTPRT(3+3+I,47,AAAAH0,MSGQU0(I),I+225-1,KILLS0(I))
          IF((SHIEL0(I).LT.0))GOTO 10005
            CALL VTPRT(3+3+I,58,AAAAI0,NAMEA0(1,I))
            GOTO 10006
10005       CALL VTPRT(3+3+I,58,AAAAJ0)
10006     CALL VTPAD(80)
10003   CONTINUE
10004   CALL VTUPD(0)
        CALL VTMOVE(1,1)
        CALL SLEEP$(0002000)
      GOTO 10001
10002 CALL BREAK$(0)
      CALL VTSTOP
      CALL SWT
      END
C ---- Long Name Map ----
C phturnsleft                    phtur0
C phvictim                       phvic0
C Bearing                        beari0
C phantomstate                   phant0
C Link                           linka0
C Msgtext                        msgte0
C Refcount                       refco0
C Headptr                        headp0
C Warp                           warpa0
C Msgqueue                       msgqu0
C Shields                        shiel0
C Torpedos                       torpe0
C private                        priva0
C Mem                            memaa0
C Locked                         locke0
C Msgptr                         msgpt0
C Phasers                        phase0
C Research                       resea0
C phcheck                        phche0
C Kills                          kills0
C Xpos                           xposa0
C phcontrolled                   phcon0
C Ypos                           yposa0
C Reserve                        reser0
C Name                           namea0
C phantomflag                    phanu0
C command                        comma0
C Tailptr                        tailp0
