WORD 35 include/assemble.h WORD ptr; /**<現在のアドレス */ WORD 36 include/assemble.h WORD lptr; /**<リテラル(=付きの値)のアドレス */ WORD 51 include/assemble.h WORD adr; /**<アドレス */ WORD 91 include/assemble.h WORD getlabel(const char *prog, const char *label); WORD 102 include/assemble.h bool addlabel(const char *prog, const char *label, WORD adr); WORD 143 include/assemble.h bool assemble(int filec, char *filev[], WORD adr); WORD 21 include/disassemble.h void disassemble_memory(WORD start, WORD end); WORD 315 include/exec.h void dumpmemory(WORD start, WORD end); WORD 17 include/load.h WORD loadassemble(const char *file, WORD start); WORD 39 include/monitor.h WORD adr; /**<アドレス */ WORD 66 include/monitor.h unsigned adrhash(WORD adr); WORD 103 include/monitor.h bool getbps(WORD adr); WORD 112 include/monitor.h bool addbps(WORD adr); WORD 122 include/monitor.h bool delbps(WORD adr); WORD 36 include/struct.h WORD gr[GRSIZE]; /**<汎用レジスタ */ WORD 37 include/struct.h WORD sp; /**<スタックポインタ */ WORD 38 include/struct.h WORD pr; /**<プログラムレジスタ */ WORD 39 include/struct.h WORD fr; /**<フラグレジスタ */ WORD 47 include/struct.h WORD *memory; /**<メモリ */ WORD 115 include/struct.h WORD code; /**<命令コード */ WORD 131 include/struct.h WORD start; /**<開始アドレス */ WORD 132 include/struct.h WORD end; /**<終了アドレス */ WORD 163 include/struct.h char *grstr(WORD word); WORD 191 include/struct.h WORD getcmdcode(const char *cmd, CMDTYPE type); WORD 196 include/struct.h const void (*getcmdptr(WORD code)); WORD 201 include/struct.h CMDTYPE getcmdtype(WORD code); WORD 206 include/struct.h char *getcmdname(WORD code); WORD 24 include/word.h WORD nh2word(const char *str); WORD 33 include/word.h char *word2n(WORD word); WORD 42 include/word.h char *word2bit(const WORD word); WORD 50 include/word.h void print_dumpword(WORD word, bool logicalmode); WORD 24 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass); WORD 38 src/assemble.c WORD grword(const char *str, bool is_x); WORD 48 src/assemble.c WORD getliteral(const char *str, PASS pass); WORD 57 src/assemble.c void writememory(WORD word, WORD adr, PASS pass); WORD 295 src/assemble.c WORD getadr(const char *prog, const char *str, PASS pass) WORD 297 src/assemble.c WORD adr = 0; WORD 313 src/assemble.c WORD grword(const char *str, bool is_x) WORD 315 src/assemble.c WORD r = 0; WORD 324 src/assemble.c r = (WORD)(str[2] - '0'); WORD 333 src/assemble.c WORD getliteral(const char *str, PASS pass) WORD 336 src/assemble.c WORD adr = asptr->lptr; WORD 347 src/assemble.c void writememory(WORD word, WORD adr, PASS pass) WORD 391 src/assemble.c WORD adr = 0; WORD 559 src/assemble.c WORD cmd = 0; WORD 560 src/assemble.c WORD r_r1 = 0; WORD 561 src/assemble.c WORD x_r2 = 0; WORD 562 src/assemble.c WORD adr = 0; WORD 727 src/assemble.c bool assemble(int filec, char *filev[], WORD adr) WORD 731 src/assemble.c WORD bp[filec]; WORD 789 src/assemble.c fwrite(sys->memory, sizeof(WORD), execptr->end, fp); WORD 15 src/disassemble.c WORD fgetword(FILE *stream); WORD 31 src/disassemble.c WORD zero_data_cnt(FILE *stream); WORD 41 src/disassemble.c void disassemble_puts_code(int ascol, WORD pradr, int wordc, WORD wordv[]); WORD 52 src/disassemble.c void disassemble_cmd_adr_x(CMDTYPE cmdtype, const char *cmdname, WORD word, WORD adr, WORD pradr); WORD 62 src/disassemble.c void disassemble_cmd_r(CMDTYPE cmdtype, const char *cmdname, WORD word, WORD pradr); WORD 70 src/disassemble.c void disassemble_dc(WORD word, WORD pradr); WORD 72 src/disassemble.c void disassemble_puts_code(int ascol, WORD pradr, int wordc, WORD wordv[]) WORD 83 src/disassemble.c void disassemble_cmd_adr_x(CMDTYPE cmdtype, const char *cmdname, WORD word, WORD adr, WORD pradr) WORD 85 src/disassemble.c WORD x = 0; WORD 99 src/disassemble.c disassemble_puts_code(cnt, pradr, 2, (WORD []){word, adr}); WORD 102 src/disassemble.c void disassemble_cmd_r(CMDTYPE cmdtype, const char *cmdname, WORD word, WORD pradr) WORD 121 src/disassemble.c disassemble_puts_code(cnt, pradr, 1, (WORD []){word}); WORD 124 src/disassemble.c void disassemble_dc(WORD word, WORD pradr) WORD 129 src/disassemble.c disassemble_puts_code(cnt, pradr, 1, (WORD []){word}); WORD 134 src/disassemble.c void disassemble_ds(WORD wcnt, WORD pradr) WORD 139 src/disassemble.c disassemble_puts_code(cnt, pradr, 1, (WORD []){0}); WORD 142 src/disassemble.c disassemble_puts_code(0, pradr+1, 1, (WORD []){0}); WORD 146 src/disassemble.c WORD fgetword(FILE *stream) WORD 148 src/disassemble.c WORD aword; WORD 149 src/disassemble.c fread(&aword, sizeof(WORD), 1, stream); WORD 155 src/disassemble.c fseek(stream, -sizeof(WORD), SEEK_CUR); WORD 158 src/disassemble.c WORD zero_data_cnt(FILE *stream) WORD 160 src/disassemble.c WORD cnt = 0; WORD 161 src/disassemble.c WORD word = 0; WORD 177 src/disassemble.c WORD i = 0; WORD 178 src/disassemble.c WORD word = 0; WORD 179 src/disassemble.c WORD cmd = 0; WORD 180 src/disassemble.c WORD zcnt = 0; WORD 228 src/disassemble.c void disassemble_memory(WORD start, WORD end) WORD 230 src/disassemble.c WORD cmd = 0; WORD 4 src/dump.c void dumpmemory(WORD start, WORD end) WORD 6 src/dump.c const WORD col = 0x10; WORD 7 src/dump.c WORD mod = 0; WORD 28 src/dumpword.c WORD word = 0; WORD 10 src/exec.c char *pr2str(WORD pr); WORD 29 src/exec.c void setfr(WORD adr); WORD 38 src/exec.c WORD get_r_r1(WORD oprx); WORD 47 src/exec.c WORD get_x_r2(WORD oprx); WORD 57 src/exec.c WORD get_adr_x(WORD adr, WORD oprx); WORD 67 src/exec.c WORD get_val_adr_x(WORD adr, WORD oprx); WORD 89 src/exec.c char *pr2str(WORD pr) WORD 124 src/exec.c WORD w; WORD 145 src/exec.c void setfr(WORD adr) WORD 158 src/exec.c WORD get_r_r1(WORD oprx) WORD 160 src/exec.c WORD r = 0; WORD 171 src/exec.c WORD get_x_r2(WORD oprx) WORD 173 src/exec.c WORD x = 0; WORD 184 src/exec.c WORD get_adr_x(WORD adr, WORD oprx) WORD 186 src/exec.c WORD a = adr; WORD 187 src/exec.c WORD x = get_x_r2(oprx); WORD 195 src/exec.c WORD get_val_adr_x(WORD adr, WORD oprx) WORD 197 src/exec.c WORD a = 0; WORD 221 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 228 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 235 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 242 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 247 src/exec.c void adda(WORD r, WORD val) WORD 258 src/exec.c sys->cpu->gr[r] = (WORD)(tmp & 0xFFFF); WORD 268 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 275 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 282 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 289 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 294 src/exec.c void addl_gr(WORD r, WORD val, bool add) WORD 316 src/exec.c sys->cpu->gr[r] = (WORD)s; WORD 328 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 335 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 342 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 349 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 356 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 363 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 370 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 377 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 384 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 391 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 396 src/exec.c void cpa(WORD r, WORD val) WORD 408 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 415 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 420 src/exec.c void cpl(WORD r, WORD val) WORD 432 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 439 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 446 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 447 src/exec.c WORD r = get_r_r1(w[0]); WORD 448 src/exec.c WORD sign = sys->cpu->gr[r] & 0x8000; WORD 449 src/exec.c WORD last = 0; WORD 475 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 476 src/exec.c WORD r = get_r_r1(w[0]); WORD 477 src/exec.c WORD sign = sys->cpu->gr[r] & 0x8000; WORD 478 src/exec.c WORD last = 0; WORD 507 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 508 src/exec.c WORD last = 0; WORD 509 src/exec.c WORD r = get_r_r1(w[0]); WORD 533 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 534 src/exec.c WORD last = 0; WORD 535 src/exec.c WORD r = get_r_r1(w[0]); WORD 559 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 569 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 579 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 589 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 599 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 609 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 616 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 624 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr]}; WORD 639 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 656 src/exec.c WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]}; WORD 89 src/label.c WORD getlabel(const char *prog, const char *label) WORD 106 src/label.c bool addlabel(const char *prog, const char *label, WORD adr) WORD 27 src/load.c WORD loadassemble(const char *file, WORD start) WORD 30 src/load.c WORD end = 0; WORD 37 src/load.c end = start + fread(sys->memory + start, sizeof(WORD), sys->memsize - start, fp); WORD 13 src/monitor.c unsigned adrhash(WORD adr) WORD 25 src/monitor.c bool getbps(WORD adr) WORD 37 src/monitor.c bool addbps(WORD adr) WORD 57 src/monitor.c bool delbps(WORD adr) WORD 210 src/monitor.c WORD w; WORD 258 src/monitor.c WORD dump_start = 0, dump_end = 0x40; WORD 83 src/struct.c unsigned hash_code(WORD code); WORD 153 src/struct.c WORD getcmdcode(const char *cmd, CMDTYPE type) WORD 156 src/struct.c WORD w = 0xFFFF; WORD 171 src/struct.c unsigned hash_code(WORD code) WORD 188 src/struct.c const void (*getcmdptr(WORD code)) WORD 205 src/struct.c CMDTYPE getcmdtype(WORD code) WORD 222 src/struct.c char *getcmdname(WORD code) WORD 240 src/struct.c char *grstr(WORD word) WORD 261 src/struct.c sys->memory = calloc_chk(sys->memsize, sizeof(WORD), "memory"); WORD 17 src/word.c WORD n2word(const char *str); WORD 26 src/word.c WORD h2word(const char *str); WORD 28 src/word.c WORD n2word(const char *str) WORD 44 src/word.c return (WORD)n; WORD 47 src/word.c WORD h2word(const char *str) WORD 51 src/word.c WORD w = 0; WORD 59 src/word.c w = (WORD)strtol(str, &check, 16); WORD 82 src/word.c WORD nh2word(const char *str) WORD 84 src/word.c WORD w; WORD 86 src/word.c assert(sizeof(WORD) * 8 == 16); /* WORD型のサイズが16ビットであることを確認 */ WORD 102 src/word.c char *word2n(WORD word) WORD 120 src/word.c char *word2bit(const WORD word) WORD 125 src/word.c WORD mask = 0x8000; WORD 137 src/word.c void print_dumpword(WORD word, bool logicalmode) WORD 12 test/system/comet2_err/err_204/create_a.c const WORD w[] = {0x1010, 0x0005, 0x2810, 0x0006, 0x8100, 0x0003, 0x0001}; WORD 19 test/system/comet2_err/err_204/create_a.c fwrite(w, sizeof(WORD), ARRAYSIZE(w), fp); WORD 12 test/system/comet2_err/err_205/create_a.c const WORD w[] = {0x1010, 0x0005, 0x22f0, 0x0006, 0x8100, 0x0003, 0x0001}; WORD 19 test/system/comet2_err/err_205/create_a.c fwrite(w, sizeof(WORD), ARRAYSIZE(w), fp); WORD 12 test/system/comet2_err/err_206/create_a.c const WORD w[] = {0x1010, 0x0005, 0x220f, 0x0006, 0x8100, 0x0003, 0x0001}; WORD 19 test/system/comet2_err/err_206/create_a.c fwrite(w, sizeof(WORD), ARRAYSIZE(w), fp); WORD 12 test/system/comet2_smoke/direct/create_a.c const WORD w[] = {0x1010, 0x0005, 0x2210, 0x0006, 0x8100, 0x0003, 0x0001}; WORD 19 test/system/comet2_smoke/direct/create_a.c fwrite(w, sizeof(WORD), ARRAYSIZE(w), fp); WORD 6 test/unit/bpshash/cmd.c WORD w[10] ={0, 1, 2, 3, 10, 250, 251, 254, 0x8FFF, 65535}; WORD 9 test/unit/getcmdcode/cmd.c WORD code; WORD 5 test/unit/getgr/cmd.c WORD getgr(const char *str, bool is_x); WORD 10 test/unit/getgr/cmd.c WORD r; WORD 8 test/unit/nh2word/cmd.c WORD r; WORD 3 test/unit/nh2word/test_h2word.h WORD h2word(const char *str);