rX 53 src/dps8/dps8_addrmods.c return cpu.rX [X (Tdes)]; rX 1737 src/dps8/dps8_cpu.h word18 rX [8]; // index rX 327 src/dps8/dps8_eis.c return cpu.rX [X (reg)]; rX 471 src/dps8/dps8_eis.c return cpu.rX [n - 8]; rX 546 src/dps8/dps8_eis.c return cpu.rX [n - 8]; rX 581 src/dps8/dps8_faults.c cpu.rX[cpu.rptXn] = cpu.rptXnOld; rX 590 src/dps8/dps8_faults.c cpu.rX[cpu.rptUndo[k] - 1] = rX 591 src/dps8/dps8_faults.c (cpu.rX[cpu.rptUndo[k] - 1] - cpu.cu.delta) & AMASK; rX 1383 src/dps8/dps8_ins.c if ((cpu.rX[0] & 00001) == 0) rX 1399 src/dps8/dps8_ins.c if ((cpu.rX[0] & 00001) == 0) rX 1876 src/dps8/dps8_ins.c cpu.cu.repeat_first, cpu.cu.rpt, cpu.cu.rd, cpu.PPR.IC & 1, cpu.rX[0], rX 1877 src/dps8/dps8_ins.c !! (cpu.rX[0] & 01000), !! (cpu.rX[0] & 0400)); rX 1909 src/dps8/dps8_ins.c sim_debug (DBG_TRACEEXT, & cpu_dev, "rpt/rd/rl repeat first; X%d was %06o\r\n", Xn, cpu.rX[Xn]); rX 1911 src/dps8/dps8_ins.c cpu.TPR.CA = (cpu.rX[Xn] + offset) & AMASK; rX 1917 src/dps8/dps8_ins.c cpu.rptXnOld = cpu.rX[Xn]; rX 1918 src/dps8/dps8_ins.c cpu.rX[Xn] = cpu.TPR.CA; rX 1922 src/dps8/dps8_ins.c sim_debug (DBG_TRACEEXT, & cpu_dev, "rpt/rd/rl repeat first; X%d now %06o\r\n", Xn, cpu.rX[Xn]); rX 2162 src/dps8/dps8_ins.c bool rptA = !! (cpu.rX[0] & 01000); rX 2163 src/dps8/dps8_ins.c bool rptB = !! (cpu.rX[0] & 00400); rX 2175 src/dps8/dps8_ins.c cpu.cu.repeat_first, rf, cpu.cu.rpt, cpu.cu.rd, icOdd, cpu.rX[0], rptA, rptB); rX 2180 src/dps8/dps8_ins.c cpu.TPR.CA = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 2181 src/dps8/dps8_ins.c cpu.rX[Xn] = cpu.TPR.CA; rX 2186 src/dps8/dps8_ins.c sim_debug (DBG_TRACEEXT, & cpu_dev, "RPT/RPD delta; X%d now %06o\r\n", Xn, cpu.rX[Xn]); rX 2197 src/dps8/dps8_ins.c cpu.TPR.CA = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 2198 src/dps8/dps8_ins.c cpu.rX[Xn] = cpu.TPR.CA; rX 2203 src/dps8/dps8_ins.c sim_debug (DBG_TRACEEXT, & cpu_dev, "RPT/RPD delta; X%d now %06o\r\n", Xn, cpu.rX[Xn]); rX 2210 src/dps8/dps8_ins.c cpu.TPR.CA = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 2211 src/dps8/dps8_ins.c cpu.rX[Xn] = cpu.TPR.CA; rX 2216 src/dps8/dps8_ins.c sim_debug (DBG_TRACEEXT, & cpu_dev, "RPT/RPD delta; X%d now %06o\r\n", Xn, cpu.rX[Xn]); rX 2254 src/dps8/dps8_ins.c uint x = (uint) getbits18 (cpu.rX[0], 0, 8); rX 2259 src/dps8/dps8_ins.c putbits18 (& cpu.rX[0], 0, 8, x); rX 2281 src/dps8/dps8_ins.c if (TST_I_ZERO && (cpu.rX[0] & 0100)) { rX 2286 src/dps8/dps8_ins.c if (!TST_I_ZERO && (cpu.rX[0] & 040)) { rX 2291 src/dps8/dps8_ins.c if (TST_I_NEG && (cpu.rX[0] & 020)) { rX 2296 src/dps8/dps8_ins.c if (!TST_I_NEG && (cpu.rX[0] & 010)) { rX 2301 src/dps8/dps8_ins.c if (TST_I_CARRY && (cpu.rX[0] & 04)) { rX 2306 src/dps8/dps8_ins.c if (!TST_I_CARRY && (cpu.rX[0] & 02)) { rX 2311 src/dps8/dps8_ins.c if (TST_I_OFLOW && (cpu.rX[0] & 01)) { rX 2348 src/dps8/dps8_ins.c cpu.rX[Xn] = cpu.lnk; rX 2379 src/dps8/dps8_ins.c cpu.rX[0], cpu.rX[1], cpu.rX[2], cpu.rX[3]); rX 2381 src/dps8/dps8_ins.c cpu.rX[4], cpu.rX[5], cpu.rX[6], cpu.rX[7]); rX 3044 src/dps8/dps8_ins.c cpu.rX[n] = cpu.TPR.CA; rX 3073 src/dps8/dps8_ins.c cpu.rX[opcode10 & 07] = ret; rX 3190 src/dps8/dps8_ins.c cpu.rX[n] = GETLO (cpu.CY); rX 3194 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rX[n] == 0); rX 3195 src/dps8/dps8_ins.c SC_I_NEG (cpu.rX[n] & SIGN18); rX 3326 src/dps8/dps8_ins.c cpu.CY = ((word36) cpu.rX[n]) << 18; rX 3717 src/dps8/dps8_ins.c cpu.rX[n] = compl18 (cpup, GETHI (cpu.CY), & cpu.cu.IR, & ovf); rX 3824 src/dps8/dps8_ins.c cpu.rX[n] = GETHI (cpu.CY); rX 3828 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rX[n] == 0); rX 3829 src/dps8/dps8_ins.c SC_I_NEG (cpu.rX[n] & SIGN18); rX 3837 src/dps8/dps8_ins.c cpu.rX[0] = GETHI (cpu.Yblock8[0]); rX 3841 src/dps8/dps8_ins.c cpu.rX[1] = GETLO (cpu.Yblock8[0]); rX 3846 src/dps8/dps8_ins.c cpu.rX[2] = GETHI (cpu.Yblock8[1]); rX 3850 src/dps8/dps8_ins.c cpu.rX[3] = GETLO (cpu.Yblock8[1]); rX 3855 src/dps8/dps8_ins.c cpu.rX[4] = GETHI (cpu.Yblock8[2]); rX 3859 src/dps8/dps8_ins.c cpu.rX[5] = GETLO (cpu.Yblock8[2]); rX 3864 src/dps8/dps8_ins.c cpu.rX[6] = GETHI (cpu.Yblock8[3]); rX 3868 src/dps8/dps8_ins.c cpu.rX[7] = GETLO (cpu.Yblock8[3]); rX 3904 src/dps8/dps8_ins.c SETHI (cpu.Yblock8[0], cpu.rX[0]); rX 3905 src/dps8/dps8_ins.c SETLO (cpu.Yblock8[0], cpu.rX[1]); rX 3907 src/dps8/dps8_ins.c SETHI (cpu.Yblock8[1], cpu.rX[2]); rX 3908 src/dps8/dps8_ins.c SETLO (cpu.Yblock8[1], cpu.rX[3]); rX 3910 src/dps8/dps8_ins.c SETHI (cpu.Yblock8[2], cpu.rX[4]); rX 3911 src/dps8/dps8_ins.c SETLO (cpu.Yblock8[2], cpu.rX[5]); rX 3913 src/dps8/dps8_ins.c SETHI (cpu.Yblock8[3], cpu.rX[6]); rX 3914 src/dps8/dps8_ins.c SETLO (cpu.Yblock8[3], cpu.rX[7]); rX 4151 src/dps8/dps8_ins.c cpu.CY = cpu.rX[opcode10 & 07]; rX 4862 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, I_ZNC, rX 4889 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, rX 4948 src/dps8/dps8_ins.c word18 tmp18 = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, rX 5110 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, rX 5153 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, rX 5209 src/dps8/dps8_ins.c word18 tmp18 = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, rX 5680 src/dps8/dps8_ins.c cmp18 (cpup, cpu.rX[n], GETHI (cpu.CY), &cpu.cu.IR); rX 5786 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & GETHI (cpu.CY); rX 5813 src/dps8/dps8_ins.c cpu.rX[n] &= GETHI (cpu.CY); rX 5814 src/dps8/dps8_ins.c cpu.rX[n] &= MASK18; rX 5819 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rX[n] == 0); rX 5820 src/dps8/dps8_ins.c SC_I_NEG (cpu.rX[n] & SIGN18); rX 5913 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] | GETHI (cpu.CY); rX 5939 src/dps8/dps8_ins.c cpu.rX[n] |= GETHI (cpu.CY); rX 5940 src/dps8/dps8_ins.c cpu.rX[n] &= MASK18; rX 5945 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rX[n] == 0); rX 5946 src/dps8/dps8_ins.c SC_I_NEG (cpu.rX[n] & SIGN18); rX 6027 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] ^ GETHI (cpu.CY); rX 6053 src/dps8/dps8_ins.c cpu.rX[n] ^= GETHI (cpu.CY); rX 6054 src/dps8/dps8_ins.c cpu.rX[n] &= MASK18; rX 6059 src/dps8/dps8_ins.c SC_I_ZERO (cpu.rX[n] == 0); rX 6060 src/dps8/dps8_ins.c SC_I_NEG (cpu.rX[n] & SIGN18); rX 6124 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & GETHI (cpu.CY); rX 6128 src/dps8/dps8_ins.c n, cpu.rX[n], (word18) (GETHI (cpu.CY) & MASK18), rX 6206 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & ~GETHI (cpu.CY); rX 7425 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits rX 7445 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits rX 7465 src/dps8/dps8_ins.c cpu.rX[0] = i->address; // Entire 18 bits rX 9945 src/dps8/dps8_ins.c rX 9946 src/dps8/dps8_ins.c rX 10163 src/dps8/dps8_ins.c cpu.rX[Xn] = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 10167 src/dps8/dps8_ins.c if (! icOdd && (cpu.rX[0] & 01000)) rX 10170 src/dps8/dps8_ins.c cpu.rX[Xn] = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 10172 src/dps8/dps8_ins.c if (cpu.rX[0] & 00400) rX 10175 src/dps8/dps8_ins.c cpu.rX[Xn] = (cpu.rX[Xn] + cpu.cu.delta) & AMASK; rX 2825 src/dps8/dps8_sys.c where = lookup_address (icSegno, cpu.rX[7] - 1, rX 2829 src/dps8/dps8_sys.c sim_msg ("%05o:%06o %s\r\n", icSegno, cpu.rX[7] - 1, where); rX 3437 src/dps8/dps8_sys.c sim_msg ("%05o:%06o\r\n", cpu.PR[2].SNR, cpu.rX[0]); rX 3439 src/dps8/dps8_sys.c if (dbgLookupAddress (cpu.PR[2].SNR, cpu.rX[0], & pa, & msg)) rX 3492 src/dps8/dps8_sys.c rX 3494 src/dps8/dps8_sys.c rX 3553 src/dps8/dps8_sys.c rX 3594 src/dps8/dps8_sys.c sim_msg ("%05o:%06o\r\n", cpu.PR[2].SNR, cpu.rX[0]); rX 3596 src/dps8/dps8_sys.c if (dbgLookupAddress (cpu.PR[2].SNR, cpu.rX[0], & pa, & msg)) rX 4115 src/dps8/dps8_sys.c { "cpus[].rX[]", SYM_STRUCT_OFFSET, SYM_ARRAY, offsetof (cpu_state_t, rX) }, rX 84 src/dps8/hdbg.h # define HDBGRegXR(i, c) hdbgRegR (hreg_X0+(i), (word36) cpu.rX[i], c) rX 85 src/dps8/hdbg.h # define HDBGRegXW(i, c) hdbgRegW (hreg_X0+(i), (word36) cpu.rX[i], c) rX 728 src/dps8/panelScraper.c SETL (bank_d, 0+3, cpu.rX[0], 18); rX 729 src/dps8/panelScraper.c SETL (bank_d, 18+3, cpu.rX[1], 18); rX 730 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rX[2], 18); rX 731 src/dps8/panelScraper.c SETL (bank_e, 18+3, cpu.rX[3], 18); rX 737 src/dps8/panelScraper.c SETL (bank_d, 0+3, cpu.rX[4], 18); rX 738 src/dps8/panelScraper.c SETL (bank_d, 18+3, cpu.rX[5], 18); rX 739 src/dps8/panelScraper.c SETL (bank_e, 0+3, cpu.rX[6], 18); rX 740 src/dps8/panelScraper.c SETL (bank_e, 18+3, cpu.rX[7], 18);