1
0
mirror of https://github.com/pkimpel/retro-220.git synced 2026-02-10 02:00:38 +00:00
Commit Graph

25 Commits

Author SHA1 Message Date
Paul Kimpel
2d06034237 Commit latest BALGOL compiler debugging and examples.
1. Supply runnable examples for all five sample programs in the BALGOL
reference manual.
2. Regenerate the Generator and Compiler listings and tape images.
3. Fix assembler bugs with "S" format code on input.
4. Fix BAC-Assembler bug generating a machine-language deck for the
LABEL intrinsic.
5. Note that some of these changes require retro-220 version 0.08 in
order to work properly.
2018-07-08 18:48:05 -07:00
Paul Kimpel
1ef4bc9d14 Commit updates to BALGOL DIRICHLET example.
1. Changes to DIRICHLET program that allow it to compile and run correctly.
2. Cosmetic changes to BALGOL-Main, BAC-Assembler, GEN-Assembler.
3. Commit software/tools/BALGOL-DumpAnalyzer.html script that does a parial
analysis of a memory dump from a BALGOL compiler run.
4. Commit compiler tape image and generator deck configured to run on a
system with 10000 words of memory.
2018-06-10 18:55:55 -07:00
Paul Kimpel
913606c5f7 Commit again to renormalize CR/LF line endings and character encodings after doing 'git add --renormalize'. 2018-04-08 14:50:17 -07:00
Paul Kimpel
e5d34c322e Commit 220 software recovery WIP; normalize CR/LF line endings and characters
encodings.
2018-04-07 18:47:24 -07:00
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
Paul Kimpel
efa7fc3902 Commit Michael Mahon's SNAP-1E assembler for the 220 to the project repository. Included by permission of Michael Mahon. See http://www.michaeljmahon.com/ for more information. 2018-01-31 11:32:48 -08:00
Paul Kimpel
f288264276 Commit BALGOL compiler reconstruction WIP as of 2018-01-11:
1. Updated compiler and library sources after second proofing pass.
2. Updated Generator and Compiler object code and build decks.
3. Updated Generator and Compiler loadable object tapes.
4. Corrections to BAC-Assembler and enhancements for additional card/tape output options.
5. Minor corrections to GEN-Assembler.
6. Updates to miscellaneous utilities and example programs.
2018-01-12 08:16:52 -08:00
Paul Kimpel
3b3dedbcaa Commit current BALGOL compiler WIP:
1. Corrections and enhancements to BAC-Assembler and GEN-Assembler, including the ability to pre-load literal pools in order to obtain literal address assignments that match the transcription.
2. Additional proofing corrections to compiler and library.
3. Current versions of Generator and Compiler tapes -- do not reflect the most recent BALGOL-Main corrections.
2018-01-03 08:11:08 -08:00
Paul Kimpel
084926efd8 Commit BALGOL Compiler and Generator WIP. Generator assembles, matches transcribed listing, and appears to work. Compiler runs but has major problems -- additional proofing of transcription required. 2017-12-25 13:34:08 -08:00
Paul Kimpel
332a0bed91 Checkpoint BALGOL GEN-Assembler development to date; commit miscellaneous typo corrections to BALGOL transcriptions. 2017-12-12 09:33:25 -08:00
Paul Kimpel
8b6199afd8 Commit retro-220 version 0.02:
1. Finish implementation of Cardatron input and output units.
2. Minor corrections to BAC-Assembler script and BALGOL-Generator transcription.
3. Apply band-select "punches" in column 1 of WINTER.PI.card assembler deck.
4. Implement striping on Console register displays to highlight the opcode (62) fields.
5. Implement List-Cards utility to read cards from CR1 and list them on LP2.
2017-05-24 09:09:08 -07:00
Paul Kimpel
33c195ae84 Commit release 0.01a:
1. Initial Cardatron implementation with CardatronInput (card reader).
2. Implement default Pi demo program at address 0300.
3. Implement WINTER.PI card-load deck to boot from card reader 1 and run at address 0500.
4. Fix syntax typos in tools/BAC-Assembler.html.
2017-05-20 18:34:01 -07:00
Paul Kimpel
cf932d5c85 1. Commit proofing updates to BALGOL-Main and BALGOL-Overlay transcriptions.
2. Correct and reorder op code table in BAC-Assembler.
3. Commit tools/BAC-DeckGen.cmd script to generate card deck files from transcription files.
4. Add /Q (quiet mode) switch to BAC-Xscript-Reformatter.wsf, correct problem with output of last card.
5. Commit examples 2, 3, and 4 from BALGOL manual; commit corrections to example 1.
2017-03-12 08:15:16 -07:00
Paul Kimpel
af47e574af 1. Commit proofing corrections to BALGOL-Main transcription.
2. Commit initial sample BALGOL programs from BAC-220 manual.
3. Modify BAC-Assembler to allow independent selection of listings from pass 1 and pass 2.
2017-03-05 09:21:56 -08:00
Paul Kimpel
ee513aec18 1. Commit completed initial transcription of BALGOL compiler generator listing -- not yet proofed.
2. Commit correction to BAC-Assembler: $$ strings represent an embedded carriage return, which prints as "$" on Cardatron.
2017-02-12 08:30:51 -08:00
Paul Kimpel
ead7a59ba7 1. Commit BALGOL Generator transcription WIP.
2. Add ' as alternate for @ and < as alternate for ) and ¤ in BAC-Assembler.
2017-02-05 06:47:31 -08:00
Paul Kimpel
d4c6799b25 1. Commit additional transcriptions for BALGOL intrinsic functions.
2. Commit initial transcription work for BALGOL compiler-generator program.
3. Commit corrections and enhancements to tools/BAC-Assembler.html and tools/BAC-Xscript-Reformatter.wsf to support additional assembly syntax found in the intrinsics.
2017-01-22 09:58:12 -08:00
Paul Kimpel
1133226fc0 1. Finish initial transcription of BALGOL-Overlay (not yet proofed).
2. Commit transcriptions of several BALGOL intrinsic functions (not yet proofed).
3. Minor correction to BALGOL-Main transcription.
4. Additional corrections and enhancements to BAC-Assembler.
2017-01-15 09:06:09 -08:00
Paul Kimpel
a5936cdd03 Commit corrections and enhancements to BAC-Assembler:
1. Remove emulated card reader UI and related timing delays.
    2. Implement CNST string operands spanning card images.
    3. Correct parsing of address pool constants and building of constant pools.
    4. Correct parsing of empty operands.
    5. Rearrange portions of the code, eliminate old stats-gathering prototype code.
