1
0
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:
Paul Kimpel
2016-05-07 11:38:28 -07:00
parent c8dfb215ae
commit 82976cdd76
9 changed files with 170 additions and 114 deletions

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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