Ello Is A Tiny Computer With A C — Interpreter?

When we talk about a retrocomputer, it’s our normal practice to start with the hardware. But with [KnivD]’s ELLO 1A while the hardware is interesting enough it’s not the stand-out feature. We are all used to microcomputers with a BASIC interpreter, but how many have we seen with a C interpreter? The way C works simply doesn’t lend itself to anything but a compiler and linker, so even with a pared-down version of the language it still represents a significant feat to create a working interpreter.

The hardware centres around a PIC32MX, and has onboard SD card, VGA, sound, and a PS/2 keyboard port. The PCB is a clever design allowing construction with either through-hole or surface-mount components to allow maximum accessibility for less advanced solderers. Full information can be found on the project’s website, but sadly for those wanting an easy life only the PCB is as yet available for purchase.

We’re privileged to see a huge array of retrocomputing projects here at Hackaday, but while they’re all impressive pieces of work it’s rare for one to produce something truly unexpected. This C interpreter certainly isn’t something we’ve seen before, so we’re intrigued to see what projects develop around it.

VME Reverse Engineering

With some free time on his hands waiting for delayed parts to arrive, [Rik] set out to reverse engineer an old VME system he had acquired. VMEbus computers are based on the standard Eurocard PCB format, which defines a wide range of card sizes — the most common being 6U height like [Rik]’s system. They usually consist of a rack-mounted card cage with a passive backplane. Originally, Motorola 68000-based CPU cards were used in VMEbus systems, but any processor could be used as long as you provided the right signals and timings to the system bus. Eurocard systems are less common these days, but are still used in some applications. In fact, if you’re into synthesizers, you may be using Eurocards today — the Eurorack standard is based on the standard 3U card size.

Back to [Rik]’s project, he had no idea what this system was nor how to use it. A bit of probing around and he found two UARTs, a system monitor, and a way to load and dump S-record files. He documents the process quite well, as the internal layout and memory map of the system is unlocked piece by piece. We also like his method of instrumenting the VMEbus signals — logic analyzers are so small today, you can just mount one inside the rack.

Spoiler alert: [Rik] succeeds in mapping out the memory, writes some small programs in 68k assembly language, and even builds his own LED accessory card so he can blink some lights (as one must do).

We wrote about modularity recently, and VMEbus + Eurocard systems are good examples of modular design. You could quickly put together a robust assembly using entirely off-the-shelf cards, or mix in your own custom cards. But technology advancements in clock speeds and miniaturization have made these card cage, passive backplane systems less and less relevant today. Do any of you still use the VMEbus, or have you designed with them in the past? Let us know down in the comments below.

Commodore 64 Emulator In VR Delivers A Full 80s Experience

The simulated color CRT monitor looks surprisingly convincing in VR.

One way to play with vintage hardware without owning the hardware is to use an emulator, but [omni_shaNker] announced taking it to the next level by using VR to deliver a complete Commodore 64 system, in its full glory, complete with a native 80s habitat playset! This is a pretty interesting angle for simulating vintage hardware, especially since the emulator is paired with what looks like a pretty convincing CRT monitor effect in VR, not to mention a virtual 5.25″ floppy drive that makes compellingly authentic sounds.

The project is hosted on GitHub and supports a variety of VR hardware, but for owners of Oculus headsets, the application is also available on SideQuest for maximum convenience. SideQuest is essentially an off-the-books app store for managing software that is neither approved nor distributed by Facebook. Oculus is owned by Facebook, and Facebook is keen to keep a tight grip on their hardware.

As functional as the application is, there are still improvements and optimizations to be made. To address this, [omni_shaNker] put out a call for beta testers on Reddit, so if that’s up your alley be sure to get in touch. A video demonstration and overview that is chock-full of technical details is also embedded below; be sure to give it a watch to see what the project is all about.

Continue reading “Commodore 64 Emulator In VR Delivers A Full 80s Experience”

The Amiga 2000 You Always Wanted

Back in the late 1980s, Commodore pulled the masterstroke of selling several models and generations of Amiga that were all powered by essentially the same speed 68000 and associated chipset. Sure, there were differences in the RAM and other options you could fit and later models had a few extra graphics modes. Still, the entry-level A500 did substantially the same as the high-end A2000. No matter, we the fans all wanted a 2000 anyway, though we typically found ourselves unable to afford one. It’s 2021 now though, so if you never achieved the dream of owning your own A2000, now you can build one of your own! It’s the task [Drygol] has taken on, with an A2000 made entirely from new components, save for a few salvaged Commodore-specific chips and connectors.

At its heart is a beautiful recreation of the original PCB that we’re guessing will be of great interest to owners whose NiCd batteries have leaked and corroded their originals. It’s all through-hole, but the sheer size of a motherboard still makes it a daunting prospect to solder by hand. There are a huge quantity of decoupling and ESD components that all have to be held with tape before the board is flipped over for soldering, and then all the chips are socketed. A Fat Agnes address generator was fitted on a RAM expansion daughterboard, leading to some significant problems as it proved not to be compatible and had to be removed.

