Recent changes summary

71 views
Skip to first unread message

Bill E

unread,
Jun 20, 2026, 7:03:34 PM (11 days ago) Jun 20
to [PiDP-1]
There have been a lot, I think a summary is in order:
New hardware panel driver added, more realistic and also configurable,

T30dpy, T30dpy3, and T30dpy for win all have added features and bugfixes
plus window-dragging by right-mouse down anywhere in the window.

Am1 supports red and black ribbon shifts in flexo and text directives.

Desktop icons load/save tape and soroban now work correctly with web enabled.

tyo now properly handles black/red ribbon shifts.

tyo/tyi/rpa/rpb/ppa/ppb are now actual IOTs as they should be,
not embedded in the emulator.

Several emulator bugs in the original code fixed, somewhat rarely encountered.

More functional tests have been written and used to check the above.

Documentation updated.
Bill

Glenn Babecki

unread,
Jun 20, 2026, 7:29:09 PM (11 days ago) Jun 20
to Bill E, [PiDP-1]
Bill,

I know there hasn't been a lot of chatter regarding all things PiDP-1, but thanks for all you've done.  Personally I've been distract by non-PiDP tasks so I can't wait to pick up on all the new changes you've made.

In addition to your work, Bill Carrey announced the possible introduction of zimh (a major rework of simh) for the PiDP-8.  Looking into what that entails and if it will propagate to other PiDP models.

Thanks,
Glenn

--
You received this message because you are subscribed to the Google Groups "[PiDP-1]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-1+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-1/e3848288-f202-4355-9912-83a7c6c2ca67n%40googlegroups.com.

sunnyboy010101

unread,
Jun 20, 2026, 10:08:55 PM (11 days ago) Jun 20
to [PiDP-1]
Yes, thanks very much Bill.
-R

Adam Thornton

unread,
Jun 21, 2026, 11:31:49 PM (10 days ago) Jun 21
to Bill E, [PiDP-1]
Is there any easy one-stop-shop where I can just...get a PiDP-1 binary (plus libs) that contains all of the Bill E fixes, rather than having to apply each mod myself?  I'm a lazy man.

Adam

--

Bill E

unread,
Jun 22, 2026, 6:47:25 AM (9 days ago) Jun 22
to [PiDP-1]
No binary release that I know of, and it would be rather large. It's not just the emulator, it's the panel, display, new icons, etc, plus you still need all the libraries the original and a new one my mods use, they're dynamically loaded by linux, not statically linked. The build is very straightforward, the same as the original,. Clone the repo, one command. Go into the install dir and run install.sh, answer some questions, that's it, you're up and running.

Bil

Bill E

unread,
Jun 24, 2026, 8:31:30 AM (7 days ago) Jun 24
to [PiDP-1]
Moe changes pushed, mostly doc and comment updates, BUT, and this is I'm sure heresy, I got fed up with waiting for the 10cps authentic soroban, so I added a new config setting, fasttyo=true/false. If set to true, tyo gets supercharged to 200 cps. Authentic? Of course not. Great for my short attention span? Yes. Use it if you want, or not.
Bill

Bill E

unread,
Jun 26, 2026, 2:48:46 PM (5 days ago) Jun 26
to [PiDP-1]
Quite a few significant updates have been pushed. Claude/opus was used (yes, ai for what it's good for) to do an in-depth analysis of not only the pidp-1 code, but the panel driver, the display driver, both t30dpy versions, the Type 23 drum, DCS2, the Type 30 and 340 IOTs and both line printers for conformity to the published information and to confirm correct timing.

All their interactions with the emulator were examined to find any issues or potential timing problems with them or with all the threading being done.
 It found some, and those have been resolved.

The main pdp1.c emulator was validated against the existing DEC documentation and the maintenance manual for correctness.
For the drum, the original DEC maindec test program was analyzed for test coverage and while pretty good had some holes. An additional test program covers those.
The DCS2 implementation was not only checked for conformity with the original, but all the added socket support both as a client and a server was analyzed and test
programs created.

Additionally, Claude/sonnet was used to create a comprehensive regression test suite for the am1 assembler and for the Type 340 display. This is now likely to be the most bug-free assembler and emulator around. Note that bugs were found in the original pidp-1 code, but those are not reflected in the original repo, I don't have write access to it. They are fixed here.
Testing has been done on Ubuntu Intel 64-bit, the pi5 running trixie, and the pi4 running trixie. The displays have been tested under both x11 and Wayland.
The only hole is that my rpi4 doesn't have a hardware panel, so that has only been tested on the rpi5.
One final note, Oscar put an ai llm knowledge document on the main website, it's not correct. Claude found several errors in it. If anyone is actually interested, I'll update my repo with a correct one.

Whew, this was a long update.
Post any comments separately, this should just be a change log.
Bill

Paul Birkel

unread,
Jun 27, 2026, 2:55:59 AM (5 days ago) Jun 27
to [PiDP-1]

For folks possibly (probably?) overwhelmed by Bill’s incredible productivity (and I for one am thankful for it!) I commend the reading of his repository MD to you, particularly the final section: https://github.com/wjenh/pidp1-mods#why-not-track-the-original-repo-some-philosophy

On Friday, June 26, 2026 at 2:48:46 PM UTC-4 wjegr...@gmail.com wrote:
Quite a few significant updates have been pushed. 
...

Bill E

unread,
Jun 28, 2026, 5:21:20 PM (3 days ago) Jun 28
to [PiDP-1]
Comprehensive test suite added for DCS2, bug fix in pdp1.c around B5/B6 handling, new high speed channels feature, docs updated.

Bill E

unread,
12:39 PM (3 hours ago) 12:39 PM
to [PiDP-1]
Bugfix in t30dpy.c and t30dpy3.c, an older point could overwrite a newer one, should be the other way around, artifiact of the display list ordering. New am1 and dynamic IOT features added, new demo program for a 3D rotating cube added, switcher, rotate, and programSelector updated to work with type 340 autonomous programs, docs updated.
Reply all
Reply to author
Forward
0 new messages