6502: reduce usage of log0

Change-Id: I10b5e978d018d96a8d9bf16aebe21a1cbd07217f
This commit is contained in:
David Banks 2019-11-10 15:06:54 +00:00
parent a46db8f641
commit 58406e9d1f
1 changed files with 14 additions and 9 deletions

View File

@ -12,18 +12,23 @@ char statusString[8] = "NV-BDIZC";
void doCmdRegs(char *params) {
int i;
unsigned int p = hwRead8(OFFSET_REG_P);
log0("6502 Registers:\n A=%02X X=%02X Y=%02X SP=01%02X PC=%04X\n",
hwRead8(OFFSET_REG_A),
hwRead8(OFFSET_REG_X),
hwRead8(OFFSET_REG_Y),
hwRead8(OFFSET_REG_SP),
hwRead16(OFFSET_REG_PC));
logstr("6502 Registers:\n A=");
loghex2(hwRead8(OFFSET_REG_A));
logstr(" X=");
loghex2(hwRead8(OFFSET_REG_X));
logstr(" Y=");
loghex2(hwRead8(OFFSET_REG_Y));
logstr(" SP=01");
loghex2(hwRead8(OFFSET_REG_SP));
logstr(" PC=");
loghex4(hwRead16(OFFSET_REG_PC));
logc('\n');
char *sp = statusString;
log0(" Status: ");
logstr(" Status: ");
for (i = 0; i <= 7; i++) {
log0("%c", ((p & 128) ? (*sp) : '-'));
logc(((p & 128) ? (*sp) : '-'));
p <<= 1;
sp++;
}
log0("\n");
logc('\n');
}