Minor corrections to BALGOL-Main transcription.
Corrections and additional transcription for BALGOL-Overlay.
2017-01-08 17:47:29 -08:00
Paul Kimpel
f30992a1de Commit BALGOL-Overlay.baca transcription WIP as of 2017-01-07.
Commit BALGOL-FLOAT.baca intrinsic function transcription.
Commit corrections to BALGOL-Main.baca discovered during debugging of BAC-Assembler.
Commit tools/BAC-Xscript-Reformatter.wsf script to extract card decks from transcription files.
Commit BAC-Assembler corrections and enhancements.
Commit minor additions to B220ControlConsole.
2017-01-07 06:22:12 -08:00
Paul Kimpel
77735afd4b Commit BALGOL-Overlay.baca transcription WIP as of 2017-01-04.
Commit BAC-Assembler Pass 2 and Cardatron format band generator WIP.
2017-01-04 06:51:31 -08:00
Paul Kimpel
db25dabd6f Commit BALGOL-Overlay transcription WIP as of 2016-12-29.
Commit further corrections to Pass 1 of BAC-Assembler.html.
2016-12-29 10:19:49 -08:00
Paul Kimpel
86664b609c Commit initial BALGOL-Overlay transcription WIP.
Commit corrections to Pass 1 of BAC-Assembler.html.
Commit initial BALGOL-Main.card extracted from BALGOL-Main.baca transcription.
2016-12-25 09:02:02 -08:00
Paul Kimpel
3195f857dc Commit BAC-Assembler Pass 1 WIP, proofing corrections to BALGOL-Main.baca. 2016-12-23 16:21:28 -08:00
Paul Kimpel
0a66daa33a Commit BALGOL compiler transcription WIP as of 2016-12-11.
Commit initial Javascript studies for BAC-Assembler.
2016-12-11 12:07:47 -08:00