SUBROUTINE CHART C*BEGIN COMMON COMMON SNAP,SNAPSHT(226), + DATE,REMKL,REMCOM,REMBASE,REMRES,REMTIME,STARKL,BASEKL, + KILLK,KILLC,GALAXY(8,8),CX(10),CY(10),BASEQX(5),BASEQY(5), + NEWSTUF(8,8),PLNETS(10,5),ISX,ISY,NSCREM,NROMKL,NROMREM, + NSCKILL,ICRYSTL,NPLANKL, + QUAD(10,10),KX(20),KY(20),KPOWER(20),KDIST(20),KSTUF(20), + INKLING,INBASE,INRESOR,INCOM,INTIME,INSTAR,INENRG,INSHLD, + INTORPS,INLSR,INDATE,ENERGY,SHLD,SHLDUP,CONDIT,TORPS,SHIP, + QUADX,QUADY,SECTX,SECTY,WARPFAC,WFACSQ,LSUPRES,DAMAGE(20), + LENGTH,SKILL,PASSWD,DIST,DIREC,TIME,BASEX,BASEY,DOCKFAC, + KLHERE,COMHERE,CASUAL,NHELP,NKINKS,STARCH(8,8),FUTURE(10), + DEVICE(2,14),IDIDIT,GAMEWON,ALIVE,JUSTIN,RESTING,ALLDONE, + DAMFAC,SHLDCHG,THINGX,THINGY,NDEVICE,PLNETX,PLNETY,INORBIT, + LANDED,IPLANET,IMINE,INPLAN,NENHERE,ISHERE,NEUTZ,IRHERE,ICRAFT, + IENTESC,ISCRAFT,ISATB,ISCATE,CRYPROB,ICITE,IPHWHO,BATX,BATY, + CRACKS(12) INTEGER CF,CI,SHLDUP,CONDIT,QUADX,QUADY,SECTX,SECTY,TORPS, + REMKL,REMBASE,SKILL,REMCOM,GALAXY,STARCH,CX,CY, + SHIP,ALLDONE,BASEQX,BASEQY,BASEX,BASEY,GAMEWON, + ALIVE,STARKL,BASEKL,CASUAL,COMHERE,RESTING,SNAP,SHLDCHG, + THINGX,THINGY,BATX,BATY,PLNETX,PLNETY,PLNETS REAL KDIST,KPOWER,LSUPRES,INTIME,INRESOR,INDATE,INSHLD, + INENRG,INLSR BYTE QUAD REAL*8 DEVICE,PASSWD C*END COMMON CALL PROUT(31HSTAR CHART FOR THE KNOWN GALAXY,31) CALL SKIP(1) CALL PROUT(42H 1 2 3 4 5 6 7 8,42) CALL PROUT(44H ----------------------------------------,44) CALL PROUT(3H :,3) DO 50 I=1,8 CALL CRAMI(I,1) CALL CRAM(2H :) DO 40 J=1,8 IF(STARCH(I,J)) 10,20,30 10 CALL CRAM(5H .1.) GO TO 40 20 CALL CRAM(5H ...) GO TO 40 30 IF(STARCH(I,J) .GT. 999) GO TO 35 CALL CRAMI(GALAXY(I,J),5) GO TO 40 35 CALL CRAMI(STARCH(I,J)-1000,5) 40 CONTINUE CALL CREND CALL PROUT(3H :,3) 50 CONTINUE CALL SKIP(1) CALL CRAMSHP CALL CRAM(16H IS CURRENTLY IN) CALL CRAMLOC(1,QUADX,QUADY) CALL CREND RETURN END