Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-02-28
| ||
| 03:36 | Set a date for the next release. Add conversion from v3d to ock default. leaf check-in: f490bb0532 user: poetnerd tags: trunk | |
|
2026-02-01
| ||
| 21:50 | Fix for hang problem in invert-deposit from claude.ai leaf check-in: ed533e67c3 user: pi tags: invert-deposit | |
|
2025-11-25
| ||
| 02:22 | Add "make run-v3d" so people who want v3d after we make ock the default can get it. check-in: c29b97e6ca user: poetnerd tags: trunk | |
|
2025-11-17
| ||
| 00:43 | Fix for non-default system file specification in os8-cp. I didn't fully enough understand how to use tempfile.NamedTemporaryFile. check-in: 0bd908eb80 user: poetnerd tags: trunk | |
|
2025-11-14
| ||
| 22:53 | Logged update to os8-cp in Changelog.md check-in: b70c53bf6b user: poetnerd tags: trunk | |
| 22:41 | Change to os8-cp: Now mount system image via a scratch copy. Document not to write into SYS: or DSK: Moved make_scratch out of os8script.py and into os8util.py since it is used both by os8-cp and os8util.py. This obviates the need for a requested rewrite of os8-cp. check-in: 35a272a71a user: poetnerd tags: trunk | |
| 20:59 | Change to os8-cp: Now mount system image via a scratch copy. Document not to write into SYS: or DSK: Moved make_scratch out of os8script.py and into os8util.py since it is used both by os8-cp and os8util.py. This obviates the need for a requested rewrite of os8-cp. check-in: 8de1fe4d55 user: poetnerd tags: invert-deposit | |
|
2025-11-11
| ||
| 21:36 | Take important bugfix of os8-cp from trunk. check-in: 3edf6ac73f user: poetnerd tags: invert-deposit | |
| 21:34 | This fixes breakage I introduced into os8-cp in 9dcd78920a. When I added the support for the -z (zero) option, I left out the test for using it and instead used it all the time. This fixes the bug reported in ticket 3abb8cb2c936bca22a0c7564155b251a346b0c7c check-in: 6c3237d7ec user: poetnerd tags: trunk | |
| 17:22 | Complete merge from trunk check-in: c719e33985 user: poetnerd tags: invert-deposit | |
|
2025-11-09
| ||
| 22:44 | Additional status information letting us know when an include file is run within a script. check-in: a39428cee9 user: poetnerd tags: trunk | |
| 04:58 | Pull in fixes from Trunk. check-in: 1e1e7f934b user: poetnerd tags: invert-deposit | |
| 04:53 | Pull in fix to make clean. check-in: 89a92f45d0 user: poetnerd tags: trunk | |
| 04:52 | Fix a bug in make clean where the source rk05 images in obj were not cleaned up. check-in: 95cddcf6cd user: poetnerd tags: trunk | |
|
2025-11-05
| ||
| 04:05 | Updated Changelog.md to reflect recent changes. check-in: 0a43b6dfa8 user: poetnerd tags: trunk | |
|
2025-11-04
| ||
| 05:26 | Fix for ticket fafc91e2a51d3d1786037879cfb746cc97981705 Added "zero" to the AttachSpec, and threaded use of it into os8-cp. Now the -z option in our scripts is obeyed. check-in: 9dcd78920a user: poetnerd tags: trunk | |
|
2025-11-03
| ||
| 06:00 | Fix for v3f no-scope rubout support: 1. Decided to patch the version of SET inherited from v3d. Simplest to add the patch script, and do it with a one-liner in scripts/os8/all-tu56.os8. 2. Updated LCSYS.BI and UCSYS.BI as I did for v3d and OCK. check-in: ee7647f03e user: poetnerd tags: trunk | |
| 04:00 | Pull in updates from trunk. check-in: f20057b1c1 user: poetnerd tags: invert-deposit | |
| 03:40 | Updated UCSYS.BI and LCSYS.BI for v3d and ock. TODO: Consider fixing v3f as well. check-in: 519b95ed4b user: poetnerd tags: trunk | |
| 02:46 | Fix src/ock/CUSPS/SET.PA to use correct address for page zero literal for backslash. This gets the stock build of the OS/8 Combined Kit properly supporting SET TTY NO SCOPE. Fixes to LCSYS.BI and UCSYS.BI are also needed because they too break printing rubout support. check-in: ac04094c0b user: poetnerd tags: trunk | |
|
2025-10-25
| ||
| 22:03 | Document the addition of the --invert-dep config option, and its acceptance into the release. check-in: 8e0b23632c user: poetnerd tags: invert-deposit | |
| 21:43 | Branch to test software support of reversing the sense of the Deposit switch. This enables changing the switch orientation to match real the PDP-8 without having to cut traces. check-in: 47f170326c user: poetnerd tags: invert-deposit | |
| 21:37 | More formatting cleanups. check-in: b526875c53 user: poetnerd tags: trunk | |
| 19:42 | Cross BASIC games bugfix off the plans. I've lost interest in fixing YAHTZE. I don't remember the other stuff I flagged. check-in: 26be391409 user: poetnerd tags: trunk | |
| 19:10 | Proofread: We shipped the FOCAL pie in the sky issue. :-) check-in: eac97d24bf user: poetnerd tags: trunk | |
| 19:01 | Reformatted ChangeLog doc. Included mention of the palbart update. check-in: a3495469e7 user: poetnerd tags: trunk | |
| 16:36 | Update of palbart from Dave Gesswein. Changes: /* v2.14 07Mar23 DJG Fixed compile warning about possible buffer overrun.*/ /* v2.15 31Oct23 FPW Fixed FLTG, patch from Folke Will. */ /* FLTG is palbart extension from MACRO-8 */ /* 02Jan24 DJG Added -b to allow code PAL8 accepts but bad practice*/ /* v2.16 28May24 DBA Added RK8E instructions */ Testing: Output of current .lst files generated by make is the same. Answers ticket 0e69c913aaaa7b13c2a9be95003c12a0268578fc check-in: cb831fcc7a user: poetnerd tags: trunk | |
|
2025-10-16
| ||
| 14:17 | Bring in U/W FOCAL replacement module for operation without EAE hardware. Document the work. Add test code. Add stand-alone test script. Update uwfocal-rk05.os8 to build UWFNOE.SV and UWFTST.SV execuatables. Also update Changelog.md check-in: 1e998eb57e user: poetnerd tags: trunk | |
| 14:12 | Catch up with current state of work. leaf check-in: 022c537350 user: poetnerd tags: uwf | |
|
2025-10-13
| ||
| 20:06 | Updated our U/W FOCAL manual supplement to: Document how FPAL and FTIM aren't implemented. Mention we build from source, point to it and the build script. Encourage contributions. check-in: ad88508f11 user: poetnerd tags: uwf | |
|
2025-10-12
| ||
| 14:37 | Add FPTEST.TX, a text-based Floating point test suite. check-in: c3cd90243f user: poetnerd tags: uwf | |
| 00:00 | A little more cleanup: Renamed TESTME to SATEST for "Stand-Alone Test". Pulled setting of In-line emulation testing under U/W FOCAL under the control of 8NT.PA which consists solely of EMTEST=1. Updated uwfocal-rk05.os8 script to create 3 versions of U/W FOCAL: UWF16K the EAE-only Legacy system. UWFNOE that contains the emulator. UWFTST that contains the emulator with the in-line testing enabled. check-in: c3e4881678 user: poetnerd tags: uwf | |
|
2025-10-11
| ||
| 02:55 | Give proper credit to Claude and to DECUS 8-436. check-in: 03999ddd60 user: poetnerd tags: uwf | |
| 02:50 | Found root cause of unsuccesful transcendental testing, the transcendentals begin with F. So it's "FATN" not "ATN". check-in: 515cdbc6cf user: poetnerd tags: uwf | |
| 02:37 | Figured out how to add XLIST to hide the stand-alone test suite when we build 8NFIO as a module in U/W FOCAL. check-in: 1ca49c34bc user: poetnerd tags: uwf | |
| 01:54 | Update the documentation file NONEAE.md to reflect current reality. TODO: Find out why transcental functions all return 0.000000000E+00 for both EAE and NON-EAE U/W FOCAL. check-in: 9955158285 user: poetnerd tags: uwf | |
|
2025-10-07
| ||
| 03:07 | Smaller Multiply/Divide enables us to move SWPEM into the page with MUY and DIV, eliminating use of the possibly precious memory elsewhere. check-in: a938e79032 user: poetnerd tags: uwf | |
| 02:54 | I merged the stand-alone and in-line emulation testing. It may be a little slower to tease out root causes, but duplicated code is gone. check-in: a31eaaa143 user: poetnerd tags: uwf | |
| 02:04 | Integrated the division algorithm from DECUS 8-436. They missed an optimization that I made. Resulting code is much smaller. I compared my multiply emulation against DECUS 8-436. I believe mine is smaller and more accurate. All current tests pass. check-in: 2e63f39cf0 user: poetnerd tags: uwf | |
|
2025-10-06
| ||
| 21:14 | Fixed the problem with overflow detection aided by DECUS 8-436 and Claude. This now passes all known tests. check-in: fe92fd8b3e user: poetnerd tags: uwf | |
| 16:25 | A little tightening of code so it will integrate into U/W FOCAL. New failure case, dividend =0 should return AC=0 MQ=0 but currently complains of underflow. check-in: 853df31a5c user: poetnerd tags: uwf | |
| 03:31 | Reverting a bunch of "cleanups" that made a mess of things. Added a test case 24 that was failing. Root cause: No detection that the remainder became zero, and no more subtraction was needed. However the code seems sub-optimal. check-in: 53d0bf515c user: poetnerd tags: uwf | |
|
2025-10-02
| ||
| 22:39 | Start of cleanup of code. Baseline before we merge EMTEST into TESTME. check-in: ce89df8add user: poetnerd tags: uwf | |
| 04:14 | This version appears to work!!! It passed simple smoke tests in U/W FOCAL: T 3; T PI; T 10 / 3. Also all the hard-coded tests pass. TODO: More testing, and maybe some optimization. check-in: 3cfebe4fab user: poetnerd tags: uwf | |
|
2025-09-30
| ||
| 02:10 | Found and fixed problem with the run-time tester corrupting itself. (Fast exit was leaving args from previous calls unset.) Multiply seems fully working. New test case shows divide is not working yet. Updated fossil-settings/crlf-glob to be quiet about various PDP-8 source trees having cr/lf line endings. check-in: 3328f43127 user: poetnerd tags: uwf | |
|
2025-09-26
| ||
| 20:58 | Yet another snapshot. If I disable the in-line testing multiply emulation seems to work in U/W FOCAL. But with testing enabled, a test case that passes stand-alone chokes. I think I've got some kind of uninitialized data or reuse bug I'm not seeing. Cleaned up a comment in 8NFPP.PA. Fixed how in-line testing was returning EAE rather than Emulated results. Added another test case. check-in: 0fd82c1c85 user: poetnerd tags: uwf | |
|
2025-09-21
| ||
| 17:02 | Moving the uwf-noeae-test script to the testing directory. check-in: bce1ab5268 user: poetnerd tags: uwf | |
| 16:58 | Renamed and reordered placement of temporaries to make sorting out bugs easier. Tests pass, but UWFNOE still fails in a non-obvious way. So this is a snapshot checkin. check-in: 0aeb272361 user: poetnerd tags: uwf | |
|
2025-09-14
| ||
| 23:26 | Found a test case that fails. 8NFIO will need surgery to fix. Checking in the current broken version as a fall back. check-in: acd3fc43a2 user: poetnerd tags: uwf | |
|
2025-09-13
| ||
| 03:58 | Snapshot: Small update to doc. 8NFIO.PA now auto-detects whether it's stand-alone or part of UWF. A couple bug fixes. New test harness: a table of executions, and a stop with easy display of failure in the AC. It passes all tests in the harness but still doesn't work in UWF. Latest multiply fix: We could enter multiply with a non-zero link that the EAE hardware ignored, but that we used. Maybe a similar bug is in the DVI routine. check-in: b75033af80 user: poetnerd tags: uwf | |