Porting A “Crappy” Flash Game To The IBM 5150 And Beyond

Flash is obsolete and the IBM 5150 is obsolete. Therefore, by the transitive property of algebra, you should be able to run flash games on IBM’s original PC, right? Okay, obviously not — there’s obsolete, and then there’s obsolete — but that didn’t stop [TheRasteri] from trying to bring his favorite scatological humor game to glorious CGA in a slightly not-safe-for-work video.

CGA is really not meant to display the fine details of a 2000s flash game, but [TheRasteri] has some experience with the Amstrad CPC and its demoscene, where they’ve learned to hack the heck out of the same MC6845 CRT controller chip that lives on a CGA card. With a few lines of carefully-crafted assembler, he’s able to swap character height on the fly to create the equivalent of a 160 x 86 pixel window in CGA text mode. That’s probably the most impressive part of this build, but the adventure of vintage-DOS C development on display here is worth watching. He’s using Open Watcom V2 and coding the entire thing as a huge state machine, and tests it on a wide range of DOS machines to catch all the bugs.

While Adobe Flash once enabled a golden age of browser games, we could be on the verge of another thanks to WebAssembly. If you want to hear about programming in C on DOS, we’ve seen a good case made for it.

Continue reading “Porting A “Crappy” Flash Game To The IBM 5150 And Beyond” →

The First Business Computer Hits 75!

Many of us will have followed the early history of electronic computing, from the urgent necessities of war, to universities, and then on into the wider world. Most of the firsts in that field are now well known, but there’s one that’s a little obscure. LEO was a commercial development of Cambridge University’s EDSAC that was produced at the behest of J. Lyons and Comapny, one of the UK’s largest mid-20th-century food producers. As such it was the first purpose-built electronic business computer, and since its 75th anniversary is upon us, the Centre for Computing History is holding an event to mark the occasion.

There’s a whole cultural essay to be written about the role of Lyons in twentieth-century Britain, but for Hackaday purposes it should suffice to say that there was little in the way of food production that they didn’t touch. The shops were full of Lyons cakes, biscuits, and tea, and a feature of many towns would have been a Lyons Tea Shop, a budget restaurant. The logistics of such a complex business made a computer of great interest to the company, and after some of its executives learned about ENIAC on a trip to the USA they sought out a machine closer to home. They found the EDSAC, a research computer, and commercialised it as Lyons Electronic Office, or LEO. This spawned a series of machines that lasted into the 1970s, the last one being used by the British Post Office.

It might be difficult to find a LEO in a museum today, but in the National Museum of COmputing at Bletchley you can find the next best thing in their recreation of EDSAC. It’s a decade since we visited, perhaps it’s time for a return.


Header image: Spudgun67, CC BY-SA 4.0.

Hackaday Links Column Banner

Hackaday Links: October 25, 2026

Some disappointing, but perhaps not entirely unsurprising news this week out of Denmark — after announcing last year that they would transition away from Microsoft’s proprietary software, the realities of making it work seem to have caught the government off guard. The word is that a trial program immediately ran into problems when government employees that had been given Collabora tried to collaborate with their peers running Office, and has since been quietly abandoned.

Although there’s probably a joke to be made about different parts of the government not knowing what the other ones are talking about, the reality is that if one group of staffers can’t reliably access the data being produced by another, that’s a pretty big problem. Of course, had they simply asked us nerds, we could have advised them that these sort of issues are inevitable if you don’t fully commit to the effort.

Had the entire government moved to the Open Document Format (ODF) at once they would have avoided the issue, at least when it came to newly created documents, but obviously that’s a considerably larger undertaking than installing Collabora or OpenOffice on a few dozen machines and calling it a day. There’s no word yet on how this stumble will impact Denmark’s larger effort to free themselves of proprietary software, but we’d hazard a guess it’s not a great sign. Hopefully things go better for the Dutch.

Continue reading “Hackaday Links: October 25, 2026” →

5 GHz Drone Video, With An ESP32

With the ESP32 series of microcontrollers having had hidden software-defined radio (SDR) facility revealed, we’re now moving on from the announcement into projects making use of the finding. [Twotoz] has one using an ESP32-C5, to receive and demodulate analog FM video.

You might think that video is something which has largely gone away in 2026, with TV transmissions having made the switch more than a decade ago, and home entertainment appliances having used HDMI for longer. But it’s still very popular in the world of drones however, where it exists as 5 GHz FM transmission. There’s no digital cliff-edge to lose your picture if you fly into somewhere with bad propagation of radio waves, and perhaps more importantly, it has an extremely low latency. This receiver uses a Seeed Studio Xiao ESP32-C5 board with a simple resistor-ladder DAC to produce the video. It has a simple button channel interface, and a serial link for more in-depth options.

