mirror of
https://github.com/retro-software/B5500-software.git
synced 2026-01-11 23:42:42 +00:00
Rearrange directory structure of repository into a more maintainable form; add README files for each component.
This commit is contained in:
parent
5b4c91a512
commit
58c5963d9a
16
APL-WU-Kildall/README.txt
Normal file
16
APL-WU-Kildall/README.txt
Normal file
@ -0,0 +1,16 @@
|
||||
APL\B5500
|
||||
|
||||
APL interpreter for the Burroughs B5500, written by Gary Kildall (of
|
||||
CP/M fame), Leroy Smith, Sally Swedine, and Mary Zosel at Washington
|
||||
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.
|
||||
|
||||
21
B6500-Simulator/README.txt
Normal file
21
B6500-Simulator/README.txt
Normal file
@ -0,0 +1,21 @@
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
11
EULER-Wirth/README.txt
Normal file
11
EULER-Wirth/README.txt
Normal file
@ -0,0 +1,11 @@
|
||||
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).
|
||||
|
||||
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
|
||||
Technical Report CS20, 27 April 1965.
|
||||
|
||||
2
LICENSE
2
LICENSE
@ -1,6 +1,6 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2016 retro-software
|
||||
Copyright (c) 2016 Nigel Williams and Paul Kimpel
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
|
||||
8
LISP-Fort-Monmouth/README.txt
Normal file
8
LISP-Fort-Monmouth/README.txt
Normal file
@ -0,0 +1,8 @@
|
||||
LISP Interpreter for the Burroughs B5500
|
||||
|
||||
This implementation 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.
|
||||
|
||||
9
Mark-XIV/README.txt
Normal file
9
Mark-XIV/README.txt
Normal file
@ -0,0 +1,9 @@
|
||||
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/:
|
||||
|
||||
SYMBOL/COOL.esp_m was transcribed from MCP_MkXIV_cool.pdf by Nigel
|
||||
Williams, with proofing and corrections by Paul Kimpel.
|
||||
|
||||
34
Mark-XVI/README.txt
Normal file
34
Mark-XVI/README.txt
Normal file
@ -0,0 +1,34 @@
|
||||
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/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/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/FORTRAN.alg_m was 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/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.
|
||||
|
||||
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-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.
|
||||
58
Unisys-Emode-Tools/README.txt
Normal file
58
Unisys-Emode-Tools/README.txt
Normal file
@ -0,0 +1,58 @@
|
||||
Burroughs B5500-related utility programs for "Emode"
|
||||
|
||||
These programs are all written originally for the retro-b5500 emulator
|
||||
project, to run under "Emode", the architecture for modern Unisys
|
||||
ClearPath MCP systems. These systems are direct descendents of the B5500
|
||||
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/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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
EMODE.POWTEN.dat_m is the output from B5500.POWTEN.alg_m.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
NEATUP-ESPOLXEM.alg_m is an 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.
|
||||
|
||||
14
XBASIC-Paisley-College/README.txt
Normal file
14
XBASIC-Paisley-College/README.txt
Normal file
@ -0,0 +1,14 @@
|
||||
XBASIC for the Burroughs B5500
|
||||
|
||||
An interactive BASIC interpreter written at Paisley College of
|
||||
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.
|
||||
|
||||
STQB64.BAS is a Star Trek game originally written for Quick Basic and
|
||||
donated by James Fehlinger.
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user