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

365 Commits

Author SHA1 Message Date
Paul Kimpel
f720302e25 Commit debugging patches to B6500 ESPOL compiler as of 2014-07-25. 2014-07-26 00:14:50 +00:00
Paul Kimpel
4756f068de Commit debugging patches to B6500 ESPOL compiler as of 2014-07-16. 2014-07-26 00:10:59 +00:00
Paul Kimpel
97b830cb8c 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
fa97b1a827 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
2244a501f5 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
43a9aaa7bc 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
177d6979a4 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
56e2a93d2d 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
8c710f2381 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
a18c850a00 Commit debugging patches to B6500 ESPOL compiler as of 2014-06-26. 2014-07-16 03:49:30 +00:00
Paul Kimpel
7442fd56c9 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
525b64c4ca 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
c9f6b6ea70 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
0ac723d851 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
ff9f6ef0f4 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
699015ae0d 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
bb575e68ce 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
2fb19ea809 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
6b53be5e6d 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
2237be9923 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
95b1cd3098 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
7642bd2b05 Commit Mark XVI DCMCP transcription as of 2014-03-23. 2014-03-23 15:36:33 +00:00
Paul Kimpel
e018faa2ea Commit Mark XVI DCMCP transcription as of 2014-03-16. 2014-03-16 14:37:01 +00:00
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
79641cf789 Commit APL transcription from Fausto Saporito as of 2014-01-04. 2014-01-05 16:28:54 +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
06b4e3382a Commit APL source from Fausto Saporito as of 2013-11-19. 2013-11-20 05:18:39 +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
be8a333cce 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
a68b446369 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
cd52c25aa3 Commit additional transcription for B5500 APL by Hans Pufal as of 2013-10-13. 2013-10-14 14:53:37 +00:00
Paul Kimpel
e6bd06eba0 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
e75b74d632 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
7abb0cf592 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
4ba1d3c308 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
7810b03f4d 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
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
Paul Kimpel
504e1a43f0 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-26. 2013-06-28 00:29:44 +00:00
Paul Kimpel
db780ade65 Commit update to Mark XVI FORTRAN compiler from Fausto Saporino as of 2013-06-25. 2013-06-26 05:33:14 +00:00
Paul Kimpel
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. 2013-06-24 14:32:08 +00:00
Paul Kimpel
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.
2013-06-24 05:04:15 +00:00