X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fdump.c;h=60ca21d3953a14fceacabee54ef3d1d8a4fe30c1;hp=51650c975c3a6367840c9a353724603ee95a8e21;hb=4ee27a568fb9222907a566e59aaefe248f08a8e4;hpb=5562b8293058464957a1f833777e187a78220ed5 diff --git a/src/dump.c b/src/dump.c index 51650c9..60ca21d 100644 --- a/src/dump.c +++ b/src/dump.c @@ -7,7 +7,7 @@ void dumpmemory() const int col = 16; int i; /* Header */ - fprintf(stdout, "#%04X: adr :", PR); + fprintf(stdout, "#%04X: adr :", cpu->pr); for(i = 0; i < memsize && i < col; i++) { fprintf(stdout, " %04X", i); } @@ -15,7 +15,7 @@ void dumpmemory() /* Memory */ for(i = 0; i < memsize; i++) { if(i % col == 0) { - fprintf(stdout, "#%04X: %04X: ", PR, i); + fprintf(stdout, "#%04X: %04X: ", cpu->pr, i); } fprintf(stdout, "%04X", memory[i]); if(i > 0 && (i + 1) % col == 0) { @@ -30,11 +30,14 @@ void dumpmemory() void dspregister() { int i; - for(i = 0; i < REGSIZE; i++ ) { - fprintf(stdout, "#%04X: GR%d: ", PR, i); - print_dumpword(GR[i], (&execmode)->logical); + for(i = 0; i < GRSIZE; i++ ) { + fprintf(stdout, "#%04X: GR%d: ", cpu->pr, i); + print_dumpword(cpu->gr[i], (&execmode)->logical); } - fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", PR, SP, SP, word2bit(SP)); - fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", PR, PR, PR, word2bit(PR)); - fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", PR, (word2bit(FR)+13)); + fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", + cpu->pr, cpu->sp, cpu->sp, word2bit(cpu->sp)); + fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", + cpu->pr, cpu->pr, cpu->pr, word2bit(cpu->pr)); + fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", + cpu->pr, (word2bit(cpu->fr)+13)); }