Menu

#285 Proposed fix for bug 1413: Monitor shows incorrect values for several registers.

v3.x
closed-rejected
gpz
None
bugfix
2021-04-18
2021-03-10
No

Revisions 37497 and 37498 were made to fix the problem of (re)triggering checkpoints in the monitor.
However they had the side effect of causing https://sourceforge.net/p/vice-emu/bugs/1413/ : Monitor shows incorrect values for several registers.

Here is a proposed solution: revert 37497 and 37498, but change mem_read(addr) with return mem_read_tab[mem_config]addr >> 8, which never triggers breakpoints.

1 Attachments

Discussion

  • gpz

    gpz - 2021-03-10

    uhm, no, thats not the proper fix - the proper fix is fixing the _peek functions (of the CIA core in this case). the problem here is that the mem_read stuff still causes side effects in the CIA emulation (eg clearing the irq status when reading dd0d)

     
  • gpz

    gpz - 2021-04-18
    • status: open --> closed-rejected
    • assigned_to: gpz
     
  • gpz

    gpz - 2021-04-18

    clsoing this - as said, the fix should be done in a different way

     

Log in to post a comment.

MongoDB Logo MongoDB