1
0
mirror of https://github.com/pkimpel/retro-220.git synced 2026-04-14 07:49:53 +00:00
Files
pkimpel.retro-220/software/examples
Paul Kimpel 0fe12839a7 BALGOL Lives! Commit first working version of compiler,library, and example programs.
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.
2018-02-05 09:27:23 -08:00
..
2017-05-24 09:09:08 -07:00
2017-05-24 09:09:08 -07:00
2017-05-24 09:09:08 -07:00
2017-05-20 18:34:01 -07:00
2017-05-20 18:34:01 -07:00

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