here’s some comments from merlyn

    The original place where decwar was placed was 5,30 which was the GAM:
    ersatz device, CIS was using [1,27] was the multiplayer decwar directory.
    Everyone would be handed off from their original hosts to that HOST and logged onto that directory.
    The CIS source is Always referencing it.

current pic is that the three files below could be direct from the utexas tape that got sent to compuserve. notice they don’t mention the many ‘newer / later / compuserve’ fortran files. so…

at utexas the build was done in [10,30,decwar] and then deployed to gam: which was a ‘logical device name’ assigned to [5,30].

at compuserve, the build was deployed to [1,27]. not clear yet where they did there build, hopefully doesn’t really matter too much?

‘important’ file decwar.imp

The following files are included on the DECWAR source distribution tape:

DECWAR.IMP	This file.

Files to be installed on GAM:
DECWAR.EXE	DECWAR game.  Protected for EXECUTE access.
DECWAR.HLP	Help for DECWAR.  Source for on line help system.
        Protected for READ access.
DECWAR.NWS	News file (recent developments).  Protected for READ access.
DECWAR.GRP	Gripe file.  Initially empty, added to by the DECWAR GRIPE
        command.  Must be protected to allow write access.

Files from which the GAM: files are derived:
DECWAR.EXE:
HIGH.FOR	Used to force common block into high segment.
LOW.FOR	Used to force common block into low segment.
DECWAR.FOR	FORTRAN source.
WARMAC.MAC	MACRO source.
MSG.MAC	Output text source (to force text into the high segment,
        and to get rid of the annoying trailing blanks FORTRAN
        generates for literals).
SETUP.FOR	Once only code, deleted from core after initialization.
SETMSG.MAC	Equivalent to MSG.MAC for SETUP text strings.
DECWAR.RNH	Help file source.
DECNWS.RNO	News file source.

Files INCLUDEd in DECWAR.FOR (extracted from WARMAC.MAC by TECO macros):
PARAM.FOR	Parameters (constants).
HISEG.FOR	High segment common block.
LOWSEG.FOR	Low segment common block.

Other files INCLUDEd in DECWAR.FOR:
EXTERN.FOR	External declarations for strings used in DECWAR (extracted
        from MSG.MAC).
SETEXT.FOR	Equivalent external declarations used by SETUP (extracted
        from SETMSG.MAC).
LSTVAR.FOR	Common block INCLUDEd by all LIST routines (LST???).

Relocatable files needed to produce DECWAR.EXE:
HIGH.REL	High segment common block.
LOW.REL		Low segment common block.
DECWAR.REL	From DECWAR.FOR source.
WARMAC.REL	From WARMAC.MAC source.
MSG.REL		From MSG.MAC source.
SETUP.REL	From SETUP.FOR source.
SETMSG.REL	From SETMSG.MAC source.

Tools used to build game (.SAV files generated from TECO macros):
L.MIC		Load REL files in proper sequence into right segments.
        Note you can DO L/H for help on building the DECWAR core
        image.
PARAM.SAV	Build PARAM.FOR from WARMAC.MAC.
HISEG.SAV	Build HISEG.FOR from WARMAC.MAC.
LOWSEG.SAV	Build LOWSEG.FOR from WARMAC.MAC.
EXTERN.SAV	Build EXTERN.FOR from MSG.MAC.
SETEXT.SAV	Build SETEXT.FOR from SETMSG.MAC.

TECO macros used to build game (require TECO 124):
PARAM.TEC	Source for PARAM.SAV.
HISEG.TEC	Source for HISEG.SAV.
LOWSEG.TEC	Source for LOWSEG.SAV.
EXTERN.TEC	Source for EXTERN.SAV.
SETEXT.TEC	Source for SETEXT.SAV.

Misc. utilities:
MAKHLP.MIC	Build DECWAR.HLP file from DECWAR.RNH using RUNOFF.
MAKNWS.MIC	Build DECWAR.NWS file from DECNWS.RNO using RUNOFF.
NDX.TEC		Build DECWAR.NDX file to be used by PAGE.TEC.
PAGE.TEC	Search DECWAR.NDX file for page number of desired
        DECWAR.FOR subprogram.

‘listing’ file decwar.tap

