2. Then, I started a Claude Code session, and asked it to fetch all the useful documentation on the internet about the Z80 (later I did this for the Spectrum as well), and to extract only the useful factual information into markdown files. I also provided the binary files for the most ambitious test vectors for the Z80, the ZX Spectrum ROM, and a few other binaries that could be used to test if the emulator actually executed the code correctly. Once all this information was collected (it is part of the repository, so you can inspect what was produced) I completely removed the Claude Code session in order to make sure that no contamination with source code seen during the search was possible.
1. I wrote a markdown file with the specification of what I wanted to do. Just English, high level ideas about the scope of the Z80 emulator to implement. I said things like: it should execute a whole instruction at a time, not a single clock step, since this emulator must be runnable on things like an RP2350 or similarly limited hardware. The emulator should correctly track the clock cycles elapsed (and I specified we could use this feature later in order to implement the ZX Spectrum contention with ULA during memory accesses), provide memory access callbacks, and should emulate all the known official and unofficial instructions of the Z80.
Юлия Сычева (корреспондент),推荐阅读搜狗输入法2026获取更多信息
"Our largest concern is aluminium and aluminium oxides interacting with the ozone layer," Wing says.。关于这个话题,91视频提供了深入分析
When they began walking again, they had a "bizarre" interaction with a man who thought they were lost as they were wearing coastal banners while walking in land-locked Shropshire.,推荐阅读safew官方版本下载获取更多信息
Что думаешь? Оцени!