It’s good to see these projects appear, especially as this one’s 5 GHz and shows those chips work too with the hack. We’d be interested to know whether the latency of the SDR affects its usability though. You may be interested to know this isn’t the first time we’ve seen an SDR do video.

Thanks [Ink] for the tip!

The New Phobos Martian Moon Rover That Weighs In At Only 15 Grams

Although for many decades the planet Mars has been prodded, poked, driven upon, flown over and especially orbited by various spacecraft, landers and rovers sent over by a certain humanoid species on Earth, the two moons that orbit Mars have featured significantly more in science-fiction and video games than in scientific literature. This is now about to change when the Martian Moons eXploration (MMX) mission launches on October 19th, which will include a sample return from Phobos.

So far these two moons of Mars – Phobos and Deimos – have only received a few cursory glances by passing spacecraft, leaving many fundamental questions surrounding their formation and composition very much open. With the MMX mission this should change dramatically, with this spacecraft intended to perform detailed measurements of both moons.

In addition a rover – called Idefix – will perform a landing on Phobos for observations of its surface. This will be quite a feat as despite this lander coming in at 25 kg, on Phobos’ surface it will weigh only 15 grams due to the low gravity, or even less than the diminutive dog companion of Obelix, with potential bouncing as we have seen with previous landing attempts on such small bodies.

After launch, the MMX mission will take a year to arrive at Mars, in August of 2027, with Idefix being released in early 2029 for its hopefully soft paws-down on the surface of Phobos where it can scurry about for a while until the main MMX spacecraft lands later for its sample retrieval and return part of the mission. If everything goes well, this would mean that a sample of Phobos should be landing in Australia in 2031.

 

45 Years Later, The Sinclair ULA Design Documents Surface

In the 8-bit home computer boom of the early 1980s, Sir Clive Sinclair’s machines were always among the cheapest on the market, often packing a surprising level of sophistication in their limited hardware. If there was one component that was key to their success it was the Ferranti ULA, or Uncommitted Logic Array, a clever way to make an ASIC from a chip containing a library of logic parts ready made. The Sinclair ULAs have been reverse engineered, but their full details have remained a mystery. Until now it seems, because here’s [Happy Little Diodes] with a treasure trove of original Ferranti design documents covering all the Sinclair parts.

The documents were picked up on eBay, and contain folders with printouts, engineering drawings, and hand written design notes. They cover the full range of Sinclair products of the era, including the ZX81 and Spectrum, the ZX printer, the Microdrive, the Spectrum Interface 1, and even the curious little flat screen TV. Oddly the IP is now held by the satellite broadcaster Sky as the holder of Amstrad’s portfolio, but fortunately Sky have recognised their historical importance and allowed their sharing with minimal changes. They’re all catalogued with download links in a Google spreadsheet, so dig in and see what you can find. Of particular interest are the ULAs that haven’t been reverse engineered yet, and the subtle differences between different versions of the same ULA as the engineers tried to fix bugs. The video is below the break.

If you’re curious about the ULA and Ferranti, we linked to a period film about it.

Continue reading “45 Years Later, The Sinclair ULA Design Documents Surface” →

Poking At The Radxa Dragon Q8B Raspberry Pi 5 Killer

Although the asking price of $209 plus shipping seems high for the Radxa Dragon Q8B, featuring the Qualcomm SC8280XP and 8 GB of LPDDR4X, this is 2026, and amid the RAMpocalypse, even the 8 GB LPDDR4X-equipped Raspberry Pi 5 now costs $175. This, to [Jeff Geerling], makes it fair to directly compare the two to see whether you may want to consider this board for more intense computing purposes.

There’s also a written summary of the results and details in a GitHub issue, though the direct comparison with the Raspberry Pi 5 is in the video.

Although this Qualcomm SoC isn’t new, its primary use is for Windows laptops, which gives somewhat of a hint as to what its performance may be like, tempered by the fact that it was announced in 2021.

The Dragon QXB offers about 2x everything over the RPi5, plus Windows and UEFI support. For Linux, it appears that you still need customized images, which seems perplexing in light of the UEFI aspect. You also have to pick between different Linux images from Radxa and use their Rsetup update tool, making it a less than newbie-friendly offering.

Continue reading “Poking At The Radxa Dragon Q8B Raspberry Pi 5 Killer” →