gr 39 include/struct.h WORD gr[GRSIZE]; /**<汎用レジスタ */ gr 50 src/dump.c print_dumpword(sys->cpu->gr[i], execmode.logical); gr 114 src/exec.c sys->memory[sys->cpu->gr[1]] = 0x0; gr 115 src/exec.c sys->memory[sys->cpu->gr[2]] = 0xFFFF; gr 123 src/exec.c if(sys->cpu->gr[1] + i >= execptr->end) { gr 127 src/exec.c sys->memory[sys->cpu->gr[1] + i] = buf[i]; gr 128 src/exec.c sys->memory[sys->cpu->gr[2]] = i + 1; gr 138 src/exec.c for(i = 0; i < sys->memory[sys->cpu->gr[2]]; i++) { gr 139 src/exec.c if(sys->cpu->gr[1] + i >= execptr->end) { gr 146 src/exec.c if(((w = sys->memory[sys->cpu->gr[1]+i]) >= 0x20 && w <= 0x7E) || /* JIS X 0201ラテン文字 */ gr 202 src/exec.c a += sys->cpu->gr[x]; gr 234 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] = get_val_adr_x(w[1], w[0])); gr 241 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] = sys->cpu->gr[get_x_r2(w[0])]); gr 248 src/exec.c sys->memory[get_adr_x(w[1], w[0])] = sys->cpu->gr[get_r_r1(w[0])]; gr 255 src/exec.c sys->cpu->gr[get_r_r1(w[0])] = get_adr_x(w[1], w[0]); gr 266 src/exec.c if((tmp = (short)(sys->cpu->gr[r]) + (short)val) > 32767 || tmp < -32768) { gr 270 src/exec.c sys->cpu->gr[r] = (WORD)(tmp & 0xFFFF); gr 271 src/exec.c if((sys->cpu->gr[r] & 0x8000) == 0x8000) { gr 273 src/exec.c } else if(sys->cpu->gr[r] == 0x0) { gr 288 src/exec.c adda(get_r_r1(w[0]), sys->cpu->gr[get_x_r2(w[0])]); gr 302 src/exec.c adda(get_r_r1(w[0]), ~(sys->cpu->gr[get_x_r2(w[0])]) + 1); gr 311 src/exec.c o = sys->cpu->gr[r]; gr 328 src/exec.c sys->cpu->gr[r] = (WORD)s; gr 348 src/exec.c addl_gr(get_r_r1(w[0]), sys->cpu->gr[get_x_r2(w[0])], true); gr 362 src/exec.c addl_gr(get_r_r1(w[0]), sys->cpu->gr[get_x_r2(w[0])], false); gr 369 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] &= get_val_adr_x(w[1], w[0])); gr 376 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] &= sys->cpu->gr[get_x_r2(w[0])]); gr 383 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] |= get_val_adr_x(w[1], w[0])); gr 390 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] |= sys->cpu->gr[get_x_r2(w[0])]); gr 397 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] ^= get_val_adr_x(w[1], w[0])); gr 404 src/exec.c setfr(sys->cpu->gr[get_r_r1(w[0])] ^= sys->cpu->gr[get_x_r2(w[0])]); gr 411 src/exec.c if((short)sys->cpu->gr[r] < (short)val) { gr 413 src/exec.c } else if(sys->cpu->gr[r] == val) { gr 428 src/exec.c cpa(get_r_r1(w[0]), sys->cpu->gr[get_x_r2(w[0])]); gr 435 src/exec.c if(sys->cpu->gr[r] < val) { gr 437 src/exec.c } else if(sys->cpu->gr[r] == val) { gr 452 src/exec.c cpl(get_r_r1(w[0]), sys->cpu->gr[get_x_r2(w[0])]); gr 460 src/exec.c WORD sign = sys->cpu->gr[r] & 0x8000; gr 464 src/exec.c sys->cpu->gr[r] &= 0x7FFF; gr 466 src/exec.c last = sys->cpu->gr[r] & 0x4000; gr 467 src/exec.c sys->cpu->gr[r] <<= 1; gr 469 src/exec.c sys->cpu->gr[r] = sign | (sys->cpu->gr[r] & 0x7FFF); gr 479 src/exec.c if(sys->cpu->gr[r] == 0x0) { gr 489 src/exec.c WORD sign = sys->cpu->gr[r] & 0x8000; gr 493 src/exec.c sys->cpu->gr[r] &= 0x7FFF; gr 495 src/exec.c last = sys->cpu->gr[r] & 0x1; gr 496 src/exec.c sys->cpu->gr[r] >>= 1; gr 498 src/exec.c sys->cpu->gr[r] |= 0x4000; gr 501 src/exec.c sys->cpu->gr[r] = sign | sys->cpu->gr[r]; gr 511 src/exec.c if(sys->cpu->gr[r] == 0x0) { gr 525 src/exec.c last = sys->cpu->gr[r] & 0x8000; gr 526 src/exec.c sys->cpu->gr[r] <<= 1; gr 533 src/exec.c if((sys->cpu->gr[r] & 0x8000) > 0x0) { gr 537 src/exec.c if(sys->cpu->gr[r] == 0x0) { gr 551 src/exec.c last = sys->cpu->gr[r] & 0x0001; gr 552 src/exec.c sys->cpu->gr[r] >>= 1; gr 559 src/exec.c if((sys->cpu->gr[r] & 0x8000) > 0x0) { gr 563 src/exec.c if(sys->cpu->gr[r] == 0x0) { gr 643 src/exec.c sys->cpu->gr[get_r_r1(w[0])] = sys->memory[(sys->cpu->sp)++]; gr 273 src/struct.c WORD gr = 0; gr 275 src/struct.c gr = (code & 0x00F0) >> 4; gr 276 src/struct.c if(gr >= GRSIZE) { gr 281 src/struct.c gr = code & 0x000F; gr 282 src/struct.c if(GRSIZE <= gr) { gr 354 src/struct.c sys->cpu->gr[i] = 0x0;