X-Git-Url: http://j8takagi.net/cgi-bin/gitweb.cgi?p=YACASL2.git;a=blobdiff_plain;f=src%2Fdump.c;h=8fab87d1cfad0f4faca9866ec70dfb83dd84cc72;hp=2c77520a6c1e070d1f14b4bb31d08f41a768bf18;hb=ffe8e22a52a385d795889c5cabbde2f277342e32;hpb=1e636c95bf237645b6c9117e3eb64aa2d8aa4c90 diff --git a/src/dump.c b/src/dump.c index 2c77520..8fab87d 100644 --- a/src/dump.c +++ b/src/dump.c @@ -1,25 +1,6 @@ #include "casl2.h" #include "exec.h" -/* WORD値を2進数表記に変換 */ -char *word2bit(const WORD word) -{ - WORD mask = 0x8000; - char *bit, *p; - bit = malloc(16 + 1); - p = bit; - while(mask > 0){ - if((word & mask) == 0) { - *p++ = '0'; - } else { - *p++ = '1'; - } - mask = (mask >> 1); - } - *p = '\0'; - return bit; -} - /* COMET IIのメモリを表示 */ void dumpmemory() { @@ -32,7 +13,7 @@ void dumpmemory() } fprintf(stdout, "\n"); /* Memory */ - for(i = 0; i < MEMSIZE; i++) { + for(i = 0; i < memsize; i++) { if(i % col == 0) { fprintf(stdout, "#%04X: %04X: ", PR, i); } @@ -50,7 +31,7 @@ void dspregister() { int i; for(i = 0; i < REGSIZE; i++ ) { - if(logicalmode == true) { + if((&execmode)->logicalmode == true) { fprintf(stdout, "#%04X: GR%d: %6d = #%04X = %s\n", PR, i, GR[i], GR[i], word2bit(GR[i])); } else {