Trailing-Edge
-
PDP-10 Archives
-
decuslib10-10
-
43,50521/info.ban
There are no other files named info.ban in the archive.
WESTERN MICHIGAN UNIVERSITY
===========================
Contents of BANK distribution package
=====================================
1) The magtape contains:
(a) This document of implimentation information(INFO.BAN).
(b) The write-up of BANK, which is in RUNOFF format(BANK.RNO).
(c) The compiled and SAVEd program of BANK(BANK.SAV,BANK1.CHN),
created of a KL-10 processor with virtual memory.
(d) The FOROTS library for the SAVEd program(FOR531.SHR).
(e) Sources for BANK(BNK??.BAN).
(f) Dummy file used when loading with Link(CHAINB.F4).
(g) Code to allow the use of OPEN/CLOSE statements with F-40 V26
(F40OPN.TXT).
(h) Subroutines(FORWMU.MAC) that are needed by STP, should you
wish to load BANK with a modified copy of your FORLIB.
(i) The documentation for the WMU subroutines to FOROTS
(FORLIB.MAN).
(j) A file of source compares that must be made to FOROTS 4B
(FORLIB.CFC).
(k) Two libraries used when reloading BANK, depending on your
configuration(FORLKA.REL,FORLKI.REL).
(l) The command file to compile BANK(BNK.COM).
(m) The command file used to load BANK with LOADER/CHAINB(BNK.CMD).
(n) The command file to load BANK with LINK-10 v2(BNK.LNK)
(requires the OVERLAY option).
(o) Routines that may be used with other programs to access BANK
files(BANK.RTE).
(p) Replacement source files for the Decsystem-20(BNK.D20,BNK8.D20).
(q) Additional source file for the Decsystem-20(EXPUNG.D20).
(r) Command file to compile for Decsystem-20(BANCOM.D20).
(s) LINK command file for the Decsystem-20(BANLNK.D20).
(t) Subroutines that may be used with other programs to access BANK
files on the Decsystem-20(BNKLIB.D20).
(u) The experimental queueing routines for GALAXY(QUEWMU.MAC).
LOADER-CHAINB:
BANK uses LOADER-CHAINB because BANK is so large it must be ov-
erlayed, and we realized not everyone has LINK-10 with the OVERLAY
feature. APPENDIX 1 details the changes required to use CHAINB
with BANK. CHAINB cannot be used if any of the MACRO sources are
compiled with MACRO v52 or later.
How to put BANK on Your System
===================================
A) If you have a KI or KL processor, virtual memory, and use MPB you
may use the SAVed version on the distribution tape(BANK.SAV,
BANK1.CHN, and FOR531.SHR).
Note 1: FOR531.SHR must be put on SYS:.
Note 2: BANK may be put on any area you chose, subject to the
following rules:
If BANK.SAV(or .EXE) is accessed from one of the ERSATZ
devices: OLD:[1,3], SYS:[1,4], STD:[1,4], NEW:[1,5],
or one of the specific areas: [1,4] or [1,5],
then the CHAIN file BANK1.CHN will be searched for in
OVL: and failing that in NEW: & SYS:.
If BANK.SAV(or .EXE) is kept in an area other than those
above, or is found via a LIB: search, then BANK1.CHN
will only be searched for in that same area.
B) BANK is designed for a KL-10, MPB system, however, however, if you
have a Decsystem-10 or DEcsystem-20 and are using GALAXY, see
Appendix 2 for instructions on using an experimental version of a
GALAXY-compatable queueing routine.
C) If you do not wish to use the experimental queueing routine and
have a Decsystem-20, the modifications below, supplied by "The
Association of American Railroads" may be tried. Western Michigan
University can assume no responibility for thier completeness or
correctness.
(1) The files BNK.D20 and BNK8.D20 are used instead of BNK.BAN and
BNK8.BAN. Also used is EXPUNG.D20, a MACRO source.
(2) Use BANCOM.D20 to compile and BANLNK.D20 to link.
(3) AAR notes that after BANK is linked, the .HGH and .LOW files
generated must be converted to the Decsystem-20 .EXE format by
the use of the CNVRT program. The program EXPUNG is used to clean
up temporary files generated by BANK.
D) If your configuration does not fit the conditions of A) above,
you must compile and load BANK.
Note: When using LINK-OVERLAY, an excessively large number of
commands used may exhaust the LINK-OVERLAY scratch area
and cause a fatal error. This could result in destruction
of the BANK file being created or modified.
APPENDIX 1
----------
Modifications to use LOADER with CHAINB:
The following file comparision is based on WMU System Modification
#610.5(December 3 1973) LOADER version 57(151).
FILE 1) DSKC:LOADER.MAC CREATED: 0000 01-JUN-1973
FILE 2) DSKB:LOADER.MAC CREATED: 0933 26-OCT-1973
**************
1)2 IFNDEF SPCHN,<SPCHN==0>
1) IFNDEF DIDAL,<DIDAL==1>
****
2)2 IFNDEF SPCHN,<SPCHN==1>
2) IFNDEF DIDAL,<DIDAL==1>
**************
1)22 CAIG Q,.JBHDA ;IS THERE ANY CODE LOADED THERE?
1) SETZB Q,HVAL ;NO, CLEAR ALL INDICATIONS OF IT
****
2)22 ;NOCUT+ S.M. #610.5 NDG/ 10-12-73
2) CAIGE Q,.JBHDA ;ID THERE ANY CODE LOADED THERE?
2) SETZB Q,HVAL ;NO, CLEAR ALL INDICATIONS OF IT
**************
1)66 SKIPL VSW ;USER DOESN'T WANT REENT OTS?
1) TRNE F,NOHI!SEGFL!SEENHI ;USER SET SEGMENT OR HI CODE SEEN?
****
2)66 IFE L,<
2) SKIPL VSW ;USER DOESN'T WANT REENT OTS?
2) TRNE F,NOHI!SEGFL!SEENHI ;USER SET SEGMENT OR HI CODE SEEN?
**************
1)84 ALGBLK: SKIPE OWNLNG ;FIRST TIME THIS PROG?
1) JRST ALGB1 ;NO, JUST CHAINED SYMBOL INFO
1) PUSHJ P,RWORD ;READ 3RD WORD
****
2)84 ; ALGBLK SPR 10-11,416 (10-15-73) NDG/ 10-26-73
2) ; TWO LINES DELETED
2) ALGBLK:
2) PUSHJ P,RWORD ;READ 3RD WORD
**************
APPENDIX 2
----------
Using BANK with GALAXY
----------------------
The following procedure uses an experimental set of routines called
QUEWMU.MAC to allow BANK to enter requests into the PRINT queue in
the manner described in the BANK write-up while operating on systems
using GALAXY.
Procedure:
1) Put the following universal files on the area used to load BANK:
MACTEN
UUOSYM
QSRMAC
SBSMAC
MONSYS (if Decsystem-20)
2) Generate FORPRM.UNV
.R MACRO
*=FORPRM.KI
*<^Z>
3) Compile QUEWMU.MAC
.R MACRO
*QUEWMU=TTY:,DSK:QUEWMU.MAC
FTGALAXY=1
<^Z>
FTGALAXY=1
<^Z>
*<^C>
4) Fudge QUEWMU.REL into FORLKI.REL
.R MAKLIB
*FORLKI.REL=FORLKI.REL/MAS:(PRINTS,QUEOUT,SUBMIT,-
*MISC.,QUEUES),QUEWMU.REL/REP:(PRINTS,QUEOUT,SUBMIT,-
*MISC.,QUEUES)
*FORLKI=FORLKI/NOLOCALS/INDEX
5) Load BANK with instructions in section (D) of "How to Put BANK
on your Decsystem 10 or 20"