PiDP-8/I Software

Timeline
Log In

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

50 most recent check-ins by user poetnerd

2026-06-06
16:42
Yet another rewrite of README.md This doc is doing a lot of overview stuff, and I still had problems, myself, finding important guidance. I had claude.ai do a reorganization, and pull in a bit more information: Added: Who This Document Is For — the 5-level audience table, placed after Start Here Front Panel Switch Operations — IF boot table, DF device table, and the new ordered Cycle Accurate switch sequences, with a cross-reference to the OS/8 Media Reference Taking Updates — new section covering both image-install and source-install update paths, including the pidp8i stop warning Source Installation — parent wrapper for the four setup sections, with the Build Setup wiki link at the top OS/8 Media Reference — parent wrapper for the two OS/8 sections, with a lead sentence connecting to the IF switch table When Something Goes Wrong — parent wrapper for hardware testing Restructured: Using the Software moved up to position 4 (right after the audience table) "Quick start:" renamed to Starting, Attaching, and Stopping The Background Simulator Service demoted to subsection of Using the Software Prerequisites/Preparing/Getting/Configuring demoted from ## to ###, their subsections to #### Simplifying Boot and Login demoted to subsection of Runtime Configuration Configure Script Options renamed to Build Configuration (keeping #options anchor) Overwriting the Local Simulator Setup demoted to subsection of Build Configuration, with added cross-reference to OS/8 Media Reference Start Here table "Already installed" row now points to updates instead of the external project page leaf check-in: 8567be02ea user: poetnerd tags: trunk
2026-05-02
23:10
Fix for bug reported in google pidp8i group: os8util.py library not found preventing os8-cp from working. Root cause: forgot to wire in installation of the library. Also corrected missing update to doc/os8-cp.md that says copy to SYS: and DSK: get lost because in the new version we run os8-cp in a scratch system environment. check-in: 718a022dfb user: poetnerd tags: trunk
2026-04-15
01:16
Tell teco-pi-demo to mount v3d.rk05 in scratch mode to avoid stepping on anyone. check-in: 1b7e4663cc user: poetnerd tags: trunk
2026-04-14
17:15
As we did for os8-cp, mont OS8_TOOLTIME in a scratch mode to prevent corruption of v3d.rk05 in parallel actions. check-in: e4092afb4f user: poetnerd tags: trunk
02:34
Image fixes: Split firstboot actions appropriately into system and user: system: enable wifi. Install service overlay to make ssh easy to enable/disable. user: install pidp8i service on first boot. Document how to use the pidp8i-ssh-setup service to turn ssh on and off. Propagate rename of rpi-image-gen to os-image in documentation. Rollback rename of layer/common.yaml.in to pidp8i-common.yaml.in to avoid confusion with generic layers. Document more files in os-image/README.md check-in: 591897a390 user: poetnerd tags: trunk
01:28
Fixup for an infrequent blow-out of parse_show_attached. check-in: 59b5ccd3eb user: poetnerd tags: trunk
01:23
Corrected regular expression in bunny for kick case. check-in: 188fcfa6cc user: poetnerd tags: trunk
2026-04-12
02:57
Created image still wasn't getting compressed when placed in rpi-image-gen/work/deploy-${r} This should fix it. check-in: e99253512b user: poetnerd tags: trunk
02:20
Compress the image we build with rpi_image_gen. check-in: ed12d315cb user: poetnerd tags: trunk
2026-04-11
02:58
Fix simh.py.in: pull in latest trunk improvements (timeout fix, better error handling) check-in: 64b6f4b423 user: poetnerd tags: release
02:27
Merge trunk into release to get latest fixes and improvements check-in: 40eb16c102 user: poetnerd tags: release
02:07
Add the man command and man pages to the image. check-in: f82dea82c5 user: poetnerd tags: trunk
02:04
Added instruction to stop pidp8i when building on PiDP-8i hardware. Updated ChangeLog with mention of these changes. check-in: 1522ae49f8 user: poetnerd tags: trunk
00:40
Additional robustness around calls to expect. Should eliminate python backtraces, and instead give graceful error reports. check-in: 2d6b92fb87 user: poetnerd tags: trunk
2026-04-10
15:04
Yet another attempt to get the bunny test to succeed always. "This time for sure!" check-in: e36acee74d user: poetnerd tags: trunk
14:55
Fixed the problem with timeouts experienced building on the Pi3 platform. It really was a "didn't wait long enough" problem. Timeout constant doubled from 10 to 20 seconds. Also quieted the additional debugging for the incorrect failure theory. check-in: 1e50251549 user: poetnerd tags: trunk
04:39
IMPORTANT fix to release creation: Do NOT install dhcpcd. It creates a second DHCP client and makes networking crazy! check-in: 1a362f2657 user: poetnerd tags: trunk
2026-04-09
16:18
When expect gets eof or timeout, always give more detais. check-in: b9b66a3a49 user: poetnerd tags: trunk
06:37
Finally gave os8script the debugging it needs! Now shows script file on every line of output! Also reports mounts and unmounts so we can look for race conditions in parallel make. check-in: 83d3316333 user: poetnerd tags: trunk
2026-04-07
02:52
Improved error diagnostics in simh.py and os8-script.py os8_pip_to and os8_pip_from now say what they're operating on when they fail. Trying out adding pexpect.TIMEOUT and pexpect.EOF as listed results. Should cut back on the number of tracebacks. check-in: ee833bae11 user: poetnerd tags: trunk
2026-04-05
17:13
Pull in latest RELEASE_PROCESS.md, and updated tools for release creation from trunk. check-in: b681f9469e user: poetnerd tags: release
17:11
Update tools/publish-os8 to include ock rk05 images, and image-gen to pull from release branch. check-in: 3fd9df019b user: poetnerd tags: trunk
04:19
Save the file and THEN commit the needed text. check-in: 397b300623 user: poetnerd tags: trunk
04:07
Merged trunk changes for v20260405 into release branch check-in: 007bd98bfa user: poetnerd tags: release, v20260405
04:02
Sync binary-glob with trunk to avoid merge conflict check-in: 4df86c3300 user: poetnerd tags: release
03:57
Add src/uwfocal/*.TX to binary-glob check-in: 030e40681d user: poetnerd tags: release
03:56
Add src/uwfocal/*.TX to binary-glob; update RELEASE-PROCESS.md with release procedure hard-won experience check-in: adbe2179bb user: poetnerd tags: trunk
03:47
Manual merge of trunk into release to clean up failed mkrel attempt; use make release going forward check-in: 5852fd0f08 user: poetnerd tags: release
03:15
Further understanding and instructions for when things go sideways from a very old release. check-in: 3482bdc2b9 user: poetnerd tags: trunk
02:26
Corrected correction to RELEASE-PROCESS.md check-in: 0abe9d48a9 user: poetnerd tags: trunk
01:45
Released v20260404 check-in: bec9d1f4c5 user: poetnerd tags: trunk
01:44
Update legacy tools/bosi to trunk version check-in: c7f12d8fa4 user: poetnerd tags: release
01:02
Document update to mkrel in Changelog.md check-in: c9d963f019 user: poetnerd tags: trunk
01:00
Apparently bash ignores alias in non-interactive shells now. The code is clearer if we just call fossil by its name instead of a short alias. check-in: be6ab0480f user: poetnerd tags: trunk
2026-04-01
02:00
Point to the new PiDP-8/i project pages on obsolescence.dev instead of the old wixsite pages. check-in: eb70641759 user: poetnerd tags: trunk
00:58
Update Changelog.md to announce our support for soldering the deposit switch in upside down. check-in: d8d3e3b56a user: poetnerd tags: trunk
2026-03-31
01:57
Dynamic detection of normal/inverted deposit. Preliminary tests are positive. We'll roll this back if further testing shows problems. Let's get it where more people will test it. Release candidate is feature complete! check-in: fd696b24f6 user: poetnerd tags: trunk
2026-03-29
15:02
Untested rewrite. Dynamically check how deposit switch is installed and flip the logic if necessary. leaf check-in: 5acc6e6937 user: poetnerd tags: invert-deposit
2026-03-15
04:08
Conversion to ock (OS/8 Combined kit) as default boot image. Includes changing the config option "use-ock" to "runtime" with a choice of "ock" or "v3d" and ock as default. check-in: 13082910a8 user: poetnerd tags: trunk
01:40
Updates to README.md. Updates to CHANGELOG.md about readme and Wiki pages. check-in: c67876075a user: poetnerd tags: trunk
2026-03-13
03:22
Mentioned the README.md update in CHANGELOG.md check-in: f26a9bcc63 user: poetnerd tags: trunk
03:20
Format fixup for CHANGELOG.md check-in: fa39db1551 user: poetnerd tags: trunk
03:17
Tuned up README.md to give a clearer roadmap for the different activities different people do with the tree -- simple image utilization, through contribution. The config options section has been spun out into a separate document. check-in: 52cfcdf6a1 user: poetnerd tags: trunk
02:05
Update README.md to reflect our new rpi-image-gen based imager instead of bosi. check-in: cab561aba7 user: poetnerd tags: trunk
2026-03-11
03:56
Fixed teco-pi-demo.in (TODO: pkg_resources, used by simh.py is deprecated in modern Python deployments.) check-in: f6297418a8 user: poetnerd tags: trunk
2026-03-10
02:39
Merge pidp8i-image-gen branch into trunk check-in: a25ab65f06 user: poetnerd tags: trunk
2026-03-09
19:28
Image was built using the "release" tag which is right when we actually do the release but very wrong right now. Additionally, benchmark "teco-pi-demo -b" broke when we moved to OpenSIMH, but was not noticed till now. A fix for it is forthcoming. Until then, it's a test/benchmark, not a build action, so it's removed. Build and run of images with trunk have been tested on Pi4 Pi3b and Pi3b+. Everything looks good. leaf check-in: 191737c6e0 user: poetnerd tags: pidp8i-image-gen
2026-03-08
05:19
Add rpi-image-gen based image build pipeline, replacing bosi check-in: 3c54453a3f user: poetnerd tags: pidp8i-image-gen
2026-02-28
03:36
Set a date for the next release. Add conversion from v3d to ock default. check-in: f490bb0532 user: poetnerd tags: trunk
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