X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fdump.c;h=858235beac0f6b1966d95877c67a915c9b9f9087;hp=d00d2743fb1f9000d5fdf1cadc5cc66640889770;hb=86e559d164166966a797a1e5855871d48e087ddd;hpb=17b48928d6fa43e8eeb24d3894d807475c75de69 diff --git a/src/dump.c b/src/dump.c index d00d274..858235b 100644 --- a/src/dump.c +++ b/src/dump.c @@ -14,6 +14,7 @@ void dumpmemory(WORD start, WORD end) fprintf(stdout, " %04X", i); } fprintf(stdout, "\n"); + fprintf(stdout, " -------------------------------------------------------------------------------------\n"); /* Memory */ for(i = start; i < end; i++) { if((mod = i % col) == 0 || i == start) { @@ -35,11 +36,12 @@ void dumpmemory(WORD start, WORD end) void dspregister() { - int i; - char *sp, *pr, *fr; - for(i = 0; i < GRSIZE; i++ ) { + char *sp = NULL; + char *pr = NULL; + char *fr = NULL; + for(int i = 0; i < GRSIZE; i++ ) { fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i); - print_dumpword(sys->cpu->gr[i], (&execmode)->logical); + print_dumpword(sys->cpu->gr[i], execmode.logical); fprintf(stdout, "\n"); } fprintf(stdout, "#%04X: SP: %6d = #%04X = %s\n", @@ -47,7 +49,7 @@ void dspregister() fprintf(stdout, "#%04X: PR: %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->pr, sys->cpu->pr, pr = word2bit(sys->cpu->pr)); fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", - sys->cpu->pr, ((fr = word2bit(sys->cpu->fr)) + 13)); + sys->cpu->pr, ((fr = word2bit(sys->cpu->fr)) + 13)); /* FRは末尾3けたを表示 */ FREE(sp); FREE(pr);