pr                 38 include/struct.h     WORD pr;         /**<プログラムレジスタ */
pr                  9 src/dump.c         fprintf(stdout, "#%04X: adr :", sys->cpu->pr);
pr                 22 src/dump.c                 fprintf(stdout, "#%04X: %04X: ", sys->cpu->pr, i);
pr                 41 src/dump.c         char *pr = word2bit(sys->cpu->pr);
pr                 47 src/dump.c             fprintf(stdout, "#%04X: GR%d: ", sys->cpu->pr, i);
pr                 51 src/dump.c         fprintf(stdout, "#%04X: SP:  %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->sp, sys->cpu->sp, sp);
pr                 52 src/dump.c         fprintf(stdout, "#%04X: PR:  %6d = #%04X = %s\n", sys->cpu->pr, sys->cpu->pr, sys->cpu->pr, pr);
pr                 53 src/dump.c         fprintf(stdout, "#%04X: FR (OF SF ZF): %s\n", sys->cpu->pr, fr + L3BIT); /* FRは下位3けたを表示 */
pr                 55 src/dump.c         FREE(pr);
pr                 10 src/exec.c     char *pr2str(WORD pr);
pr                 89 src/exec.c     char *pr2str(WORD pr)
pr                 93 src/exec.c         sprintf(str, "PR:#%04X", pr);
pr                164 src/exec.c             setcerr(205, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                177 src/exec.c             setcerr(206, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                201 src/exec.c             setcerr(207, s = pr2str(sys->cpu->pr + 1));    /* address in word #2 - out of memory */
pr                216 src/exec.c         sys->cpu->pr += 1;
pr                221 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                223 src/exec.c         sys->cpu->pr += 2;
pr                228 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                230 src/exec.c         sys->cpu->pr += 1;
pr                235 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                237 src/exec.c         sys->cpu->pr += 2;
pr                242 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                244 src/exec.c         sys->cpu->pr += 2;
pr                268 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                270 src/exec.c         sys->cpu->pr += 2;
pr                275 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                277 src/exec.c         sys->cpu->pr += 1;
pr                282 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                284 src/exec.c         sys->cpu->pr += 2;
pr                289 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                291 src/exec.c         sys->cpu->pr += 1;
pr                328 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                330 src/exec.c         sys->cpu->pr += 2;
pr                335 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                337 src/exec.c         sys->cpu->pr += 1;
pr                342 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                344 src/exec.c         sys->cpu->pr += 2;
pr                349 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                351 src/exec.c         sys->cpu->pr += 1;
pr                356 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                358 src/exec.c         sys->cpu->pr += 2;
pr                363 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                365 src/exec.c         sys->cpu->pr += 1;
pr                370 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                372 src/exec.c         sys->cpu->pr += 2;
pr                377 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                379 src/exec.c         sys->cpu->pr += 1;
pr                384 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                386 src/exec.c         sys->cpu->pr += 2;
pr                391 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                393 src/exec.c         sys->cpu->pr += 1;
pr                408 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                410 src/exec.c         sys->cpu->pr += 2;
pr                415 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                417 src/exec.c         sys->cpu->pr += 1;
pr                432 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                434 src/exec.c         sys->cpu->pr += 2;
pr                439 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                441 src/exec.c         sys->cpu->pr += 1;
pr                446 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                470 src/exec.c         sys->cpu->pr += 2;
pr                475 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                502 src/exec.c         sys->cpu->pr += 2;
pr                507 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                528 src/exec.c         sys->cpu->pr += 2;
pr                533 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                554 src/exec.c         sys->cpu->pr += 2;
pr                559 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                561 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                563 src/exec.c             sys->cpu->pr += 2;
pr                569 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                571 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                573 src/exec.c             sys->cpu->pr += 2;
pr                579 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                581 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                583 src/exec.c             sys->cpu->pr += 2;
pr                589 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                591 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                593 src/exec.c             sys->cpu->pr += 2;
pr                599 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                601 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                603 src/exec.c             sys->cpu->pr += 2;
pr                609 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                610 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                616 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                618 src/exec.c         sys->cpu->pr += 2;
pr                624 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                628 src/exec.c             setcerr(203, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack underflow */
pr                632 src/exec.c             sys->cpu->pr += 1;
pr                639 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                640 src/exec.c         sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;
pr                641 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                650 src/exec.c             sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;
pr                656 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                669 src/exec.c         sys->cpu->pr += 2;
pr                686 src/exec.c         for (sys->cpu->pr = execptr->start; ; ) {
pr                690 src/exec.c                     fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                694 src/exec.c                     fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);
pr                701 src/exec.c                 (execmode.monitor == true && sys->cpu->pr == execptr->start) ||
pr                702 src/exec.c                 execmode.step == true || getbps(sys->cpu->pr) == true)
pr                704 src/exec.c                 if(sys->cpu->pr == execptr->start) {
pr                710 src/exec.c             if(sys->cpu->pr >= sys->memsize) {
pr                711 src/exec.c                 setcerr(201, s = pr2str(sys->cpu->pr));        /* Program Register (PR) - memory overflow */
pr                716 src/exec.c                 setcerr(202, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack overflow */
pr                721 src/exec.c             if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {
pr                722 src/exec.c                 setcerr(204, s = pr2str(sys->cpu->pr));            /* OP in word #1 - not command code */
pr                327 src/monitor.c              fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                337 src/monitor.c              fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                268 src/struct.c       sys->cpu->pr = 0x0;            /* プログラムレジスタ */