dskc:[10,30,decwar,hlp]DECWAR.IMP
gam:DECWAR.EXE
gam:DECWAR.HLP
gam:DECWAR.NWS
gam:DECWAR.GRP
dskc:[10,30,decwar]HIGH.FOR
dskc:[10,30,decwar]LOW.FOR
dskc:[10,30,decwar]DECWAR.FOR
dskc:[10,30,decwar]WARMAC.MAC
dskc:[10,30,decwar]MSG.MAC
dskc:[10,30,decwar]SETUP.FOR
dskc:[10,30,decwar]SETMSG.MAC
dskc:[10,30,decwar,hlp]DECWAR.RNH
dskc:[10,30,decwar,hlp]DECNWS.RNO
dskc:[10,30,decwar]PARAM.FOR
dskc:[10,30,decwar]HISEG.FOR
dskc:[10,30,decwar]LOWSEG.FOR
dskc:[10,30,decwar]EXTERN.FOR
dskc:[10,30,decwar]SETEXT.FOR
dskc:[10,30,decwar]LSTVAR.FOR
dskc:[10,30,decwar]HIGH.REL
dskc:[10,30,decwar]LOW.REL
dskc:[10,30,decwar]DECWAR.REL
dskc:[10,30,decwar]WARMAC.REL
dskc:[10,30,decwar]MSG.REL
dskc:[10,30,decwar]SETUP.REL
dskc:[10,30,decwar]SETMSG.REL
dskc:[10,30,decwar]L.MIC
dskc:[10,30,decwar]PARAM.SAV
dskc:[10,30,decwar]HISEG.SAV
dskc:[10,30,decwar]LOWSEG.SAV
dskc:[10,30,decwar]EXTERN.SAV
dskc:[10,30,decwar]SETEXT.SAV
dskc:[10,30,decwar,tec]PARAM.TEC
dskc:[10,30,decwar,tec]HISEG.TEC
dskc:[10,30,decwar,tec]LOWSEG.TEC
dskc:[10,30,decwar,tec]EXTERN.TEC
dskc:[10,30,decwar,tec]SETEXT.TEC
dskc:[10,30,decwar,hlp]MAKHLP.MIC
dskc:[10,30,decwar,hlp]MAKNWS.MIC
dskc:[10,30,decwar,tec]NDX.TEC
dskc:[10,30,decwar,tec]PAGE.TEC

‘comments’ file decwar.com

LOCAL .REL [10,30,DECWAR]     ;.REL file for LOCAL.
LOW   .FOR [10,30,DECWAR]     ;Dummy routine used by L.MIC linker to
                            ;force LOWSEG common block into the low
                            ;segment.
LOW   .REL [10,30,DECWAR]     ;.REL file for LOW.
MSG   .REL [10,30,DECWAR]     ;.REL file for MSG.
NIO   .SFD [10,30,DECWAR]     ;SFD containing various read/write multiple-acces
                            ;s routines.
WARMAC.REL [10,30,DECWAR]     ;.REL file for WARMAC.
DECWAR.NDX [10,30,DECWAR]     ;List of DECWAR.FOR routines and their
                            ;respective page numbers. (including
                            ;Entry point locations).  Useful when
                            ;editing.
DECWAR.REL [10,30,DECWAR]     ;.REL file for DECWAR.
LOWSEG.FOR [10,30,DECWAR]     ;Low segment common block definition
                            ;file.  'Included' throughout DECWAR,
                            ;created from WARMAC source using TECO
                            ;macro LOWSEG.SAV
HISEG .FOR [10,30,DECWAR]     ;High segment common block definition
                            ;file.  'Included' throughout DECWAR,
                            ;created from WARMAC source using TECO
                            ;macro HISEG.SAV
PARAM .SAV [10,30,DECWAR]     ;TECO macro to create PARAM.FOR file
                            ;from WARMAC source.
HISEG .SAV [10,30,DECWAR]     ;TECO macro to create HISEG.FOR file
                            ;from WARMAC source.
LOWSEG.SAV [10,30,DECWAR]     ;TECO macro to create LOWSEG.FOR file
                            ;from WARMAC source.
EXTERN.SAV [10,30,DECWAR]     ;TECO macro to create EXTERN.FOR file
                            ;from MSG source.
NDX   .SAV [10,30,DECWAR]     ;TECO macro to create DECWAR.NDX file
                            ;from DECWAR source.
