mirror of
https://github.com/retro-software/B5500-software.git
synced 2026-03-09 20:02:10 +00:00
Reformat and make minor corrections to application README files.
This commit is contained in:
@@ -6,11 +6,13 @@ University (Seattle, Washington, US) in the early 1970s. This version
|
||||
was modified by Jose Hernandez of Burroughs Corporation for operation
|
||||
under the Timesharing MCP.
|
||||
|
||||
The source was transcribed from a photocopy of a listing donated by
|
||||
Ed Vandergriff of Chaska, Minnesota, US. According to Ed, this listing
|
||||
probably originated from the Georgia Institute of Technology (Georgia
|
||||
Tech) in Atlanta, Georgia, US.
|
||||
|
||||
Transcription was performed jointly by Hans Pufal of Angouleme, France
|
||||
and Fausto Saporito of Naples, Italy during August-September 2013.
|
||||
APL-IMAGE.alg_m
|
||||
The source of the APL interpreter. This was transcribed from a
|
||||
photocopy of a listing donated by Ed Vandergriff of Chaska,
|
||||
Minnesota, US. According to Ed, this listing probably originated
|
||||
from the Georgia Institute of Technology (Georgia Tech) in Atlanta,
|
||||
Georgia, US.
|
||||
|
||||
Transcription was performed jointly by Hans Pufal of Angouleme,
|
||||
France and Fausto Saporito of Naples, Italy during August-September
|
||||
2013.
|
||||
|
||||
@@ -1,21 +1,23 @@
|
||||
Burroughs B6500 Simulator and Early MCP
|
||||
|
||||
B65SIM.alg_m is a simulator for the B6500 written in a variant of B5500
|
||||
Extended Algol, termed LONGALG. This variant implement a "Long Array"
|
||||
type, which appeared to the programmer to be a single-dimensional array,
|
||||
but was implemented as a two-dimensional array. The compiler generated
|
||||
code to partition the array index into column and row portions, and
|
||||
index the row and column accordingly.
|
||||
|
||||
B65ESPOL.alg_m is an early implementation of an ESPOL cross-compiler for
|
||||
the B6500, written to run on the B5500. We believe that Don Lyle was the
|
||||
principle implementor of this compiler.
|
||||
|
||||
B65MCP-MARK00.esp_m is a very early version of the B6500 MCP. It is
|
||||
notable for its use of ESPOL Queue structure, which eventually proved to
|
||||
be too expensive at run time, and were removed in the Mark II.0 release.
|
||||
Burroughs B6500 Simulator and Early MCP for the B5500
|
||||
|
||||
These files were transcribed by James Fehlinger of New Jersey, US in
|
||||
mid-2014, from scans of listings provided by Al Kossow of bitsavers.org.
|
||||
|
||||
B65SIM.alg_m
|
||||
A simulator for the Burroughs B6500 written in a variant of B5500
|
||||
Extended Algol, termed LONGALG. This variant implement a "Long
|
||||
Array" type, which appeared to the programmer to be a single-
|
||||
dimensional array, but was implemented as a two-dimensional array.
|
||||
The compiler generated code to partition the array index into column
|
||||
and row portions, and index the row and column accordingly.
|
||||
|
||||
B65ESPOL.alg_m
|
||||
An early implementation of an ESPOL cross-compiler for the B6500,
|
||||
written to run on the B5500. We believe that Don Lyle was the
|
||||
principle implementor of this compiler.
|
||||
|
||||
B65MCP-MARK00.esp_m
|
||||
A very preliminary version of the B6500 MCP. It is notable for its
|
||||
use of ESPOL Queue structures, which eventually proved to be too
|
||||
expensive at run time, and were removed in the Mark II.0 release.
|
||||
|
||||
|
||||
@@ -2,10 +2,32 @@ EULER Compiler for the Burroughs B5500
|
||||
|
||||
An implemention for the EULER language, designed by Niklaus Wirth,
|
||||
apparently while he was in residence at Stanford University (California,
|
||||
US).
|
||||
US). A comment in the EULERIV source dates it to December 1964, thus
|
||||
this software would have been developed originally on the B5000 at
|
||||
Stanford before that system was upgraded to a B5500.
|
||||
|
||||
These files were transcribed by James Fehlinger of New Jersey, US,
|
||||
during March 201, from "EULER: A Generalization of Algol and its Formal
|
||||
Definition," Niklaus Wirth and Helmut Weber, Stanford University
|
||||
The following files were transcribed by James Fehlinger of New Jersey,
|
||||
US, during March 2014, from "EULER: A Generalization of Algol and its
|
||||
Formal Definition," Niklaus Wirth and Helmut Weber, Stanford University
|
||||
Technical Report CS20, 27 April 1965.
|
||||
|
||||
EULER is also described in "EULER: A Generalization of ALGOL, and its
|
||||
Formal Definition: Part I" and "--Part II", Communications of the ACM,
|
||||
vol. 9, numbers 1 and 2, (January/February 1966).
|
||||
|
||||
EULERIV.alg_m
|
||||
Wirth's translator and interpreter for the EULER language.
|
||||
|
||||
GRAMMAR.card
|
||||
Card deck containing the grammar definition used by the EULERIV
|
||||
translator. This deck is processed by the SYNTAX program to punch
|
||||
tables which were then manually inserted into the EULERIV source
|
||||
program.
|
||||
|
||||
SAMPLE.card
|
||||
Card deck containing a sample EULER program.
|
||||
|
||||
SYNTAX.alg_m
|
||||
Program to process the GRAMMAR.card deck and punch cards with tables
|
||||
to be inserted into the EULERIV.alg_m translator source.
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
LISP Interpreter for the Burroughs B5500
|
||||
|
||||
This implementation is reputed to have come from the B5500 installation
|
||||
at Fort Monmouth, New Jersy, US.
|
||||
This implementation of LISP is reputed to have come from the B5500
|
||||
installation at Fort Monmouth, New Jersy, US.
|
||||
|
||||
Transcribed from http://bitsavers.org/pdf/burroughs/B5000_5500_5700/
|
||||
listing/B5700_Lisp_Apr77.pdf by Fausto Saporito of Naples, Italy.
|
||||
APTLIB.alg_m
|
||||
Source of the interpreter, transcribed from
|
||||
http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/
|
||||
B5700_Lisp_Apr77.pdf
|
||||
by Fausto Saporito of Naples, Italy.
|
||||
|
||||
|
||||
@@ -1,9 +1,12 @@
|
||||
Transcriptions of Burroughs B5500 Mark XIV Listings
|
||||
|
||||
The following transcriptions are based on scans of listings available
|
||||
from http://bitsavers.org/pdf/burroughs/B5000_5500_5700/
|
||||
listing/mcp_mkXIV/:
|
||||
The following transcriptions are based on scans of listings from
|
||||
http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/
|
||||
mcp_mkXIV/:
|
||||
|
||||
SYMBOL/COOL.esp_m
|
||||
Standalone cold/cool-start program transcribed from
|
||||
MCP_MkXIV_cool.pdf by Nigel Williams, with proofing and corrections
|
||||
by Paul Kimpel.
|
||||
|
||||
SYMBOL/COOL.esp_m was transcribed from MCP_MkXIV_cool.pdf by Nigel
|
||||
Williams, with proofing and corrections by Paul Kimpel.
|
||||
|
||||
|
||||
@@ -3,32 +3,40 @@ Transcriptions of Burroughs B5500 Mark XVI Listings
|
||||
The following transcriptions are based on scans of listings available
|
||||
from http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/:
|
||||
|
||||
SYMBOL/ALGOL.alg_m was transcribed from B5700_Algol_Oct77.pdf by Nigel
|
||||
Williams, with proofing and corrections by Paul Kimpel. This source was
|
||||
later used as the base for /Unisys-Emode-Tools/xem/ALGOLXEM.alg_m.
|
||||
SYMBOL/ALGOL.alg_m
|
||||
Transcribed from B5700_Algol_Oct77.pdf by Nigel Williams, with
|
||||
proofing and corrections by Paul Kimpel. This source was later used
|
||||
as the base for /Unisys-Emode-Tools/xem/ALGOLXEM.alg_m.
|
||||
|
||||
SYMBOL/DCMCP.esp_m was transcribed from B5700_DCMCP_Sep77.pdf by Paul
|
||||
Kimpel. Note that as of 2016-05-01, this transcription has not yet been
|
||||
proofed.
|
||||
SYMBOL/DCMCP.esp_m
|
||||
Transcribed from B5700_DCMCP_Sep77.pdf by Paul Kimpel.
|
||||
Note that as of 2016-05-01, this transcription has not yet been
|
||||
proofed.
|
||||
|
||||
SYMBOL/ESPOL.alg_m was transcribed from B5700_ESPOL_XVI_Dec76.pdf by
|
||||
Hans Pufal of Angouleme, France, with proofing and corrections by Paul
|
||||
Kimpel. This source was later used as the base for /Unisys-Emode-
|
||||
Tools/xem/ESPOLXEM.alg_m.
|
||||
SYMBOL/ESPOL.alg_m
|
||||
Transcribed from B5700_ESPOL_XVI_Dec76.pdf by Hans Pufal of
|
||||
Angouleme, France, with proofing and corrections by Paul Kimpel.
|
||||
This source was later used as the base for /Unisys-Emode-
|
||||
Tools/xem/ESPOLXEM.alg_m.
|
||||
|
||||
SYMBOL/FORTRAN.alg_m was transcribed from B5700_Fortran_Apr77.pdf by
|
||||
Fausto Saporito of Naples, Italy.
|
||||
SYMBOL/FORTRAN.alg_m
|
||||
Transcribed from B5700_Fortran_Apr77.pdf by Fausto Saporito of
|
||||
Naples, Italy.
|
||||
|
||||
SYMBOL/KERNEL.esp_m was transcribed from B5700_Symbol_Kernel_May78.pdf
|
||||
by Paul Kimpel.
|
||||
SYMBOL/KERNEL.esp_m
|
||||
Transcribed from B5700_Symbol_Kernel_May78.pdf by Paul Kimpel.
|
||||
|
||||
SYMBOL/TSSINT.esp_m was transcribed from B5700_TSS_Intrinsics_May77.pdf
|
||||
by Fausto Saporito of Naples, Italy. Note that this transcription is
|
||||
presently incomplete and does not contain sequence numbers.
|
||||
SYMBOL/TSSINT.esp_m
|
||||
Transcribed from B5700_TSS_Intrinsics_May77.pdf by Fausto Saporito
|
||||
of Naples, Italy. Note that this transcription is presently
|
||||
incomplete and does not contain sequence numbers.
|
||||
|
||||
PATCHES/ESPOL-116.txt are patches to SYMBOL/ESPOL.esp_m transcribed from
|
||||
B5700_ESPOL_Aug77.pdf by Paul Cumberworth of Adelaide, Australia.
|
||||
PATCHES/ESPOL-116.txt
|
||||
Patches to SYMBOL/ESPOL.esp_m transcribed from B5700_ESPOL_Aug77.pdf
|
||||
by Paul Cumberworth of Adelaide, Australia.
|
||||
|
||||
PATCHES/ESPOL-PC-951.txt
|
||||
Patches to SYMBOL/ESPOL.esp_m by Paul Cumberworth of Adelaide,
|
||||
Australia that allow the compiler to be compiled under Mark XIII
|
||||
Algol.
|
||||
|
||||
PATCHES/ESPOL-PC-951.txt are patches to SYMBOL/ESPOL.esp_m by Paul
|
||||
Cumberworth of Adelaide, Australia that allow the compiler to be
|
||||
compiled under Mark XIII Algol.
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
R/C (Remote/Card) Interactive Source Editor for Burroughs B5500
|
||||
|
||||
R/C was written in the late 1960s by Ron Brody at Burroughs Defense,
|
||||
Space, and Special Systems Group in Paoli, Pennsylvania, US. It some of
|
||||
the functionality of a timesharing system, but was not one. Unlike
|
||||
CANDE, R/C was designed to run under the B5500 Data Communications MCP
|
||||
(DCMCP) operating system, rather than the Timesharing MPC (TSMCP). The
|
||||
remote access facilities of DCMCP were oriented towards on-line
|
||||
transaction processing (OLTP) rather than multi-user timesharing.
|
||||
Space, and Special Systems Group in Paoli, Pennsylvania, US. It had some
|
||||
of the functionality of a timesharing system, but was not one. Unlike
|
||||
CANDE, which had to run under the Timesharing MPC (TSMCP), R/C was
|
||||
designed to run under the B5500 Data Communications MCP (DCMCP)
|
||||
operating system. The datacom facilities of DCMCP were oriented towards
|
||||
on-line transaction processing (OLTP) rather than multi-user
|
||||
timesharing.
|
||||
|
||||
R/C provided for the remote preparation and maintenance of card-image
|
||||
files, submission of card image files as batch jobs to the B5500 host,
|
||||
@@ -22,12 +23,14 @@ http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/
|
||||
B5700_Text_Editors_Sep76.pdf by Rich Cornwell of Durham, North Carolina,
|
||||
US. Proofing and correction of the source was done by Paul Kimpel.
|
||||
|
||||
RC.alg_m is the R/C program, written in Burroughs Extended Algol.
|
||||
RC.alg_m
|
||||
The R/C program, written in Burroughs Extended Algol.
|
||||
|
||||
RC-Compile.card is a card deck that can be used to compile the R/C
|
||||
source.
|
||||
RC-Compile.card
|
||||
A card deck that can be used to compile the R/C source.
|
||||
|
||||
RC-Manual.txt_m is the raw text of the R/C Reference Manual. This is in
|
||||
the markup notation used by the XREF/JONES utility, available on the
|
||||
Mark XIII SYSTEM tape.
|
||||
RC-Manual.txt_m
|
||||
The raw text of the R/C Reference Manual. This is coded in the
|
||||
markup notation used by the XREF/JONES utility, available on the
|
||||
Mark XIII SYSTEM tape.
|
||||
|
||||
|
||||
@@ -8,51 +8,62 @@ through the B6500, B6x00/B7x00, and A Series systems.
|
||||
The "xem" programs are B5500 compilers modified to run under Emode.
|
||||
"xem" stands for "cross-compiled under Emode".
|
||||
|
||||
xem/ALGOLXEM.alg_m is the B5500 Mark-XVI Algol compiler ported to Emode.
|
||||
It compiles B5500 Algol programs (using the ASCII character
|
||||
substitutions established by retro-b5500) and generates binary B5500
|
||||
object code. It is the full compiler, but does not implement merging
|
||||
CARD and TAPE source files, nor the CAST library mechanism. It compiles
|
||||
from the CARD file only.
|
||||
xem/ALGOLXEM.alg_m
|
||||
The B5500 Mark-XVI Algol compiler ported to Emode. It compiles B5500
|
||||
Algol programs (using the ASCII character substitutions established
|
||||
by retro-b5500) and generates binary B5500 object code. It is the
|
||||
full compiler, but does not implement merging CARD and TAPE source
|
||||
files, nor the CAST library mechanism. It compiles from the CARD
|
||||
file only.
|
||||
|
||||
xem/ESPOLXEM.alg_m is the B5500 Mark-XVI ESPOL compiler ported to Emode.
|
||||
It compiles B5500 ESPOL programs (using the ASCII character
|
||||
substitutions established by retro-b5500) and generates both binary
|
||||
B5500 code files and EBCDIC "card decks" as disk files. Like ALGOLXEM,
|
||||
it does not implement the full source input merging mechanism and
|
||||
compiles from the CARD file only.
|
||||
xem/ESPOLXEM.alg_m
|
||||
The B5500 Mark-XVI ESPOL compiler ported to Emode. It compiles B5500
|
||||
ESPOL programs (using the ASCII character substitutions established
|
||||
by retro-b5500) and generates both binary B5500 code files and
|
||||
EBCDIC "card decks" as disk files. Like ALGOLXEM, it does not
|
||||
implement the full source input merging mechanism and compiles from
|
||||
the CARD file only.
|
||||
|
||||
B5500.POWTEN.alg_m generates B5500 power-of-ten values in octal. The
|
||||
output of this program was used to proof the Mark-XVI Algol compiler
|
||||
transcription.
|
||||
B5500.POWTEN.alg_m
|
||||
Progrram to generate B5500 power-of-ten values in octal. The output
|
||||
of this program was used to proof the Mark-XVI Algol compiler
|
||||
transcription.
|
||||
|
||||
BICTOEBCDIC.alg_m converts files coded using 6-bit BIC (B5500 Internal
|
||||
Code) to 8-bit EBCDIC. It was specifically designed to convert B5500
|
||||
code files generated by ALGOLXEM and ESPOLXEM to a more readable form.
|
||||
BICTOEBCDIC.alg_m
|
||||
Program to convert files coded using 6-bit BIC (B5500 Internal Code)
|
||||
to 8-bit EBCDIC. It was specifically designed to convert B5500 code
|
||||
files generated by ALGOLXEM and ESPOLXEM to a more readable form.
|
||||
|
||||
CODEDUMP55.alg_m formats a B5500 code file in octal to a line printer
|
||||
file. It also interprets the fields in Segment 0 and the segment
|
||||
dictionary. It was written to debug ALGOLXEM.
|
||||
CODEDUMP55.alg_m
|
||||
Program to format a B5500 code file in octal to a line printer file.
|
||||
It also interprets the fields in Segment 0 and the segment
|
||||
dictionary. It was written to debug ALGOLXEM.
|
||||
|
||||
EMODE.POWTEN.dat_m is the output from B5500.POWTEN.alg_m.
|
||||
EMODE.POWTEN.dat_m
|
||||
Output from running B5500.POWTEN.alg_m on a Unisys LX100 server.
|
||||
|
||||
INCL2OMIT.alg_m converts $INCLUDE and $OMIT pragmas in Mark XIII and
|
||||
earlier ESPOL source files to the newer $SET OMIT/$POP OMIT scheme used
|
||||
by Mark XVI and later compilers. This was written to allow the Mark XIII
|
||||
MCP source to be compiled with ESPOLXEM during early development of
|
||||
retro-b5500.
|
||||
INCL2OMIT.alg_m
|
||||
Program to convert $INCLUDE and $OMIT pragmas in Mark XIII and
|
||||
earlier ESPOL source files to the newer $SET OMIT/$POP OMIT scheme
|
||||
used by Mark XVI and later compilers. This was written to allow the
|
||||
Mark XIII MCP source to be compiled with ESPOLXEM during early
|
||||
development of retro-b5500.
|
||||
|
||||
NEATUP.alg_m is a source reformatting program for Emode Algol
|
||||
originally written by Dave Brown of U.S. Customs in San Diego,
|
||||
California, and modified slightly by Paul Kimpel.
|
||||
NEATUP.alg_m
|
||||
Prgram to reformat source code for Emode Algol originally written by
|
||||
Dave Brown of U.S. Customs in San Diego, California, and modified
|
||||
slightly by Paul Kimpel.
|
||||
|
||||
NEATUP55.alg_m is a clone of NEATUP.alg_m, modified to reformat the
|
||||
transcriptions of the Mark XVI Algol and ESPOL compiler sources as part
|
||||
of the ALGOLXEM and ESPOLXEM portations.
|
||||
NEATUP55.alg_m
|
||||
A clone of NEATUP.alg_m, modified to reformat the transcriptions of
|
||||
the Mark XVI Algol and ESPOL compiler sources in preparation for the
|
||||
ALGOLXEM and ESPOLXEM portations.
|
||||
|
||||
NEATUP-ESPOLXEM.alg_m is an MCP CANDE "DO" file containing the NEATUP
|
||||
parameters used to reformat the ESPOLXEM source.
|
||||
NEATUP-ESPOLXEM.alg_m
|
||||
MCP CANDE "DO" file containing the NEATUP parameters used to
|
||||
reformat the ESPOLXEM source.
|
||||
|
||||
NEATUPINFO.alg_m decodes the "Lexicon" tables used by NEATUP. It was
|
||||
written as an aid to cloning NEATUP55 from NEATUP.
|
||||
NEATUPINFO.alg_m
|
||||
Program to decode the "Lexicon" tables used by NEATUP. It was
|
||||
written as an aid to cloning NEATUP55 from NEATUP.
|
||||
|
||||
|
||||
@@ -5,12 +5,14 @@ Technology, now the University of West Scotland, UK. This version runs
|
||||
under B5500 CANDE and the TSMCP. It can also be run in batch mode from a
|
||||
card deck.
|
||||
|
||||
XBASIC.alg_m is the interpreter and was transcribed from
|
||||
http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/
|
||||
B5700_XBASIC_Apr77.pdf by James Fehlinger of New Jersey, US. Corrections
|
||||
by Rich Cornwell of North Carolina, US.
|
||||
|
||||
STQB64.BAS is a Star Trek game originally written for Quick Basic and
|
||||
donated by James Fehlinger.
|
||||
XBASIC.alg_m
|
||||
Source for the interpreter. This file was transcribed from
|
||||
http://bitsavers.org/pdf/burroughs/B5000_5500_5700/listing/
|
||||
B5700_XBASIC_Apr77.pdf
|
||||
by James Fehlinger of New Jersey, US. Corrections by Rich Cornwell
|
||||
of North Carolina, US.
|
||||
|
||||
STQB64.BAS
|
||||
A Star Trek game originally written for Quick Basic and donated by
|
||||
James Fehlinger.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user