Planning a new releasse in time for VCF East in April 2026.

294 views
Skip to first unread message

William Cattey

unread,
Feb 27, 2026, 10:37:08 PMFeb 27
to PiDP-8
An actual release is like 5 years overdue. There is SO much that users of the published trunk source are getting that everyone should get.

So I'm ramping up my hardware at home, and my understanding of the build tools.

I want to ship out a new PiDP-8i release in time for VCF East in April.

Really, the only outstanding item is a yay or nay on the Inverted Deposit software option. Everything else, I think is in place.


Questions?
Comments?

-Bill

AndyB

unread,
Mar 1, 2026, 1:15:35 PMMar 1
to PiDP-8
That's a ton of work.  Outstanding.

William Cattey

unread,
Mar 1, 2026, 11:22:36 PMMar 1
to PiDP-8
Thanks.  I will need some testers when I have Release Candidate images.

William Cattey

unread,
Mar 5, 2026, 11:42:09 PMMar 5
to PiDP-8
Warren, the original author of the image creation tool, recommended I consider adopting rpi-image-gen as a replacement for his bosi image creation tool.

But I've tripped over an interesting problem.  rpi-image-gen is forward looking. It doesn't support the old ARMv6 Pi Zero platform.

We had previously put a fair bit of work into the low-overhead NLS blinking light support, and the previous release did distribute an ARMv6 Pi Zero image.

How prevalent are the Pi Zero configurations out there? I'd very much like to keep supporting EVERYBODY with the newest software.

Please reply to this thread with opinions.

Oscar, if you're listening, I know you sell a lot of PiDP-8s these days with people putting Pi4 and Pi5 processors in them. Do you have a sense of the footprint of legacy ARMv6/ Pi Zero systems out there?

-Bill

Bill Wenrich

unread,
Mar 6, 2026, 7:13:47 PMMar 6
to PiDP-8
My PiDP-8 does use a Pi Zero W, but I have other Pi Zero 2 W & Pi 4 available.
People who already use the Pi Zero (1) or Pi 1 can keep doing what they've been doing. If the existing install-from-source-control instructions still work, that feels sufficient.

In my opinion, new 32-bit builds should be discouraged in the project documentation. Raspberry Pi has an unusually long EOL on their hardware (I think they are promising to sell Pi Zero 1 and Pi 1 at least until *2030*), but I don't think it's practical to expect community support for all that time.
RasPi has been shipping 64-bit boards for a decade now and IMO as a hobby project, I'm willing to assume anyone building a kit can also afford a Pi Zero 2.
-Bill

William Cattey

unread,
Mar 9, 2026, 10:44:19 PMMar 9
to PiDP-8
That datapoint about your willingness to migrate to a newer platform is encouraging. Thanks!

William Cattey

unread,
Mar 9, 2026, 10:48:29 PMMar 9
to PiDP-8
Status report:  I've migrated our image builder from Warren's bosi tool to the modern rpi-image-gen tool chain.
I built a deployment image based on the current trunk and successfully booted headless on a Pi3b, Pi3b+, and a Pi4.
I've checked this work into trunk so it's canon going forward.

The current plan is to consider NLS and the 32 bit Pi platforms legacy. If there is outcry, doing a bosi build for some of this stuff is possible, albeit time consuming, and fiddly.

My next milestone is to do the work to convert trunk to using the OS/8 Combined Kit completely built from source as the new default boot environment.

While I'm working on that, others are looking to see if we can get the inverted deposit switch code sorted out to make the cut for the new release.

-Bill

William Cattey

unread,
Mar 15, 2026, 12:17:19 AMMar 15
to PiDP-8
Status update:
The trunk is now pretty much how I want it for the new release.
Images are building to my satisfaction.
The default boot image has been changed from the binary OS/8 v3d to the built-from-source OS/8 Combined Kit.
The remaining open question is if the invert-deposit option can be included.

Would people please check out trunk and see if anything has been missed while I dig in on the invert-deposit testing?

-Bill

Steve Tockey

unread,
Apr 14, 2026, 1:57:39 PMApr 14
to PiDP-8

Is there any planned documentation update to go along with the new release? In particular, with Cycle Realistic, Oscar's original use of the Sing Step and Sing Inst switches for USB media and the like have changed. I wrote up instructions in the PiDP-8 group message announcing availability of the new version. I could find that if needed. Anyway, just a reminder that if the documentation that goes along with the planned new release is to be updated then the switch function documentation should also be updated. I can help with that, if needed.


