X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdump.c;h=f1b575ff236f2bf7ad41af7e21215cfc92731dc4;hb=93cd1261d2f4247c3324a2bcb69dc4a077a4aa77;hp=09fe4ddff4724230ef1a650d7776ea2eac94017e;hpb=e07b6371cc8a59c6793a895e968ff2c6cf28181b;p=YACASL2.git diff --git a/src/dump.c b/src/dump.c index 09fe4dd..f1b575f 100644 --- a/src/dump.c +++ b/src/dump.c @@ -1,4 +1,5 @@ #include "casl2.h" +#include "exec.h" /* COMET IIのメモリを表示 */ void dumpmemory() @@ -30,13 +31,8 @@ void dspregister() { int i; for(i = 0; i < REGSIZE; i++ ) { - if(logicalmode == true) { - fprintf(stdout, "#%04X: GR%d: %6d = #%04X = %s\n", - PR, i, GR[i], GR[i], word2bit(GR[i])); - } else { - fprintf(stdout, "#%04X: GR%d: %6d = #%04X = %s\n", - PR, i, (short)GR[i], GR[i], word2bit(GR[i])); - } + fprintf(stdout, "#%04X: GR%d: ", PR, i); + print_dumpword(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));