Search Articles

Search Results: Emulation

Inside NØNOS: Streamlining OS Development with QEMU Emulation

Inside NØNOS: Streamlining OS Development with QEMU Emulation

Discover how NØNOS leverages QEMU virtualization for rapid OS development cycles, featuring accelerated debugging workflows and cross-platform hardware emulation. We analyze the technical setup enabling developers to test this experimental operating system without physical hardware.
Reinventing 80s Sound: Pure‑Rust Emulation of the YM2149 Chiptune Chip

Reinventing 80s Sound: Pure‑Rust Emulation of the YM2149 Chiptune Chip

A new Rust library delivers cycle‑accurate emulation of the Yamaha YM2149/AY‑3‑8910 sound chip, enabling developers to play classic chiptunes in terminals, browsers, and Bevy games. The project blends a low‑level hardware model with high‑level game‑engine integration, offering a modern toolkit for retro audio enthusiasts and developers alike.
When Undefined Behavior Meets Retro Emulation: Inside 86Box’s Cross-Libc fseek Crash

When Undefined Behavior Meets Retro Emulation: Inside 86Box’s Cross-Libc fseek Crash

A subtle null-pointer bug in 86Box’s ATI EEPROM handling worked flawlessly on one platform, crashed spectacularly on another, and exposed just how fragile it is to lean on undefined C behavior. This is the story of how a static analyzer, four C libraries, and a retro PC emulator converged into a cautionary tale for every systems developer shipping cross-platform code.

QEMU's Semihosting & TCG Plugins: Deep Insights for Emulation and Analysis

Explore QEMU's powerful semihosting capability for bare-metal debugging and its versatile TCG plugin framework for granular system introspection. We dissect security implications, plugin architecture, and practical use cases for developers working at the hardware-software boundary.

Browser Magic: How copy.sh/v86 Achieves Full x86 Emulation in JavaScript

The copy.sh/v86 project pushes the boundaries of web technology by enabling full x86 PC emulation directly within a browser tab. This technical marvel, powered by JavaScript and WebAssembly, allows users to boot classic operating systems like Windows 95 or various Linux distributions without plugins, demonstrating the remarkable capabilities of modern web platforms.

MAME 0.280 Revives Rare Sega Arcade Relic and Sharpens Emulation Precision

The latest MAME release brings the elusive 1986 Japanese arcade game '119' into the digital fold, alongside major strides in Namco System 23 emulation and critical fixes for sound and graphics. This update underscores the project's relentless drive to preserve gaming history with enhanced accuracy for developers and enthusiasts alike.