-- steve

William Cattey

unread,
Apr 14, 2026, 2:14:27 PMApr 14
to pid...@googlegroups.com

Hi Steve,

Thanks for checking in.  Here's what we have documented now:

https://tangentsoft.com/pidp8i/wiki?name=Major+Differences

Are these switch instructions correct?

-Bill

--
You received this message because you are subscribed to a topic in the Google Groups "PiDP-8" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/pidp-8/5VZrPxlZ9ZA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to pidp-8+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-8/7e78b5e6-2aa5-443c-9ed1-0074957310dan%40googlegroups.com.

Steve Tockey

unread,
Apr 14, 2026, 2:33:12 PMApr 14
to PiDP-8

Bill,
Looks good, thanks. Only one recommended tweak: In the section titled, "Booting a Different OS or Mounting USB Media", the very next line of text is,

"Set the DF and IF switches as before to select your target, then:"

If possible, could you please make some (e.g., "as before") or all of that line of text a hot-link to where in the documentation those switch mappings are described? I'm not finding any of that on the TangentSoft site, but Oscar does talk about it here:


Giving the reader a clickable hot-link would make it much easier to get to.


-- steve

Michael J. Kupec

unread,
Apr 14, 2026, 4:28:00 PMApr 14
to PiDP-8
Hey all! 

Getting ready to drag my PiDP8 out of the dust bin/webs, update it’s Debian to Trixie then the latest software, then finalize installing the various jacks on the back of the bamboo case. Was something that made me put it away during my back injury/recovery. 

I’m assuming the latest and greatest is on the Tangentsoft.com site and to ignore the dozens of other wannabe sites out there? 

The folks here maintaining the PDP OS on the Tangentsoft site do seem to have the best interests at heart with helping Oscar keep it updated. Kudos to all the hard work! 

Have a nice day!
Michael Kupec
Sent from my iPad as its keyboard is so much easier to type on!😆

On Apr 14, 2026, at 2:33 PM, Steve Tockey <steve...@gmail.com> wrote:


You received this message because you are subscribed to the Google Groups "PiDP-8" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-8+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pidp-8/54eaffd6-9359-42bb-8b1f-f7308246534fn%40googlegroups.com.

Mike Katz

unread,
Apr 14, 2026, 4:58:38 PMApr 14
to Michael J. Kupec, PiDP-8
For anyone who wants to install the new trunk you can use the script in the link below.  This script will work on both a newly imaged SD card or an existing card.  If using this on an existing PiDP-8/I installation, please be sure to do a pidp8i stop prior to running the script.

PiDP8I_TrunkSetup

The script does the following:
  • Updates the operating system to the latest release of the version installed (bookworm to bookworm, trixie to trixie).
  • Installs any per-requisites for the installer or SiMH
  • Clones the repository
  • Gets the trunk branch
  • Builds SiMH
  • Builds the SiMH mass storage images (RK05, TD8E, etc.)
  • Installs SiMH to /opt/pidp8i
  • Configures Linux to autostart SiMH on boot

To run the script:

download it from the link below to your home directory.  Enter the following commands in your home directory:

chmod +777 PiDP8I_TrunkSetup
./PiDP8I_TrunkSetup

Note:  This has only been tested on the Bookworm and Trixie versions of Raspberry Pi Debian Linux

This will create a logfile in case of any install problems.

Please let me know if you have any problems or questions.

           Mike

John Kennedy

unread,
Apr 15, 2026, 12:27:07 AMApr 15
to PiDP-8
Seemed to work fine on my Trixie / Model 4 Pi, with the exception of 

Running script file: ./scripts/misc/focal69-tu56.os8

PAL8 Error:

FOCAL. BN<DTAO: FOCAL.ZM, DTAO: FLOAT.ZM

RD C100 +0001

Non-fatal error encountered at focal69-tu56.os8, line 20: pal8 FOCAL. BN<DTAO: FOCAL.ZM, DTAO: FLOAT.ZM


William Cattey

unread,
Apr 15, 2026, 11:03:24 AMApr 15
to pid...@googlegroups.com

Yes. That's a known, documented benign error.  When you build U/W FOCAL, one of the overlay modules redefines that symbol.

William Cattey

unread,
Apr 16, 2026, 12:11:42 AMApr 16
to PiDP-8
It's official!  We have a release! Welcome to the 2026 Tax Day release!


