1
0
mirror of https://github.com/retro-software/B5500-software.git synced 2026-02-26 16:23:22 +00:00

Commit Graph

  • 0de98b9641 Correct STREAMSCLEQ comparison in XEM compilers. master Paul Kimpel 2023-01-11 07:03:37 -08:00
  • 9278e4b11c Correct directory name APL-WU-Kildall to APL-UW-Kildall. Paul Kimpel 2021-04-19 20:30:26 -07:00
  • e24ebe2110 Commit new Sudoku solver program and RC documentation update. Paul Kimpel 2019-03-24 14:14:06 -07:00
  • 13642bcfdd Correct line-endings for Windows vs Linux. Paul Kimpel 2019-03-24 12:03:28 -07:00
  • 1fd62ddc9a Commit initial patch & compile deck for GTL compiler. Paul Kimpel 2018-06-22 15:54:14 -07:00
  • 52bcd8be03 Commit corrections to CUBE-Library-13 README files. Paul Kimpel 2018-05-29 14:23:26 -07:00
  • 2c72f7fd1d Commit CUBE Library version 13 of February 1972. Paul Kimpel 2018-05-27 11:24:23 -07:00
  • 72164cf362 Correct file names for CUBE Library history. Paul Kimpel 2018-05-26 16:39:52 -07:00
  • 85679ca58d Prepare for CUBE Library files. Paul Kimpel 2018-05-26 15:42:06 -07:00
  • ed7e9e1efc Correct author on last commit of SYMBOL.SNOBOL. Richard Cornwell 2018-05-25 08:37:13 -07:00
  • e990d00c72 Commit December 2016 SNOBOL transcription corrections from Rich Cornwell. Richard Cornwell 2018-05-24 09:38:43 -07:00
  • ffe5cfd591 Commit December 2016 SNOBOL transcription corrections from Rich Cornwell. Paul Kimpel 2018-05-24 09:38:43 -07:00
  • 8ad50fb9be Commit additional proofreading corrections to APL-IMAGE by Paul Kimpel. Paul Kimpel 2018-05-20 11:16:43 -07:00
  • 9219124b68 Additional proofing and corrections to APL by Paul Kimpel. Paul Kimpel 2018-05-17 18:15:30 -07:00
  • e38b79f30d Commit proofing corrections to APL-IMAGE source file by Richard Cornwell. Paul Kimpel 2018-05-16 18:06:43 -07:00
  • 3e3520935c Commit OCR conversion of full Mark XVI SYMBOL/TSSINT. Paul Kimpel 2018-05-16 18:04:48 -07:00
  • 205a0fdd2b Commit implementation of LONGALG and LONG ARRAYs for use by B65SIM. Commit compile card deck and listing for B65SIM. Paul Kimpel 2017-06-18 14:35:41 -07:00
  • 0c408296e1 Commit Mark XIII ALGOL patch 101 to LONGALG. Paul Kimpel 2017-05-31 08:55:52 -07:00
  • 97d4c1ff2c Merge branch 'master' of https://github.com/retro-software/B5500-software Paul Kimpel 2017-05-31 08:50:52 -07:00
  • cf0c0207a1 1. Commit Mark XIII ALGOL compiler base source as B6500-Simulator/LONGALG. 2. Commit typo correction to B6500-Simulator/B65SIM. 3. Rename LICENSE file. Paul Kimpel 2017-05-31 08:50:15 -07:00
  • 63725f2ca7 1. Commit Mark XIII ALGOL compiler base source as B6500-Simulator/LONGALG. 2. Commit typo correction to B6500-Simulator/B65SIM. Paul Kimpel 2017-05-31 08:31:21 -07:00
  • c168596d07 Commit corrections to Mark XVI SYMBOL/ALGOL and ALGOLXEM obtained by comparing Mark XV SYMBOL/ALGOL to the Mark XVI transcribed file. Paul Kimpel 2016-11-23 09:43:56 -08:00
  • a277586bc6 Post corrected output from Pascal-Heriot-Watt HMSS2.TEST after fixing retro-B5500 emulator bug in ISN (4221) operator. Paul Kimpel 2016-08-14 18:47:38 -07:00
  • ef496fd661 Commit changes to SNOBOL files in preparation for proofing and correction: correct sequence numbers, up-case text; commit README file. Paul Kimpel 2016-07-16 18:19:45 -07:00
  • 06f337393f Commit initial versions of SNOBOL3 interpreter files, as transcribed by Rich Cornwell. Paul Kimpel 2016-07-16 18:10:03 -07:00
  • 8a0e5a60cb 1. Commit proofreading corrections to PASCAL.PATCHES.card. 2. Commit listings and updated compiler source from running PASCAL.PATCHES.card under Mark XV system software. See README.txt for details. 3. Minor change to HMMS2.TEST.card and .lst to reflect symmetry in the chimney temperature profile. Paul Kimpel 2016-07-16 17:47:15 -07:00
  • c9fe38ede3 1. Commit proofreading corrections to SYMBOL.PASCAL and PASCRUN.DISK. 2. Commit compile deck and listing with patches to allow the compiler to work with B5500 Mark XIII Algol. 3. Commit compile & go deck and output listing for HMSS2.TEST sample program. Paul Kimpel 2016-07-04 18:35:59 -07:00
  • bf63d2340e Commit pre-proofing changes to Pascal files: up-case source text, correct sequence errors, convert SYMBOL.PASCAL and PASCRUN.DISK to canonical PWB text file format. Paul Kimpel 2016-06-12 17:12:40 -07:00
  • e3b985ae10 Replace SYMBOL.PASCAL.alg_m with Rich Cornwell's second transcription file, eliminating the trailing "%" on most records and applying sequence numbers from B5700_Pascal_Mar79.pdf. Paul Kimpel 2016-06-12 16:45:49 -07:00
  • ead21292be Commit Rich Cornwell's original transcriptions for Heriot-Watt Pascal, patches, and run-time system. Paul Kimpel 2016-06-12 16:39:44 -07:00
  • 9266d9b3c1 Commit Burroughs KRUNCH and UNKRNCH utilities from CUBE library. Paul Kimpel 2016-05-30 13:12:33 -07:00
  • db57a9b4fd Shift R/C TEACHER/0000094 sequence numbers to the right by one digit to make the maximum sequence number less than 2^21. This allows the file to be accessed by R/C itself. Paul Kimpel 2016-05-22 08:27:07 -07:00
  • 56f5dcaf65 1. Commit completed proofing and corrections to TEACHER/0000094 source for the R/C Reference manual. 2. Add card deck and formatted text version of the Reference Manual as produced by XREF/JONES. 3. Add RCIXGEN/PAUL utility source file to rebuild the TEACH index records in TEACHER/0000094. Paul Kimpel 2016-05-21 22:43:08 -07:00
  • 8210b5dfbc Commit completed transcription and proofed text of R/C TEACHER.0000094 reference manual markup file. Paul Kimpel 2016-05-20 12:42:12 -07:00
  • 0ef7c9578f Rename source and reference manual files (again) to match the names in the documentation: RC.alg_m -> RCSY94.RON.alg_m RC-Reference.txt_m -> TEACHER.0000094.txt_m Paul Kimpel 2016-05-18 08:09:07 -07:00
  • 5498410eb2 1. Commit proofing corrections to initial markup for R/C reference manual: restructure markup defines, resolve indentation issues, and correct typos. 2. Remove patchmark question in R/C source after being resolved by Rich Cornwell. Paul Kimpel 2016-05-14 12:14:45 -07:00
  • 0bc29e55bd Convert original R/C Reference Manual markup text to PWB TEXTDATA format. Up-case text and apply sequence numbers to file in preparation for proofing and correction. Paul Kimpel 2016-05-12 10:05:49 -07:00
  • bde7fd8825 Rename RC-Manual.txt_m to RC-Reference.txt_m in preparation for proofing and correction. Paul Kimpel 2016-05-12 09:56:09 -07:00
  • a9258981fd Commit my proofing corrections to RC source program. Paul Kimpel 2016-05-12 06:27:24 -07:00
  • 5f6f24d1f6 Commit proofing grid document for scanned listings on bitsavers.org to new Utilities-Paul-Kimpel directory. Paul Kimpel 2016-05-12 06:25:36 -07:00
  • 82976cdd76 Reformat and make minor corrections to application README files. Paul Kimpel 2016-05-07 11:38:28 -07:00
  • c8dfb215ae Modify OBJECT/READER card deck to provide 8-digit, all-numeric sequence numbers in the source text. Paul Kimpel 2016-05-07 08:46:16 -07:00
  • e36e78ca34 Commit Richard Cornwell's OBJECT/READER utility as received on 23 April 2016. Paul Kimpel 2016-05-07 08:40:44 -07:00
  • 8f7dec7872 1. Commit proofing corrections to XBASIC from Rich Cornwell. 2. Update file table in project README. Paul Kimpel 2016-05-04 18:09:14 -07:00
  • 51249a5a38 Convert R/C transcription source to PWB .alg_m format, up-case source text, apply additional sequence number corrections, and adjust text alignment (most lines were aligned one position too far to the left). This version will be the base for proofing corrections. Paul Kimpel 2016-05-04 14:48:46 -07:00
  • 173d9d83fd Correct sequence numbers within RC source in preparation for conversion to PWB .alg_m format. Paul Kimpel 2016-05-04 14:37:44 -07:00
  • 131a087d85 Commit initial files for Ron Brody's R/C (Remote/Card) program, transcribed by Rich Cornwell of Durham, North Carolina, US, and donated to the project. Paul Kimpel 2016-05-04 14:28:52 -07:00
  • 27423c1fa5 1. Correct transcription error affecting ALGOLXEM and Mark-XVI/ALGOL in code generation for the SEARCH() intrinsic. 2. Enhance repo README file. Paul Kimpel 2016-05-04 12:33:02 -07:00
  • 58c5963d9a Rearrange directory structure of repository into a more maintainable form; add README files for each component. Paul Kimpel 2016-05-03 10:23:59 -07:00
  • 5b4c91a512 Merge branch 'master' of https://github.com/retro-software/B5500-software Paul Kimpel 2016-04-25 18:54:44 -07:00
  • 5561978aa3 Commit minor typo corrections to B65ESPOL/SOURCE.alg_m, originally done on retro-b5500 repo on 2015-08-22 as part of release 1.03. Paul Kimpel 2016-04-25 23:15:32 +00:00
  • d2926229c8 Initial commit Paul Kimpel 2016-04-24 17:07:08 -07:00
  • 374be463c6 Release emulator version 1.00: 1. Implement new system and disk subsystem configuration mechanism. 2. Implement initial Mark-XIII Cold Start card deck for use with new configuration interfaces. 3. Deprecate use of B5500ColdLoader.html script (replaced by new configuration mechanism and Cold Start deck), but correct and enhance IndexedDB database detection, creation, and deletion in it. 4. Implement "Application Cache" support to allow emulator to run off-line in a browser. 5. Implement web-font support and update all UIs to use DejaVu Sans and DejaVu Sans Mono from downloaded .woff or .ttf font files. 6. Rework some code in Processor OPDC, DESC, and indexDescriptor routines, attempting to resolve Flag Bit errors (issue #23). This appears to result in some improvement, but we still see them occasionally under load. 7. Line Printer: - Implement new line printer driver with more realistic UI and operator controls. - Implement Algol Glyphs option to render special Algol characters in Unicode. - Implement support for optional "greenbar" shading on the "paper". 8. SPO: - Redesign SPO driver to accept input from a text <input> element instead of capturing keystrokes directly from the window or "paper" <iframe>. This was done to allow input from tablet and mobile devices that will not pop up a keyboard unless an input-like element has the focus. - Implement Unicode Algol Glyphs support on output. - Intelligently resize "paper" area when SPO window is resized. - Accept "_" as a substitute for "~" as end-of-message on input. 9. Card Punch: - Implement Unicode Algol Glyphs support on output. - Implement stacker-full annunciators in UI. 10. Card Reader: - Implement Unicode Algol Glyphs support on input. - Accept "_" as a substitute for "~" on input. 11. Disk: - Adapt B5500DiskUnit driver to new configuration mechanism. - Implement support for Model-IB (slow) disk and non-DFX disk storage configurations; support up to 20 EUs. - Implement check for DKA readiness in cc.load() if not doing card-load-select. 12. Datacom: - Rework datacom driver keystroke handling for compatibility with Google Chrome. - Correct typo (line 437) in B5500DatacomUnit reported by Peter Grootswagers (issue #28). 13. Magnetic Tape: - Implement more granular tape reel animation in B5500MagTapeDrive. - Open the tape loader window on top of its device window. 14. Correct color of NOT READY lamps in peripheral device UIs; convert <progress> bars to <meter> elements. 15. More intelligently resize peripheral UI controls when their window is resized. 16. Implement lamp test during power-on in B5500Console. 17. Illuminate NOT READY light on Console at power-on if certain minimum configuration requirements are not met. 18. Set all HTML <meta> Content-Type character sets to UTF-8 (were ISO-8859-1); correct problem with FireFox requiring the character set to be specified within the first 1024 characters of an HTML file. 19. Clean up and refactor CSS style sheets 20. Split Javascript code out from B5500Console.html to new B5500Console.js. 21. Refactor common UI routines into webUI\B5500Util.js. 22. Move images and fonts to new webUI/resources directory; rearrange files in webUI/tool, tools, tests, source directories of repo. 23. Make significant wiki updates to document the new features in this release. Paul Kimpel 2014-09-29 15:28:56 +00:00
  • 1da78a21b1 Merge complete B6500 Mark 0.0 transcription from Jim Fehlinger as of 2014-08-20. This compiles with the B5500-based B6500 ESPOL compiler, but has not yet been run. Paul Kimpel 2014-08-21 13:35:45 +00:00
  • 2b425d9a7e Commit debugging patches to B6500 Mark 0.0 MCP as of 2014-08-14. Paul Kimpel 2014-08-14 15:52:10 +00:00
  • b9b2d95ca3 Add external for wiki/ to trunk/; adjust svn:ignore properties for trunk. Paul Kimpel 2014-08-09 23:03:09 +00:00
  • 9fdfdf7e41 Commit debugging patches to B6500 Mark 0.0 MCP as of 2014-08-04. Paul Kimpel 2014-08-04 17:07:35 +00:00
  • 2095541b45 Commit debugging patches to B6500 ESPOL compiler as of 2014-08-02. Paul Kimpel 2014-08-02 15:11:22 +00:00
  • 442be54013 Commit debugging patches to B6500 ESPOL compiler and Mark 0.0 MCP as of 2014-07-28. Paul Kimpel 2014-07-29 04:09:33 +00:00
  • f720302e25 Commit debugging patches to B6500 ESPOL compiler as of 2014-07-25. Paul Kimpel 2014-07-26 00:14:50 +00:00
  • 4756f068de Commit debugging patches to B6500 ESPOL compiler as of 2014-07-16. Paul Kimpel 2014-07-26 00:10:59 +00:00
  • 97b830cb8c Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-25. Paul Kimpel 2014-07-25 23:56:59 +00:00
  • fa97b1a827 Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-22. Paul Kimpel 2014-07-25 23:53:10 +00:00
  • 2244a501f5 Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-07-15. Paul Kimpel 2014-07-25 23:50:38 +00:00
  • 43a9aaa7bc Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-26. Paul Kimpel 2014-07-25 23:48:11 +00:00
  • 177d6979a4 Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-23. Paul Kimpel 2014-07-25 23:44:22 +00:00
  • 56e2a93d2d Commit B6500 MCP Mark 0.0 source, additional transcription by James Fehlinger, as of 2014-06-18. Paul Kimpel 2014-07-25 23:40:40 +00:00
  • 8c710f2381 Commit initial B6500 MCP Mark 0.0 source, transcribed by James Fehlinger, as of 2014-06-04. Paul Kimpel 2014-07-25 23:31:19 +00:00
  • a18c850a00 Commit debugging patches to B6500 ESPOL compiler as of 2014-06-26. Paul Kimpel 2014-07-16 03:49:30 +00:00
  • 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. Paul Kimpel 2014-06-16 14:35:25 +00:00
  • 525b64c4ca Commit Jim Fehlinger's proofing corrections to B6500 ESPOL compiler source, as of 2014-06-01. Paul Kimpel 2014-06-16 14:18:52 +00:00
  • c9f6b6ea70 Commit sequence number corrections to B6500 ESPOL compiler source; reformat to PWB standard for Algol files. Paul Kimpel 2014-06-01 16:29:54 +00:00
  • 0ac723d851 Commit B5500-based B6500 ESPOL compiler, transcribed by James Fehlinger and generously donated to the project. Paul Kimpel 2014-06-01 15:40:41 +00:00
  • ff9f6ef0f4 Commit original B6500 simulator source, masterfully OCR-ed and proofed by James Fehlinger and donated to the project. Paul Kimpel 2014-05-03 15:32:22 +00:00
  • 699015ae0d Commit original B6500 simulator source, masterfully OCR-ed and proofed by James Fehlinger and donated to the project. Paul Kimpel 2014-05-03 15:25:03 +00:00
  • 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. Paul Kimpel 2014-04-05 21:57:34 +00:00
  • 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. Paul Kimpel 2014-04-05 20:58:25 +00:00
  • 6b53be5e6d Commit James Fehlinger's updates to the EULER IV system as of 2014-03-25. Paul Kimpel 2014-04-05 20:40:13 +00:00
  • 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. Paul Kimpel 2014-04-05 20:29:26 +00:00
  • 95b1cd3098 Commit FINAL PIECE of Mark XVI DCMCP transcription as of 2014-03-26. This still lacks the unlisted $POP OMIT pragmas. Paul Kimpel 2014-03-26 14:48:00 +00:00
  • 7642bd2b05 Commit Mark XVI DCMCP transcription as of 2014-03-23. Paul Kimpel 2014-03-23 15:36:33 +00:00
  • e018faa2ea Commit Mark XVI DCMCP transcription as of 2014-03-16. Paul Kimpel 2014-03-16 14:37:01 +00:00
  • aadbcb942e Commit Mark XVI DCMCP transcription as of 2014-03-10. Paul Kimpel 2014-03-11 11:43:33 +00:00
  • b8d5a26090 Commit Mark XVI DCMCP transcription as of 2014-03-02. Paul Kimpel 2014-03-02 17:29:02 +00:00
  • 79641cf789 Commit APL transcription from Fausto Saporito as of 2014-01-04. Paul Kimpel 2014-01-05 16:28:54 +00:00
  • 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. Paul Kimpel 2013-12-16 04:52:03 +00:00
  • 44dc63133e Commit Mark XVI DCMCP transcription as of 2013-11-19. Paul Kimpel 2013-11-21 04:30:48 +00:00
  • 06b4e3382a Commit APL source from Fausto Saporito as of 2013-11-19. Paul Kimpel 2013-11-20 05:18:39 +00:00
  • 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. Paul Kimpel 2013-11-15 05:33:58 +00:00
  • be8a333cce Commit APL source after first successful compilation, per Hans Pufal, 2013-11-12. Does not yet have correct sequence numbers. Paul Kimpel 2013-11-12 15:44:05 +00:00
  • a68b446369 Commit APL source at end of transcription as of 2013-11-11. Does not yet have correct sequence numbers. Paul Kimpel 2013-11-12 15:36:16 +00:00
  • cd52c25aa3 Commit additional transcription for B5500 APL by Hans Pufal as of 2013-10-13. Paul Kimpel 2013-10-14 14:53:37 +00:00
  • e6bd06eba0 Commit additional transcription for B5500 APL source by Fausto Saporito, as of 2013-10-11. Paul Kimpel 2013-10-11 16:34:06 +00:00
  • 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. Paul Kimpel 2013-10-10 14:56:29 +00:00
  • 7abb0cf592 Commit additional transcription for B5500 APL source by Fausto Saporito of Naples, Italy, as of 2013-10-07. Paul Kimpel 2013-10-10 14:44:51 +00:00
  • 4ba1d3c308 Commit additional transcription (starting from the beginning) for B5500 APL source by Fausto Saporito of Naples, Italy, as of 2013-09-24. Paul Kimpel 2013-10-10 14:38:37 +00:00
  • 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. Paul Kimpel 2013-10-10 14:25:48 +00:00
  • 1df979558d Commit update to Mark XVI FORTRAN compiler from Fausto Saporito as of 2013-07-24. Paul Kimpel 2013-07-27 13:16:36 +00:00
  • eff3178af9 Commit update to Mark XVI FORTRAN compiler from Fausto Saporito as of 2013-07-23. Paul Kimpel 2013-07-27 13:10:06 +00:00
  • 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. Paul Kimpel 2013-07-20 17:56:31 +00:00