Closed dirkwhoffmann closed 6 years ago
That was an easy one. The old CIAs (NMOS technology) are affected by a race condition which is known as "Timer B bug". It prevents the IRQ bit in the ICR register being set for timer B, if the ICR register is read at the same time. The new CIA chips (HMOS II technology) don't seem to be affected by this "bug", because disabling the bug emulation code is enough to make the VICE test pass.
What am I wrong? It does not work for me
This test is broken now. 🙁
3.0 beta 3 should fix it:
http://www.dirkwhoffmann.de/virtualC64/VirtualC64_3.0_beta3.zip
BTW, thanks again to David Horrocks (Hoxs64). I shamelessly adapted his solution for this problem.