Image you can burn onto a MicroSD card for your 64 bit Pi: https://tangentsoft.com/dl/pidp8i-2026-04-15-trixie.img.xz
(It's 272 Meg.)

Special thanks to Mike Katz for important testing, and for Warren Young for his significant efforts to make sure this release had its hair combed and its tie on straight.  Also high praise goes to Warren for carrying the system so far for so long!

-Bill

ggrinton

unread,
Apr 16, 2026, 9:15:39 PMApr 16
to PiDP-8
Thanks Bill.
A couple of observations: When I followed the update instructions at https://tangentsoft.com/pidp8i/wiki?name=Home to update my running system, I noted the following during the "make install" step: 
  • after creating /home/gg/pidp8i/bin/ock-patched.rk05, while applying patches:

Applying patches unique to the Combined Kit:
Applying patch ABSLDR-21.29.1M-v6C.patch8...    Old value: 0006 does not match 1757. Aborting patch.
Applying patch PAL8-35.14.1M-V13B.patch8...Success.
Applying patch BLOAD-35.51.1M-v5C.patch8...Success.

  •  bit later:

Installing os8-cp...
Installing system files and programs...
Setting real-time priority capabilities on pidp8i-sim...
Setting real-time priority capabilities on pidp8i-sim-ils...
Setting real-time priority capabilities on pidp8i-sim-nls...
Setting real-time priority capabilities on pidp8i-test...
install: cannot stat '/opt/pidp8i/etc/pidp8i.service': No such file or directory

after which the process came to a sudden halt. 



Acting on a suggestion from Bill, I did a full rebuild from scratch, and neither of these issues appeared.

Geoffrey

Steve Tockey

unread,
Apr 22, 2026, 4:31:09 PM (8 days ago) Apr 22
to PiDP-8

Bill,
One more minor suggested tweak to that web page, please. It says,

The introduction of Cycle Accurate (also called Cycle Realistic) operation in this release changed the behavior of the Sing_Step and Sing_Inst switches fundamentally: they now behave as they did on a real PDP-8/I. 

It's not just to make the switches work, it also makes the Fetch, Defer, and Execute lights behave realistically. This makes the PiDP-8/I front panel behave the same as described in Chapter 2 of the Small Computer Handbook of 1970 (http://bitsavers.informatik.uni-stuttgart.de/pdf/dec/pdp8/handbooks/SmallComputerHandbook_1970.pdf).


Thanks,

-- steve

Carlo Valpiani

unread,
Apr 25, 2026, 1:19:39 AM (6 days ago) Apr 25
to PiDP-8
Hi,


It all worked but appears the pre-built config has mDNS disabled on the wlan interface. The ssh pid...@pidp8i.local command doesn't resolve the .local domain. It all works if the IP address is used. Lots-o-Googling helped resolve the issue.

Thanks for all the work done.
Carlo

Obsolescence

unread,
Apr 27, 2026, 9:54:17 AM (4 days ago) Apr 27
to PiDP-8
Bill,

On Friday, March 6, 2026 at 5:42:09 AM UTC+1 bill....@gmail.com wrote:
Warren, the original author of the image creation tool, recommended I consider adopting rpi-image-gen as a replacement for his bosi image creation tool.

The simpler way that I used for my disk images: just use a small SD card, do a full install, then use dd to make an image. Or, much better: if you do not have a small SD card anymore, partition it to shrink the root partition. You can do that on a Linux laptop using gparted.


Oscar, if you're listening, I know you sell a lot of PiDP-8s these days with people putting Pi4 and Pi5 processors in them. Do you have a sense of the footprint of legacy ARMv6/ Pi Zero systems out there?

I do not really know. But like you, I *really* like the idea that you can use an old Pi Zero that is too old for anything else and make a glorious PDP-8 out of it. There's millions of unused old Raspberry Pi's in hobbyist drawers, this is a good home for them. To loosely quote from an email I once got from Eben Upton.

Using a Pi 5 really needs a line like 'set throttle 400k' or so in the simh ini files. The Pi 5 is just silly fast.

To shoot of a loosely formed idea... these days, an esp32 would be a good replacement option for the PiDP-8. I keep telling myself that I should make a shim PCB with an esp32 or Pico W on it. Like Angelo did it for the PiDP-1, you can just use a tiny web server and let a laptop deal with the terminal and graphics display over wifi. Shrinking down simh to run on the esp32 is feasible, spriteTM (aka Jeroen Domburg) did it for simh PDP-11.
One more thing on the infinite to-do list. Make the PiDP-8 Slow Again!


Kind regards,

Oscar.

Reply all
Reply to author
Forward
0 new messages