Bus Raider Allows Classic Micro Emulation On An RC2014

If you were lucky enough to own one of the crop of 1980s 8-bit computers, did you ever pause to consider how its graphics worked? Maybe the really expensive ones had dedicated CRT controller subsystems akin to the graphics cards you’d have found on a PC a few years later, but most of the affordable models would have stopped what they were doing every TV line interval period to allow access to their memory for their graphical output to be created.

The RC2014 retrocomputer dodges all this, by using a serial port as an interface and expecting your serial terminal to handle the screen. But what if it could produce its graphics directly as the machines of old did? [Rob Dobson] set out to achieve this, and not only did he succeed but he also found a way to directly emulate some classic machines along the way.

His RC2014 card which he calls the Bus Raider started as an attempt to use a Raspberry Pi to commandeer the RC2014 memory and read it via its GPIO lines, interpreting the graphics for its own screen. But even with bare metal Pi programming he couldn’t achieve the complex timing required for that, so he took an alternative approach. He ended up with an ESP32 that emulates a custom part of the RC2014 memory map and generates a display from there. Having created a custom memory map and hardware emulator for his RC2014, he then had the revelation that he could emulate any memory map, and thus he could make the retrocomputer perform natively as though it were any of a selection of classic micros. So far as well as a straight serial terminal he has a Sinclair ZX Spectrum and a Radio Shack TRS-80 running, as well as his own custom Z80 environment. And since the ESP32 also has WiFi, he can even connect to it through that medium.

Retrocomputers are something in which you might think that everything possible would already have been done, but projects like this one never cease to amaze us with their ingenuity. If you’d like to read more about the RC2014, we reviewed an earlier model back in 2016.

A Graphic Equaliser The Analogue Way

There was a time when any hi-fi worth its salt had a little row of sliders on its front panel, a graphic equalizer. On a hi-fi these arrays of variable gain notch filters were little more than a fancy version of a tone control, but in professional audio and PA systems they are used with many more bands to precisely equalise a venue and remove any unwanted resonances.

On modern hi-fi the task is performed in software, but [Grant Giesbrecht] wanted an analogue equalizer more in the scheme of those fancy tone controls than the professional devices. His project makes for a fascinating foray into analogue filter design, as well as an understanding of how an equalizer combines multiple filters. Unexpectedly their outputs are not mixed because it proves surprisingly difficult to ensure all the filters have the same gain, instead they are in series with the signal path passing through all filters.

The resulting equalizer is neatly built upon a PCB with a 4-AA-cell power supply, and makes for a self-contained audio component. Unexpectedly such analogue equalizer have been few and far between here at Hackaday so it’s particularly pleasing to see. We’re more used to graphical displays for off-the-shelf devices.

Electromagnetic Field 2018: Event Review

This summer’s Electromagnetic Field hacker camp in a field in western England gave many of the European side of our community their big fix of cool stuff for the year.

Some lucky individuals can spend the year as perpetual travelers, landing in a new country every week or so for the latest in the global round of camps. For the rest of us it is likely that there will be one main event each year that is the highlight, your annual fill of all that our global community has to offer. For many Europeans the main event was the biennial British event, Electromagnetic Field. From a modest start in 2012 this has rapidly become a major spectacle, one of the ones to include in your calendar, delivered both for our community and by our community.

Continue reading “Electromagnetic Field 2018: Event Review”

This Rocket Cookstove Is Hot Stuff!

If you search the web, you will learn that humans began to cook their food with fire a long time ago. Indeed, you might expect that there would be nothing new in the world of  flame-based cookery. Fortunately [Bongodrummer] didn’t get that particular memo, because he’s created a rather unusual rocket stove griddle that is capable of cooking a significant quantity of food.

A rocket stove is designed to achieve as efficient use of energy as possible by achieving the most complete burn of high surface area fuel. It features a small combustion area and a chimney with supplementary air feed to ensure that exhaust gasses also burn. This one feeds all those hot gasses directly to the griddle, before taking them away up a pair of flues. As an added bonus there is a dome attachment for a pizza oven, made when a previous project had some left-over building material. Take a look at the comprehensive build video below the break.

