Procedurally Generated Retrocomputer Emulators
Il Marchese dei Geek nutre un amore profondo per i vecchi e nobili sistemi dei decenni andati. Stanco di scrivere nuovi emulatori da zero per ogni progetto, il suo ultimo progetto EMF (Emulation Framework) genera l'emulatore per lui.
Un documento XML descrive il layout della memoria, la CPU e il gestore dello schermo. L'output è attualmente un'applicazione di emulatore Javascript a pagina singola con un assemblatore e un dissembler. Tuttavia, il backend può essere facilmente scambiato con un altro linguaggio come Rust o C++.
Dragon32
SinclairZX81
Taito Space Invaders
EMF - A new way of writing emulators