1
0
mirror of https://github.com/pkimpel/retro-b5500.git synced 2026-02-12 19:27:39 +00:00
Commit Graph

388 Commits

Author SHA1 Message Date
paul.kimpel@digm.com
4e03d13a0d Further development of website scripts for Mark-XIII tape image download facility as of 2013-07-07 (from WIP r339). 2014-08-09 19:02:45 +00:00
paul.kimpel@digm.com
299ecd5c89 Minor tweaks to test website HTML as of 2013-06-23 (from WIP r325). 2014-08-09 18:51:37 +00:00
paul.kimpel@digm.com
1186621e5e Commit initial versions of web site home page files as of 2013-06-18 (from WIP r323) 2014-08-09 18:38:05 +00:00
paul.kimpel@digm.com
698746f2d6 Commit debugging patches to B6500 Mark 0.0 MCP as of 2014-08-04. 2014-08-04 17:07:35 +00:00
paul.kimpel@digm.com
fd9c88fbd1 Commit debugging patches to B6500 ESPOL compiler as of 2014-08-02. 2014-08-02 15:11:22 +00:00
paul.kimpel@digm.com
bc8b0fd120 Commit debugging patches to B6500 ESPOL compiler and Mark 0.0 MCP as of 2014-07-28. 2014-07-29 04:09:33 +00:00
paul.kimpel@digm.com
6dd65698f1 Commit debugging patches to B6500 ESPOL compiler as of 2014-07-25. 2014-07-26 00:14:50 +00:00
paul.kimpel@digm.com
189ce8b2c4 Commit debugging patches to B6500 ESPOL compiler as of 2014-07-16. 2014-07-26 00:10:59 +00:00
paul.kimpel@digm.com
8d75e3214e Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-25. 2014-07-25 23:56:59 +00:00
paul.kimpel@digm.com
92aa46c2bd Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-22. 2014-07-25 23:53:10 +00:00
paul.kimpel@digm.com
34b1dc4751 Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-15. 2014-07-25 23:50:38 +00:00
paul.kimpel@digm.com
fce7d84c2e Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-26. 2014-07-25 23:48:11 +00:00
paul.kimpel@digm.com
afa834443f Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-23. 2014-07-25 23:44:22 +00:00
paul.kimpel@digm.com
2bdce55790 Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-18. 2014-07-25 23:40:40 +00:00
paul.kimpel@digm.com
dc00da1124 Commit initial B6500 MCP Mark 0.0 source, transcribed by James Fehlinger, as of 2014-06-04. 2014-07-25 23:31:19 +00:00
paul.kimpel@digm.com
f60256a63b Commit debugging patches to B6500 ESPOL compiler as of 2014-06-26. 2014-07-16 03:49:30 +00:00
paul.kimpel@digm.com
4faedc7700 Correct typos introduced during packaging of release 0.20. 2014-06-29 22:26:47 +00:00
paul.kimpel@digm.com
1c430583cd 1. Release emulator version 0.20.
2. Fully implement Double Precision Add/Subtract (DLA/DLS), Multiply (DLM), and Divide (DLD) syllables.
3. Replace standard setTimeout() by redesigned setCallback() mechanism throughout the emulator for scheduling timing delays and other callbacks on the Javascript thread. Delete obsolete setImmediate() mechanism.
4. Replace "new Date().getTime()" by "performance.now()" calls for greater timer precision.
5. Minor tweaks to Single Precision arithmetic operators.
6. Replace Javascript postfix operators by prefix operators wherever feasible (e.g., x++ becomes ++x).
8. Attempt to correct character translation and keyboard filtering in DatacomUnit for CANDE.
9. Minor changes to button colors and illumination behavior for I/O devices and Console.
10. Suppress I/O device classes in B5500SyllableDebugger by default (uncomment in source to enable).
. Drop support for webkitIndexedDB and mozIndexedDB (for now).
. Configure four tape drives (MTA-MTD) by default.
2014-06-29 21:13:51 +00:00
paul.kimpel@digm.com
4c51038c86 1. Commit additional proofing changes by Jim Fehlinger and Paul Kimpel to B6500 ESPOL as of 2014-06-08.
2. Commit miscellaneous proofing corrections by Paul Kimpel to other transcribed sources.
2014-06-16 14:35:25 +00:00
paul.kimpel@digm.com
0d201375f5 Commit Jim Fehlinger's proofing corrections to B6500 ESPOL compiler source, as of 2014-06-01. 2014-06-16 14:18:52 +00:00
paul.kimpel@digm.com
5630610896 Commit sequence number corrections to B6500 ESPOL compiler source; reformat to PWB standard for Algol files. 2014-06-01 16:29:54 +00:00
paul.kimpel@digm.com
c84199be76 Commit B5500-based B6500 ESPOL compiler, transcribed by James Fehlinger and generously donated to the project. 2014-06-01 15:40:41 +00:00
paul.kimpel@digm.com
617671a096 Commit original B6500 simulator source, masterfully OCR-ed and proofed by James Fehlinger and donated to the project. 2014-05-03 15:32:22 +00:00
paul.kimpel@digm.com
20480ccb98 Commit original B6500 simulator source, masterfully OCR-ed and proofed by James Fehlinger and donated to the project. 2014-05-03 15:25:03 +00:00
paul.kimpel@digm.com
07c515afde Apply sequence numbers to EULER and XBASIC Algol source files.
Commit updated version of STQB64.BAS from James Fehlinger as of 2014-04-04.
2014-04-05 21:57:34 +00:00
paul.kimpel@digm.com
d0f48739bd Commit original transcription of XBASIC interpreter developed by Paisley College of Technology, prepared and generously donated to the project by James Fehlinger, as of 2014-04-04.
Commit original transcription of Quick Basic 64 version of StarTrek prepared by James as of 2014-03-30.
2014-04-05 20:58:25 +00:00
paul.kimpel@digm.com
092e009787 Commit James Fehlinger's updates to the EULER IV system as of 2014-03-25. 2014-04-05 20:40:13 +00:00
paul.kimpel@digm.com
3be1aadc9d Commit original transcription of Nicklaus Wirth's EULER IV translator and interpreter, prepared and generously donated to the project by James Fehlinger, as of 2014-03-24. 2014-04-05 20:29:26 +00:00
paul.kimpel@digm.com
dfa256eb27 Commit FINAL PIECE of Mark XVI DCMCP transcription as of 2014-03-26. This still lacks the unlisted $POP OMIT pragmas. 2014-03-26 14:48:00 +00:00
paul.kimpel@digm.com
e693afc104 Commit Mark XVI DCMCP transcription as of 2014-03-23. 2014-03-23 15:36:33 +00:00
paul.kimpel@digm.com
fa12465196 Commit Mark XVI DCMCP transcription as of 2014-03-16. 2014-03-16 14:37:01 +00:00
paul.kimpel@digm.com
71044ff7f8 Commit Mark XVI DCMCP transcription as of 2014-03-10. 2014-03-11 11:43:33 +00:00
paul.kimpel@digm.com
7677a79cd4 Commit Mark XVI DCMCP transcription as of 2014-03-02. 2014-03-02 17:29:02 +00:00
paul.kimpel@digm.com
085bfd48da Release emulator version 0.19:
1. Implement write to tape and persistence of tape image data.
2014-01-10 22:17:12 +00:00
paul.kimpel@digm.com
e757c9745d Commit APL transcription from Fausto Saporito as of 2014-01-04. 2014-01-05 16:28:54 +00:00
paul.kimpel@digm.com
c15fdc89c9 Release emulator version 0.18:
1. Implement system state dump in B5500Console and B5500SyllableDebugger.
2. Correct reporting of extended tape drive status in Mod-III result descriptors.
3. Further fixes for tape drive status oscillation at BOT.
4. Correct Processor TRN syllable (was not clearing zone bits).
5. Correct Processor TRW syllable Invalid Address fault when source string ended at address @77777.
6. Remove extraneous parameter in cc.fieldIsolate call for Processor ISO syllable (thanks to Peter Grootswagers).
7. Implement Power Off and Dump buttons in SyllableDebugger.
2013-12-30 19:24:01 +00:00
paul.kimpel@digm.com
2dadec8b8b Release emulator version 0.17:
1. Enable (finally!) functioning of P2, the second processor, in CentralControl and Processor.
2. Fix bugs in Character Mode syllables FAD, FSU: initial compare of operands was alphanumeric instead of numeric.
3. Fix bugs in Character Mode syllables TRN, TRZ, TBN: non-boundary destination words were not being fetched into the B register.
4. Enable configuration of additional tape drives (up to the maximum of 16).
5. Implement new flip-flop latching mechanism in CentralControl for use by B5500Console.
6. Optimize clearing of interrupts in Central Control.
7. Implement preliminary mechanism to allow P2 to be added to the configuration temporarily without altering B5500SystemConfiguration.js.
8. Implement new average slack and delay algorithms in Processor.schedule().
9. Optimize some Character Mode syllables by substituting local variables for "this" properties.
10. Fix bugs in Processor single-precision divide syllables leaving the stack in an incorrect state after a divide by zero in Control State.
11. Further minor tweaks to performance throttling.
12. Optimize references to this.cc in Processor.run().
13. Minor improvements to B5500MagTapeDrive: eliminate oscillation at load point, improve timing of rewind operations.
14. Implement build-release.cmd script to generate emulator release archive files.
15. Commit initial Mark-XVI TSSINT transcription from Fausto Saporito.
2013-12-16 04:52:03 +00:00
paul.kimpel@digm.com
3da0844cc7 Release emulator version 0.16:
1. Fix zero-length datacom message read in IOUnit.
2. Insert additional delay at end-of-message for B5500DatacomUnit.
3. Fix minor behavioral problems in B5500MagTapeDrive.
4. Minor wiki corrections and enhancements.
2013-11-21 04:31:13 +00:00
paul.kimpel@digm.com
2e13aedbb6 Commit Mark XVI DCMCP transcription as of 2013-11-19. 2013-11-21 04:30:48 +00:00
paul.kimpel@digm.com
b2e87b1b44 Commit APL source from Fausto Saporito as of 2013-11-19. 2013-11-20 05:18:39 +00:00
paul.kimpel@digm.com
2260803c51 Release emulator version 0.15:
1. Initial implementation of a datacom terminal.
2. Initial implementation (read-only) of magnetic tape drives.
3. Further work towards getting P2 to function (but not working yet).
4. Allow device driver classes to be optionally included in the global UI script.
5. Fix callback arguments handling in SetCallback.
6. Decrease width of SPO window slightly.
7. Improve trapping and printing of SPO keystrokes, based on datacom implementation.
8. Minor performance tuning improvements.
9. Dump raw header words in octal in tools/B5500DiskDirList.html script.
10. New wiki pages and several updates to existing ones.
2013-11-15 05:33:58 +00:00
paul.kimpel@digm.com
769c149d1f Commit APL source after first successful compilation, per Hans Pufal, 2013-11-12. Does not yet have correct sequence numbers. 2013-11-12 15:44:05 +00:00
paul.kimpel@digm.com
7c34e7bda6 Commit APL source at end of transcription as of 2013-11-11. Does not yet have correct sequence numbers. 2013-11-12 15:36:16 +00:00
paul.kimpel@digm.com
ad6963ca0a Commit additional transcription for B5500 APL by Hans Pufal as of 2013-10-13. 2013-10-14 14:53:37 +00:00
paul.kimpel@digm.com
929ba55be0 Commit additional transcription for B5500 APL source by Fausto Saporito, as of 2013-10-11. 2013-10-11 16:34:06 +00:00
paul.kimpel@digm.com
a340632dd8 Commit additional transcription for B5500 APL by Hans Pufal and Fausto Saporito. Text captured from http://pufal.net/B5500/cardDeckFormatter.html?APL%20B5500%201971-10-11.txt as of 2013-10-10 07:00 UT-7. 2013-10-10 14:56:29 +00:00
paul.kimpel@digm.com
0f93a9db1d Commit additional transcription for B5500 APL source by Fausto Saporito of Naples, Italy, as of 2013-10-07. 2013-10-10 14:44:51 +00:00
paul.kimpel@digm.com
cdfe425bcc Commit additional transcription (starting from the beginning) for B5500 APL source by Fausto Saporito of Naples, Italy, as of 2013-09-24. 2013-10-10 14:38:37 +00:00
paul.kimpel@digm.com
998bf59e31 Commit initial piece B5500 APL source transcription (starting from the end) by Hans Pufal of Angouleme, France as of 2013-09-09. This transcription is from a photocopy of a listing donated by Ed Vandergriff of Chaska, Minnesota, US. Although this version of APL was written by Gary Kildall, et al, at the University of Washington in Seattle, Washington, US, according to Ed, this listing probably originated from the Georgia Institute of Technology (Georgia Tech) in Atlanta, Georgia, US. 2013-10-10 14:25:48 +00:00
paul.kimpel@digm.com
72fca54c23 1. Release emulator version 0.14.
2. Fix normalization and rounding problems in Processor.
3. Fix Card-Load-Select -- emulator now boots from cards.
4. Commit LDCNTRL label and end cards to source CONTROL.DECK.job
5. Delete unused activeIOUnit property in all I/O drivers.
6. Change CardReader to reset file selector control when hopper becomes empty, instead of when START button is clicked.
7. Minor adjustments to CentralControl annunciator layout and behavior on Console.
8. Increase SPO paper scroll-back to 1500 lines (was 500).
9. Correct Card-Load-Select behavior in SyllableDebugger.
10. Implement setCallback() to replace setImmediate() in SyllableDebugger.
2013-10-06 18:26:47 +00:00