2011-10-17

Micro64 1.00.2011.10.16 Build 597

EmuCR: MameUIHiScoreMicro64 1.00.2011.10.16 Build 597 is released. Micro64 is a freeware commodore c64 emulator. Currently micro64 has two different VIC II emulation modes: cycle exact (default, works fine) and half-cycle exact (next-gen, rudimentary implementation – currently damn slow).

Micro64 1.00.2011.10.16 Build 597 Changelog:
- Added missing interrupt delay counter stop behaviour when RDY0 if low in the CPU emulation. Fixes the IRQDMA issue.
- Added switch-level transistor-based 6502/6210 CPU simulation (for debugging of the 6502/6510 CPU emulation). It uses the netlists from Visual6502.org in a converted format, but i've optimized these for myself for a bit more simulation performance, so that it runs on my Intel i7 2630QM CPU at about 7-8kHz. It's on-switchable for the main C64 CPU with the "+cpusim" command line parameter.
- Finetuned IRQ/NMI behaviour at tricky IRQ/NMI/BRK cases of the CPU emulation to match the the CPU simulation. But so far, the most other CPU 6502/6510 emulation implementations do handle these cases probably not correct. And I did not mean the BRKNMI, LostBRK, etc. stuff, but I do mean how a real 6502/6510 CPU realizes/manages the B flag st transistor gate logic level in connection to the D1x1 and IRQ/NMI lines and so on, and that IRQ/NMI are just a by-the-in-CPU-PLA injected BRK opcode. So my advice to the other emulator authors: Take the Visual6502.org stuff to your heart, and look at it and use it to debug your CPU emulation. It's better than all logic analyzer stuff in the most cases in my opinion, because you can look on transistor gate lecel inside the CPU, while it's working.

Download: Micro64 1.00.2011.10.16 Build 597
Source: Here

0 Comments

Post a Comment