1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-01-13 15:17:03 +00:00

25 Commits

Author SHA1 Message Date
Paul Kimpel
d6f2e498d6 1. Finalize and release emulator version 0.05.
2. Fix (we hope) the nasty problem that was causing Invalid Address out of COM5 after large compiles -- bug in MSCW/MSFF tracing in Processor.exitSubroutine().
3. Implement ability to do a hardware load without initiating P1 in CentralControl (used by SyllableDebugger).
4. De-anonymize object prototype method functions in Processor as an aid when using JS debuggers.
5. Rework storeForInterrupt() and initiate() in Processor.
6. Replace bitmask "AND"s with power-of-two "MOD"s in many places in Processor.
7. Replace many bit(), fieldIsolate(), fieldInsert() calls with mod/div expressions in Processor.
8. Fix a problem existing normalization when an Integer Overflow occurs in Integer Store syllables.
9. Fix missing and superfluous break statements in Processor.run() switch statements.
10. Fix incorrect C-register restoration in Character Mode RCA syllable.
11. Correct test for continuity bit in Processor PRL syllable coding.
12. Correct missing "this." in Processor BRT syllable coding.
13. Change way that delayTime and Processor.procSlack is computed in Processor.run().
14. Correct BCL translation bug and directory EOF detection in B5500ColdLoader.
15. Attempt to initialize SYSTEM/LOG in B5500ColdLoader (not working yet).
16. Implement new retro-B5500-Logo.png.
17. Implement Hardware Load button in SyllableDebugger.
18. Release tools/B5500DiskDirList.html utility.
19. Release tools/B5500DiskFileList.html utility with PBD file special formattring.
20. Restrict directory complement to EU0 in B5500ColdLoader.html.
21. Miscellaneous improvements to comments and cosmetics.
2013-05-27 04:08:34 +00:00
Paul Kimpel
aefd148ef2 Okay, really commit the INCL2OMIT and BICTOEBCDIC utilities as stated in the previous commit, r312. 2013-03-11 04:42:39 +00:00
Paul Kimpel
8775d14991 Correct 8-bit character offsets for PACKEBCDICTOBIC and UNPACKBICTOEBCDIC routines in ALGOLXEM and ESPOLXEM; delete extraneous LibMaintExtract source created during recent SVN repo merge. 2013-03-10 18:17:51 +00:00
Paul Kimpel
b0d1742db3 Fix serious partial-word typo in ESPOL at 05252000 and ESPOLXEM at 23075000; fix other miscellaneous non-critical typos in ESPOL and ESPOLXEM.
Change compilation $ options in KERNEL.
2013-01-28 14:22:41 +00:00
Paul Kimpel
0e577fcff6 Fix L-register formatting on ALGOLXEM listing (reported by Terry Heidelberg). 2012-12-21 16:51:10 +00:00
Paul Kimpel
307fad03d7 Correct LITC generation in Algol compiler GOTOSOLVER parameter setup. 2012-10-19 16:21:03 +00:00
Paul Kimpel
346251708a ALGOLXEM & ESPOLXEM: get file names using LTITLE instead of TITLE, correct centering of source file name in heading. 2012-10-17 13:34:23 +00:00
Paul Kimpel
c3375f5de9 Commit changes to ALGOL, ESPOL, and ALGOLXEM sources to allow ALGOL
and ESPOL to be compiled syntax error-free using ALGOLXEM.
2012-09-27 01:13:49 +00:00
Paul Kimpel
9f8e721b03 Commit ESPOL, ESPOLXEM debugging patches and SYMBOL/COOL proofreading corrections as of 2012-08-29. ESPOLXEM now successfully compiles COOL as either the COLD- or COOL-start loader program. 2012-08-29 16:55:20 +00:00
Paul Kimpel
60acd1318e Commit ESPOLXEM source after first successful compile of SYMBOL/KERNAL bootstrap program; commit accumulated corrections to ESPOL and ALGOLXEM sources from ESPOLXEM debugging; commit original transcription of SYMBOL/KERNAL. 2012-08-24 04:29:49 +00:00
Paul Kimpel
4cb379d4f2 Commit ESPOLXEM mods as of 2012-08-19 (just before attempting initial compile on E-mode), plus corresponding corrections to ESPOL source. 2012-08-20 01:42:06 +00:00
Paul Kimpel
e8d46ac978 Commit changes from initial clean-up pass of ESPOLXEM, minor typo corrections to ESPOL source, file showing CANDE command used to run NEATUP55 for generating initial ESPOLXEM source. 2012-08-11 16:33:09 +00:00
Paul Kimpel
ae894047a3 Commit initial version of ESPOLXEM after processing by NEATUP55. 2012-08-09 17:48:19 +00:00
Paul Kimpel
224415c2f1 Commit original source for ESPOLXEM before NEATUP55 processing. 2012-08-09 17:44:25 +00:00
Paul Kimpel
1a9dabe230 Commit final ALGOL/ESPOL/ALGOLXEM comparison and proofreading pass; commit B5500 Powers-of-Ten generator and results used in proofing Algol and ESPOL source. 2012-08-08 22:30:39 +00:00
Paul Kimpel
6fa2b70b37 Correct use of DEFINE parameters in CODEDUMP55. 2012-07-14 12:24:36 +00:00
Paul Kimpel
03c7cfb18d Commit corrections to Algol typos found by Terry Heidelberg. 2012-06-26 12:12:30 +00:00
Paul Kimpel
ed375b4067 1. Commit updated ALGOLXEM compiler source and additional test cases from recent debugging effort.
2. Rename original NEATUP source from UTIL.NEATUP.alg_m to NEATUP.alg_m.
2012-05-06 16:38:23 +00:00
Paul Kimpel
3c717579ae 1. Commit ALGOLXEM compiler source after conversion to E-mode and initial debugging. It's actually starting to work, folks...
2. Commit test cases used to debug ALGOLXEM under new "tests" directory.
3. Commit new CODEDUMP55.alg_m utility to prepare a semi-formatted dump of a B5500 code file.
4. Commit further typographical corrections to B5500 Algol compiler source uncovered during conversion and debugging of ALGOLXEM.
2012-04-20 17:46:34 +00:00
Paul Kimpel
3b3c32906f Commit initial XLGOLXEM cross-compiler file simplification mods; also commit some annotations to stream procedures. 2012-04-06 16:25:10 +00:00
Paul Kimpel
e298f2962e Commit additional proofing corrections for ALGOL and ALGOLXEM compiler sources. 2012-04-06 15:50:36 +00:00
Paul Kimpel
c8a75adadc Commit further preparation of source for ALGOLXEM cross-compiler:
* Replace reserved words used as identifiers with alternates
  * Fix up remaining Algol special characters in text (left-arrow, etc.)
  * Reverse bit numbering in partial word designators and bit concatenates
  * Complete establishment of string codes (6"...", 3"...")
  * Miscellaneous formatting and proof-reading corrections.
