PiDP-8/I Software

Timeline
Log In

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins related to "trunk"

2025-11-25
02:22
Add "make run-v3d" so people who want v3d after we make ock the default can get it. leaf 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. leaf 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
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-09-12
03:47
Snapshot. Publish current draft of non-EAE support for U/W FOCAL: Merged in trunk changes that came in while I was fiddling with this. Add documentation of what's being done in src/uwfocal/NONEAE.md. Point to that documentation in src/uwfocal/README.md Add 8NFIO.PA and 8NFPP.PA, our non-EAE modules. Update scripts/misc/uwfocal-rk05.os8 to build UWFNOE in addition to UWF16K. Now generate listing and bitmap files for when we will need them. Create new scripts/misc/uwf-noneae-test.os8 to be a quick build of 8NFIO for testing. Current status: The emulation is integrated into U/W FOCAL, and it seems to run without totally killing the interpreter. The EAE emulations pass basic tests. Alas, there are corner cases in the code that are still wrong. Even the simple FOCAL statement, "T 3" does not print a 3.0000000e00 as expected. Instead it leaves the FLAC in a state where no more FPP operations are possible. At least "T PI" produces "3.141721908E+00*" as expected, and it didn't do that yesterday. check-in: 7ada921d22 user: poetnerd tags: uwf
02:43
Bugfix: pip_cp_from uses ptp, that appends to existing files. POSIX semantics and expectation is that the file gets replaced. Now pip_cp_from replaces rather than appends, as we expect. (This probably explains some unexplained behavior through history.) check-in: c31ff2e107 user: poetnerd tags: trunk
2025-09-04
23:44
Create new branch named "uwf" check-in: 9d32497326 user: poetnerd tags: uwf
21:29
Merge in massive cleanup of all Python code. check-in: 307c149d8e user: poetnerd tags: trunk
21:13
Pull in cleanups learned when trying to submit pdp8_cpu.c upstream to OpenSIMH. check-in: 97bf475e42 user: poetnerd tags: trunk
18:39
Update Changelog.md to begin work towards a new release. check-in: 0523911522 user: poetnerd tags: trunk
2025-09-01
02:37
Ran the whole build and test. Noticed there was a debug message left enabled in simh.py. Turned it off. leaf check-in: a83a8e064c user: poetnerd tags: pyclean
2025-08-31
01:50
Pull in make run-ock from Trunk. check-in: 3bd8daaac0 user: poetnerd tags: pyclean
01:41
Add "make run-ock" to Makefile. Adds run-ock.script.in check-in: 4e2c68b659 user: poetnerd tags: trunk
2025-08-08
17:29
Create new branch named "pyclean" check-in: 46f8008d67 user: poetnerd tags: pyclean
2025-07-06
21:06
Fix typo in error message. :-( check-in: 2d3010a8a0 user: poetnerd tags: trunk
21:03
5 Second timeout was too short on Pi3 with cycle-accurate. Now its 15 seconds. Also explicityly say we're timing out, and what the timeout time was. check-in: f507e9db66 user: poetnerd tags: trunk
20:41
Merge in cycle-accurate support! check-in: a08e131416 user: pi tags: trunk
04:26
Cosmetic changes: Remove whitespace that conflicts with upstream. Add JMP/JMS comments from trunk for additional clarity. leaf check-in: 8b2c984e88 user: poetnerd tags: pi5-ils2-bworm-cyclerealistic
2025-07-05
20:49
Pulled in current epoch of OpenSIMH (2025-07-05) check-in: 16dcc6c24b user: poetnerd tags: trunk
2024-12-27
02:39
Fix arguments to and error reporting from map_gpio_for_pidp8i check-in: 3fee766e68 user: poetnerd tags: trunk
2024-12-19
22:38
More Python raw string hackery. This needs to be checked by an actual Pythonista, not a pidgin speaker like me. check-in: 6841cab34a user: tangent tags: trunk
22:29
Made several strings in bin/os8pkg.in "raw" to get around [https://stackoverflow.com/q/52335970 | a recent SyntaxWarning gripe]. check-in: d29fd7be58 user: tangent tags: trunk
2024-11-26
22:13
Fix for bug 573625dae0 "Discrepancy in LOADER between ock.rk05 and v3d.rk05" Root cause: Undocumented build procedure caused install of legacy GENIOX.SB into LIB8.RL. This conflicted with the I/O routines in UTIL.SB. Further confirmation: Although all other SB modules are documented in the OS/8 LANGUAGE REFERENCE MANUAL - AA-H609A-TA, GENIOX is not mentioned. This change removes GENIOX.SB from LIB8.RL but keeps GENIOX.SB around in case we later discover a proper use for it. check-in: 9c60238a24 user: poetnerd tags: trunk
2024-11-10
18:35
Pull pi5 and ils2 branches into trunk. This enables pi4 and pi5 hardware and improves PiDP-8/i displays. check-in: 0ad7bdeb6b user: poetnerd tags: trunk
2024-08-09
04:05
Fix mis-calling "False" as "false" and fix error return in check_exists (even though nobody uses it as of yet.) Merged in from trunk. leaf check-in: 27a689c5eb user: poetnerd tags: pi5-ils2-bookworm
2024-08-08
21:13
Fix mis-calling "False" as "false" and fix error return in check_exists (even though nobody uses it as of yet.) Merge in from trunk. check-in: ee19934afd user: poetnerd tags: pi5-ils2-bworm-cyclerealistic
2024-08-03
18:38
Fix mis-calling "False" as "false" and fix error return in check_exists (even though nobody uses it as of yet.) (In from trunk.) leaf check-in: c4b8c499df user: poetnerd tags: pi5
17:42
Fix mis-calling "False" as "false" and fix error return in check_exists (even though nobody uses it as of yet.) check-in: acf91edb78 user: poetnerd tags: trunk