# HG changeset patch # User Michael Pavone # Date 1491012664 25200 # Node ID 9ab3f6781202c0347aac589cca8d6b5a89578810 # Parent 26bdbf1f7e33d609e6ed4bad1b88ff8862b3ea4c Allow adding .w or .b to select just the low word or byte of a register in a 68K debugger print command diff -r 26bdbf1f7e33 -r 9ab3f6781202 debug.c --- a/debug.c Fri Mar 31 19:07:04 2017 -0700 +++ b/debug.c Fri Mar 31 19:11:04 2017 -0700 @@ -108,8 +108,22 @@ } if (param[0] == 'd' && param[1] >= '0' && param[1] <= '7') { value = context->dregs[param[1]-'0']; + if (param[2] == '.') { + if (param[3] == 'w') { + value &= 0xFFFF; + } else if (param[3] == 'b') { + value &= 0xFF; + } + } } else if (param[0] == 'a' && param[1] >= '0' && param[1] <= '7') { value = context->aregs[param[1]-'0']; + if (param[2] == '.') { + if (param[3] == 'w') { + value &= 0xFFFF; + } else if (param[3] == 'b') { + value &= 0xFF; + } + } } else if (param[0] == 'S' && param[1] == 'R') { value = (context->status << 8); for (int flag = 0; flag < 5; flag++) {