VT100 replica for use with PiDP-11

1,189 views
Skip to first unread message

Joe Pasqua

unread,
Feb 29, 2024, 11:28:56 AM2/29/24
to [PiDP-11]
I'm well into the creation of a replica VT100 for use with my PiDP-11. It consists of a 3D-printed case, a 5" display, a Raspbery Pi 3, and cool-retro-term to give that CRT flavor. I haven't desinged the keyboard yet, but my plan is to create a shell that resembles the VT100 keyboard and place a wireless handheld keyboard/trackpad into it. It will take me a while to get it done and cleaned up, but when I do, I will post the model on a model sharing site like printables. 

CAF641D4-8F5B-4779-826B-B8C59ACA5175_1_105_c.jpeg8AED2ACF-A30E-431E-A57E-83EDD25C9AC7_1_105_c.jpeg89EDF98C-7937-4F80-8706-C178DA8C0862_1_105_c.jpeg

Joe Pasqua

unread,
Feb 29, 2024, 11:44:36 AM2/29/24
to [PiDP-11]
Sorry to reply to my own post, but a couple of other things:
  1. I did not break out a serial port. I am connecting to my PiDP-11 (and my Altair replica) via wifi
  2. The dongles plugged into the Pi in the back are (1) a wireless keyboard dongle, (2) a wifi dongle because the wifi on this particular Pi is shot
  3. The case is ~7.25" at the widest point,  5.875 at the tallest point, and 6" at the deepest point
  4. The power switch on the back does not currently do a smart shutdown of the pi. You must shut it down normally then wait to power it off.

Mike Kostersitz

unread,
Feb 29, 2024, 1:42:59 PM2/29/24
to Joe Pasqua, [PiDP-11]
Sweet :) Looks good. Could you share the 3D printing files. I built one based of another project but that is a bit too big for the PiDP-11.

Mike

From: pid...@googlegroups.com <pid...@googlegroups.com> on behalf of Joe Pasqua <not.w...@gmail.com>
Sent: Thursday, February 29, 2024 8:44 AM
To: [PiDP-11] <pid...@googlegroups.com>
Subject: [PiDP-11] Re: VT100 replica for use with PiDP-11
 
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/4fdbea9c-8eaa-4fe5-bf20-db4c9c0f0f04n%40googlegroups.com.

Joe Pasqua

unread,
Feb 29, 2024, 7:32:36 PM2/29/24
to [PiDP-11]
Yes, I will definitely be posting the STLs as well as STEP files to make it easier for others to modify/enhance the model. I have a bit more work to do, but I will post again when the files have been uploaded.

Lars Brinkhoff

unread,
Mar 1, 2024, 1:15:54 AM3/1/24
to [PiDP-11]
Good job!  It looks really nice, and is a very handy size.  I believe this is something like 4:10 scale, correct?  Michael Gardi's model is 2:3 scale, so considerably more bulky.  There's also Jeroen Domburg's model, which is decidedly on the small side.

I got a real VT100, and I'm happy to send over measurements and photos if you would like to tweak the model.

I wrote a VT100 hardware simulation that runs the original ROMs, and also has that CRT look.  It will not quite run in real time on a Raspberry Pi though, and I'm not sure why.  If someone knows how to do fast graphics on a Pi, I'm all ears.

https://github.com/larsbrinkhoff/terminal-simulator

Peter Long

unread,
Mar 1, 2024, 1:48:12 AM3/1/24
to Lars Brinkhoff, PiDP-11
Which Pi did you run this on - perhaps a reason for a Pi 5 ?

Thanks

Peter  
 
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+unsubscri...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pidp-11/e524398f-91fe-4851-8f35-c6428c593626n%40googlegroups.com.

Lars Brinkhoff

unread,
Mar 1, 2024, 1:56:33 AM3/1/24
to Peter Long, PiDP-11
Peter Long wrote:
> > I wrote a VT100 hardware simulation that runs the original ROMs, and also has that CRT look. It will not quite run in real time on a Raspberry Pi though, and I'm not sure why. If someone knows how to do fast graphics on a Pi, I'm all ears.
> Which Pi did you run this on - perhaps a reason for a Pi 5 ?

