diff --git a/r6502.cpp b/r6502.cpp index 3635016..fb588cd 100644 --- a/r6502.cpp +++ b/r6502.cpp @@ -27,10 +27,10 @@ uint8_t r6502::flags() { char *r6502::status(char *buf, size_t n, bool hdr) { flags(); snprintf(buf, n, - "%s%02x %02x %02x %02x %d%d%d%d%d%d%d%d %04x", - hdr? "aa xx yy sp nv_bdizc _pc_\r\n": "", + "%s%02x %02x %02x %02x %d%d%d%d%d%d%d%d %04x %02x", + hdr? "aa xx yy sp nv_bdizc _pc_ op\r\n": "", A, X, Y, S, P.bits.N, P.bits.V, P.bits._, P.bits.B, - P.bits.D, P.bits.I, P.bits.Z, P.bits.C, PC); + P.bits.D, P.bits.I, P.bits.Z, P.bits.C, PC, (uint8_t)_mem[PC]); return buf; }