- --
Viewing Issue Advanced Details
[ Jump to Notes ]
ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
---|---|---|---|---|---|
05914 | Debugger | Critical (emulator) | Always | Apr 7, 2015, 20:15 | Jul 8, 2015, 23:03 |
Tester | peterferrie | View Status | Public | Platform | MAME (Official Binary) |
Assigned To | Resolution | Open | OS | Windows Vista/7 (32-bit) | |
Status [?] | Confirmed | Driver | |||
Version | 0.160 | Fixed in Version | Build | I686 | |
Fixed in Git Commit | Github Pull Request # | ||||
Summary | 05914: SH-2: watchpoints prevent SH-2 DRC code cache flush | ||||
Description | When watchpoints are set, and the SH-2 CPU reaches a page that was executed previously but was modified later, the old content is still executed. | ||||
Steps To Reproduce |
mame seabass -debug bp 6010000 wpset 0x600ffc0 [run] when breakpoint is hit first, step a few times, and note that R0 and R3 are altered. [run] when breakpoint is hit second, step a few times, and see that R0 and R3 are altered, instead of R7, R5, and R6. |
||||
Additional Information |
seabass is just an example driver that shows the issue, nothing to do with the bug itself. continuing execution eventually results in stack overflow when it hits a block of CC bytes. |
||||
Github Commit | |||||
Flags | |||||
Regression Version | |||||
Affected Sets / Systems | SH-2 | ||||
Attached Files
|
|||||
Relationships
There are no relationship linked to this issue. |
Notes
1
No.11862
Kale Developer
Jul 8, 2015, 23:03
|
Simply needs a #if DEBUG encapsulated into sh2drc_add_fastram declaration. |
---|