mirror of
https://github.com/pkimpel/retro-220.git
synced 2026-04-13 23:44:23 +00:00
1. Revised versions of Generator and Compiler tapes, and their callout decks.
2. Object program callout deck to load and run compiled programs from their object tape.
3. Minor corrections to BAC-Assembler for object code output.
4. Implement object card output for GEN-Assembler, similar to BAC-Assembler.html
5. Corrections and compilation listings for example programs from BALGOL Reference Manual. All examples from the manual now compile.
6. Sample data deck and execution output for Example-1 program from Reference Manual. The results now show 6-7 digit agreement with results from modern Unisys MCP ("E-mode") Algol.
7. Minor changes to output formatting for E-mode and B5500 versions of the Example-1 program.
8. Manually-reformatted listing of E-mode Example-1 results to make them easier to compare with the BALGOL results.
Index of folder retro-220/software/examples:
Miscellaneous example programs for the retro-220 emulator.
Unless otherwise specified, all files are in standard Windows text
format, with carriage-return/line-feed delimiters.
List-Cards.card
A simple assembly language program to list card images from
Cardatron input unit 1 to Cardatron output unit 2. Assemble with
software/tools/BAC-Assembler.html.
List-Cards.lst
Assembly listing for List-Cards.card.
List-Cards-Load.card
Loadable band-6 object deck for List-Cards.card.
Machine-Language-Loader.card
Assembly language program to load object code in BALGOL Machine
Language Instruction Card format (see Appendix F in
http://bitsavers.org/pdf/burroughs/electrodata/220/220-21017_B220_BA
LGOL_Mar63.pdf) to 220 memory. Assemble with software/tools/BAC-
Assembler.html.
Machine-Language-Loader.lst
Assembly listing from Machine-Language-Loader.card.
Machine-Language-Loader.Load.card
Loadable band-6 object deck Machine-Language-Loader.card.
Memory-Clear-0000-4999.Load.card
Loadable band-6 object deck for a program to clear 220 memory
addresses 0000-4999 and then halt.
PRIME.TABLE.card
Assembly language program to print a table of prime numbers.
Assemble with software/tools/BAC-Assembler.html.
PRIME.TABLE.lst
Assembly listing for PRIME.TABLE.lst, including sample output to the
SPO, listing primes to 21,397.
PRIME.TABLE.Load.pt
Loadable object code for the PRIME.TABLE.card program in retro-220
paper tape image format.
WINTER.PI.card
Assembly language program to calculate and print the first 800
digits of Pi. Assemble with software/tools/BAC-Assembler.html. This
program was ported to the 220 by Paul Kimpel (via Burroughs B5500
Algol and the ElectroData/Burroughs 205) from a C program by Dik T.
Winter of CWI in Amsterdam (see
https://cs.uwaterloo.ca/~alopez-o/math-faq/mathtext/node12.html).
WINTER.PI.lst
Assembly listing for WINTER.PI.card, including sample output to the
SPO.
WINTER.PI.Code.lst
Assembly listing for WINTER.PI.card, with the assembled code
arranged for manual conversion to retro-220 paper-tape image format.
WINTER.PI.Load.card
Loadable band-6 object deck for WINTER.PI.card.
WINTER.PI.Load.pt
Loadable object code in retro-220 paper-tape image format for
WINTER.PI.card.
WINTER-PI.Load-Inverse.pt
Loadable object code in retro-220 paper-tape image inverse (sign
last) format for WINTER.PI.card.
Paul Kimpel
January 2017