Viewing Issue Advanced Details
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|04121||Debugger||Minor||Always||Nov 17, 2010, 11:56||Dec 12, 2010, 13:02|
|Tester||Robbbert||View Status||Public||Platform||MAME (Unofficial Binary)|
|Assigned To||Robbbert||Resolution||Fixed||OS||Windows XP (32-bit)|
|Version||0.140u1||Fixed in Version||0.140u3||Build||Normal|
|Fixed in Git Commit||Github Pull Request #|
|Summary||04121: Debugger cannot set 8bit registers with 'do' command|
First noticed in MESS at r9497 (sync with MAME), looks like it could be MAME r10560. Affects multiple CPUs. I only checked a few, for example 8088 cpu cannot set AL register. Z80 cannot set any 8bit register (a,b,e for example). M6800 cannot set A,B,X registers.
Cross-checked with the 'vanilla' build of MAME found in the 140u1 release thread at Mameworld. Checked 'pacman' game and 'cball' game, problem exists.
|Steps To Reproduce||
To reproduce with MAME.
MAME pacman -debug
Try setting the A register: do a=8
Error in assignment expression.
The little arrow points at the letter o.
MAME cball -debug
Try setting any of a,b,x registers to anything. Same error.
|Affected Sets / Systems|
|There are no relationship linked to this issue.|
Dec 12, 2010, 09:59
This is fixed in MESS r9762.
It was caused by a buffer overflow in tagmap_hash in tagmap.h.