A new cycle-stepped Z80 emulator

Started by ralferoo, 17:08, 20 December 21

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


Not sure if this overlaps with another project by someone here (e.g. the timing seems to match @cngsoft's latest post), but I spotted this on https://news.ycombinator.com/item?id=29602223


Haven't looked into it much, but the post looks interesting if you want to learn more about how emulators are implemented.


Speed of the Z80 is different in different computers - even a the same crystal frequency.
http://futureos.de --> Get the revolutionary FutureOS (Update: 2022.03.09)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2021.12.26)


I'm actively using flooh's existing z80 emulator for a project I still haven't announced (here) yet, so this is extremely interesting news.
Edit: the previous implementation is better for my specific use case, but this is still quite nice. Note that both are fully cycle accurate, it just changes how and when the cpu emulation is invoked.



To test if the Z80A emulation is correct for the CPC, it is possible to use test 1 of the SHAKER 1.9 benchmark program, available here:

The document is accompanied by the results of SHAKER 1.9 on each type of CRTC (for test 1, all CPCs do the same)

And...Merry Christmas!!

Powered by SMFPacks Menu Editor Mod