README.md
.SPACING 1
.PERIOD
.C
^^[ 3 0 2 , 3 0 0 ] M U L T I - T R E K\\
.C
---------------------------------------
.S
^^MULTI-TREK\\ IS A GAME SIMILAR TO TRADITIONAL ^STAR-TREK GAMES EXCEPT THAT
IT INVOLVES SEVERAL PLAYERS (CURRENTLY UP TO 8), WHO PLAY AGAINST EACH OTHER
RATHER THAN AGAINST IMAGINARY ^KLINGONS, ^ROMULANS OR WHATEVER. ^THE UNIVERSE
CONSISTS OF A 100 BY 100 MATRIX, OF WHICH A PLAYER CAN SEE AN APPROXIMATE
20 BY 20 MATRIX OF HIS/HER IMMEDIATE AREA.
.S
^THE GAME CONSISTS OF A REAL-TIME DRIVER TASK, A TIME-SHARED PLAYER TASK
FOR EACH TERMINAL AND A SHARED GLOBAL COMMON FOR INTER-TASK COMMUNICATION.
^^MULTI-TREK\\ WAS WRITTEN FOR ^^IAS\\ (CURRENTLY RUNNING UNDER VERSION 3.0),
HOWEVER, IT SHOULD RUN UNDER ANY SYSTEM WITH SHARED GLOBAL AND REAL-TIME
CAPABILITIES. ^REAL-TIME SYSTEMS WITHOUT TIME-SHARING MAY HAVE TO PLAY WITH
PRIORITIES TO INSURE THAT THE DRIVER TASK GETS SUFFICIENT ^^CPU\\ TIME AND
THAT ALL PLAYERS GET AN EQUAL AMOUNT OF TIME.
.S
^^MULTI-TREK\\ WAS WRITTEN IN A STRUCTURED ^FORTRAN CALLED ^^TRANSFOR\\.
^THIS ^^UIC\\ CONTAINS ALL OF THE ^FORTRAN PRODUCED BY
^^TRANSFOR\\, AS WELL AS THE ^^TRANSFOR\\ SOURCE (FILE TYPE
^^.X4S\\) AND LISTINGS (FILE TYPE ^^.X4L\\). ^DUE TO THE SIMILARITIES
OF THE VARIOUS STRUCTURED ^FORTRAN LANGUAGES IT MAY BE POSSIBLE TO
SUCCESSFULLY COMPILE THE ^^.X4S\\ FILES WITH OTHER STRUCTURED COMPLIERS
WITH LITTLE OR NO MODIFICATION.
.S
^^NOTE: T\\HIS ^^UIC\\ CONTAINS A LESS SOPHISTICATED VERSION OF ^^MULTI-TREK\\
FOR USE ON SYSTEMS NOT HAVING THE CAPABILITY OF UNSOLICITED INPUT ^^AST\\'S
OR ^^CRT\\ TERMINALS WITH ADDRESSABLE CURSOR. [302,301] CONTAINS A VERSION
THAT USES THESE FEATURES TO CONTINUOUSLY UPDATE POSITION, STATUS AND SCORES.
^THIS VERSION DOES HOWEVER CALL A ROUTINE TO OCCASIONALLY CLEAR THE ^^CRT\\
SCREEN. ^THAT ROUTINE, ^^CLEAR\\, MAY HAVE TO BE MODIFIED FOR DIFFERENT
TYPES OF TERMINALS.