1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-01-25 11:25:38 +00:00

13 Commits

Author SHA1 Message Date
Paul Kimpel
aadbcb942e Commit Mark XVI DCMCP transcription as of 2014-03-10. 2014-03-11 11:43:33 +00:00
Paul Kimpel
b8d5a26090 Commit Mark XVI DCMCP transcription as of 2014-03-02. 2014-03-02 17:29:02 +00:00
Paul Kimpel
f07b2579e1 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
44dc63133e Commit Mark XVI DCMCP transcription as of 2013-11-19. 2013-11-21 04:30:48 +00:00
Paul Kimpel
ad9a584814 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
1df979558d Commit update to Mark XVI FORTRAN compiler from Fausto Saporito as of 2013-07-24. 2013-07-27 13:16:36 +00:00
Paul Kimpel
eff3178af9 Commit update to Mark XVI FORTRAN compiler from Fausto Saporito as of 2013-07-23. 2013-07-27 13:10:06 +00:00
Paul Kimpel
034b507e12 Separate Paul Cumberworth's patches 950 and 951 that adapt the Mark XVI ESPOL compiler to Mark XIII Algol from the file of Mark XVI patches 101-116 transcribed from bitsavers.org. 2013-07-20 17:56:31 +00:00
Paul Kimpel
20df25056e Commit Mark XVI ESPOL compiler patches through #116, as transcribed and donated to the project by Paul Cumberworth. 2013-07-20 15:49:15 +00:00
Paul Kimpel
9efd203873 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-07-12. 2013-07-13 13:39:15 +00:00
Paul Kimpel
f52d328048 Commit corrections to Mark-XVI SYMBOL/ALGOL discovered by Fausto Saporito. 2013-07-07 01:39:16 +00:00
Paul Kimpel
638656634c Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-28. 2013-07-06 12:53:53 +00:00
Paul Kimpel
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.
2013-06-30 13:35:10 +00:00