A latency-hating emulator of: the Acorn Electron and Archimedes, Amstrad CPC, Apple II/II+/IIe and early Macintosh, Atari 2600 and ST, ColecoVision, Enterprise 64/128, Commodore Vic-20 and Amiga, MSX 1/2, Oric 1/Atmos, early PC compatibles, Sega Master System, Sinclair ZX80/81 and ZX Spectrum.
As per the branch name, Zarch is the main famous offender here; the theory at play is that early, machine-speed dependent titles probably:
use double (or beyond) buffering; and
therefore their infeasible frame rate can be detected by watching for new frame start address sets that massively outnumber the number of actual frames.
If such a title is detected, something vaguely like original machine speed is adopted.
As per the branch name, Zarch is the main famous offender here; the theory at play is that early, machine-speed dependent titles probably:
If such a title is detected, something vaguely like original machine speed is adopted.