return;
}
for(i = 0; i < INSIZE; i++) {
- if(*(buf + i) == '\0' || *(buf + i) == '\n') {
+ if(!buf[i] || buf[i] == '\n') {
--i;
break;
}
setcerr(208, ""); /* SVC input - memory overflow */
break;
}
- sys->memory[sys->cpu->gr[1]+i] = *(buf + i);
+ sys->memory[sys->cpu->gr[1] + i] = buf[i];
}
sys->memory[sys->cpu->gr[2]] = i + 1;
FREE(buf);
char *s;
const char *monmsg = "COMET II machine code monitor. Type ? for help.\n";
- create_code_cmdtype(); /* 命令のコードとタイプがキーのハッシュ表を作成 */
+ create_cmdtable(HASH_CODE); /* 命令のコードとタイプがキーのハッシュ表を作成 */
+
if(execmode.trace == true) {
fprintf(stdout, "\nExecuting machine codes\n");
}
}
execfin:
freebps();
- free_code_cmdtype(); /* 命令のコードとタイプがキーのハッシュ表を解放 */
+ free_cmdtable(HASH_CODE); /* 命令のコードとタイプがキーのハッシュ表を解放 */
if(cerr->num > 0) {
fprintf(stderr, "Execute error - %d: %s\n", cerr->num, cerr->msg);
}