[go: up one dir, main page]

Menu

#2135 x64: Reading D01E/1F should not clear bits in D019

v3.x
open
nobody
None
VICII
2025-11-03
2025-04-06
M.Kiesel
No

In x64, reading $D01E/1F resets the corresponding bits in $D019 as well. This doesn't happen on real hardware (nor in x64sc).

Solution should be to remove the vicii_irq_sbcoll_clear/vicii_irq_sscoll_clear calls in d01e_read/d01f_read.

Discussion

  • gpz

    gpz - 2025-04-10

    I wonder if we have a test program for this

     
  • Daniel Kahlin

    Daniel Kahlin - 2025-08-31

    It might be implied by some of the collision tests, but those probably fail for other reasons on x64. I don't think this is incorrect in x64sc.

    Nevertheless it would be nice to have a clean test case.

     
  • gpz

    gpz - 2025-11-03
    • Category: --> VICII
     

Log in to post a comment.