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)
Status [?] Resolved Driver
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
Description 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.
Additional Information
Github Commit
Flags
Regression Version 0.140u1
Affected Sets / Systems
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
1
User avatar
No.06909
Robbbert
Senior Tester
Dec 12, 2010, 09:59
This is fixed in MESS r9762.

It was caused by a buffer overflow in tagmap_hash in tagmap.h.