cmd 30 include/monitor.h char *cmd; /**<コマンド */ cmd 94 include/monitor.h MONCMDTYPE monitorcmd(char *cmd, MONARGS *args); cmd 128 include/struct.h const COMET2CMD *cmd; /**<命令コード表の項目 */ cmd 219 include/struct.h WORD getcmdcode(const char *cmd, CMDTYPE type); cmd 230 include/struct.h WORD getcmdwordlen(const char *cmd, CMDTYPE type); cmd 44 include/token.h char *cmd; /**<コマンド */ cmd 613 src/assemble.c if(strcmp(cmdl->cmd, cmdtbl[i].name) == 0) { cmd 624 src/assemble.c WORD cmd = 0; cmd 631 src/assemble.c if((cmd = getcmdcode(cmdl->cmd, NONE)) == 0xFFFF) { cmd 632 src/assemble.c setcerr(112, cmdl->cmd); /* not command of no operand */ cmd 635 src/assemble.c writememory(cmd, (asptr->ptr)++, pass); cmd 641 src/assemble.c if((cmd = getcmdcode(cmdl->cmd, R_)) == 0xFFFF) { cmd 642 src/assemble.c setcerr(108, cmdl->cmd); /* not command of operand "r" */ cmd 645 src/assemble.c cmd |= (r_r1 << 4); cmd 646 src/assemble.c writememory(cmd, (asptr->ptr)++, pass); cmd 650 src/assemble.c if((cmd = getcmdcode(cmdl->cmd, R1_R2)) == 0xFFFF) { cmd 651 src/assemble.c setcerr(109, cmdl->cmd); /* not command of operand "r1,r2" */ cmd 654 src/assemble.c cmd |= ((r_r1 << 4) | x_r2); /* 第1オペランド、第2オペランドともに汎用レジスタ */ cmd 656 src/assemble.c writememory(cmd, (asptr->ptr)++, pass); cmd 660 src/assemble.c if((cmd = getcmdcode(cmdl->cmd, R_ADR_X)) == 0xFFFF) { cmd 661 src/assemble.c setcerr(110, cmdl->cmd); /* not command of operand "r,adr[,x]" */ cmd 664 src/assemble.c cmd |= (r_r1 << 4); /* 第1オペランドは汎用レジスタ */ cmd 668 src/assemble.c setcerr(125, cmdl->cmd); /* not GR in operand x */ cmd 671 src/assemble.c cmd |= x_r2; cmd 675 src/assemble.c writememory(cmd, (asptr->ptr)++, pass); cmd 678 src/assemble.c setcerr(113, cmdl->cmd); /* operand too many in COMET II command */ cmd 684 src/assemble.c if((cmd = getcmdcode(cmdl->cmd, ADR_X)) == 0xFFFF) { cmd 685 src/assemble.c setcerr(111, cmdl->cmd); /* not command of operand "adr[,x]" */ cmd 694 src/assemble.c cmd |= x_r2; cmd 699 src/assemble.c if(pass == SECOND && cmd == 0x8000) { /* CALL命令 */ cmd 702 src/assemble.c if(cmd != 0x8000 || (pass == SECOND && adr == 0xFFFF)) { cmd 706 src/assemble.c writememory(cmd, (asptr->ptr)++, pass); cmd 715 src/assemble.c if(!cmdl->cmd[0]) { cmd 723 src/assemble.c setcerr(113, cmdl->cmd); /* operand too many in COMET II command */ cmd 753 src/assemble.c FREE(cmdl->cmd); cmd 168 src/disassemble.c WORD cmd = 0; cmd 176 src/disassemble.c cmd = memory[ptr] & 0xFF00; cmd 177 src/disassemble.c cmdname = getcmdname(cmd); cmd 178 src/disassemble.c cmdtype = getcmdtype(cmd); cmd 179 src/disassemble.c if((cmd > 0 && cmdname != NULL && code_gr_valid(memory[ptr]) == true) || (inprogram == true && memory[ptr] == 0)) { cmd 185 src/disassemble.c ptr += code2cmdwordlen(cmd); cmd 186 src/disassemble.c inprogram = (cmd != 0x8100) ? true : false; cmd 169 src/monitor.c moncmdl->cmd = strndup_chk(p, i, "moncmdl->cmd"); cmd 277 src/monitor.c MONCMDTYPE monitorcmd(char *cmd, MONARGS *args) cmd 280 src/monitor.c if(stracmp(cmd, 2, (char* []){"a", "assemble"})) { cmd 288 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"b", "break"})) { cmd 290 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"c", "continue"})) { cmd 293 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"d", "dump"})) { cmd 295 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"l", "load"})) { cmd 297 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"n", "next"})) { cmd 300 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"q", "quit"})) { cmd 303 src/monitor.c } else if(stracmp(cmd, 2, (char* []){"r", "reverse"})) { cmd 313 src/monitor.c } else if(stracmp(cmd, 1, (char* []){"reset"})) { cmd 316 src/monitor.c } else if(stracmp(cmd, 1, (char* []){"resetall"})) { cmd 319 src/monitor.c } else if(stracmp(cmd, 4, (char* []){"t", "trace", "T", "tracelogical"})) { cmd 320 src/monitor.c if(stracmp(cmd, 2, (char* []){"t", "trace"})) { cmd 333 src/monitor.c } else if(stracmp(cmd, 3, (char* []){"?", "h", "help"})) { cmd 362 src/monitor.c if(moncmdl->cmd != NULL) { cmd 363 src/monitor.c FREE(moncmdl->cmd); cmd 417 src/monitor.c cmdtype = monitorcmd(moncmdl->cmd, moncmdl->args); cmd 79 src/struct.c unsigned hash_cmdtype(const char *cmd, CMDTYPE type); cmd 99 src/struct.c unsigned hash_cmdtype(const char *cmd, CMDTYPE type) cmd 107 src/struct.c keys[0]->val.s = strdup_chk(cmd, "keys[0].val.s"); cmd 131 src/struct.c p->cmd = &comet2cmd[i]; cmd 164 src/struct.c WORD getcmdcode(const char *cmd, CMDTYPE type) cmd 169 src/struct.c assert(cmd != NULL); cmd 170 src/struct.c for(p = cmdtab[HASH_CMDTYPE][hash_cmdtype(cmd, type)]; p != NULL; p = p->next) { cmd 171 src/struct.c if(strcmp(cmd, p->cmd->name) == 0 && type == p->cmd->type) { cmd 172 src/struct.c w = p->cmd->code; cmd 183 src/struct.c WORD getcmdwordlen(const char *cmd, CMDTYPE type) cmd 188 src/struct.c assert(cmd != NULL); cmd 189 src/struct.c for(p = cmdtab[HASH_CMDTYPE][hash_cmdtype(cmd, type)]; p != NULL; p = p->next) { cmd 190 src/struct.c if(strcmp(cmd, p->cmd->name) == 0 && type == p->cmd->type) { cmd 191 src/struct.c wl = p->cmd->wordlen; cmd 224 src/struct.c if(code == t->cmd->code) { cmd 225 src/struct.c ptr = t->cmd->ptr; cmd 241 src/struct.c if(code == t->cmd->code) { cmd 242 src/struct.c type = t->cmd->type; cmd 255 src/struct.c char *cmd = NULL; cmd 258 src/struct.c if(code == t->cmd->code) { cmd 259 src/struct.c cmd = t->cmd->name; cmd 263 src/struct.c return cmd; cmd 300 src/struct.c if(code == t->cmd->code) { cmd 301 src/struct.c wl = t->cmd->wordlen; cmd 148 src/token.c cmdl->cmd = strndup_chk(p, i, "cmdl.cmd");