M                 303 src/dps8/doAppendCycleAPUDataRMW.h   if (cpu.PTW->M == 0) // is this the right way to do this?
M                 263 src/dps8/doAppendCycleAPUDataStore.h   if (cpu.PTW->M == 0)  // is this the right way to do this?
M                 637 src/dps8/doAppendCycleInstructionFetch.h   goto M;
M                 639 src/dps8/doAppendCycleInstructionFetch.h M: // Set P
M                 301 src/dps8/doAppendCycleOperandRMW.h   if (cpu.PTW->M == 0)  // is this the right way to do this?
M                 759 src/dps8/doAppendCycleOperandRead.h M: // Set P
M                 804 src/dps8/doAppendCycleOperandRead.h   goto M;
M                 261 src/dps8/doAppendCycleOperandStore.h   if (cpu.PTW->M == 0)  // is this the right way to do this?
M                 368 src/dps8/doAppendCycleRTCDOperandFetch.h   goto M;
M                 370 src/dps8/doAppendCycleRTCDOperandFetch.h M: // Set P
M                 262 src/dps8/dps8_append.c     cpu.PTW0.M    = TSTBIT (PTWx1, 6);
M                 272 src/dps8/dps8_append.c             cpu.PTW0.M, cpu.PTW0.DF, cpu.PTW0.FC);
M                 716 src/dps8/dps8_append.c                       __func__, cpu.PTW->ADDR, cpu.PTW->U, cpu.PTW->M,
M                 749 src/dps8/dps8_append.c                       __func__, cpu.PTW->ADDR, cpu.PTW->U, cpu.PTW->M,
M                 790 src/dps8/dps8_append.c     cpu.PTW0.M    = TSTBIT (PTWx2, 6);
M                 819 src/dps8/dps8_append.c             cpu.PTW0.M, cpu.PTW0.DF, cpu.PTW0.FC);
M                 865 src/dps8/dps8_append.c                       cpu.PTW->ADDR, cpu.PTW->U, cpu.PTW->M, cpu.PTW->DF,
M                 914 src/dps8/dps8_append.c               cpu.PTW->ADDR, cpu.PTW->U, cpu.PTW->M, cpu.PTW->DF,
M                 951 src/dps8/dps8_append.c     cpu.PTW->M = 1;
M                 973 src/dps8/dps8_append.c     PTW2.M    = TSTBIT (PTWx2n, 6);
M                 982 src/dps8/dps8_append.c             __func__, x2, sdw->ADDR, PTWx2n, PTW2.ADDR, PTW2.U, PTW2.M,
M                1854 src/dps8/dps8_append.c         thisCycle == APU_DATA_RMW) && cpu.PTW->M == 0)  // is this the right way to do this?
M                1856 src/dps8/dps8_append.c     if (StrOp && cpu.PTW->M == 0)  // is this the right way to do this?
M                2114 src/dps8/dps8_append.c     goto M;
M                2116 src/dps8/dps8_append.c M: // Set P
M                2168 src/dps8/dps8_append.c     goto M;
M                2252 src/dps8/dps8_append.c         PTW1.M = TSTBIT (PTWx1, 6);
M                2352 src/dps8/dps8_append.c         PTW1.M    = TSTBIT (PTWx2, 6);
M                 954 src/dps8/dps8_cpu.c             M[i] = (M[i] & ~(MASK36 | MEM_LOCKED)) | MEM_UNINITIALIZED;
M                 956 src/dps8/dps8_cpu.c             M[i] = (M[i] & ~(MASK36)) | MEM_UNINITIALIZED;
M                1036 src/dps8/dps8_cpu.c                   M [addr + (uint) base] = MEM_UNINITIALIZED;
M                1558 src/dps8/dps8_cpu.c     M = system_state->M;
M                1635 src/dps8/dps8_cpu.c         *vptr = M[addr] & DMASK;
M                1646 src/dps8/dps8_cpu.c     M[addr] = val & DMASK;
M                3725 src/dps8/dps8_cpu.c     if (M[addr] & MEM_UNINITIALIZED)
M                3738 src/dps8/dps8_cpu.c                     (long long unsigned int)M [addr], ctx);
M                3749 src/dps8/dps8_cpu.c     *data = M[addr] & DMASK;
M                3806 src/dps8/dps8_cpu.c     M[addr] = data & DMASK;
M                3813 src/dps8/dps8_cpu.c                  (long long unsigned int)addr, (unsigned long long int)M [addr], ctx);
M                3852 src/dps8/dps8_cpu.c       STORE_REL_CORE_WORD(cpu.coreLockState.locked_addr, M[cpu.coreLockState.locked_addr]);
M                3885 src/dps8/dps8_cpu.c     M[mapAddr] = (M[mapAddr] & ~cpu.zone) | (data & cpu.zone);
M                3893 src/dps8/dps8_cpu.c                 (unsigned long long int)mapAddr, (unsigned long long int)M [mapAddr], ctx);
M                3923 src/dps8/dps8_cpu.c     if (M[addr] & MEM_UNINITIALIZED)
M                3936 src/dps8/dps8_cpu.c                  (unsigned long long int)addr, (unsigned long long int)M [addr], ctx);
M                3951 src/dps8/dps8_cpu.c     *even = M[addr++] & DMASK;
M                3960 src/dps8/dps8_cpu.c     if (M[addr] & MEM_UNINITIALIZED)
M                3973 src/dps8/dps8_cpu.c                  (unsigned long long int)addr, (unsigned long long int)M [addr], ctx);
M                3987 src/dps8/dps8_cpu.c     *odd = M[addr] & DMASK;
M                4034 src/dps8/dps8_cpu.c   M[addr++] = even & DMASK;
M                4056 src/dps8/dps8_cpu.c   M[addr] = odd & DMASK;
M                5215 src/dps8/dps8_cpu.c   M = system_state->M;
M                 344 src/dps8/dps8_cpu.h     word1   M;       // Page modified flag bit. This bit is set ON whenever
M                 386 src/dps8/dps8_cpu.h 
M                2037 src/dps8/dps8_cpu.h     * data = M[addr] & DMASK;
M                2061 src/dps8/dps8_cpu.h     M[addr] = data & DMASK;
M                2085 src/dps8/dps8_cpu.h     M[addr] = (M[addr] & ~cpu.zone) | (data & cpu.zone);
M                2097 src/dps8/dps8_cpu.h     *even = M[addr++] & DMASK;
M                2098 src/dps8/dps8_cpu.h     *odd = M[addr] & DMASK;
M                2122 src/dps8/dps8_cpu.h     M[addr++] = even;
M                2123 src/dps8/dps8_cpu.h     M[addr] = odd;
M                2275 src/dps8/dps8_cpu.h       while ( atomic_testandset_64((volatile uint64_t *)&M[addr],        \
M                2299 src/dps8/dps8_cpu.h       res = atomic_load_acq_64((volatile uint64_t *)&M[addr]);           \
M                2306 src/dps8/dps8_cpu.h       atomic_store_rel_64((volatile uint64_t *)&M[addr], data & DMASK);  \
M                2318 src/dps8/dps8_cpu.h       while ((__atomic_fetch_or((volatile uint64_t *)&M[addr],           \
M                2343 src/dps8/dps8_cpu.h       res = __atomic_load_n((volatile uint64_t *)&M[addr],               \
M                2351 src/dps8/dps8_cpu.h       __atomic_store_n((volatile uint64_t *)&M[addr], data &             \
M                2369 src/dps8/dps8_cpu.h          while ((__sync_fetch_and_or((volatile uint64_t *)&M[addr],      \
M                2393 src/dps8/dps8_cpu.h          res = M[addr];                                                  \
M                2402 src/dps8/dps8_cpu.h       M[addr] = data & DMASK;                                            \
M                  65 src/dps8/dps8_dia.c     * data = M [addr] & DMASK;
M                 386 src/dps8/dps8_dia.c     M [addr] = data & DMASK;
M                 420 src/dps8/dps8_dia.c     struct mailbox vol * mbxp   = (struct mailbox vol *) & M[dudp->mailbox_address];
M                 445 src/dps8/dps8_dia.c     struct mailbox vol * mbxp   = (struct mailbox vol *) & M[dudp->mailbox_address];
M                 521 src/dps8/dps8_dia.c     struct mailbox vol * mbxp = (struct mailbox vol *) & M [dudp -> mailbox_address];
M                  63 src/dps8/dps8_fnp2_iomcmd.c       data [i] = M [addr + i] & DMASK;
M                7602 src/dps8/dps8_ins.c                 cpu.PTWAM[m].M    = getbits36_1  (cpu.Yblock16[i], 29);
M                7862 src/dps8/dps8_ins.c                              cpu.PTWAM[toffset + j].M);
M                9555 src/dps8/dps8_ins.c    word36 op = M[i->address];
M                9561 src/dps8/dps8_ins.c          sim_printf ("%lld\n", (long long int) M[i->address+1]);
M                9748 src/dps8/dps8_ins.c 
M                 821 src/dps8/dps8_iom.c     * data = M[addr] & DMASK;
M                 839 src/dps8/dps8_iom.c     * even = M[addr ++] & DMASK;
M                 840 src/dps8/dps8_iom.c     * odd =  M[addr]    & DMASK;
M                 852 src/dps8/dps8_iom.c     M[addr] = data & DMASK;
M                 869 src/dps8/dps8_iom.c     M[addr ++] = even;
M                 870 src/dps8/dps8_iom.c     M[addr] =    odd;
M                 884 src/dps8/dps8_iom.c     * data = M[addr] & DMASK;
M                 895 src/dps8/dps8_iom.c     M[addr] = data & DMASK;
M                1436 src/dps8/dps8_iom.c     M[010 + 2 * iom_num + 0] = (imu << 34) | dis0;
M                1448 src/dps8/dps8_iom.c     M[010 + 2 * iom_num + 1] = 0;
M                1453 src/dps8/dps8_iom.c     M[030 + 2 * iom_num] = dis0;
M                1460 src/dps8/dps8_iom.c     M[base_addr + 7] = ((word36) base_addr << 18) | 02000002;
M                1470 src/dps8/dps8_iom.c     M[base_addr + 010] = 040000;
M                1476 src/dps8/dps8_iom.c     M[mbx]     = 03020003;
M                1481 src/dps8/dps8_iom.c     M[4] = 030 << 18;
M                1492 src/dps8/dps8_iom.c     M[mbx + 2] = ((word36)base_addr << 18);
M                1497 src/dps8/dps8_iom.c     M[0] = 0720201;
M                1526 src/dps8/dps8_iom.c     M[1] = ((word36) (bootchan) << 27) | port;
M                1531 src/dps8/dps8_iom.c     M[2] = ((word36) base_addr << 18) | (pi_base) | iom_num;
M                1536 src/dps8/dps8_iom.c     M[3] = (cmd << 30) | (dev << 24) | 0700000;
M                3208 src/dps8/dps8_iom.c           dumpDCW (M[p->LPW_DCW_PTR - 1 + i], p->LPW_23_REL);
M                  85 src/dps8/dps8_state.h   vol         word36 M [MEMSIZE];
M                 101 src/dps8/dps8_sys.c vol word36 * M = NULL;  //-V707   // memory
M                1829 src/dps8/dps8_sys.c 
M                1830 src/dps8/dps8_sys.c 
M                2098 src/dps8/dps8_sys.c 
M                2183 src/dps8/dps8_sys.c 
M                2765 src/dps8/dps8_sys.c         word15 prevfpSegno  = (word15) ((M[fp + 16] >> 18) & MASK15);
M                2766 src/dps8/dps8_sys.c         word18 prevfpOffset = (word18) ((M[fp + 17] >> 18) & MASK18);
M                2770 src/dps8/dps8_sys.c         word15 returnSegno  = (word15) ((M[fp + 20] >> 18) & MASK15);
M                2771 src/dps8/dps8_sys.c         word18 returnOffset = (word18) ((M[fp + 21] >> 18) & MASK18);
M                2802 src/dps8/dps8_sys.c         word15 entrySegno  = (word15) ((M[fp + 22] >> 18) & MASK15);
M                2803 src/dps8/dps8_sys.c         word18 entryOffset = (word18) ((M[fp + 23] >> 18) & MASK18);
M                2815 src/dps8/dps8_sys.c         word15 argSegno  = (word15) ((M[fp + 26] >> 18) & MASK15);
M                2816 src/dps8/dps8_sys.c         word18 argOffset = (word18) ((M[fp + 27] >> 18) & MASK18);
M                2827 src/dps8/dps8_sys.c         word16 argCount  = (word16) ((M[ap + 0] >> 19) & MASK17);
M                2828 src/dps8/dps8_sys.c         word18 callType  = (word18) (M[ap + 0] & MASK18);
M                2829 src/dps8/dps8_sys.c         word16 descCount = (word16) ((M[ap + 1] >> 19) & MASK17);
M                2859 src/dps8/dps8_sys.c                 word15 argnoSegno  = (word15) ((M[argnoos] >> 18) & MASK15);
M                2860 src/dps8/dps8_sys.c                 word18 argnoOffset = (word18) ((M[argnoos + 1] >> 18) & MASK18);
M                2868 src/dps8/dps8_sys.c                 word36 argv = M[argnop];
M                3218 src/dps8/dps8_sys.c             PTW1.M    = TSTBIT(PTWx1, 6);
M                3278 src/dps8/dps8_sys.c                         PTW2.M    = TSTBIT(PTWx2, 6);
M                3391 src/dps8/dps8_sys.c         sim_msg ("text segno %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3401 src/dps8/dps8_sys.c         sim_msg ("scale %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3409 src/dps8/dps8_sys.c         sim_msg ("divisor %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3445 src/dps8/dps8_sys.c         sim_msg ("text segno %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3456 src/dps8/dps8_sys.c 
M                3457 src/dps8/dps8_sys.c 
M                3459 src/dps8/dps8_sys.c 
M                3460 src/dps8/dps8_sys.c 
M                3468 src/dps8/dps8_sys.c 
M                3479 src/dps8/dps8_sys.c         sim_msg ("divisor %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3480 src/dps8/dps8_sys.c         sim_msg ("divisor %012"PRIo64" (%llu)\n", M[pa + 1], M[pa + 1]);
M                3504 src/dps8/dps8_sys.c         sim_msg ("text segno %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3515 src/dps8/dps8_sys.c 
M                3524 src/dps8/dps8_sys.c         sim_msg ("divisor %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3548 src/dps8/dps8_sys.c         sim_msg ("text segno %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3558 src/dps8/dps8_sys.c         sim_msg ("scale %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3566 src/dps8/dps8_sys.c         sim_msg ("divisor %012"PRIo64" (%llu)\n", M[pa], M[pa]);
M                3582 src/dps8/dps8_sys.c       if ((M[i] & DMASK) == value)
M                4048 src/dps8/dps8_sys.c     { "M[]",                    SYM_STATE_OFFSET,  SYM_ARRAY,     offsetof (struct system_state_s, M)           },
M                  96 src/dps8/dps8_sys.h extern vol word36 * M;  //-V707
M                 664 src/dps8/hdbg.c   /* ssize_t n = */ write (fd, (const void *) M, MEMSIZE * sizeof (word36));
M                 145 src/dps8/panelScraper.c                 SETL1 (bank_a, 29+3, cpu.PTWAM[n].M);
M                  82 src/dps8/segldr.c           M[addr] = 0;
M                  85 src/dps8/segldr.c         word36 * ptwp = (word36 *) M + x1 + ADDR_DSPT;
M                 118 src/dps8/segldr.c     putbits36_24 ((word36 *) & M[sdw0],  0, pgTblAddr); // ADDR
M                 123 src/dps8/segldr.c     putbits36_3  ((word36 *) & M[sdw0], 24, 0);     // R1
M                 124 src/dps8/segldr.c     putbits36_3  ((word36 *) & M[sdw0], 27, 0);     // R2
M                 125 src/dps8/segldr.c     putbits36_3  ((word36 *) & M[sdw0], 30, 0);     // R3
M                 126 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw0], 33, 1);     // F
M                 127 src/dps8/segldr.c     putbits36_2  ((word36 *) & M[sdw0], 34, 0);     // FC
M                 128 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1],  0, 0);     // 0
M                 129 src/dps8/segldr.c     putbits36_14 ((word36 *) & M[sdw1],  1, bound); // BOUND
M                 130 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 15, 1);     // R
M                 131 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 16, 1);     // E
M                 132 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 17, 1);     // W
M                 133 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 18, 0);     // P
M                 134 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 19, 0);     // U
M                 135 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 20, 1);     // G
M                 136 src/dps8/segldr.c     putbits36_1  ((word36 *) & M[sdw1], 21, 1);     // C
M                 137 src/dps8/segldr.c     putbits36_14 ((word36 *) & M[sdw1], 21, 0);     // EB
M                 146 src/dps8/segldr.c         putbits36_18 ((word36 *) & M[ptw],  0,    pgAddr); // points to the Segment Page
M                 147 src/dps8/segldr.c         putbits36_1  ((word36 *) & M[ptw], 26,         0);  // unused
M                 148 src/dps8/segldr.c         putbits36_1  ((word36 *) & M[ptw], 29,         0);  // unmodified
M                 149 src/dps8/segldr.c         putbits36_1  ((word36 *) & M[ptw], 29,         0);  // unmodified
M                 150 src/dps8/segldr.c         putbits36_1  ((word36 *) & M[ptw], 33,         1);  // page is in memory
M                 151 src/dps8/segldr.c         putbits36_2  ((word36 *) & M[ptw], 34,         0);  // fault code
M                 163 src/dps8/segldr.c 
M                 309 src/dps8/segldr.c         M[addr ++] = even;
M                 310 src/dps8/segldr.c         M[addr ++] = odd;
M                 354 src/dps8/segldr.c     ssize_t n = write (fd, (void *) M, wrsz);
M                 383 src/dps8/segldr.c     ssize_t n = read (fd, (void *) M, msize);