pr                 41 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                 11 src/exec.c     char *pr2str(WORD pr);
pr                101 src/exec.c     char *pr2str(WORD pr)
pr                105 src/exec.c         sprintf(str, "PR:#%04X", pr);
pr                177 src/exec.c             setcerr(205, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                190 src/exec.c             setcerr(206, s = pr2str(sys->cpu->pr));    /* r/r1 in word #1 - not GR */
pr                214 src/exec.c             setcerr(207, s = pr2str(sys->cpu->pr + 1));    /* address in word #2 - out of memory */
pr                229 src/exec.c         sys->cpu->pr += 1;
pr                234 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                236 src/exec.c         sys->cpu->pr += 2;
pr                241 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                243 src/exec.c         sys->cpu->pr += 1;
pr                248 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                250 src/exec.c         sys->cpu->pr += 2;
pr                255 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                257 src/exec.c         sys->cpu->pr += 2;
pr                281 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                283 src/exec.c         sys->cpu->pr += 2;
pr                288 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                290 src/exec.c         sys->cpu->pr += 1;
pr                295 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                297 src/exec.c         sys->cpu->pr += 2;
pr                302 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                304 src/exec.c         sys->cpu->pr += 1;
pr                341 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                343 src/exec.c         sys->cpu->pr += 2;
pr                348 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                350 src/exec.c         sys->cpu->pr += 1;
pr                355 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                357 src/exec.c         sys->cpu->pr += 2;
pr                362 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                364 src/exec.c         sys->cpu->pr += 1;
pr                369 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                371 src/exec.c         sys->cpu->pr += 2;
pr                376 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                378 src/exec.c         sys->cpu->pr += 1;
pr                383 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                385 src/exec.c         sys->cpu->pr += 2;
pr                390 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                392 src/exec.c         sys->cpu->pr += 1;
pr                397 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                399 src/exec.c         sys->cpu->pr += 2;
pr                404 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                406 src/exec.c         sys->cpu->pr += 1;
pr                421 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                423 src/exec.c         sys->cpu->pr += 2;
pr                428 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                430 src/exec.c         sys->cpu->pr += 1;
pr                445 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                447 src/exec.c         sys->cpu->pr += 2;
pr                452 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                454 src/exec.c         sys->cpu->pr += 1;
pr                459 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                483 src/exec.c         sys->cpu->pr += 2;
pr                488 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                515 src/exec.c         sys->cpu->pr += 2;
pr                520 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                541 src/exec.c         sys->cpu->pr += 2;
pr                546 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                567 src/exec.c         sys->cpu->pr += 2;
pr                572 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                574 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                576 src/exec.c             sys->cpu->pr += 2;
pr                582 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                584 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                586 src/exec.c             sys->cpu->pr += 2;
pr                592 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                594 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                596 src/exec.c             sys->cpu->pr += 2;
pr                602 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                604 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                606 src/exec.c             sys->cpu->pr += 2;
pr                612 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                614 src/exec.c             sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                616 src/exec.c             sys->cpu->pr += 2;
pr                622 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                623 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                629 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                631 src/exec.c         sys->cpu->pr += 2;
pr                637 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr]};
pr                641 src/exec.c             setcerr(203, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack underflow */
pr                645 src/exec.c             sys->cpu->pr += 1;
pr                652 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                653 src/exec.c         sys->memory[--(sys->cpu->sp)] = sys->cpu->pr + 1;
pr                654 src/exec.c         sys->cpu->pr = get_adr_x(w[1], w[0]);
pr                663 src/exec.c             sys->cpu->pr = sys->memory[(sys->cpu->sp)++] + 1;
pr                669 src/exec.c         WORD w[] = {sys->memory[sys->cpu->pr], sys->memory[sys->cpu->pr + 1]};
pr                682 src/exec.c         sys->cpu->pr += 2;
pr                699 src/exec.c         for (sys->cpu->pr = execptr->start; ; ) {
pr                703 src/exec.c                     fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                707 src/exec.c                     fprintf(stdout, "#%04X: Memory::::\n", sys->cpu->pr);
pr                714 src/exec.c                 (execmode.monitor == true && sys->cpu->pr == execptr->start) ||
pr                715 src/exec.c                 execmode.step == true || getbps(sys->cpu->pr) == true)
pr                717 src/exec.c                 if(sys->cpu->pr == execptr->start) {
pr                723 src/exec.c             if(sys->cpu->pr >= sys->memsize) {
pr                724 src/exec.c                 setcerr(201, s = pr2str(sys->cpu->pr));        /* Program Register (PR) - memory overflow */
pr                729 src/exec.c                 setcerr(202, s = pr2str(sys->cpu->pr));        /* Stack Pointer (SP) - stack overflow */
pr                734 src/exec.c             if((cmdptr = getcmdptr(sys->memory[sys->cpu->pr] & 0xFF00)) == NULL) {
pr                735 src/exec.c                 setcerr(204, s = pr2str(sys->cpu->pr));            /* OP in word #1 - not command code */
pr                333 src/monitor.c              fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                343 src/monitor.c              fprintf(stdout, "#%04X: Register::::\n", sys->cpu->pr);
pr                297 src/struct.c       sys->cpu->pr = 0x0;            /* プログラムレジスタ */