mirror of
https://github.com/pkimpel/retro-220.git
synced 2026-02-11 02:31:01 +00:00
1. Implement paper-tape/TTY versions of compiler INPUTMEDIA and OUTPUTMEDIA routines, and the run-time REED and RITE routines. 2. Create Generator callout deck to make a compiler tape containing paper-tape/TTY support. 3. Create a compiler tape containing paper-tape/TTY support. 4. Create a paper-tape compiler callout bootstrap program. 5. Correct address for NUMB in Generator source to match the address in the compiler's Overlay module. 6. Create corrected Generator tape (must be used to create compilers with paper-tape/TTY support). 7. Add option to produce Generator INPUTMEDIA/OUTPUTMEDIA object card decks to BAC-Assembler and GEN-Assembler. 8. Create Xlate-Card-PT.wsf utility to convert card-image files to retro-220 paper-tape image files. 9. Create paper-tape versions of example BALGOL programs.
Index of folder retro-220/software/tools:
Scripts and utilities supporting the Burroughs 220 BALGOL Compiler
reconstruction effort.
Unless otherwise specified, all files are in standard Windows text
format, with carriage-return/line-feed delimiters.
BAC-Assembler.html
HTML/Javascript assembler for the assembly language dialect used
with the BALGOL Main, Overlay, and library functions.
BAC-DeckGen.cmd
Windows command-line script to generate card decks for BAC-Assembler
from the transcribed *.baca files for the BALGOL compiler.
BAC-XScript-Reformatter.wsf
Windows VBScript utility to extract source code from the BALGOL
assembly listing transcriptions and reformat them into card decks
for use by BAC-Assembler.html
BALGOL-Dumpanalyzer.html
Script to read the text of a retro-220 memory dump taken while the
BALGOL compiler is running and do a partial analysis of the
compiler's tables.
GEN-Assembler.html
HTML/Javascript assembler for the assembly language dialect used
with the BALGOL Generator utility.
GEN-XScript-Reformatter.wsf
Windows VBScript utility to extract source code from the Generator
assembly listing transcription and reformat it into a card deck for
use by GEN-Assembler.html.
Mahon-PT-Xlate.wsf
Windows VBScript utility to translate the original paper tape files
for Michael Mahon's SNAP-1E assembler for the 220 to the paper tape
image format required by the retro-220 emulator.
See /software/SNAP-Assembler for more on that assembler.
Xlate-Card-PT.wsf
Windows VBScript utility to translate card image files to the paper
tape image format required by the retro-220 emulator. An optional
parameter specifies the number of words per paper-tape record. This
defaults to 14 for input to the paper-tape version of the BALGOL
compiler. It should be 16 for input to programs compiled by the
paper-tape version of BALGOL.
Paul Kimpel
January 2018
Original submission.
2018-06-10
Add BALGOL-Dumpanalyzer.
2018-10-22
Added Xlate-Card-PT.wsf