Perhaps alarmingly the combustion chamber and chimney are made from a gas cylinder, but the use of a central heating radiator for the griddle is an extremely good idea. A vortex air inlet at the bottom and a secondary air injector further up the chimney complete the unit, making for a worthy replacement for a traditional barbecue.

It’s worth saying, this isn’t the first rocket stove we’ve seen, there was this simple design as well as this very well engineered space heater.

Continue reading “This Rocket Cookstove Is Hot Stuff!”

Free ARM Cores For Xilinx FPGAs

In a surprising move, ARM has made two Cortex-M cores available for FPGA development at no cost.

In the over three decades since [Sophie Wilson] created the first ARM processor design for the Acorn Archimedes home computer, the architecture has been managed commercially such that it has become one of the most widely adopted on the planet. From tiny embedded microcontrollers in domestic appliances to super-powerful 64-bit multi-core behemoths in high-end mobile phones, it’s certain you’ll own quite a few ARM processors even if you don’t realise it. Yet none of those processors will have been made by ARM, instead the Cambridge-based company will have licenced the intellectual property of their cores to another semiconductor company who will manufacture the device around it to their specification. ARM core licences cost telephone-number sums, so unless you are a well-financed semiconductor company, until now you probably need not apply.

You will still have to shell out the dough to get your hands on a core for powerful chips like those smartphone behemoths, but if your tastes are more modest and run only to a Cortex M1 or M3 you might be in luck. For developers on Xilinx FPGAs they have extended the offer of those two processor cores at zero cost through their DesignStart Programme.

It’s free-as-in-beer rather than something that will please open-source enthusiasts, But it’s certainly a fascinating development for experimenters who want to take ARM for a spin on their own gate array. Speculation is swirling that this is a response to RISC-V, but we suspect it may be more of a partial lifting of the skirts to entice newbie developers such as students or postgraduates. If you arrive in the world of work already used to working with ARM IP at the FPGA level then you are more likely to be on their side of the fence when those telephone-number deals come up.

Thanks [Rik] for the tip!

An SLA-Printed Pogo Pin Programming Jig

If you have a microcontroller to program, it can be an easy enough process to hook up a serial lead and perform the task. If however you have hundreds of microcontrollers on PCBs to program, connecting that lead multiple times becomes an impossibility. In manufacturing environments they have pogo pin jigs, an array of spring-loaded pins carrying the programming signals that line up perfectly with the appropriate pads on a PCB places on top of it.

[Conor Patrick] is working on an upgrade to the U2F Zero 2-factor authentication token, and he faces exactly this problem of needing to program a lot of boards. His pogo pin jig is very nicely executed, and he’s taken us through his design and manufacture process for it.

Starting with his PCB design in Eagle, he exported it to Fusion 360 in which he was able to create a jig to fit it. Into the jig model he placed the holes for his chosen pogo pins in the appropriate places, before printing it with an SLA 3D printer. He is particularly complementary about the pins themselves, a solder bucket design that comes from mill-Max, and was sourced via DigiKey.

The proof of the pudding is in the eating, and happily when his completed jig received its first board, everything worked as planned and the programming proceeded flawlessly. We’ve shown you other pogo pin jigs, but this one is particularly nicely executed.

This Nixie Device Is Useless, But Pretty

Nixie clocks, they’re a bit of a cliché, aren’t they? But still, they’re pretty to look at.

[Marcin Saj] has completely got our number, and with his Useless Nixie Device has stripped away any pretence of functionality from his Nixie  and concentrated solely on the looking pretty part. It’s a box that steps through the display on any Nixie tube through the use of a set of pluggable socket modules, and it’s encased in an extremely attractive lase-cut acrylic enclosure. Internally it’s an extremely simple device, with a trusty 555 oscillator clocking a 4518 counter that in turn feeds 74141 driver. There is a MAX1771 boost converter in there too to create some high voltage for the tubes.

So it’s a pretty device and you can plug almost any Nixie into it given the right adapter. We guess it might be useful if you have a warehouse full of Nixies to test, but beyond that it’s a pretty desk toy. Still, it’s nice to see a Nixie project that’s not just another clock.