.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.