A type 30 display option

136 views
Skip to first unread message

Ian Schofield

unread,
Feb 3, 2026, 4:55:35 PMFeb 3
to [PiDP-1]
I would first say that I real enjoyed building this kit although aligning the LEDs and switches was quite a challenge! Given the effort here by Oscar and the team I thought that an optional update to the Type 30 display would be of interest. I have create a Simh based build of the pdp1 which includes a Type 30 display which may be used within the app itself or, more importantly be attached a running PiDP1 instance.
This is an SDL2 based display system as used for the PiDP11.
I hope the instructions in the README are clear.
The attached image is generated by a separate Pi 3B on the same network as the PiDP1.
It will run on the same machine as well if you wish. (Pi5 recommended)
The resolution is 1280x1024 which suits the monitor I am using.
The monitor color setting is set to cool which gives an (umm!) quite cool display.
The real difficulty was the short persistence electric blue.
I would like to thank Norbert Landsteiner for his help with the artwork.
I hope you think that this adds something to the PDP1 experience.

BW, Ian.


Snowflake_2.jpg

Bill E

unread,
Feb 3, 2026, 5:29:16 PMFeb 3
to [PiDP-1]
That is exceptionally cool! Checked out, built, works as advertised. Big improvement appearance-wise.
One gripe, and it has nothing to do with your work, it's SDL. SDL expects xrandr. I typically work on my dev machine via vnc, and I can't run this or p7sim that way. Grrr.

Bill

PS - now you just need mouse location, er, 'lightpen' support. :) There's actually not much to it, just writing the cursor location back to the pidp normalized to dpy coords. when the mouse button is down.

Bill E

unread,
Feb 3, 2026, 6:02:15 PMFeb 3
to [PiDP-1]

If you (or someone) could post a win fully-linked binary, that would be great. I don't have a build env on my win box, the pdp1.exe isn't linked with all the dll's it needs.
Bill

Ian Schofield

unread,
Feb 4, 2026, 12:33:12 PMFeb 4
to [PiDP-1]
Hi Bill,

 I was going to do this anyway as Visual Studio is a bit of a heavyweight dependency!
 NB do let me know when you have sorted out the light pen bit and I will include this as well.
 Hope it works...

Regards, Ian.

Bill E

unread,
Feb 4, 2026, 2:25:35 PMFeb 4
to [PiDP-1]
Many thanks! Per your private request, here is the lightpen test program. It's not pretty or optimized, but it works.
Of course, it's written using my assembler, am1, and it requires my pidp1 mods. Just an incentive. The mainline pidp1 doesn't do anything at all with the lightpen updates p7sim sends.
If you use am1, you'll quickly find it's so much easier to do things than in macro1, imho.
 
Bill
lightpen.am1

Bill E

unread,
Feb 4, 2026, 2:49:32 PMFeb 4
to [PiDP-1]
Just to show someone is actually using this, here it is running on my win11 box connected to one of my remote pidp1 machines. It's running the classic Type 33 Symbol Generator demo, with an added set of ascii char bitmaps.
Screenshot 2026-02-04 144356.png
This is so convenient. Pretty, too. BTW, the color banding is an artifact of the screen capture.

Bill

Ian Schofield

unread,
Feb 7, 2026, 2:00:26 PMFeb 7
to [PiDP-1]
Thanks Bill,

 I have updated the repo for this app and it can now be built on Raspbian Trixie as libSDL3 is available for this OS version.
 The repo also contains a Windows installer.
 See the readme for instructions.
 In the meanwhile I have also added code that sends mouse data to the PiDP1 machine to simulate a LightPen.
 This can be used with:  wjenh/pidp1-mods: Modifications to the main code to add dynamic IOTs, better audio, etc. and recent threads for details.

 BW, Ian.

Bill E

unread,
Feb 7, 2026, 2:25:20 PMFeb 7
to [PiDP-1]
And here's the new one running. Lightpen works! And it's pretty, too.
Bill

Screenshot 2026-02-07 141927.jpg

Angelo Papenhoff/aap

unread,
Mar 8, 2026, 10:27:26 AM (11 days ago) Mar 8
to [PiDP-1]
Hi, lovely to see more options available! currently working hard on pushing more features that bill has also worked on upstream, but in particular I implemented the light pen the other day, both in the pdp1 emulator as well as in pdp1_periph (not the web interface yet). hopefully that means it will be compatible with your new type 30 as well now.

Bill E

unread,
Mar 8, 2026, 11:04:19 AM (11 days ago) Mar 8
to [PiDP-1]
He uses the same coordinate mapping that I did in my version, see p7sim/main.c, I haven't checked to see if you did the same. If not, we should agree on one standard way.
Bill

Oscar Vermeulen

unread,
Mar 10, 2026, 2:20:52 PM (9 days ago) Mar 10
to [PiDP-1]
Nice! With a black wallpaper as background on a small display, it looks as pretty as Michael Gardi's physical Type 30 case.
(set dpy scale=2 to deal with smaller displays)

(Note to self, must finish the little PCB set to turn a standard 7" HDMI into a Type 30 box. It will be compromised, because oblongish in shape due to all these displays being wide-screen, annoying. But it'll just be a $20 order when send off to JLCPCB. Must Do This...)

Reply all
Reply to author
Forward
0 new messages