July 17th, 2024

A RP2040 based DECstation 3000 emulator that can run DECWindows

The GitHub URL offers comprehensive documentation on the DECstation 2040 emulator, based on RP2040, capable of running DECWindows. It includes hardware specs, software features, PIO, DMA, USB components, setup instructions, project commentary, and media showcasing progress.

Read original articleLink Icon
NostalgiaAdmirationCuriosity
A RP2040 based DECstation 3000 emulator that can run DECWindows

The GitHub URL provided contains detailed documentation of the DECstation 2040, an emulator based on RP2040 that can run DECWindows. It covers hardware specifications, software features, and components like PIO, DMA, USB, and Emulator. Instructions for starting with the hardware and software are included. The documentation also features a project commentary, discussing development highlights, challenges, next steps, acknowledgements to contributors, and inspirations. Additionally, there are pictures and videos showcasing the project's progress and output. For further details, please specify your inquiry.

Related

The Forth Deck mini: a portable Forth computer with a discrete CPU

The Forth Deck mini: a portable Forth computer with a discrete CPU

The Forth Deck mini is a portable computer with a discrete CPU, 40x4 LCD, 56-key QWERTY keyboard, 6.6 Wh battery lasting 6 hours. It runs on an 8-bit CMOS CPU, 32 KB ROM, 32 KB RAM, and up to 256 KB EEPROM. RS-232 and I2C-bus supported. Size: 198 x 118 x 35 mm. Keyboard kit available at Budgetronics.

Rp2040-psram: A header-only C library for access to SPI PSRAM via PIO on RP2040

Rp2040-psram: A header-only C library for access to SPI PSRAM via PIO on RP2040

The GitHub repository offers a header-only C library for RP2040 microcontroller to access SPI PSRAM via PIO, enhancing data transfer speed. Compatible with various PSRAM chips. Find details at https://github.com/polpo/rp2040-psram.

1990's Workstation in Your Pocket

1990's Workstation in Your Pocket

A project on Hackaday emulates a 1990s DECstation workstation with an RP2040 microcontroller, replicating features like a MIPS processor, UNIX OS, monochrome screen, USB peripherals, and Ethernet. The GitHub repository offers detailed information.

The Workstation You Wanted in 1990, in Your Pocket

The Workstation You Wanted in 1990, in Your Pocket

A project emulates a DECstation on an RP2040 microcontroller, showcasing 1990s computing power. The emulation board offers modest specs but highlights past software efficiency. Enthusiasts discuss early workstation capabilities.

RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64 / Milk-V Duo S)

RISC-V Emulator for Sophgo SG2000 SoC (Pine64 Oz64 / Milk-V Duo S)

A RISC-V emulator tailored for Sophgo SG2000 SoC now supports Pine64 Oz64 and Milk-V Duo SBCs. It emulates SG2000 memory map, UART controller, and 64 interrupts, enabling NuttX testing. Future plans include GPIO emulation.

AI: What people are saying
The article on the DECstation 2040 emulator based on RP2040 has sparked a variety of comments:
  • Nostalgia and personal experiences with DECstations, including their use in education and professional settings.
  • Technical admiration for the RP2040's capabilities, such as adding a Memory Management Unit and incorporating DMA and VGA display.
  • Discussions on operating systems like NetBSD, Ultrix, and OSF/1, and their performance on DECstations.
  • Interest in emulating other vintage hardware, such as the VT520, using modern technology.
  • Reflections on the evolution of computing power and the simplicity of older systems compared to modern complexity.
Link Icon 18 comments
By @yjftsjthsd-h - 6 months
There's something beautiful (and slightly jarring) about a computer where the ethernet and VGA ports are each bigger than the entire CPU and RAM. For all that it may have slowed more recently, Moore's law really did hit it out of the park in the long run:)
By @jdswain - 6 months
People used to get productive work done on DECstations, they were big and expensive in their time. Now we can recreate them for just a few dollars (plus the cost of a screen and keyboard). Today almost everything we do relies on the internet, so a wifi driver would be useful as well.

Many things we do today require more processing power, but many things do not. Writing, terminals (well SSH could be a problem), email, hn. We used to do raytracing on a DECstation, had to use a remote X window to view the finished image in colour.

You would think that a certain subset of people would quite like a simpler system today to work on, but I guess it's just easier to buy something modern with all the extra layers of complexity.

Maybe this is because today programming largely relies on having access to the accumulated knowledge of the internet, and a very complex web browser.

By @lizknope - 6 months
When I started college in the fall of 1993 we had hundreds of DECstations. A mix of 2100 black and white machines, 3100, and a few 5000 machines. That's where I learned C/C++, ran Spice and various logic simulators. DEC had already announced the Alpha but the college decided to move to Sun and HP-UX which was probably a good decision because there was more software available for those platforms.
By @anyfoo - 6 months
I was thinking "this looks awfully familiar", and was going to link http://dmitry.gr/?r=05.Projects&proj=33.%20LinuxCard, but it turns out that the code is directly based on that!

For anyone interested, it's still very worth visiting that link, as it describes the whole journey and technical details about how the original DECstation emulation code came to be.

By @boznz - 6 months
Wow! Really pushes the capability of the RP2040 to add a Memory Management Unit for the external RAM and incorporate DMA and a VGA display. The PIO on this chip is amazingly flexible.
By @nickdothutton - 6 months
My university was a DEC shop, 6000 and 8000 series in the machine room and DECstations and VAXstations in the lab, and a million vt320s for the masses in the terminal rooms. All †his project is missing as a candle that generates the smell of hot dust on CRT guns.
By @ChuckMcM - 6 months
Wow. Pretty neat stuff.

This is another great way to understand what computers getting faster by three decimal orders of magnitude means :-)

By @Pet_Ant - 6 months
Related, but is there a way to emulate a VT520 on a Pi using opensource? Just want to have a replica that looks like the ultimate form of that extinct lineage.
By @wang_li - 6 months
I want to know if they have a patched version of Ultrix or a license file that allows more than two users? Ultrix on a MicroVAX was my first contact with a Unix system. Then briefly some SunOS 4.x and then extensively Ultrix on DECstation 3000. But while you can do some fiddly show and tell stuff without a license, only being able to have two process owners, one of which is root, is kind of limiting.
By @ggm - 6 months
Interests me how little mention of Ultrix lies on the page. Pretty directly a BSD type, with some interesting twists, and the inclusion of DECnet support. the desktop was CDE?

OSF/1 was such a departure. Nice, but different. Strange days.

By @chaoskitty - 6 months
I would love to get one os these and run NetBSD it. NetBSD runs better than one might think on a system with 32 megabytes of memory and a relatively slow CPU.
By @petesoper - 6 months
What boggles my mind is the notion of running an RP2040 at 300mhz.
By @nyrikki - 6 months
I ran over 1200 domains and the POP server for the largest ISP in a medium city on a single 3100, not on NT obviously, osf/1
By @joshu - 6 months
most of my undergrad was done on decstation 3100s running ultrix. i loved the huge mono monitors. so many xterms open at once! amazing.
By @peter_d_sherman - 6 months
Well done!

rscott2049, you sir, have earned yourself a follower on GitHub!

And I'd love to follow you on other Social Media as well -- if you have any other Social Media accounts!

By @Suppafly - 6 months
Other than pure nostalgia is there anything interesting you can run on this? Definitely a cool way to push the limits of a rp2040 regardless.
By @michrassena - 6 months
I'm looking over at my Decstation 5000/260 with the burnt-out power supply. Maybe this is what I need to get that feeling back.