1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-02-27 08:49:00 +00:00

Commit Graph

  • 20df25056e Commit Mark XVI ESPOL compiler patches through #116, as transcribed and donated to the project by Paul Cumberworth. Paul Kimpel 2013-07-20 15:49:15 +00:00
  • 9efd203873 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-07-12. Paul Kimpel 2013-07-13 13:39:15 +00:00
  • f52d328048 Commit corrections to Mark-XVI SYMBOL/ALGOL discovered by Fausto Saporito. Paul Kimpel 2013-07-07 01:39:16 +00:00
  • 638656634c Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-28. Paul Kimpel 2013-07-06 12:53:53 +00:00
  • 753366644a 1. Move /trunk/SYMBOL directory to /trunk/Mark-XVI/SYMBOL. 2. Commit Mark XVI LISP/APTLIB interpreter, transcribed by Fausto Saporino of Naples, Italy, and generously donated to the project. Paul Kimpel 2013-06-30 13:35:10 +00:00
  • 504e1a43f0 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-26. Paul Kimpel 2013-06-28 00:29:44 +00:00
  • db780ade65 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-25. Paul Kimpel 2013-06-26 05:33:14 +00:00
  • 283bfd0e1f Commit initial version of Mark XVI FORTRAN compiler to source control. Transcribed and generously donated to the project by Fausto Saporito of Naples, Italy. Paul Kimpel 2013-06-24 14:32:08 +00:00
  • e92d7a227a 1. Release emulator version 0.07. 2. Implement interrupt and device status latching in B5500CentralControl to support better UI display. 3. Implement B5500CardPunch device. 4. Implement preliminary and experimental B5500DummyPrinter device; correct printer I/O initiation in IOUnit. 5. Correct the way that Printer Finished interrupts are handled in IOUnit and CentralControl. 6. Implement Card Load Select in B5500Console and B5500SyllableDebugger. 7. Fix lack of presence-bit detection in return ops for returned values. 8. Redesign B5500CardReader UI to show last two cards read; change method of emptying the input hopper. 9. Set CHECK option and rework SYSTEM/LOG initialization in B5500ColdLoader.html. 10. Centralize system memory cycle time setting; change from 6us to 4us memory cycle time. 11. Increase Processor timeslice to 16ms and rework Processor.schedule() internals for more accurate performance throttling in browsers with poor setTimeout() granularity. 12. Reduce Processor syllable overhead from 2 cycles to 1. 13. Change B5500SPOUnit method of output to "paper" to work better in Google Chrome. 14. Make documentation and debugging enhancements in B5500IOUnit. 15. Release initial test website HTML and Unisys license PDF. 16. Commit Mark XVI DCMCP transcription as of 2013-06-21. Paul Kimpel 2013-06-24 05:04:15 +00:00
  • 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. Paul Kimpel 2013-05-27 04:08:34 +00:00
  • 566e0da19b 1. Commit B5500 emulator version 0.04. 2. Insert initial interface code for LinePrinter in IOUnit. 3. Implement initial I/O and interrupt display in B5500Console.css. 4. Integrate Nigel's patch to deal with pesky "/" (Quick Find) behavior in SPOUnit for Firefox. 5. Fix DiskUnit to signal interrupt on completion of disk check operation and properly return BIC zeroes for never-written segments. 6. Move B5500ColdLoader and B5500SyllableDebugger into root of webUI/ directory. 7. Fix several problems in ColdLoader's initialization of directory and MCP structures on disk. 8. Commit Mark-XVI DCMCP transcription as of 2013-04-10. Paul Kimpel 2013-04-11 13:54:06 +00:00
  • 376eac6ef2 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. Paul Kimpel 2013-03-23 16:33:22 +00:00
  • 9817083ddf 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. Paul Kimpel 2013-03-18 16:10:48 +00:00
  • aefd148ef2 Okay, really commit the INCL2OMIT and BICTOEBCDIC utilities as stated in the previous commit, r312. Paul Kimpel 2013-03-11 04:42:39 +00:00
  • 587e8b1282 1. Commit DCMCP transcription as of 2013-03-08. 2. Commit INCL2OMIT utility to convert ESPOL $INCLUDE/$OMIT pragmas to $SET OMIT/$POP OMIT form. 3. Commit BICTOEBCDIC utility to translate XEM compiler output files from 6-bit BIC to 8-bit EBCDIC. 4. Minor fix to syllable decoding for R+7 addressing in SyllableDebugger. Paul Kimpel 2013-03-11 04:40:04 +00:00
  • 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. Paul Kimpel 2013-03-10 18:17:51 +00:00
  • 50d53b0b3b 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. Paul Kimpel 2013-03-08 03:49:03 +00:00
  • 010680d881 Commit DCMCP transcription as of 2013-03-05. Paul Kimpel 2013-03-05 16:25:44 +00:00
  • 50c55d74c6 Commit DCMCP transcription as of 2013-03-04. Paul Kimpel 2013-03-04 16:07:43 +00:00
  • ebf430ac3a 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. Paul Kimpel 2013-03-03 02:56:25 +00:00
  • 0227365204 Commit DCMCP transcription as of 2013-03-01. Paul Kimpel 2013-03-02 15:41:28 +00:00
  • 6b9032680f Commit DCMCP transcription as of 2013-02-27. Paul Kimpel 2013-02-27 13:56:56 +00:00
  • 8ca426f061 Commit DCMCP transcription as of 2013-02-26. Paul Kimpel 2013-02-26 14:52:16 +00:00
  • 937ce00a35 Implement BIC/BCLANSI translation in B5500ColdLoader and do disk writes in alpha mode; fix typos in DCMCP transcription. Paul Kimpel 2013-02-25 12:48:07 +00:00
  • f582ca2cb5 Correct indentation and whitespace in Mark XIV SYMBOL/COOL transcription. Paul Kimpel 2013-02-24 02:21:28 +00:00
  • 1af06862b9 Correct whitespace in Mark XVI SYMBOL/KERNEL transcription. Paul Kimpel 2013-02-24 01:23:32 +00:00
  • 11d8a6c68f Commit DCMCP transcription as of 2013-02-22. Paul Kimpel 2013-02-22 14:58:27 +00:00
  • 094efaee0e Commit DCMCP transcription as of 2013-02-21. Paul Kimpel 2013-02-22 14:09:38 +00:00
  • a81459bf01 Commit DCMCP transcription as of 2013-02-20. Paul Kimpel 2013-02-20 17:22:41 +00:00
  • 0e4d4b4f12 Commit DCMCP transcription as of 2013-02-19. Paul Kimpel 2013-02-19 14:25:41 +00:00
  • 9dce0e6cc7 Commit DCMCP transcription as of 2013-02-15. Paul Kimpel 2013-02-15 14:34:42 +00:00
  • 11d7cac6fa Commit DCMCP transcription as of 2013-02-14. Paul Kimpel 2013-02-14 16:11:15 +00:00
  • ab2bce2cf8 Commit DCMCP transcription as of 2013-02-12. Paul Kimpel 2013-02-12 16:32:53 +00:00
  • ddd3fc5168 Commit DCMCP transcription as of 2013-02-08; improve injected-syllable handling in SyllableDebugger. Paul Kimpel 2013-02-08 15:59:20 +00:00
  • c40f304527 Commit DCMCP transcription as of 2013-02-07. Paul Kimpel 2013-02-07 16:14:58 +00:00
  • eb1135f4e8 Commit DCMCP transcription as of 2013-02-06. Paul Kimpel 2013-02-06 15:37:14 +00:00
  • 711e28cb22 Commit DCMCP transcription as of 2013-02-05. Paul Kimpel 2013-02-05 15:35:21 +00:00
  • 8862300cc5 Commit DCMCP transcription as of 2013-02-04. Paul Kimpel 2013-02-05 14:47:42 +00:00
  • cb86d50715 Commit DCMCP transcription as of 2013-02-02; continue debugging Processor character mode; implement store syllables; implement syllable decoding in SyllableDebugger. Paul Kimpel 2013-02-03 13:30:00 +00:00
  • 893dca3f47 Commit DCMCP transcription as of 2013-01-31. Paul Kimpel 2013-02-02 12:56:50 +00:00
  • 71faddd306 Commit DCMCP transcription as of 2013-01-30. Paul Kimpel 2013-01-30 16:32:42 +00:00
  • d705f740d8 Commit DCMCP transcription as of 2013-01-29. Paul Kimpel 2013-01-29 18:42:31 +00:00
  • 69ced571b4 Commit DCMCP transcription as of 2013-01-28. Paul Kimpel 2013-01-28 15:49:49 +00:00
  • 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. Paul Kimpel 2013-01-28 14:22:41 +00:00
  • 1e4251fe2b Commit DCMCP transcription as of 2013-01-25. Paul Kimpel 2013-01-25 16:50:49 +00:00
  • cc51bcbdab Commit DCMCP transcription as of 2013-01-24; fix stack adjustment for Processor MKS syllable; implement BIC display in SyllableDebugger. Paul Kimpel 2013-01-24 17:40:19 +00:00
  • 68678b077c Commit DCMCP transcription as of 2013-01-23. Paul Kimpel 2013-01-23 17:29:16 +00:00
  • 1a278a110e Commit DCMCP transcription as of 2013-01-22. Paul Kimpel 2013-01-22 16:53:18 +00:00
  • f66a45761f Commit DCMCP transcription as of 2013-01-21. Debug ISO, TRB, FCE, FCL syllables in Processor. Paul Kimpel 2013-01-21 14:15:03 +00:00
  • 4c5755a1a8 Commit DCMCP transcription as of 2013-01-18. Paul Kimpel 2013-01-18 18:35:29 +00:00
  • 802b8fce7f Commit DCMCP transcription as of 2013-01-17. Paul Kimpel 2013-01-17 17:54:56 +00:00
  • 7db74f6809 Commit DCMCP transcription as of 2013-01-16. Paul Kimpel 2013-01-16 14:44:29 +00:00
  • e99e779860 Commit DCMCP transcription as of 2013-01-15. Paul Kimpel 2013-01-15 15:40:11 +00:00
  • d3eecb271b Commit DCMCP transcription as of 2013-01-14. Paul Kimpel 2013-01-14 16:18:13 +00:00
  • 7c56a7a2a3 Commit DCMCP transcription as of 2013-01-11. Paul Kimpel 2013-01-11 13:32:16 +00:00
  • 9be08b06e4 Commit DCMCP transcription as of 2013-01-10. Paul Kimpel 2013-01-10 15:26:31 +00:00
  • 2fa7137a8f Commit DCMCP transcription as of 2013-01-09. Paul Kimpel 2013-01-09 13:53:14 +00:00
  • fd41895056 Commit DCMCP transcription as of 2013-01-07; further development of B5500ColdLoader.html. Paul Kimpel 2013-01-07 16:15:16 +00:00
  • fd67a72604 Commit DCMCP transcription as of 2013-01-03. Paul Kimpel 2013-01-03 18:32:45 +00:00
  • 1f8627e438 Commit DCMCP transcription as of 2013-01-02. Paul Kimpel 2013-01-02 15:05:54 +00:00
  • e26207eaa7 Commit DCMCP transcription as of 2013-01-01; continue development of B5500ColdLoader (cold start working). Paul Kimpel 2013-01-01 21:54:06 +00:00
  • 4ae8180f9a Commit DCMCP transcription as of 2012-12-31; continue development of B5500ColdLoader. Paul Kimpel 2012-12-31 18:00:08 +00:00
  • f76970a073 Commit DCMCP transcription as of 2012-12-28; debug SPO input and several Processor syllables. Paul Kimpel 2012-12-29 01:17:16 +00:00
  • 0e6bddac4c Commit DCMCP transcription as of 2012-12-27. Paul Kimpel 2012-12-27 16:47:32 +00:00
  • 1c6339962f Commit DCMCP transcription as of 2012-12-25. Paul Kimpel 2012-12-25 22:01:11 +00:00
  • 2b41acc4c7 Commit DCMCP transcription as of 2012-12-24; first successful test of I/O subsystem -- write to SPO using IIO syllable and I/O Descriptor. Paul Kimpel 2012-12-25 03:24:12 +00:00
  • 3ff16b2e49 Commit DCMCP transcription as of 2012-12-21; further development of SPO UI and B5500 I/O. Paul Kimpel 2012-12-22 11:46:41 +00:00
  • 0e577fcff6 Fix L-register formatting on ALGOLXEM listing (reported by Terry Heidelberg). Paul Kimpel 2012-12-21 16:51:10 +00:00
  • 7aec6a9955 Commit DCMCP transcription as of 2012-12-20; further development of SPO UI. Paul Kimpel 2012-12-21 05:07:24 +00:00
  • a7f97d9b33 Commit DCMCP transcription as of 2012-12-19; further development of SPO UI. Paul Kimpel 2012-12-19 23:44:15 +00:00
  • ec2b1f1407 Commit DCMCP transcription as of 2012-12-18; upcase SPO UI test messages. Paul Kimpel 2012-12-19 20:09:41 +00:00
  • e4e0be1549 Commit DCMCP transcription as of 2012-12-17. Paul Kimpel 2012-12-17 15:20:30 +00:00
  • 579111f4fb Correct minor spacing typo in SYMBOL/ALGOL.alg_m. Paul Kimpel 2012-12-15 16:21:36 +00:00
  • c05d97a450 Commit DCMCP transcription as of 2012-12-14. Paul Kimpel 2012-12-14 14:02:39 +00:00
  • 7e1a464608 Commit DCMCP transcription as of 2012-12-13; add BCLANSI translation in B5500IOUnit and improve group-mark processing. Paul Kimpel 2012-12-13 19:40:52 +00:00
  • 496afc2d86 Commit DCMCP transcription as of 2012-12-12; corrections to address overflow logic in B5500IOUnit. Paul Kimpel 2012-12-12 16:16:19 +00:00
  • dd3b904c5e Commit DCMCP transcription as of 2012-12-11. Paul Kimpel 2012-12-11 13:55:24 +00:00
  • 5fe68e5a51 Commit DCMCP transcription as of 2012-12-10. Paul Kimpel 2012-12-11 03:15:01 +00:00
  • 9c52be7c97 Commit DCMCP transcription as of 2012-12-07. Paul Kimpel 2012-12-07 15:53:26 +00:00
  • a828c87987 Commit DCMCP transcription as of 2012-12-06. Paul Kimpel 2012-12-06 15:24:35 +00:00
  • ad232e586d Commit DCMCP transcription as of 2012-12-05. Paul Kimpel 2012-12-05 16:29:13 +00:00
  • 01daea0501 Commit DCMCP transcription as of 2012-12-04. Paul Kimpel 2012-12-04 14:59:21 +00:00
  • 0d8b4bbac9 Commit DCMCP transcription as of 2012-12-01. Paul Kimpel 2012-12-02 00:47:55 +00:00
  • d8a53fd7be Commit DCMCP transcription as of 2012-11-29. Paul Kimpel 2012-11-29 13:40:26 +00:00
  • b7b244985f Commit DCMCP transcription as of 2012-11-28. Paul Kimpel 2012-11-28 14:35:18 +00:00
  • b62f3148df Commit DCMCP transcription as of 2012-11-27. Paul Kimpel 2012-11-27 14:45:59 +00:00
  • feed2a914a Commit DCMCP transcription as of 2012-11-24; Processor doublePrecisionAdd and normalization/rounding improvements to singlePrecisionAdd. Paul Kimpel 2012-11-25 01:08:04 +00:00
  • 1eeda8d514 Commit DCMCP transcription as of 2012-11-22; Processor IIO and miscellaneous improvements. Paul Kimpel 2012-11-23 03:39:59 +00:00
  • 2bd6a5e467 Commit DCMCP transcription as of 2012-11-21. Paul Kimpel 2012-11-21 16:25:27 +00:00
  • fa3cafc6a8 Commit DCMCP transcription as of 2012-11-20; improvements to B5500Console.html and B5500ProcessorPanel.html so they will work properly on webkit browsers. Paul Kimpel 2012-11-20 14:41:26 +00:00
  • faa75e2fef Commit DCMCP transcription as of 2012-11-19; checkpoint implementation status spreadsheet from Google Docs. Paul Kimpel 2012-11-19 17:10:03 +00:00
  • 0610cf9b7d Commit DCMCP transcription as of 2012-11-16. Paul Kimpel 2012-11-16 16:12:54 +00:00
  • cd50a06cf7 Commit DCMCP transcription as of 2012-11-13. Paul Kimpel 2012-11-13 15:07:09 +00:00
  • 6ee60cb35d Commit DCMCP transcription as of 2012-11-12; commit minor changes to B5500Processor arithmetics. Paul Kimpel 2012-11-12 16:05:53 +00:00
  • 4f4bbe3ddb Commit DCMCP transcription as of 2012-11-09; commit B5500LibMaintMapper.html and directory listings of Sid's Mark VIII tape images. Paul Kimpel 2012-11-09 15:47:11 +00:00
  • 321f028afa Commit DCMCP transcription as of 2012-11-08. Paul Kimpel 2012-11-08 15:21:14 +00:00
  • f0952b1a7a Commit DCMCP transcription as of 2012-11-07. Paul Kimpel 2012-11-07 14:14:05 +00:00
  • 1321e49d30 Commit DCMCP transcription as of 2012-11-06. Paul Kimpel 2012-11-06 14:27:53 +00:00
  • 166fc1f90e Commit DCMCP transcription as of 2012-11-05; update folder log text width properties (done with folder properties now, I think). Paul Kimpel 2012-11-05 14:39:05 +00:00
  • c17c83f89b Commit DCMCP transcription as of 2012-11-02; apply fix for bad Algol compiler symbol table FILL strings reported by Terry Heidelberg. Paul Kimpel 2012-11-02 15:25:38 +00:00