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”

Mac Mini Mini

The Mac Mini has been roughly the same size and shape for 12 years, as the current design was released in June 2010. However, despite being the same general form factor, the internals has shrunk over the years. [Snazzy Labs] took advantage of this to make a miniaturized Mac Mini.

With a donor Mac in hand, they cracked it open and found an oversized power supply, a diminutive logic board, and a good bit of space. Unfortunately, the logic board attaches to a wide IO shield. He removed that, and the fan attached to the heatsink (checking to ensure it still booted). Relocating the WiFi antennas was the trickiest part of the whole build. Given that he wanted to shrink the power supply and the Mac Mini accepts just 12 volts, he devised a clever solution to use MagSafe as a connector. However, Magsafe negotiates over a complex protocol when attached. So, rather than smarten his port up, he dumbed the charger down by replacing it with a Microsoft Surface power supply spliced into the MagSafe connector.

With his mini Mac Mini board ready to go, he began designing a case to fit what was now a single-board computer. A fan of the channel offered a design reminiscent of the 2019 Mac Pro. Unfortunately, FDM printing struggled with the cheese-grater pattern, so [Snazzy Labs] printed it in resin with some mica powder. As a result, the mini mini looks fantastic while taking up just 28% of the volume of the original.

They’ve posted the STL files online with detailed instructions and a parts list if you want to recreate it at home. Perhaps with the smaller motherboard, it might be worth revisiting the Mac Mini inside a PowerBook hack from a few years ago. Video after the break.
Continue reading “Mac Mini Mini”

a full gaming rig built into a LCD-386

A Portable Computer Living In 1988 But Also In The Future

Every once in a while, there will be a project that is light on details but inundated with glorious, drool-worthy pictures. [Nexaner7] recently showed off his cyberdeck he built over a year inside an old LCD-386. So what’s special about it? This isn’t just a Raspberry Pi or some SBC inside but a complete AMD Ryzen 5600, Nvidia RTX 3060, screen, and keyboard in a 19.5-liter space (0.68 cubic feet). Since there wouldn’t be enough space inside for decent airflow, he decided to water-cool everything, which added to the build.

the back of the sleeper LCD-386 cyberdeck

While [Nexaner7] doesn’t have a video walkthrough, he does have a build log with dozens of pictures in two parts: part 1 and part 2. As you can imagine, there were copious amounts of 3d printing for brackets and holders, trying various screens and GPUs to see what fit and what didn’t. He tried to use the original keyboard, even with a 5-pin DIN to PS2 to USB adapter, but the keyboard was flakey, likely due to rust. He dropped in a CM Quickfire TK PCB with a few modifications as it was close to the same size. He swapped the display for a 1440p portable monitor with a thin ribbon HDMI cable to route from the GPU to the screen.

We’re happy to report that the parts inside were sold to someone who restores old PC, so a somewhat rare LCD-386 wasn’t destroyed. With a gorgeous build like this, perhaps he should enter the Cyberdeck contest. Eagle-eyed readers might notice that recently we covered an LCD-386 with its contents retrieved via a hacked-together serial bus.

PC Hardware Monitor Uses Tricorder-Derived Tech

The visually striking hardware monitor that [Mangy_Dog] recently put together for his new custom PC build might look like something out of the Alien franchise, but the hardware he’s built it around actually comes from a very different science-fiction property: Star Trek. Or at least, from a very impressive line of Star Trek props, anyway.

Given the incredible amount of time and effort that [Mangy_Dog] has put into developing his Star Trek: Voyager tricorder, it’s no surprise that he would decide to reuse its graphics chip and microcontroller. But while the familiar hardware might have helped jump-start this build, this was no weekend project.

He’s steadily been working on it for several months now, and even entered it into the 2022 Sci-Fi Contest back in April. Obviously he wasn’t able to complete it before the Contest deadline, but looking at the final results, we’re happy to see he kept chugging away at it.

Of course, with a project like this, the hardware is only half the battle. In the video below, [Mangy_Dog] explains the challenges involved in creating not only the firmware that runs on the monitor, but the accompanying PC-side application. This included modifying existing libraries to add support for the device’s unique flash storage arrangement, and pulling the relevant system status information out of the operating system and into a series of customizable widgets.

As impressive as the project is, [Mangy_Dog] says he’s not done yet. A second revision of the hardware and software will address several issues and add new capabilities, and considering the high degree of polish we’ve come to expect from his creations, we’re not surprised

Continue reading “PC Hardware Monitor Uses Tricorder-Derived Tech”

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”

Up Close And Personal With An 8x Floppy Controller

In need of a floppy controller for a 286 he was working on, [Gadget Reboot] took to GitHub to see what was available in the open hardware space. There he found an ISA board capable of controlling up to eight drives from [Sergey Kiselev] called the Monster Floppy Disk Controller (FDC) — arguably overkill for the task, but too impressive to pass up. Luckily for us, he decided to document the build process in a video that covers everything from ordering the boards to configuring the BIOS.

Testing with four drives.

The video starts with a high-level overview of the schematic, which as you might have guessed, essentially puts two identical floppy controllers on the same board. You can tell this design was put together during the current chip shortage, as [Sergey] was careful to include some wiggle room if certain parts became unavailable and had to be swapped out for the alternatives listed in the BOM. It’s a decision that already paid off for [Gadget Reboot], as in some cases he had to go with the second-choice ICs.

[Gadget Reboot] was in for something of a surprise when he submitted the board for fabrication, as selecting the option for gold contacts on the edge connector made the production cost jump from $5 to nearly $300. He details how he was able to bring that cost back down a bit, but it still ended up being more than 10 times as expensive as the base price.

The second half of the video is dedicated to configuring the Monster FDC, which will certainly be a helpful resource for anyone looking to put this board to work in their own system. [Gadget Reboot] demonstrates using the board with “only” four floppy drives, and everything looks to work quite well.

Of course if your needs aren’t quite so grandiose, we’ve seen some more expedient floppy controllers which might be closer to what you’re looking for.

Continue reading “Up Close And Personal With An 8x Floppy Controller”

attaching the vent to the tent

Venting Your PC Outside

As the power requirements of CPUs and GPUs in modern gaming machines continue to rise, they are quickly becoming more and more of a space heater that happens to play games. If you’re using your PC in a tight space with a door shut, you might find the temperature in your office rising relatively rapidly. Some solutions to this include fans, window AC units, or moving the computer somewhere else and routing cables back to the office. The fine folks at [Linus Tech Tips] tried something a little out of the box by putting the whole computer in a box.

We don’t usually cover [Linus Tech Tips] here at Hackaday, but we thought the approach was somewhat novel. PC cases have many exhaust fans and holes, so it’s hard to extract the hot air from a single point. So after purchasing a comically large but cheapish “plant” growing tent, they could enclose the PC and remove the heat through some insulated ducting. A laser-cut adapter plate and 3d printed hose connector allowed the hose to sit in the window to vent outside. An inline fan pulls all the needed air from the tent to the outside. Ultimately, the temperature in the room stayed chill while some benchmarks were running, but there was speculation that the fan was pulling in air from the rest of the apartment to vent the PC’s heat. We’d love to see a more closed system with a heat exchanger to the outside.

Perhaps they can borrow [Diy Perks]’s bellow PC build and connect the hose right to it, getting rid of the tent. Video after the break.

Continue reading “Venting Your PC Outside”