From 82976cdd767dcadbc6a2849997492b4004a7a106 Mon Sep 17 00:00:00 2001 From: Paul Kimpel Date: Sat, 7 May 2016 11:38:28 -0700 Subject: [PATCH] Reformat and make minor corrections to application README files. --- APL-WU-Kildall/README.txt | 16 +++--- B6500-Simulator/README.txt | 34 +++++++------ EULER-Wirth/README.txt | 30 +++++++++-- LISP-Fort-Monmouth/README.txt | 11 ++-- Mark-XIV/README.txt | 13 +++-- Mark-XVI/README.txt | 52 +++++++++++-------- RC-Ron-Brody/README.txt | 27 +++++----- Unisys-Emode-Tools/README.txt | 85 +++++++++++++++++-------------- XBASIC-Paisley-College/README.txt | 16 +++--- 9 files changed, 170 insertions(+), 114 deletions(-) diff --git a/APL-WU-Kildall/README.txt b/APL-WU-Kildall/README.txt index 21fd6ae..96dc4b7 100644 --- a/APL-WU-Kildall/README.txt +++ b/APL-WU-Kildall/README.txt @@ -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. diff --git a/B6500-Simulator/README.txt b/B6500-Simulator/README.txt index 08365a3..1f6c133 100644 --- a/B6500-Simulator/README.txt +++ b/B6500-Simulator/README.txt @@ -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. diff --git a/EULER-Wirth/README.txt b/EULER-Wirth/README.txt index 430009f..2a83177 100644 --- a/EULER-Wirth/README.txt +++ b/EULER-Wirth/README.txt @@ -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. + diff --git a/LISP-Fort-Monmouth/README.txt b/LISP-Fort-Monmouth/README.txt index 5eb72dc..8871063 100644 --- a/LISP-Fort-Monmouth/README.txt +++ b/LISP-Fort-Monmouth/README.txt @@ -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. diff --git a/Mark-XIV/README.txt b/Mark-XIV/README.txt index 88f53f6..940e366 100644 --- a/Mark-XIV/README.txt +++ b/Mark-XIV/README.txt @@ -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. diff --git a/Mark-XVI/README.txt b/Mark-XVI/README.txt index 9e287b1..cb3a4df 100644 --- a/Mark-XVI/README.txt +++ b/Mark-XVI/README.txt @@ -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. diff --git a/RC-Ron-Brody/README.txt b/RC-Ron-Brody/README.txt index 72775a5..35928ed 100644 --- a/RC-Ron-Brody/README.txt +++ b/RC-Ron-Brody/README.txt @@ -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. diff --git a/Unisys-Emode-Tools/README.txt b/Unisys-Emode-Tools/README.txt index ab5e6ef..331ed88 100644 --- a/Unisys-Emode-Tools/README.txt +++ b/Unisys-Emode-Tools/README.txt @@ -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. diff --git a/XBASIC-Paisley-College/README.txt b/XBASIC-Paisley-College/README.txt index 4c5a4b1..67e5fdb 100644 --- a/XBASIC-Paisley-College/README.txt +++ b/XBASIC-Paisley-College/README.txt @@ -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.