The whole is put in a very low-profile PC case with appropriate risers for the Zorro slots, and then in goes a set of upgrades probably not seen in the same place since about 1993. We don’t recognize them all, but we can see accelerators, a floppy emulator, an HDD emulator using a CF card, and is that a network card we spy? This machine is still a work in progress, but we can guarantee it would have been an extreme object of desire thirty years ago. See it in action in the video below the break.

If rebuilding an Amiga interests you, we took a look at the state of the remanufactured parts scene for the platform last year.

Continue reading “The Amiga 2000 You Always Wanted”

An Arduino With A Floppy Drive

For many of us the passing of the floppy disk is unlamented, but there remains a corps of experimenters for whom the classic removable storage format still holds some fascination. The interface for a floppy drive might have required some complexity back in the days of 8-bit microcomputers, but even for today’s less accomplished microcontrollers it’s a surprisingly straightforward hardware prospect. [David Hansel] shows us this in style, with a floppy interface, software library, and even a rudimentary DOS, for the humble Arduino Uno.

The library provides functions to allow low level work with floppy disks, to read them sector by sector. In addition it incorporates the FatFS library for MS-DOS FAT file-level access, and finally the ArduDOS environment which allows browsing of files on a floppy. The pictures show a 3.5″ drive, but it also supports 5.25″ units and both DD and HD drives. We can see that it will be extremely useful to anyone working with retrocomputer software who is trying to retrieve old disks, and we look forward to seeing it incorporated in some retrocomputer projects.

Of course, Arduino owners needn’t have all the fun when it comes to floppy disks, the Raspberry Pi gets a look-in too.

VCF Swap Meet Takes Step Back To Move Forward

When computers were the sort of thing you ordered from a catalog and soldered together in your garage, swap meets were an invaluable way of exchanging not just hardware and software, but information. As computers became more mainstream and readily available, the social aspect of these events started to take center stage. Once online retail started really picking up steam, it was clear the age of the so-called “computer show” was coming to a close. Why wait months to sell your old hardware at the next swap when you could put it on eBay from the comfort of your own home?

Of course, like-minded computer users never stopped getting together to exchange ideas. They just called these meets something different. By the 2000s, the vestigial remnants of old school computer swap meets could be found in the vendor rooms of hacker cons. The Vintage Computer Festival (VCF) maintained a small consignment area where attendees could unload their surplus gear, but it wasn’t the real draw of the event. Attendees came for the workshops, the talks, and the chance to hang out with people who were passionate about the same things they were.

Consignment goods at VCF East XIII in 2018.

Then came COVID-19. For more than a year we’ve been forced to cancel major events, suspend local meetups, and in general, avoid one another. Some of the conventions were revamped and presented virtually, and a few of them actually ended up providing a unique and enjoyable experience, but it still wasn’t the same. If you could really capture the heart and soul of these events with a video stream and a chat room, we would’ve done it already.

But this past weekend, the folks behind VCF East tried something a little different. As indoor gatherings are still strongly discouraged by New Jersey’s stringent COVID restrictions, they decided to hold a computer swap meet in the large parking lot adjacent to the InfoAge Science and History Museum. There were no formal talks or presentations, but you could at least get within speaking distance of like-minded folks again in an environment were everyone felt comfortable.

Continue reading “VCF Swap Meet Takes Step Back To Move Forward”

Boat Anchor Nixie Clock Plays The Cold Warrior Role Convincingly

The early Cold War years may have been suffused with existential dread thanks to the never-ending threat of nuclear obliteration, but at least it did have a great look. Think cars with a ton of chrome, sheet steel toys with razor-sharp edges, and pretty much the entire look of the Fallout franchise. And now you can add in this boat anchor of an electromechanical Nixie clock, too.

If [Teti]’s project looks familiar, perhaps it’s because the build was meant as an homage to the test equipment of yore, particularly some of the sturdier offerings from Hewlett-Packard. But this isn’t some thrift store find that has been repurposed; rather, the entire thing, from the electronics to the enclosure, is scratch built. The clock circuit is based on 4000-series CMOS chips and the display uses six IN-1 Nixies. Instead of transistors to drive the tubes, [Teti] chose to use relays, which in the video below prove to be satisfyingly clicky and relaxing. Not relaxing in any way is the obnoxious alarm, which would be enough to rouse a mission control officer dozing in his bunker. [Teti] has a blog with more details on the build, the gem of which is information on how he had the front panel so beautifully made.

We can’t say enough about the fit and finish of this one, as well as the functionality. What’s even more impressive is that this was reportedly [Teti]’s first project like this. It really puts us in mind of some of the great 6502 retrocomputer builds we’ve been seeing lately.

Continue reading “Boat Anchor Nixie Clock Plays The Cold Warrior Role Convincingly”