Also commit additional proof-reading corrections to ALGOL.alg_m.
2012-03-26 04:32:47 +00:00
Paul Kimpel
3fdd08f296 Commit initial source for ALGOLXEM cross-compiler, cloned from B5500 Algol source and processed by the NEATUP55 program to convert B5500 special characters to modern equivalents, mark strings as being for 6-bit codes, and generally reformat the source for readability and consistent indentation. This version will require considerable manual fixup even before design work can commence on the cross-compiler modifications.
Also commit the version of NEATUP55.alg_m used to create the initial cross-compiler source.
2012-03-25 02:30:06 +00:00
Paul Kimpel
919f70d58c Commit clone of B5500 Algol compiler source as ALGOLXEM.alg_m. This has been slightly cleaned up to prepare it for later processing the by NEATUP55 program, which in turn will prepare the source for eventual implementation as an MCP E-mode cross-compiler for the B5500.
Also commit corrections to the B5500 Algol compiler source discovered during preparation and testing of the NEATUP55 program.
2012-03-25 02:22:30 +00:00
Paul Kimpel
6065883159 Commit proofreading changes to Algol compiler source.
Commit base version of Dave Brown's Algol NEATUP pretty-printer program for ultimate use in preparing the cross-compiler source.
2012-03-22 19:08:07 +00:00