I think a Pi 3. But I think the problem is in the software, not
hardware. Maybe how I use the SDL library, or something. I have seen
plenty of graphics intensive, full screen games that run fine on the
same model.

Rene Richarz

unread,
Mar 1, 2024, 2:23:20 AM3/1/24
to [PiDP-11]
Lars,

Can you point us to the proper installation procedure for the SDL stuff on a Raspberry Pi? I would like to try your simulator  on the Raspberry Pi 5.

P.S. Graphics performance is sometimes a mystery to me. Tek4010 with fading works properly on my Raspberry Pi 5 as well as my Laptop based on a Raspberry Pi 3 compute module, but is much too slow on a Raspberry Pi 4.

Lars Brinkhoff

unread,
Mar 1, 2024, 2:29:01 AM3/1/24
to Rene Richarz, [PiDP-11]
Rene Richarz wrote:
> Can you point us to the proper installation procedure for the SDL stuff on a Raspberry Pi? I would like to try your simulator on the Raspberry Pi 5.

Er, sorry for hijacking this thread! But anyway, I think it's
something like apt-get install libsdl2-dev libsdl2-image-dev... plus
probably something for OpenGL.

Joe Pasqua

unread,
Mar 1, 2024, 11:59:40 PM3/1/24
to [PiDP-11]
>> I believe this is something like 4:10 scale, correct?

Yes, the original 18" width is scaled down to ~7.2". I'm going by the dimensions in the attached image.

I will definitely check out the VT100 emulator. That sounds great.VT100_Dims.png.

Lars Brinkhoff

unread,
Mar 2, 2024, 1:06:14 AM3/2/24
to Joe Pasqua, [PiDP-11]
Joe Pasqua wrote:
Yes, the original 18" width is scaled down to ~7.2". I'm going by the dimensions in the attached image.

Right, this drawing is what many people have used for their model.  Unfortunately, it's not entirely correct.  Hence my offer to provide more detailed measurements.
 
VT100_Dims.png

Joe Pasqua

unread,
Mar 2, 2024, 2:15:58 AM3/2/24
to [PiDP-11]
Ah, good to know. Yes, I'd love to have the more detailed dimensions for reference.

Lars Brinkhoff

unread,
Mar 2, 2024, 3:45:03 AM3/2/24
to Joe Pasqua, [PiDP-11]
Here are some photos for starters.  I hope they are useful!

Lars Brinkhoff

unread,
Mar 2, 2024, 4:29:39 AM3/2/24
to Joe Pasqua, [PiDP-11]
These are somewhat approximate.  It's difficult to measure where there are rounded corners.


vt100-measurements.png

Bryan Cote

unread,
Mar 7, 2024, 11:30:03 AM3/7/24
to Lars Brinkhoff, Joe Pasqua, [PiDP-11]
Since we are sharing family pics :-)  Here is my vt-100 replica with my PiDP-8 and my PiDP-11 with a 3d printed case extension.

The VT-100 was from an Intructable article and included a bill of materials for the "guts." 

==Bryan

On Sat, Mar 2, 2024 at 4:29 AM Lars Brinkhoff <lars.br...@gmail.com> wrote:
These are somewhat approximate.  It's difficult to measure where there are rounded corners.


vt100-measurements.png

--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.
20231126_203824.jpg

Bryan Cote

unread,
Mar 7, 2024, 11:31:45 AM3/7/24
to Lars Brinkhoff, Joe Pasqua, [PiDP-11]

Joe Pasqua

unread,
Mar 7, 2024, 12:16:54 PM3/7/24
to [PiDP-11]
That looks great! This was my inspiration for making a replica. I wanted something a bit smaller so I went down to a 5" display.

The display I got is 800x480 which is a wider aspect ratio than I would like. I recently found a 5" display on AliExpress that is 4x3 (640x480). I ordered a couple which should arrive in a week or so. Assuming they work well, I will update my model to accommodate it. It's still not the same aspect ratio as the original, but it's closer.

