Kitronik’s :GAME ZIP 64, which will henceforth be known as the much easier to both read and type Game Zip 64, is a clever little add-on for the BBC micro:bit educational platform. Designed to mate with the BBC micro:bit’s edge connector, the Game Zip 64 adds 64 individually-addressable RGB LEDs, a major upgrade on the single-colour 25-LED matrix on the BBC micro:bit itself, buttons to form a four-way directional control pad, two fire buttons, a piezoelectric buzzer, and – interestingly – a vibration motor.
While the sample Python programs – Snake and Pong – are pretty poor, Kitronik has produced a series of lesson plans around the device which are absolutely fantastic, and put the £40 asking price well into ‘bargain’ territory for anyone looking to move on from the built-in features of the bare BBC micro:bit itself.
The Kano Pixel Kit is, on the face of it, a similar device: a matrix of 128 LEDs – twice the number of the Game Zip 64 – dominate the front, but control is limited to a function dial and a couple of buttons. It’s also Kano’s first truly standalone product, eschewing the normal Raspberry Pi for an on-board Espressif ESP-WROOM-32 microcontroller. As with the Kano Computer Kit, the Pixel Kit’s software – which, sadly, is not available for mainstream Linux, despite coming in a Raspberry Pi variant – is fantastic, but its development cost is likely behind the eyebrow-raising £75 asking price.
Finally, Mark Hardisty’s latest project – after putting his groundbreaking tome on the history of Gremlin Graphics to bed and recreating some classic artwork in Inlay – is The Classic Adventurer, a magazine dedicated to the glory days of interactive fiction. Available in print and also, all credit to him, as a free-as-in-beer DRM-unencumbered PDF download, each issue is packed with brilliant art and fascinating articles ranging from interviews to reviews with some behind-the-scenes stuff thrown in for good measure. It’s a fantastic project, and definitely one to follow.
All this, plus the usual raft of other people’s work, can be found at your nearest newsagent, supermarket, or electronically via Zinio and similar digital distribution platforms.
This month’s Custom PC Magazine sees my Hobby Tech column take a look at TheC64 Mini, a rather annoyingly-stylised recreation of the classic Commodore 64, experiment with Raspberry Pi-powered cluster computing via GNU Parallel, and drink a toast to the memory of the late and lamented Rick Dickinson.
First, Rick. Best known for having been Sinclair Radionics’ – later Research, still later Computers – in-house industrial designer, Rick is the man responsible for the iconic look of the ZX80, ZX81, Sinclair Spectrum, and Sinclair QL, among other devices. While blame for their keyboards lies further up the chain, Rick did the best with his instructions to the point where his designs are still immediately recognisable today. Sadly, Rick had been in ill health of late, and recently passed; my article in this month’s magazine serves as a ode to his memory.
TheC64 Mini, then, feels like a bit of an insult, being as it is the modern incarnation of a device from US Sinclair rival Commodore. Created by Retro Games Limited – not to be confused with Retro Computers Limited, creators of the two-years-late-and-counting ZX Vega+ handheld console, but rather a separate company formed by a split between RCL’s directors present and former – TheC64 Mini appears, at first glance, to be a breadbin-style Commodore 64 that’s been shrunk in the wash.
While deserving plaudits for actually existing, unlike the ZX Vega+, TheC64 Mini isn’t exactly a stellar success: inside its casing, which is dominated by a completely fake keyboard, is a tiny Arm-based single-board computer running Linux and a hacked-around version of the Vice emulator. Its emulation suffers from input lag, something RGL originally attempted to blame on people’s TVs before releasing an update which reduced the problem without completely fixing it, and the bundled Competition Pro-style joystick compounds the problem by being absolutely awful to use courtesy of a rubber membrane design that should have been left on the drawing board.
Finally, the cluster computing tutorial walks the reader through creating a multi-node cluster – of Raspberry Pis, in this instance, though the tutorial is equally applicable to anything that’ll run SSH and GNU Parallel – and pushing otherwise-serial workloads to it in order to vastly accelerate their performance. In the sample workload, which passes multiple images through Google’s Guetzli processor, run-time went from 1,755 seconds in single-threaded serial mode to 125 seconds running on the eight-node cluster – housed in a Ground Electronics Circumference C25 chassis, because if you’re going to do something you should do it in style.
All this, and the usual selection of other interesting articles, can be found in your nearest newsagent, supermarket, or electronically via Zinio and similar digital distribution platforms.
This month’s Hobby Tech column takes a look at an open-source microcontroller-driven hobbyist oscilloscope and a book which aims to document art in video games, while also walking readers through the rather handy trick of setting up a reverse SSH tunnel.
First, the tutorial. Since Code42 announced that CrashPlan Home, my chosen off-site backup solution, was being discontinued, I’ve been looking into alternatives. A Raspberry Pi with a USB hard drive and a copy of Syncthing installed does the job nicely, except for the issue of management: once it’s off-site, I’d have to configure someone else’s router to forward a port so I can SSH into it. An easier alternative: a reverse SSH tunnel.
Where a traditional SSH connection goes from local device to remote host, a reverse tunnel goes from remote device to an intermediary device – in my case, a home server on my own network. Your local device then also connects to said intermediary device, and you have full access to the remote device regardless of whether or not it’s behind one or more firewalls or even whether you know its public-facing IP address.
The first of the reviews, meanwhile, is a little cheeky: while the device on test is based on the JYE Tech DSO138 open-source oscilloscope design and firmware, I’ve been using a clone rather than an original – having spotted it on offer during an Amazon sale and been unable to resist a bargain. While the conclusions I draw on the scope’s functionality and usability apply equally to both, a first-party JYE Tech version is likely to feature better build quality and certainly includes better support.
Finally, my review of the coffee table tome – yes, another one – Push Start: The Art of Video Games is one of those rare occasions where I’ve been disappointed by what should have been a product aiming for a very low bar. While the full-colour hardback publication includes plenty of high-quality pictures, it also includes some extremely low-quality screenshots as well – particularly noticeable at the beginning where vector games are captured as bitmaps using MAME’s default ultra-low resolution, and at the end where tell-tale artefacts show the use of third-party JPEG images rather than first-party captures. Worse still is the limited accompanying text, which is riddled with errors.
The latest Hobby Tech is available now from newsagents, supermarkets, and electronically via Zinio and similar digital distribution services.
This month’s Hobby Tech has a pair of two-page spreads on two very exciting, yet decidedly different, pieces of hardware – the Raspberry Pi 3 Model B+ and the Gamebuino Meta – along with a look at an update to the Arduino Create platform which brings early support for single-board computers.
First, the Raspberry Pi 3 Model B+. As the name suggests, the new board isn’t quite a full generation above the existing Raspberry Pi 3 Model B. It is, however, a considerable upgrade – primarily thanks to a new packaging for the BCM2837 system-on-chip, now known as the BCM2837B0, which vastly improves its thermal performance and boosts its speed from 1.2GHz to 1.4GHz. Elsewhere, the board includes an upgraded and simplified power supply system, gigabit Ethernet – though limited to around 230Mb/s throughput in real-world terms – and dual-band 802.11ac wireless network capabilities. Naturally, the review also includes thermal imaging analysis – this time using a new overlay technique which, I’m pleased to say, offers a significant improvement in image clarity over my previous approaches.
The Gamebuino Meta, on the other hand, is a very different device to its predecessor. Upgraded from an ATmega microcontroller to an Arm chip, the Gamebuino Meta boasts a colour screen, programmable RGB LED lighting, a general-purpose input/output (GPIO) header with ‘developer backpack’ accessory for easy prototyping – in short, it’s a serious upgrade over the device I reviewed back in Issue 134. Despite the upgrades, though, it’s still extremely accessible, allowing users to write their own games using the Arduino IDE and the Gamebuino library with ease.
Finally, Arduino Create. I’ve been meaning to take a look at the cloud-based development environment for a while, but it wasn’t until it added support for single-board computers like the Raspberry Pi – on top of the Arduino boards it already supported – that I found an excuse to dive in. What I found is somewhat rough around the edges, but shows promise: a fully-functional IDE right in the browser, but with the ability to push sketches – with very little modification for the Raspberry Pi – to devices remotely.
All this, plus the usual raft of things I didn’t write, can be found between the crisp paper covers of Custom PC Issue 178 at your nearest supermarket, newsagent, or electronically via Zinio and similar digital distribution services.
This month’s Hobby Tech features two different Raspberry Pi add-ons, one designed to get the best possible audio quality out of the popular single-board computer and the other designed to get the best possible audio quality into it, along with a review of Mark Hardisty’s Inlay in tradebook paperback format.
First, the let’s-play-high-quality-audio add-on: the Allo DigiOne. Reviewed in its Player format, which bundles the DigiOne S/PDIF hardware attached on-top (HAT) board with a Raspberry Pi 3, micro-SD card, power supply, and admittedly neat acrylic case – which, unfortunately, makes it really difficult to remove said micro-SD card – the DigiOne is designed to output digital audio over an RCA or BNC connector. Its primary selling point: as-low-as-possible jitter, claimed to be measured at 0.6 picoseconds – though its creators seemingly accusing optical outputs, which the DigiOne lacks, of having 4 nanoseconds of ‘jitter’ when they appear to actually mean ‘delay’ is disappointing.
The Andrea PureAudio Microphone Development Kit, by contrast, is less about the sound that comes out of a Pi and more about what goes into it. A bundling of a cheap off-the-shelf USB soundcard in custom plastic packaging with a PureAudio array microphone – the self-same design Asus used to give away with selected motherboards – the Andrea Electronics bundle originally came to me as the Speech Development Kit, full of promise about how Andrea’s clever audio library would bring crystal clarity to your applications and allow you to quickly and easily build applications you could control with your voice.
Considerable back-and-forth with the company followed, and by the morning on which the column was due with my editor a decision had been made: the Speech Development Kit, which was nothing of the sort and completely failed to deliver on its promises, became the Microphone Development Kit. While still below par – the biggest failing that, unlike the Windows driver that used to be bundled with the Asus version, the clever noise-reducing beam-forming and other-sound-enhancing Linux audio library which is the primary selling point of the kit can only be used in applications you write yourself, and will do nothing for applications like Skype or Audacity – it, at least, now sets a more realistic tone for would-be buyers.
Finally, something for the eyes. The creation of Mark Hardisty, whose A Gremlin in the Works was reviewed back in Issue 168, Inlay is a book about classic game cover art primarily concentrated on the eight-bit era. Where most coffee table books of this type simply reproduce the art as it originally appeared, Hardisty took a more challenging route: the book contains painstaking vector recreations of the original art, minus distracting titles and flashes, producing a derivative work which is clearer and crisper than anything you’ve seen before. My only regret: picking up the cheaper tradebook paperback edition, which lacks the wide format of the hardback edition and thus has less of each cover available for viewing.
All this, and the usual selection of interesting tidbits written by others, is available at your nearest newsagent, supermarket, or electronically via Zinio and similar services.
First, the ZX Spectrum Next. The product of a highly successful crowdfunding campaign that drew in around three quarters of a million pounds from backers across the world, the ZX Spectrum Next is exactly what it sounds like: the next entry in the long-running Sinclair Spectrum family, long after even its most ardent fans had given up hope. Although based around ‘soft’ cores running on a central FPGA, the Next isn’t an emulator: the open design is entirely compatible with every piece of software or hardware you can throw at it, complete with accessories designed for the original Spectrum. It’ll even fit in a 16K/48K chassis, if you don’t mind drilling a few extra holes.
Those holes, you see, are needed for just some of the Next’s shiny new features: a pair of joystick ports, HDMI and VGA video outputs, and even the ability to insert a Raspberry Pi Zero into a special header for use – once the software has been written – as a co-processor, or as it was known at the time a “copper.” There’s room for up to 2MB of RAM, triple-chip FM synthesis, even Wi-Fi network support – though a design flaw discovered shortly after the review went to print means that anyone with the early-release Model 2A will need to solder a small capacitor onto the voltage regulator for full reliability, an issue fixed with Model 2B onward.
The NesPi, by contrast, is a lot simpler. At its heart, it’s a plastic case into which you can install a Raspberry Pi B+, 2, or 3. Its designers, though, have decided to create something a little different, and the Nintendo Entertainment System ‘inspired’ housing also includes daughterboards which offer four front-facing USB ports – two where the controllers would connect and another two under the ‘cartridge’ flap – along with working power and reset buttons. The Ethernet port is also brought to the front, for no readily apparent reason, while the dedicated power board includes a header for an optional cooling fan.
Finally, Britsoft is a book that has been on my shelves awaiting review for a little while now. A Read Only Memories publication, this impressive hardback tome gathers interview content originally created for the 2014 documentary From Bedrooms to Billions charting the rise of the British computer games industry. You’d be hard pushed, off the top of your head, to think of a luminary of the era not included in the title’s impressive 420 pages, and I had but one real complaint: the layout of the book is easier on the eye than the brain, often making it difficult to follow which speaker is talking and which topic you’re reading.
All this, and the usual collection of stuff by other people, is available now at your nearest newsagent, supermarket, or digitally via Zinio and similar services.
First, the vintage gaming feature. Building on a brief from editor Ben Hardwidge, I wanted to do something a little more in-depth than the usual how-to guide. The result is a seven-page feature which begins with a look at the wealth of accessories available to turn a Raspberry Pi or other single-board computing into a powerful emulation station, a two-page expert guide to the legalities of emulation in the UK, step-by-step instructions on downloading, installing, and configuring the RetroPie on a Raspberry Pi, and a look at entirely legitimate sources for read-only memory (ROM) game images.
While I’m fully equipped to handle the how-to and look-at-the-shiny-things sections of the guide myself, the legal aspect required an expert eye kindly provided by Eaton Smith LLP partner Chris Taylor. Legal counsel to a variety of game development and publishing companies, Chris kindly walked through the legalities of developing, downloading, and using emulation software and hardware under UK law – and even threw in a cheeky topical reference to Ernest Cline’s Ready Player One ahead of the release of its film adaptation. I’m also grateful to The Internet Archive’s software curator Jason Scott for taking the time to discuss the Archive’s vast trove of software and in-browser emulation functionality.
Meltdown and Spectre, meanwhile, are a lot less fun. The names given to a quartet of security vulnerabilities hard-baked in to the vast majority of processors built since the 1990s, Meltdown and Spectre are unarguably the worst things to happen to the computer industry since the death of the Commodore Amiga. My three-page look discusses the vulnerabilities, how they can be exploited to gain access to supposedly-protected information, and what companies are doing to fix the problems – and, spoiler, the conclusion there is “not nearly enough.” Since the piece was written, though, there’s one thing to note: installation of the KB4056892 patch for Windows 10 includes faulty microcode protection from Intel which can cause systems to reboot spontaneously, which is resolved through the installation of KB4078130 at the cost of disabling protections against one of the two Spectre vulnerabilities.
Finally, Hobby Tech itself opens with a look at the clever but fragile Opendime from cryptocurrency start-up Coinkite. Designed to turn Bitcoin into a digital bearer bond, an Opendime creates a private key which is stored in a secure enclave accessible only by irrevocably modifying the device by popping off a small surface-mount resistor. So long as the resistor is intact, the theory goes, nobody has access to the private key – meaning you can accept the device as payment without risk. Sadly, since my fairly glowing review was written two things have changed: the Opendime I’ve been carrying around on my keyring has unsealed itself without any visible damage to the resistor or the heatshrink which protects it, an issue Coinkite’s founder and support team have singularly failed to address, and the high transaction fees on the Bitcoin network have dropped from around £20 to around 20p meaning one of the major benefits of using a £15 USB device for in-person transactions has been lost.
The iFixit Pro Tech Toolkit, by contrast, is a significantly happier story. I’ve long been a fan of iFixit’s teardowns and the software they developed for presenting the information, so a toolkit with the iFixit seal of approval was high on my want list. Having now received one, I can confirm it’s no disappointment: from the high-quality tools, all bundled with the express intention of making it as easy as possible to dismantle modern electronics, to the smart multi-function storage case, the entire bundle is pleasingly robust.
Finally, Commodore: The Amiga Years. The follow-up to author Brian Bagnall’s Commodore: A Company on the Edge, The Amiga Years was officially cancelled years ago before being resurrected through a crowdfunding campaign. Since the closure of the campaign, however, the project was beset by delays and a last-minute editing decision that sees the final third of the story, taking Commodore to its sad demise, spun out into yet another book – a move backers criticising the decision have positioned as a blatant attempt at extracting more money. As with A Company on the Edge, though, the story told in The Amiga Years is one well worth the entry price – if suffering a little from Bagnall’s wandering editorial process, whereby topics raised as though you should already know them in Chapter 2 won’t be formally introduced until Chapter 5.
All this, and slightly less stuff by people who aren’t me, can be found at your nearest supermarket, newsagent, or digitally via Zinio and similar services.
This month’s Hobby Tech column takes a look at a very special eight-byte – not a typo – microcomputer, walks through turning a spare Raspberry Pi into a Nav Coin-mining cryptocurrency machine, and looks forward to the launch of the ZX Spectrum Next with a look at a deep-dive book detailing the original Spectrum’s neat Ferranti Uncommitted Logic Array (ULA) chip.
First, the Mini C88. Designed by the multi-talented Daniel Bailey as a more affordable version of his C88, swapping the field-programmable gate array (FPGA) on which he implemented his own processor core design for an Arduino Zero and the extremely clever Dynamic Binary Translation (DBT) technique, the C88 is designed to be about as simple as a computer can get. Based on a custom instruction set, the C88 has just eight memory locations of eight bits apiece and is programmed by toggling each bit using a series of pleasingly tactile switches while monitoring the process on the 8×8 LED matrix that serves as its display.
For regular readers, this will all sound familiar: the original FPGA-based C88 and its 32-byte bigger brother the C3232 were the subject of an interview back in Issue 155. While Daniel has still not turned the C88 into a kit you can head out and buy, the Mini C88 is definite progress in that direction – and, as always, anyone interested in the project should hassle him about it on Twitter.
For those with a Raspberry Pi and a desire to play with cryptocurrency, meanwhile, this month’s tutorial will be of definite interest: a guide to turning a Pi into a ‘Stake Box’ for the Nav Coin cryptocurrency. Designed as an alternative to Bitcoin, Nav Coin offers those who run network nodes rewards in the form of a five percent return on their coin holdings when locked up in this manner. Taking less than an hour to set up and requiring nothing more than a low-powered computer, it’s a great way to get involved – and the Nav Coin project itself definitely one to follow.
Finally, while waiting impatiently for my ZX Spectrum Next microcomputer to land – which, I’m pleased to say, has since happened – I enjoyed a re-read of Chris Smith’s excellent The ZX Spectrum ULA: How to Design a Microcomputer. Based on interviews and deep-dive analysis, the book investigates the tricks and techniques which allowed Sinclair Computers to build the ZX Spectrum micro at such a bare-bones cost – which, in turn, was thanks to clever use of an Uncommitted Logic Array (ULA) chip from Scottish electronics giant Ferranti. Effectively a write-once version of the modern FPGA, Ferranti’s ULA saw the number of components in the ZX81 drop to a quarter compared to the ZX80 and is key to how the ZX Spectrum does what it does.
For all this, and a bunch of other interesting things by people who aren’t me, pick up a copy of Custom PC Issue 174 from your nearest supermarket, newsagent, or digitally via Zinio and similar services.
First, the re-review. I originally tested the Asus Tinker Board – or Tinkerboard, or TinkerBoard, depending on which piece of documentation you’re reading – back in Issue 164 when it first hit the market. At the time, the device was impossible to recommend: the top-end hardware, capable of outperforming even the latest Raspberry Pi 3 against which it is designed to compete, was let down by woeful and unfinished software. Nine months on, I decided to give Asus a second chance and load the latest software to see if anything had improved – and I’m pleased to say that many, though far from all, of the issues I had back in March have been addressed.
The Tron-Club Electronics Kits, meanwhile, are smart subscription packages supplied monthly with a claimed minimum of 21 circuits in every pack. Based around discrete components in the Basic Kits and a microcontroller in the Advanced Kits, I was lucky enough to receive a sample of both from Bit-Tech forumite Byron Collier who had finished with them himself.
Finally, Core Memory. Continuing my trend to buy coffee table books despite not actually having a coffee table, I picked up Mark Richard and John Alderman’s book – subtitled “A Visual History of Vintage Computers” – a few years ago, and while it’s now out of print it is still readily available from Amazon and other retailers and, frankly, well worth the cash, despite a few errors in Alderman’s supporting text.
All this, and the usual collection of things written by people who aren’t me, is available from your nearest newsagent, supermarket, or electronically via Zinio and similar digital distribution platforms.
That this month’s Hobby Tech column includes the review of a single-board computer should come as no surprise; that it’s a Windows 10 machine, though, certainly shakes things up a bit – as do a guest appearance by my trusty Cambridge Computers Z88 and an interview with Indiegogo’s Joel Hughes on the topic of crowdfunding.
The DFRobot LattePanda isn’t a new device, but it’s new to me. While I’ve probably reviewed more single-board computers than any other device category – and written the book on more than one – the LattePanda stands out from the crowd for two reasons: it uses an Intel Atom processor with considerable grunt, and it runs Microsoft’s Windows 10 Home operating system. Add in to that an on-board Arduino-compatible microcontroller and you’ve got a very interesting system indeed – and one which only got more interesting when I popped it under the thermal camera.
My interview with Indegogo’s Joel Hughes, meanwhile, took place in the spacious hall of Copenhagen’s former meat-packing district as part of the TechBBQ event. “We want to democratise funding as much as possible and level the playing field for great ideas,” he told me, before I threw a few tricky questions about some high-profile campaigns that had perhaps fallen short of greatness – or even mediocrity. “I don’t feel, the majority of the time, that it’s malicious,” he claimed on the topic of campaign operators who fail to keep their backers in the loop on post-fundraising progress. “I think they’re busy doing their own thing and almost forget about the comment section a little.”
Finally, the Cambridge Computers Z88. Although it’s been in my possession for many years, has a bag-friendly A4 footprint, and runs for a full day’s work on a set of double-A batteries, I’ve shied away from using Uncle Clive’s portable for serious work owing to the difficulties in actually getting documents off its internal memory and onto something more modern. The purchase of a PC Link II kit and some clever open-source software, though, has solved the problem, and if you see me out and about at events don’t be surprised if I’m taking notes on a rubber-keyed classic.
All this, plus a bunch of other stuff, is available at your nearest newsagent, supermarket, or digitally via Zinio and similar distribution services.
"Not only should it be an essential purchase with the micro:bit, I would recommend getting the book before getting the micro:bit. Definitely recommended." "This is an amazing educational tool." "For a newcomer I would recommend this book and the BBC micro:bit. Together, they will make an excellent coder/DIY enthusiast out of you or your child." "This is definitely the book to get you started." "The best book on micro:bit I've found so far." "A wealth of information on micro:bit and it's easy to read." "Just started reading your book, and it's exactly what I was looking for."
"I'm constantly reading tech manuals. This book is above and beyond ANY tech manual I have ever read! It is readable, understandable and a fine companion for the Pi." "I have been using computer manuals for 40 years and this is one of the best I have ever read." "All I was looking for is combined in this fantastic book." "I bought this book on my Kindle and it has transformed my understanding." "A brilliant book to help you out." "This book is a must have and works very well on my Kindle - thank you so much for writing it."