Tag
A deep-dive technical article exploring the CHIP-8 programming language, its instruction set, interpreter quirks, and strategies for writing portable CHIP-8 programs.
A retrocomputing blog post reports that a QEMU fork can now emulate Intel Itanium (Merced) well enough to run Windows XP 2002 for IA-64, and documents building a cross-compiler on macOS to help get it working.
This blog post explores how to make RISC-V execution faster on non-RISC-V machines using an ahead-of-time recompiler that connects basic blocks with tail calls and leverages Clang's preserve_none calling convention, as part of the OpenVM project at Axiom.
A developer demonstrates running the game DOOM using a regex engine as a computational substrate, performing millions of substitutions per frame.
PCjs uses JavaScript to emulate vintage computer hardware and software from the 1970s and 1980s, allowing retro computing experiences in a browser.
A practical guide to setting up an AmigaOS development environment on Linux, covering toolchain installation, emulation, and remote debugging.
elfuse is a lightweight, process-scoped runtime that runs Linux ELF binaries natively on macOS Apple Silicon without Docker or full VMs, using Hypervisor.framework and optionally Rosetta for x86_64 translation.
Epilogue's SN Operator lets you play original Super Nintendo cartridges on a computer via emulation, offering multiregion support, save states, and a host of visual filters. It's a must-have for retro gaming enthusiasts with a library of SNES carts.
The Apple Lisa computer has been faithfully implemented inside an FPGA, with modern enhancements including HDMI video, USB input, and low power consumption. The project is fully open-source and runs on a custom PCB.
The author documents the successful installation of A/UX 1.1, Apple's vintage UNIX, on the Snow emulator, detailing the hardware requirements and setup process.
This blog post details techniques for breaking Widevine L3 DRM using the Qiling emulation framework, differential fault analysis, and code deobfuscation, explaining how to extract device keys from Android libraries.
A project ports Linux to the Sega MegaDrive console using an EverDrive cartridge, providing build and boot instructions along with a custom QEMU fork for emulation.
An open-source tool was released that can run an entire Android phone inside a Docker container.
A web-based Windows XP themed portfolio that includes working emulations of a Game Boy and an iPod, designed with detailed retro aesthetics.
The author details using Claude Code to debug MAME's Power Macintosh and Apple Pippin emulation, uncovering bugs in PowerPC emulation and hardware support, leading to significant boot progress.
An exploration of the history of Windows' built-in Pinball game, the collision detection bug that prevented its inclusion in 64-bit Windows (specifically on Alpha AXP), and recent emulation breakthroughs that allow the rare 64-bit Alpha NT build to run the game.
This project provides a cross development environment for CP/M-86 and MS-DOS, including compilers, assemblers, and emulators for retro computing.
Arturia releases Memory V, a software emulation of the legendary but unreliable Memorymoog synthesizer, offering its classic sound and modern features at a fraction of the vintage price.
A downloadable virtual machine bundle that provides pre-configured emulators and launchers for nearly every operating system in computing history, from the Manchester Baby to modern OSes.
S-100 Virtual Workbench is a tool for emulating or simulating S-100 bus systems, enabling retro computing enthusiasts to experiment with vintage hardware virtually.