Recreating DOOM On A Homebrew 8-Bit CPU

[James Sharman] has been working away on a 8-bit CPU of his own design. Naturally, with his computing device largely functional, the obvious question was asked: can it run DOOM? [James’] latest video explores this question, showing just how close he was able to get.

[James’] 8-bit pipelined CPU also has its own UART, VGA adapter, and sound adapter all built up on discrete components on various PCBs. There’s also a custom interface for a SNES controller as an input device. However, it’s fundamentally well below the specs that DOOM originally required at launch. His 8-bit CPU runs at just 4 MHz, with 64 KB of RAM. This compares poorly to the 32-bit, 33 MHz Intel 386 chips and 4 MB of RAM originally recommended to run the game.

In lieu of running the real thing, [James] demonstrated the limitations of his machine by coding his own demo, nicknamed Doomed. It’s able to average 19 fps video output at a resolution of 80×60, and consists of over 5,000 lines of hand-written assembly code. Fundamentally, it’s a basic 3D engine not dissimilar to Wolfenstein 3D, though without any actual gaming interactions involved.

[James] could have simply stated the machine won’t run DOOM. However, trying to get something similar up and running was a useful learning experience, and in his own words, highly satisfying. This attitude of pushing on in the face of adversity is what propels many other DOOM porting efforts.

Continue reading “Recreating DOOM On A Homebrew 8-Bit CPU”

Microsoft’s New Simulator Helps Train Drone AIs

Testing any kind of project in the real world is expensive. You have to haul people and equipment around, which costs money, and if you break anything, you have to pay for that too! Simulation tends to come first. Making mistakes in a simulation is much cheaper, and the lessons learned can later be verified in the real world. If you want to learn to fly a quadcopter, the best thing to do is get some time behind the sticks of a simulator before you even purchase anything with physical whirly blades.

Oddly enough, the same goes for AI. Microsoft built a simulation product to aid the development of artificial intelligence systems for drones by the name of Project AirSim. It aims to provide a comprehensive environment for the testing of drone AI systems, making development faster, cheaper, and more practical.

Continue reading “Microsoft’s New Simulator Helps Train Drone AIs”

Reduced Sulfur Emissions Could Cause Climate Shock

When we talk about emissions these days, we typically talk about cutting them back for the good of the environment. However, the climate system is a complex beast, and one we’re still learning to understand.

As it turns out, cutting back on emissions may have unexpected or undesirable effects. Some scientists are concerned that cuts to human-induced sulfur emissions may actually be warming the Earth.

Continue reading “Reduced Sulfur Emissions Could Cause Climate Shock”

Toyota’s Cartridge Helps Make Hydrogen Portable

Hydrogen has long been touted as the solution to cleaning up road transport. When used in fuel cells, the only emissions from its use are water, and it eliminates the slow recharging problem of battery-electric vehicles. It’s also been put forth as a replacement for everything from natural gas supplies to laptop batteries.

Toyota has been pushing hard for hydrogen technology, and has worked to develop vehicles and infrastructure to this end. The company’s latest efforts involve a toteable hydrogen cartridge – letting you take hydrogen power on the go!

Continue reading “Toyota’s Cartridge Helps Make Hydrogen Portable”

Dead Spider Becomes Robot Gripper: It’s Necrobotics!

Robot arms and grippers do important work every hour of every day. They’re used in production lines around the world, toiling virtually ceaselessly outside of their designated maintenance windows.

They’re typically built out of steel, and powered by brawny hydraulic systems. However, some scientists have gone for a smaller scale approach that may horrify the squeamish. They’ve figured out how to turn a dead spider into a useful robotic gripper.

The name of this new Frankensteinian field? Why, it’s necrobotics, of course!

Continue reading “Dead Spider Becomes Robot Gripper: It’s Necrobotics!”

Hackaday Prize 2022: A Functional Commodore PET Tribute

The C64 may be the best-selling computer of all time, but Commodore made several machines before that, too. [Mjnurney] always loved the Commodore PET, and set about building some new machines in the PET’s unique all-in-one form factor.

The case design started with measurements taken from an original Commodore PET, of which [Mjnurney] has three. Then, it was modified and extended to make room for a proper keyboard. The case also mounts a 14″ IPS display, two 15W speakers, and a gas strut enabling the case to be propped open for easy maintenance. It’s actually made out of real sheet metal, too!

The primary version mounts an Amiga 500 inside, including its classic keyboard. However, [Mjnurney] has developed a PC version, too. Both look great, and it’s wild to see Netflix displayed on a machine that looks more at home in 1977. Perhaps most of all, though, we love the dual floppy drives just below the screen.

Throwback cases pay tribute to some of our favorite machines. The tiny ones are perhaps the cutest of all.

Continue reading “Hackaday Prize 2022: A Functional Commodore PET Tribute”

DIY Retrograde Clock Is 3D Printed

Retrograde clocks are unique, in that they eschew the normal fully-circular movement for the hands. Instead, the hands merely sweep out a segment of a circular arc, before jumping back to their start position to begin again. They’re pretty rare to find, but [Jamie Matthews] decided he had to have one. Thusly, he elected to build his own!

For his build, [Jamie] started with a regular off-the-shelf clock movement you might find in any hobbyist clock build. From there, he affixed his own witches’ brew of racks and gears to the output in order to create the desired semi-circular mechanism. The arcane mechanism enables the clock to tell time over roughly a 180-degree arc.

It’s relatively simple to make one of your own, too. The parts are all readily 3D printable, with [Jamie] reporting it took less than 8 meters of filament to produce the geartrain for his build. You can even print the clock face if you don’t want to CNC cut it out of acrylic.

Overall, it’s a fun look at an often-forgotten part of our horological history. Desktop 3D printing really does enable the creation of some exciting, different clock designs. Video after the break.

Continue reading “DIY Retrograde Clock Is 3D Printed”