Bryan Cote

unread,
Mar 7, 2024, 1:40:04 PM3/7/24
to [PiDP-11]
Thanks!  I like the way yours integrates the Pi into the base. Much cleaner than the back of mine where the cables run in through an opening. That is something I would have liked to have done, but I was already challenged by having to slice and print the case in 12 pieces.  If I get a large format printer, I may try and tweak the authors design.

Have you settled on a keyboard that fits the scale?

==Bryan



Joe Pasqua

unread,
Mar 7, 2024, 1:52:38 PM3/7/24
to [PiDP-11]
I have a wireless keyboard/trackpad combo that works. It's an Rii K06 (though I think the exact designation varies a bit). It fits into a keyboard shell as you can see in the pictures. It works well, but I have to remove the keyboard to turn it on/off since the power switch is on the left side. It just sits in the shell without fasteners, so I haven't found it particularly inconvenient.

IMG_2537.jpg

Marco

unread,
Mar 16, 2024, 6:33:37 AM3/16/24
to [PiDP-11]
Nice.

I have ben enjoying my replica for about a year now, it makes my whole retro computer setup so much more complete.

The Vt100 has a RPi 4. The keyboard is a RK68, which is only a tat too large but at least works and feels like a proper keyboard. The Vt100 and the keyboard is for me a good compromise between authenticity and functionality.

20240316_112543.jpg

Marco

Op donderdag 7 maart 2024 om 19:52:38 UTC+1 schreef Joe Pasqua:

Joe Pasqua

unread,
Mar 19, 2024, 11:41:13 AM3/19/24
to [PiDP-11]
That looks great!

Joe Pasqua

unread,
Jul 12, 2024, 12:18:08 AM7/12/24
to [PiDP-11]
Well, believe it or not I finally got back to this project and created a second version with a different 5" display which I prefer to the original.  it is closer in aspect ratio to the real VT100 display and has better viewing characteristics. The model is published on printables and the assembly instructions are on GitHub. The instructions give a list of parts I used and some sourcing info.

As noted in the ReadMe, I'm the only one who has ever printed one of these. I've printed several to try and get the kinks out, but you should definitely consider yourself an alpha tester if you try it.

Joe Pasqua

unread,
Jul 12, 2024, 9:38:46 AM7/12/24
to [PiDP-11]
A kind reader pointed out that the link from printables to a short video of the VT100 replica actually pointed to a video of a TRS-80 replica, I fixed that. If you’re interested, the link to the video is: https://youtu.be/ITlj2mHSaQM

Thanks for the heads-up Kristian.

timr...@gmail.com

unread,
Jul 12, 2024, 3:06:39 PM7/12/24
to [PiDP-11]
I prefer to just use the real thing as I happen to have a VT102 sitting here.

Joe Pasqua

unread,
Jul 12, 2024, 9:03:11 PM7/12/24
to [PiDP-11]
It's great to have the real thing!

Mike Katz

unread,
Jul 15, 2024, 12:23:37 PM7/15/24
to Joe Pasqua, [PiDP-11]
Joe,

Did you print with PETG or PLA or ???.

    Mike
--
You received this message because you are subscribed to the Google Groups "[PiDP-11]" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pidp-11+u...@googlegroups.com.

Joe Pasqua

unread,
Jul 15, 2024, 1:54:34 PM7/15/24
to [PiDP-11]
I printed in PLA, but not for any reason other than it's what I normally use. I'll add that to the notes online.

Joe Pasqua

unread,
Aug 22, 2024, 11:10:42 AM8/22/24
to [PiDP-11]
I've added an option to the model to use an 800x480 display that that Raspberry Pi mounts to directly. This obviates the need for an HDMI cable and the second supply voltage. The model is now live on printables with instructions on GitHub. Though it seems like a minor change, almost all parts of the model needed to change for one reason or another. The 800x480 display, which was requested by several builders, comes from is this one. The are other versions of this display that come with different branding but are effectively the same display.
Reply all
Reply to author
Forward
0 new messages