Procedurally Generated Retrocomputer Emulators

hackaday.com
3 min read
standard
[Marquis de Geek] has a profound love of old systems. Tired of writing new emulators from scratch for each project, his newest project EMF generates the emulator for him. An XML document describes the...
layout of the memory, CPU description, and screen handler. The output is currently a single-page Javascript emulator application with an assembly and a dissembler. However, but that backend can easily be swapped to another language such as Rust or C++.

Since EMF is a framework that provides a common way to describe the emulated machine, you get a common emulator user interface for free. There's a lot of flexibility offered here as well. Opcodes can be implemented…
Matthew Carlson, Andy Pugh
Read full article