1
0
mirror of https://github.com/pkimpel/retro-b5500.git synced 2026-02-11 10:55:09 +00:00
Commit Graph

53 Commits

Author SHA1 Message Date
paul.kimpel@digm.com
0563664c73 Commit ESPOL CHARMODE program used for initial testing of character mode syllables. 2013-06-15 11:16:40 +00:00
paul.kimpel@digm.com
15fc6c5a0b 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@digm.com
3db6111394 1. Commit version 0.03 of emulator and tools: this version successfully performs a hardware load from the disk and initiates the MCP.
2. Redesign B5500Console.html to support the Power On, Power Off, Halt, and Load buttons, along with a primitive mechanism to drive the Normal/Control lights.
3. Implement relative URLs for the <script> elements. This is a work in progress.
4. Commit Nigel's fix for the annoying problem with Firefox where typing "/" on the SPO brings up a QuickFind dialog.
5. Commit Mark XIII DCMCP transcription as of 2013-03-20.
6. Move B5500ColdLoader and KERNEL.DISK under webUI directory tree.
2013-03-23 16:33:22 +00:00
paul.kimpel@digm.com
1c3c8ae307 1. Commit emulator files at the point where the Mark XIII MCP appears to be able to initialization.
2. Fix character-mode B-register handling in Processor and slightly optimize some stream syllables.
2. Fix I/O-finished interrupt signaling (or rather, the lack thereof) in IOUnit.
3. Change system option settings in ColdLoader based on recent MCP tests.
4. Commit minor improvements to SyllableDebugger.
5. Commit version of KERNEL object code for use with SyllableDebugger.
6. Commit Mark XVI DCMCP transcription as of 2013-03-17.
2013-03-18 16:10:48 +00:00
paul.kimpel@digm.com
030e1f8d1c 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@digm.com
a11913299f 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@digm.com
ed2ed08398 Merge existing Google Code repository with development history for B5500 emulator, web UI, miscellaneous tools and prototypes, and Mark XVI DCMCP transcription as of 2013-03-05. Committed notes and log files from the merge and reload process. UUID of the repo has changed, so new check-outs are necessary for all Working Copies. 2013-03-08 03:49:03 +00:00
paul
587989c11b 1. Commit DCMCP transcription as of 2013-03-02.
2. Debugging mods to complete single-stepping through KERNEL bootstrap.
3. Implement FBS and LLL in Processor.
4. Delete old this.access() logic in Processor.
2013-03-03 02:56:25 +00:00
paul
e769899afe Implement BIC/BCLANSI translation in B5500ColdLoader and do disk writes in alpha mode; fix typos in DCMCP transcription. 2013-02-25 12:48:07 +00:00
paul.kimpel@digm.com
85a7419cf1 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
5c99019b0a Implement initial B5500DiskUnit and fix miscelleaneous other minor issues in I/O subsystem. 2013-01-21 01:02:02 +00:00
paul
dce44f5bdb Continue development of B5500ColdLoader.html: load Kernel bootstrap, implement loadAsMCP as loadAsInt, fix several bugs. 2013-01-13 03:23:02 +00:00
paul
01fb4ef831 Commit DCMCP transcription as of 2013-01-07; further development of B5500ColdLoader.html. 2013-01-07 16:15:16 +00:00
paul
7ee0acfdcc Further development of B5500ColdLoader.html; misc corrections to related scripts. 2013-01-07 01:09:16 +00:00
paul
3046e9c3ab Further development of B5500ColdLoader.html. 2013-01-06 02:43:34 +00:00
paul
c57e11fe97 Commit DCMCP transcription as of 2013-01-01; continue development of B5500ColdLoader (cold start working). 2013-01-01 21:54:06 +00:00
paul
243ca17428 Commit DCMCP transcription as of 2012-12-31; continue development of B5500ColdLoader. 2012-12-31 18:00:08 +00:00
paul
1b02f101c8 Commit initial Cold Start loader for IndexedDB disk unit implementation. 2012-12-30 02:04:59 +00:00
paul.kimpel@digm.com
9d6453522f Fix L-register formatting on ALGOLXEM listing (reported by Terry Heidelberg). 2012-12-21 16:51:10 +00:00
paul
c578ebe19c Commit DCMCP transcription as of 2012-12-13; add BCLANSI translation in B5500IOUnit and improve group-mark processing. 2012-12-13 19:40:52 +00:00
paul
a55a6779ab Commit initial I/O Unit development. 2012-12-09 04:18:40 +00:00
paul
ad09fbb13e Commit DCMCP transcription as of 2012-11-09; commit B5500LibMaintMapper.html and directory listings of Sid's Mark VIII tape images. 2012-11-09 15:47:11 +00:00
paul.kimpel@digm.com
737afdb685 Commit initial version of B5500 Library/Maintenance tape file extractor script for ".bcd" format tape data. 2012-11-07 17:27:58 +00:00
paul
856de940e5 Commit updated B5500LibMaintExtract.html and remaining non-code files
converted from Mark VIII tape .bcd files.
2012-10-29 00:17:14 +00:00
paul
a0ecf6534f Commit multi-window version of B5500LibMaintExtract.html and initial
set of files converted from Mark VIII tape .bcd files.
2012-10-27 22:07:28 +00:00
paul
26853a1bf4 Commit initial version of B5500LibMaintExtract.html: decodes tape
directory and disk file headers, and traverses the blocks of 
individual files, but does not yet extract and convert the file 
data.
2012-10-27 17:07:59 +00:00
paul
015a8f2ac0 Commit DCMCP transcription as of 2012-10-25; minor updates to
B5500LibMaintExtract.html.
2012-10-25 15:06:22 +00:00
paul
8049bb0710 Commit initial browser FileSystem/FileWriter test. 2012-10-25 01:43:48 +00:00
paul
7ab6dd126e Commit DCMCP transcription as of 2012-10-23; commit initial version
of B5500LibMaintExtract.html.
2012-10-24 06:28:55 +00:00
paul
feb65345be Commit DCMCP transcription as of 2012-10-22; commit initial version
of B5500LibMaintDecoder.
2012-10-22 14:44:18 +00:00
paul.kimpel@digm.com
2a15295b82 Correct LITC generation in Algol compiler GOTOSOLVER parameter setup. 2012-10-19 16:21:03 +00:00
paul.kimpel@digm.com
bc4f3a49bd 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@digm.com
0d33c06db0 Commit PDF-Listing-Column-Ruler.ppt as of 2012-10-03. 2012-10-03 17:42:16 +00:00
paul.kimpel@digm.com
f0cc2c8f51 Commit PDF-Listing-Column-Ruler.ppt as of 2012-04-29. 2012-10-03 17:40:34 +00:00
paul.kimpel@digm.com
51fa4c5d08 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@digm.com
fe39b1cdb4 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@digm.com
9e18de0be2 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@digm.com
f16d9b45bc 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@digm.com
59fadf1177 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@digm.com
5d2db33cdb Commit initial version of ESPOLXEM after processing by NEATUP55. 2012-08-09 17:48:19 +00:00
paul.kimpel@digm.com
47c4231a94 Commit original source for ESPOLXEM before NEATUP55 processing. 2012-08-09 17:44:25 +00:00
paul.kimpel@digm.com
a0c8db1ab1 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@digm.com
84afe7ab44 Correct use of DEFINE parameters in CODEDUMP55. 2012-07-14 12:24:36 +00:00
paul.kimpel@digm.com
828f1c40d7 Commit corrections to Algol typos found by Terry Heidelberg. 2012-06-26 12:12:30 +00:00
paul.kimpel@digm.com
e128c9fa8a 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@digm.com
7904174733 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@digm.com
8dd71d9bad 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@digm.com
6e16c1a6c9 Commit additional proofing corrections for ALGOL and ALGOLXEM compiler sources. 2012-04-06 15:50:36 +00:00
paul.kimpel@digm.com
6ff0f93197 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@digm.com
45042f7950 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