Related reading
The scourge of x86 emulation
The article explains why emulating x86's strict TSO memory model on ARM's weak model is costly, shows microbenchmark results for acquire/release vs. LRCPC loads, and describes how newer ARM extensions and Apple Silicon's TSO mode restore performance.
A custom virtual machine for the Stars! 4X game
Stars!VM is a 32‑bit Windows executable that embeds a custom 80286 emulator and a Win16‑to‑Win32 bridge to run the 1995 4X game Stars! without any external emulators. The author adds differential fuzzing, hot‑routine patching, I/O buffering and asset compression, achieving about a 2× speedup in turn generation.
Chris Wellonsnullprogram.com5 minHN8422Recreating Voodoo Graphics and a Late-1990s Gaming PC on an FPGA
The author built zSST, a SystemVerilog recreation of the 3dfx Voodoo 1 graphics chip, and integrated it with a z486 CPU on a Xilinx KV260 to run DOS games with original 3D rendering at 100 MHz. The post details the fixed‑point pipeline, stage breakdown, and memory subsystem needed to sustain one pixel per clock.
Hacker News front pagegithub.io13 minHN18859