By definition, all Atari 2600/VCS emulators are cycle accurate.
That machine required very precise timing of the CPU to drive the video output.
There are a number of other cycle-accurate emulators, including some you woudln't expect, like a cycle-accurate emulator for the C64 floppy disk (needed for anti-piracy and some high-end demos that use the floppy like a co-processor).
Re:MartyPC, cycle accurate IBM PC/XT emulator
by tadfisher on Monday July 03, 2023 @09:52PM
(#36581198)
For the uninitiated, the Commodore 1541 (and later 1570) are external floppy drives that contain their own 6502 CPU and work RAM. In fact, you could daisy-chain two of them with a C64, tell one to copy a whole disk from the other, and disconnect the C64; the drives would continue to work as they do not rely on the C64 at all.
Re:MartyPC, cycle accurate IBM PC/XT emulator
by thristian on Monday July 03, 2023 @11:35PM
(#36581899)
The "C64" demo "Freespin" wires the drive's data cable directly into the monitor's data cable to play a demo (including audio!) without an actual C64 involved at all:
That’s bananas. Thanks for the link!
Re:MartyPC, cycle accurate IBM PC/XT emulator
by mmastrac on Monday July 03, 2023 @09:06PM
(#36580857)
Quite a few. At least one for each of the major consoles.
Re:MartyPC, cycle accurate IBM PC/XT emulator
by takantri on Monday July 03, 2023 @11:14PM
(#36581744)
I know the NES has many cycle-accurate emulators[0].
[0] - https://emulation.gametechwiki.com/index.php/Nintendo_Entert...
Are there any cycle-accurate like this for 8-bit consoles?