EXTERN.FOR [10,30,DECWAR]     ;External text string definition file.
                            ; 'Included' throughout DECWAR, created
                            ;from MSG source using TECO macro EXTERN.SAV
                            ;(EXTERN used to force text into high-segment).
SETUP .REL [10,30,DECWAR]     ;.REL file for SETUP.
PAGE  .SAV [10,30,DECWAR]     ;TECO macro to return the appropriate
                            ;page number (from DECWAR.NDX) for a
                            ;given DECWAR Fortran routine.
MSC   .SFD [10,30,DECWAR]     ;SFD containing Misc. DECWAR related
                            ;files.
HIGH  .FOR [10,30,DECWAR]     ;Dummy routine used by L.MIC linker to
                            ;force HISEG common block into the high
                            ;segment.
HIGH  .REL [10,30,DECWAR]     ;.REL file for HIGH.
HLP   .SFD [10,30,DECWAR]     ;SFD containing all documents pertaining
                            ;to DECWAR (HELP, NEWS, plus various
                            ;letters).
TEC   .SFD [10,30,DECWAR]     ;SFD containing all the sources for the
                            ;many TECO 'tools' used in writing and
                            ;updating DECWAR.
22    .SFD [10,30,DECWAR]     ;SFD containing copies of Version 2.2
                            ;sources.
LOCAL .FOR [10,30,DECWAR]     ;Dummy subroutine for adding to L.MIC
                            ;linker when debugging a subroutine declaring
                            ;the 'LOCAL' common block (eg., to debug
                            ;a routine w/o recompiling the entire
                            ;DECWAR source, insert the desired routine
                            ;before DECWAR in the link sequence,
                            ;and add LOCAL before that if /LOCAL/
                            ;is declared).
SETMSG.REL [10,30,DECWAR]     ;.REL file for SETMSG.
SETEXT.SAV [10,30,DECWAR]     ;TECO macro to create SETEXT.FOR from
                            ;SETMSG source file.
SETEXT.FOR [10,30,DECWAR]     ;Equivalent file to EXTERN.FOR file for
                            ;SETUP code (will be loaded into the
                            ;Low-segment during SETUP, and thrown
                            ;away after entering the game proper).
LSTVAR.FOR [10,30,DECWAR]     ;Definition file for 'LSTVAR' common
                            ;block (actually, defines the use of
                            ;/LOCAL/ within the various LIST routines).
DECWAR.TAP [10,30,DECWAR]     ;Describes (lists) files to be put on
                            ;DECWAR **source** distribution tape.
                            ; This is NOT for making a 'normal' transport
                            ;tape, which should include only the
                            ;executable file, plus documentation.
PARAM .FOR [10,30,DECWAR]     ;Definition file for PARAM parameter
                            ;section 'Included' throughout DECWAR.
                            ; Created using PARAM.SAV TECO macro
                            ;from WARMAC source.
L     .MIC [10,30,DECWAR]     ;Sophisticated linker for creating new
                            ;executable file with various attributes
                            ;(Debug, DDT, Symbol table, Map, etc.)
DECWAR.COM [10,30,DECWAR]     ;Comment file for [10,30,DECWAR] SFD.
SETMSG.MAC [10,30,DECWAR]     ;Equivalent to MSG.MAC for SETUP.  Will
                            ;be thrown away after entering main part
                            ;of game.
SETUP .FOR [10,30,DECWAR]     ;Fortran source code for Startup of game,
                            ;Pre-game activity, reactivation checks
                            ;for returning players, etc.  Is eliminated
                            ;after entering main part of game.
MSG   .MAC [10,30,DECWAR]     ;Macro source defining all text strings
                            ;used with DECWAR. Combined with EXTERN.FOR,
                            ;it allows all this text to be loaded
                            ;in the High-segment.
CONTEN.MIC [10,30,DECWAR]     ;MICRO to (1) create a new contents for
                            ;a MACRO file; (2) recompile the resulting
                            ;new MACRO file; (3) generate the CREF
                            ;listing; and (4) print the CREF listing.
TO    .DO  [10,30,DECWAR]     ;Somewhat informal list of things 'to
                            ;do', that have been done, that can't
                            ;be done although it would be nice, etc.,
                            ;etc.
DECFIX.MAC [10,30,DECWAR]     ;source to program to drop decwar off
                            ;the swapper