Recreating a Homebrew Game System from 1987

1987 DIY console has fans arguing over beeps, B/W graphics, and a Netscape throwback

TLDR: A 1987-style DIY console built with only 19 chips and 1-bit audio has retro fans buzzing. Comments split between loving the authentic Netscape-era page vibe and itching to code beep music, proving constraints spark creativity and debate over black-and-white minimalism.

An electronics hobbyist recreated a 1987-style 8-bit console from scratch—and the comments turned it into a nostalgia party. The machine is delightfully simple: a tiny processor, black-and-white graphics, and a single "beep" speaker, yet it already runs 26 games and supports classic Sega controllers. But the hottest topic wasn’t the chips—it was the vibe. One fan loved the retro site layout while begging it not to stretch across the whole screen, and another zoomed in on a "GENERATOR" meta tag claiming Netscape 4.79, calling it gloriously authentic. Nerds arguing about HTML? Peak retro internet.

The real drama: 1-bit audio. That single-bit sound became a battle cry, with one commenter plotting a full sound library and others joking about turning beeps into symphonies. Purists cheer constraints like the 32KB limit, skeptics ask why suffer monochrome, and tinkerers drool over an experimental cartridge for bigger games. Bank-switching debates and DIP-switch flexing fly by, but the mood stays playful: affectionate snark and DIY swagger. This isn’t just a build—it’s a throwback culture war where the beeps are tiny, the opinions are loud, and everyone wants to ship a game.

Key Points

  • The Z80 TV Game is a 1987 Japanese homebrew 8-bit console using a 4 MHz Z80 CPU, 32 KB cartridges, 16 KB RAM, 8 KB video RAM, 168×210 monochrome graphics, 60 Hz composite video, and 1-bit audio.
  • I/O can be implemented with either an Intel 8255 or Zilog Z80 PIO; the PCB supports both, and software can be written to be compatible with each.
  • Composite sync is generated using an EPROM; ROM access time affects video stability (150 ns worked in testing; 450 ns was too slow).
  • A multi-cartridge design stores sixteen 32 KB games on a 27C040 ROM with DIP-switch selection; an untested bank-switching PCB aims to support up to 256 KB via two 16 KB page registers.
  • There are 26 games available: 6 by creator Mr. Isizu (with Z80 assembly source) and 20 by Inufuto, who also built a multi-platform compiler for the system.

Hottest takes

Loving the layout (if only it wouldn't scale to the entire window width) — Cockbrand
I so want to write a sound library for it. (What's wrong with me?) — JKCalhoun
Generator meta tag looks credible: — Cockbrand
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.