word18 48 src/dps8/dps8_addrmods.c static word18 get_Cr (word4 Tdes) word18 321 src/dps8/dps8_addrmods.c void updateIWB (word18 addr, word6 tag) word18 471 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (Td); word18 524 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (Td); // C(r) word18 569 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 647 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 740 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (Td); word18 849 src/dps8/dps8_addrmods.c word18 indaddr = cpu.TPR.CA; word18 1076 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 1093 src/dps8/dps8_addrmods.c word18 computedAddress = cpu.TPR.CA; word18 1143 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 1214 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 1273 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 1296 src/dps8/dps8_addrmods.c word18 computedAddress = cpu.TPR.CA; word18 1365 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 1477 src/dps8/dps8_addrmods.c word18 saveCA = cpu.TPR.CA; word18 21 src/dps8/dps8_addrmods.h void updateIWB (word18 addr, word6 tag); word18 681 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (word15 segno, word18 CA) word18 762 src/dps8/dps8_append.c static void fetch_ptw (sdw_s *sdw, word18 offset) word18 825 src/dps8/dps8_append.c static void loadPTWAM (word15 segno, word18 offset, UNUSED bool nomatch) word18 926 src/dps8/dps8_append.c static void modify_ptw (sdw_s *sdw, word18 offset) word18 959 src/dps8/dps8_append.c static void do_ptw2 (sdw_s *sdw, word18 offset) word18 1576 src/dps8/dps8_append.c if (cpu.TPR.CA >= (word18) cpu.SDW->EB) word18 2179 src/dps8/dps8_append.c int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress, word18 135 src/dps8/dps8_append.h int dbgLookupAddress (word18 segno, word18 offset, word24 * finalAddress, word18 478 src/dps8/dps8_cpu.c cpus[cpu_unit_idx].switches.addr_switches = (word18) v; word18 770 src/dps8/dps8_cpu.c stall_points[n].offset = (word18) o; word18 1597 src/dps8/dps8_cpu.c static word18 dummy_IC; word18 3230 src/dps8/dps8_cpu.c t_stat read_operand (word18 addr, processor_cycle_type cyctyp) word18 3290 src/dps8/dps8_cpu.c t_stat write_operand (word18 addr, UNUSED processor_cycle_type cyctyp) word18 3922 src/dps8/dps8_cpu.c word18 get_BAR_address (word18 addr) word18 3937 src/dps8/dps8_cpu.c if (addr >= (((word18) cpu . BAR.BOUND) << 9)) word18 3941 src/dps8/dps8_cpu.c word18 barAddr = (addr + (((word18) cpu . BAR.BASE) << 9)) & 0777777; word18 3988 src/dps8/dps8_cpu.c void add_dps8m_DU_OU_history (word36 flags, word18 ICT, word9 RS_REG, word9 flags2) word18 4008 src/dps8/dps8_cpu.c void add_dps8m_EAPU_history (word18 ZCA, word18 opcode) word18 4097 src/dps8/dps8_cpu.c putbits36_18 (& w0, 18, (word18) (IWB_IRODD & MASK18)); word18 86 src/dps8/dps8_cpu.h word18 CA; // The current computed address relative to the origin of the word18 101 src/dps8/dps8_cpu.h word18 IC; // The word offset from the origin of the procedure segment word18 175 src/dps8/dps8_cpu.h word18 WORDNO; // The offset in words from the base or origin of the word18 342 src/dps8/dps8_cpu.h word18 ADDR; // The 18 high-order bits of the 24-bit absolute word18 384 src/dps8/dps8_cpu.h word18 485 src/dps8/dps8_cpu.h word18 address; // 18-bit virtual address word18 533 src/dps8/dps8_cpu.h word18 cachedAddr; word18 603 src/dps8/dps8_cpu.h word18 _flags; // flags set during operation word18 604 src/dps8/dps8_cpu.h word18 _faults; // faults generated by instruction word18 684 src/dps8/dps8_cpu.h word18 address; // bits 0-17 of instruction word18 712 src/dps8/dps8_cpu.h word18 addr_switches; word18 772 src/dps8/dps8_cpu.h word18 character_address; word18 988 src/dps8/dps8_cpu.h word18 IR; // 18-35 Indicator register word18 1458 src/dps8/dps8_cpu.h word18 Dk_PTR_W [3]; word18 1621 src/dps8/dps8_cpu.h word18 lnk; // rpl link value word18 1636 src/dps8/dps8_cpu.h word18 last_write; word18 1651 src/dps8/dps8_cpu.h word18 IC; word18 1665 src/dps8/dps8_cpu.h word18 rX [8]; // index word18 1808 src/dps8/dps8_cpu.h word18 lastPTWOffset; word18 1813 src/dps8/dps8_cpu.h word18 APUDataBusOffset; word18 1826 src/dps8/dps8_cpu.h volatile word18 APU_panel_enter_sw; word18 1827 src/dps8/dps8_cpu.h volatile word18 APU_panel_display_sw; word18 1933 src/dps8/dps8_cpu.h word18 offset; word18 1972 src/dps8/dps8_cpu.h t_stat read_operand (word18 addr, processor_cycle_type cyctyp); word18 1973 src/dps8/dps8_cpu.h t_stat write_operand (word18 addr, processor_cycle_type acctyp); word18 2373 src/dps8/dps8_cpu.h void add_dps8m_DUOU_history (word36 flags, word18 ICT, word9 RS_REG, word9 flags2); word18 2375 src/dps8/dps8_cpu.h void add_dps8m_EAPU_history (word18 ZCA, word18 opcode); word18 2382 src/dps8/dps8_cpu.h word18 get_BAR_address(word18 addr); word18 390 src/dps8/dps8_eis.c static word18 getMFReg18 (uint n, bool allowDU, bool allowNIC, fault_ipr_subtype_ *mod_fault) word18 624 src/dps8/dps8_eis.c static void EISReadCache (EISaddr * p, word18 address) word18 631 src/dps8/dps8_eis.c word18 paragraphAddress = address & paragraphMask; word18 695 src/dps8/dps8_eis.c word18 addressN = (cpu.du.Dk_PTR_W[eisaddr_idx] + n) & AMASK; word18 698 src/dps8/dps8_eis.c word18 addressN = p -> address + n; word18 702 src/dps8/dps8_eis.c word18 paragraphAddress = addressN & paragraphMask; word18 735 src/dps8/dps8_eis.c word18 addressN = (cpu.du.Dk_PTR_W[eisaddr_idx] + n) & AMASK; word18 739 src/dps8/dps8_eis.c word18 addressN = p -> address + n; word18 743 src/dps8/dps8_eis.c word18 paragraphAddress = addressN & paragraphMask; word18 793 src/dps8/dps8_eis.c word18 addressN = (cpu.du.Dk_PTR_W[eisaddr_idx] + n) & AMASK; word18 795 src/dps8/dps8_eis.c word18 addressN = p -> address + n; word18 803 src/dps8/dps8_eis.c addressN &= (word18) ~PGMK; word18 855 src/dps8/dps8_eis.c word18 addressN = (cpu.du.Dk_PTR_W[eisaddr_idx] + n) & AMASK; word18 857 src/dps8/dps8_eis.c word18 addressN = p -> address + n; word18 932 src/dps8/dps8_eis.c word18 address = e -> WN [k - 1]; word18 994 src/dps8/dps8_eis.c word18 address = e -> WN [k - 1]; word18 1087 src/dps8/dps8_eis.c word18 saveAddr = cpu.du.Dk_PTR_W[eisaddr_idx]; word18 1091 src/dps8/dps8_eis.c word18 saveAddr = p -> address; word18 1180 src/dps8/dps8_eis.c word18 MFk = e -> MF [k - 1]; word18 1230 src/dps8/dps8_eis.c word18 address = GETHI (opDesc); word18 1337 src/dps8/dps8_eis.c word18 MFk = e -> MF [k - 1]; word18 1353 src/dps8/dps8_eis.c word18 address = GETHI (opDesc); word18 1417 src/dps8/dps8_eis.c word18 offset = SIGNEXT15_18 ((word15) address); // 15-bit signed number word18 1603 src/dps8/dps8_eis.c word18 y = GETHI (opDesc); word18 1657 src/dps8/dps8_eis.c word18 MFk = e->MF[k-1]; word18 1666 src/dps8/dps8_eis.c word18 address = GETHI(opDesc); word18 1835 src/dps8/dps8_eis.c word18 MFk = e->MF[k-1]; word18 1847 src/dps8/dps8_eis.c word18 address = GETHI(opDesc); word18 2010 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (word18) (sum / 8) & AMASK; word18 2067 src/dps8/dps8_eis.c cpu.AR [ARn].WORDNO = (word18) (difference / 32) & AMASK; word18 2107 src/dps8/dps8_eis.c r = SIGNEXT18_32 ((word18) rcnt); word18 2144 src/dps8/dps8_eis.c cpu.AR [ARn].WORDNO = (word18) (sum / 36) & AMASK; word18 2161 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); word18 2369 src/dps8/dps8_eis.c r = SIGNEXT18_32 ((word18) r); word18 2390 src/dps8/dps8_eis.c cpu.AR[ARn].WORDNO = (word18) sum & AMASK; word18 2401 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); word18 2444 src/dps8/dps8_eis.c r = SIGNEXT18_32 ((word18) r); word18 2464 src/dps8/dps8_eis.c cpu.AR [ARn].WORDNO = (word18) difference & AMASK; word18 2475 src/dps8/dps8_eis.c word18 address = SIGNEXT15_18 (GET_OFFSET (cpu.cu.IWB)); word18 2877 src/dps8/dps8_eis.c cpu.AR [ARn].WORDNO = (word18) (sum / 36u) & AMASK; word18 3560 src/dps8/dps8_eis.c word18 duo = GETHI (e -> OP2); word18 3732 src/dps8/dps8_eis.c word18 duo = GETHI (e -> OP2); word18 8176 src/dps8/dps8_eis.c word18 saveAddr = cpu.du.Dk_PTR_W[eisaddr_idx]; word18 8177 src/dps8/dps8_eis.c cpu.du.Dk_PTR_W[eisaddr_idx] += (word18) woff; word18 8180 src/dps8/dps8_eis.c word18 saveAddr = p -> address; word18 8183 src/dps8/dps8_eis.c p->address = (word18) (((word18s) p->address) + (word18s) woff); word18 8291 src/dps8/dps8_eis.c PNL (cpu.du.D1_PTR_W += (word18) numWords1); word18 8294 src/dps8/dps8_eis.c cpu.du.D1_PTR_W += (word18) numWords1; word18 8297 src/dps8/dps8_eis.c e->ADDR1.address += (word18) numWords1; word18 8307 src/dps8/dps8_eis.c PNL (cpu.du.D2_PTR_W += (word18) numWords1); word18 8310 src/dps8/dps8_eis.c cpu.du.D2_PTR_W += (word18) numWords1; word18 8313 src/dps8/dps8_eis.c e->ADDR2.address += (word18) numWords2; word18 8678 src/dps8/dps8_eis.c PNL (cpu.du.D1_PTR_W += (word18) numWords1); word18 8681 src/dps8/dps8_eis.c cpu.du.D1_PTR_W += (word18) numWords1; word18 8684 src/dps8/dps8_eis.c e->ADDR1.address += (word18) numWords1; word18 8694 src/dps8/dps8_eis.c PNL (cpu.du.D2_PTR_W += (word18) numWords1); word18 8697 src/dps8/dps8_eis.c cpu.du.D2_PTR_W += (word18) numWords1; word18 8700 src/dps8/dps8_eis.c e->ADDR2.address += (word18) numWords2; word18 9161 src/dps8/dps8_eis.c word18 9164 src/dps8/dps8_eis.c word18 9167 src/dps8/dps8_eis.c word18 9881 src/dps8/dps8_eis.c word18 9884 src/dps8/dps8_eis.c word18 254 src/dps8/dps8_faults.c static word18 fault_ic; word18 613 src/dps8/dps8_fnp2.c l_putbits36_18 (& data, 0, (word18) linep->nPos); // cmd_data_len XXX word18 101 src/dps8/dps8_fnp2.h word18 echnego_sync_ctr; // Sent by MCS word18 102 src/dps8/dps8_fnp2.h word18 echnego_screen_left; word18 240 src/dps8/dps8_fnp2_iomcmd.c word18 op = getbits36_18 (command_data[0], 0); word18 1722 src/dps8/dps8_fnp2_iomcmd.c static word18 getl6core (uint iom_unit_idx, uint chan, word24 l66addr, uint addr) word18 1728 src/dps8/dps8_fnp2_iomcmd.c return (word18) (word & MASK18); word18 1730 src/dps8/dps8_fnp2_iomcmd.c return (word18) ((word >> 18) & MASK18); word18 1969 src/dps8/dps8_fnp2_iomcmd.c word18 1973 src/dps8/dps8_fnp2_iomcmd.c word18 1974 src/dps8/dps8_fnp2_iomcmd.c word18 2019 src/dps8/dps8_fnp2_iomcmd.c word18 crnls = getl6core (iomUnitIdx, chan, l66addr + image_off, 0655); word18 2024 src/dps8/dps8_fnp2_iomcmd.c word18 criom = getl6core (iomUnitIdx, chan, l66addr + image_off, 0653); word18 2040 src/dps8/dps8_fnp2_iomcmd.c word18 flags = getl6core (iomUnitIdx, chan, l66addr + image_off, criom + os); word18 2048 src/dps8/dps8_fnp2_iomcmd.c word18 tblp = getl6core (iomUnitIdx, chan, l66addr + image_off, criom + os + 1); word18 2096 src/dps8/dps8_fnp2_iomcmd.c word18 crnhs = getl6core (iomUnitIdx, chan, l66addr + image_off, 0654); word18 2114 src/dps8/dps8_fnp2_iomcmd.c word18 flags = getl6core (iomUnitIdx, chan, l66addr + image_off, criom + os); word18 2122 src/dps8/dps8_fnp2_iomcmd.c word18 tblp = getl6core (iomUnitIdx, chan, l66addr + image_off, criom + os + 1); word18 2252 src/dps8/dps8_fnp2_iomcmd.c word18 subch_data = getl6core (iomUnitIdx, chan, l66addr + image_off, tblp + 2 * slot); word18 186 src/dps8/dps8_hw_consts.h # define MASKBITS18(x) ( ~(~((word18)0)<<x) ) // lower (x) bits all ones word18 189 src/dps8/dps8_hw_consts.h # define GETHI36(a) ((word18) (((a) >> 18) & MASK18)) word18 190 src/dps8/dps8_hw_consts.h # define GETLO36(a) ((word18) ((a) & MASK18)) word18 239 src/dps8/dps8_hw_consts.h static inline int32 SIGNEXT18_32 (word18 w) word18 361 src/dps8/dps8_hw_consts.h static inline word18 SIGNEXT15_18 (word15 w) word18 365 src/dps8/dps8_hw_consts.h return (w | ((word18) -1) << 15) & MASK18; word18 370 src/dps8/dps8_hw_consts.h static inline word24 SIGNEXT18_24 (word18 w) word18 514 src/dps8/dps8_hw_consts.h # define GET_ITP_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) word18 521 src/dps8/dps8_hw_consts.h # define GET_ITS_WORDNO(Ypair) ((word18) (((Ypair)[1] >> 18) & WMASK)) word18 53 src/dps8/dps8_iefp.c void Read (word18 address, word36 * result, processor_cycle_type cyctyp) word18 155 src/dps8/dps8_iefp.c void Read2 (word18 address, word36 * result, processor_cycle_type cyctyp) word18 276 src/dps8/dps8_iefp.c void Read8 (word18 address, word36 * result, bool isAR) word18 388 src/dps8/dps8_iefp.c void Read16 (word18 address, word36 * result) word18 396 src/dps8/dps8_iefp.c void ReadPage (word18 address, word36 * result, bool isAR) word18 402 src/dps8/dps8_iefp.c address &= (word18) ~PGMK; // Round to page boundary word18 514 src/dps8/dps8_iefp.c void Write (word18 address, word36 data, processor_cycle_type cyctyp) word18 611 src/dps8/dps8_iefp.c void Write2 (word18 address, word36 * data, processor_cycle_type cyctyp) word18 696 src/dps8/dps8_iefp.c void Write1 (word18 address, word36 data, bool isAR) word18 778 src/dps8/dps8_iefp.c void Write8 (word18 address, word36 * data, bool isAR) word18 886 src/dps8/dps8_iefp.c void Write16 (word18 address, word36 * data) word18 894 src/dps8/dps8_iefp.c void Write32 (word18 address, word36 * data) word18 906 src/dps8/dps8_iefp.c void WritePage (word18 address, word36 * data, bool isAR) word18 912 src/dps8/dps8_iefp.c address &= (word18) ~PGMK; // Round to page boundary word18 23 src/dps8/dps8_iefp.h void Read (word18 addr, word36 *dat, processor_cycle_type cyctyp); word18 24 src/dps8/dps8_iefp.h void Read2 (word18 addr, word36 *dat, processor_cycle_type cyctyp); word18 25 src/dps8/dps8_iefp.h void Write (word18 addr, word36 dat, processor_cycle_type cyctyp); word18 26 src/dps8/dps8_iefp.h void Write2 (word18 address, word36 * data, processor_cycle_type cyctyp); word18 27 src/dps8/dps8_iefp.h void Write1 (word18 address, word36 data, bool isAR); word18 28 src/dps8/dps8_iefp.h void Write8 (word18 address, word36 * data, bool isAR); word18 29 src/dps8/dps8_iefp.h void Write16 (word18 address, word36 * data); word18 30 src/dps8/dps8_iefp.h void Write32 (word18 address, word36 * data); word18 31 src/dps8/dps8_iefp.h void Read8 (word18 address, word36 * result, bool isAR); word18 32 src/dps8/dps8_iefp.h void Read16 (word18 address, word36 * result); word18 33 src/dps8/dps8_iefp.h void WritePage (word18 address, word36 * data, bool isAR); word18 34 src/dps8/dps8_iefp.h void ReadPage (word18 address, word36 * result, bool isAR); word18 1087 src/dps8/dps8_ins.c void fetchInstruction (word18 addr) word18 1154 src/dps8/dps8_ins.c word18 compoffset; word18 1777 src/dps8/dps8_ins.c word18 offset = ci->address; word18 1827 src/dps8/dps8_ins.c word18 saveIC = cpu.PPR.IC; word18 2882 src/dps8/dps8_ins.c word18 ret = (cpu.PPR.IC + 1) & MASK18; word18 3140 src/dps8/dps8_ins.c word18 tmp18; word18 3967 src/dps8/dps8_ins.c word18 tmp18 = cpu.TPR.CA & 0177; // CY bits 11-17 word18 4443 src/dps8/dps8_ins.c word18 tmp18 = Add18b (cpu.rX[n], GETHI (cpu.CY), 0, word18 4704 src/dps8/dps8_ins.c word18 tmp18 = Sub18b (cpu.rX[n], GETHI (cpu.CY), 1, word18 5281 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & GETHI (cpu.CY); word18 5408 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] | GETHI (cpu.CY); word18 5522 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] ^ GETHI (cpu.CY); word18 5619 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & GETHI (cpu.CY); word18 5623 src/dps8/dps8_ins.c n, cpu.rX[n], (word18) (GETHI (cpu.CY) & MASK18), word18 5701 src/dps8/dps8_ins.c word18 tmp18 = cpu.rX[n] & ~GETHI (cpu.CY); word18 6124 src/dps8/dps8_ins.c word18 tempIR = GETLO (cpu.CY) & 0777770; word18 31 src/dps8/dps8_ins.h void fetchInstruction(word18 addr); word18 1760 src/dps8/dps8_iom.c word18 addr = getbits36_18 (scw, 0); // absolute word18 1845 src/dps8/dps8_iom.c static word24 build_DDSPTW_address (word18 PCW_PAGE_TABLE_PTR, word8 pageNumber) word18 1864 src/dps8/dps8_iom.c static void fetch_DDSPTW (uint iom_unit_idx, int chan, word18 addr) word18 1876 src/dps8/dps8_iom.c static word24 build_IDSPTW_address (word18 PCW_PAGE_TABLE_PTR, word1 seg, word8 pageNumber) word18 1901 src/dps8/dps8_iom.c static void fetch_IDSPTW (uint iom_unit_idx, int chan, word18 addr) word18 1913 src/dps8/dps8_iom.c static word24 build_LPWPTW_address (word18 PCW_PAGE_TABLE_PTR, word1 seg, word8 pageNumber) word18 2230 src/dps8/dps8_iom.c word18 TDCW_DATA_ADDRESS = getbits36_18 (DCW, 0); word18 2239 src/dps8/dps8_iom.c word18 DDCW_ADDR = getbits36_18 (DCW, 0); word18 122 src/dps8/dps8_iom.h word18 LPW_DCW_PTR; word18 134 src/dps8/dps8_iom.h word18 LPWX_BOUND; // MOD 2 (pg B16) 0-2^19; ie val = LPX_BOUND * 2 word18 135 src/dps8/dps8_iom.h word18 LPWX_SIZE; // MOD 1 (pg B16) 0-2^18 word18 149 src/dps8/dps8_iom.h word18 PCW_PAGE_TABLE_PTR; word18 159 src/dps8/dps8_iom.h word18 TDCW_DATA_ADDRESS; word18 1559 src/dps8/dps8_math.c word18 flags1 = 0; word18 1631 src/dps8/dps8_math.c word18 flags1 = 0; word18 3163 src/dps8/dps8_math.c word18 flags1 = 0; word18 3251 src/dps8/dps8_math.c word18 flags1 = 0; word18 34 src/dps8/dps8_mp.h word18 CA; word18 1427 src/dps8/dps8_mt.c word18 handler = 0; word18 1433 src/dps8/dps8_mt.c handler |= ((word18) dev_code & 037) << 9; // number word18 1623 src/dps8/dps8_scu.c UNUSED uint cpu_port_num, word18 addr, word18 1896 src/dps8/dps8_scu.c t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_udx, word18 addr, word18 81 src/dps8/dps8_scu.h word18 mode_reg; word18 97 src/dps8/dps8_scu.h t_stat scu_sscr (uint scu_unit_idx, UNUSED uint cpu_unit_idx, uint cpu_port_num, word18 addr, word18 100 src/dps8/dps8_scu.h t_stat scu_rscr (uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq); word18 2247 src/dps8/dps8_sys.c if (dbgLookupAddress ((word18) segno, offset, & res, NULL)) word18 2363 src/dps8/dps8_sys.c static char * lookup_system_book_address (word18 segno, word18 offset, word18 2364 src/dps8/dps8_sys.c char * * compname, word18 * compoffset) word18 2432 src/dps8/dps8_sys.c char * lookup_address (word18 segno, word18 offset, char * * compname, word18 2433 src/dps8/dps8_sys.c word18 * compoffset) word18 2529 src/dps8/dps8_sys.c void list_source (char * compname, word18 offset, uint dflag) word18 2743 src/dps8/dps8_sys.c word18 icOffset = cpu.PPR.IC; word18 2748 src/dps8/dps8_sys.c word18 compoffset; word18 2766 src/dps8/dps8_sys.c word18 fpOffset = cpu.PR[6].WORDNO; word18 2782 src/dps8/dps8_sys.c word18 prevfpOffset = (word18) ((M[fp + 17] >> 18) & MASK18); word18 2787 src/dps8/dps8_sys.c word18 returnOffset = (word18) ((M[fp + 21] >> 18) & MASK18); word18 2819 src/dps8/dps8_sys.c word18 entryOffset = (word18) ((M[fp + 23] >> 18) & MASK18); word18 2832 src/dps8/dps8_sys.c word18 argOffset = (word18) ((M[fp + 27] >> 18) & MASK18); word18 2844 src/dps8/dps8_sys.c word18 callType = (word18) (M[ap + 0] & MASK18); word18 2876 src/dps8/dps8_sys.c word18 argnoOffset = (word18) ((M[argnoos + 1] >> 18) & MASK18); word18 2912 src/dps8/dps8_sys.c word18 compoffset; word18 2913 src/dps8/dps8_sys.c char * where = lookup_address ((word18) segno, offset, word18 3142 src/dps8/dps8_sys.c char * ans = lookup_address ((word18) segno, (word18) offset, NULL, NULL); word18 3276 src/dps8/dps8_sys.c for (word18 offset = 0; word18 3474 src/dps8/dps8_sys.c word18 3684 src/dps8/dps8_sys.c int dbgevent_lookup (word15 segno, word18 offset) word18 3725 src/dps8/dps8_sys.c if (dbgevent_lookup ((word15) segno, (word18) offset) != -1) word18 3731 src/dps8/dps8_sys.c dbgevents[n_dbgevents].offset = (word18) offset; word18 3747 src/dps8/dps8_sys.c int n = dbgevent_lookup ((word15) segno, (word18) offset); word18 4097 src/dps8/dps8_sys.c { "sizeof(*rX)", SYM_STRUCT_SZ, SYM_SZ, sizeof (word18) }, word18 4488 src/dps8/dps8_sys.c return (s->ADDR + (word18) offset) & 0xffffff; // keep to 24-bits word18 4513 src/dps8/dps8_sys.c word18 PRoffset = 0; // offset from PR[n] register (if any) word18 57 src/dps8/dps8_sys.h word18 offset; word18 65 src/dps8/dps8_sys.h int dbgevent_lookup (word15 segno, word18 offset); word18 86 src/dps8/dps8_sys.h char * lookup_address (word18 segno, word18 offset, char * * compname, word18 * compoffset); word18 87 src/dps8/dps8_sys.h void list_source (char * compname, word18 offset, uint dflag); word18 49 src/dps8/dps8_utils.c char * dump_flags(char * buffer, word18 flags) word18 96 src/dps8/dps8_utils.c word18 address = GET_ADDR(instruction); word18 175 src/dps8/dps8_utils.c word36 Add36b (word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 253 src/dps8/dps8_utils.c word36 Sub36b (word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 337 src/dps8/dps8_utils.c word18 Add18b (word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 410 src/dps8/dps8_utils.c return (word18) res; word18 413 src/dps8/dps8_utils.c word18 Sub18b (word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 497 src/dps8/dps8_utils.c word72 Add72b (word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 611 src/dps8/dps8_utils.c word72 Sub72b (word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) word18 761 src/dps8/dps8_utils.c word36 compl36(word36 op1, word18 *flags, bool * ovf) word18 797 src/dps8/dps8_utils.c word18 compl18(word18 op1, word18 *flags, bool * ovf) word18 806 src/dps8/dps8_utils.c word18 res = ((word18) (- (word18s) op1)) & MASK18; word18 961 src/dps8/dps8_utils.c void cmp36(word36 oP1, word36 oP2, word18 *flags) word18 1005 src/dps8/dps8_utils.c void cmp18(word18 oP1, word18 oP2, word18 *flags) word18 1012 src/dps8/dps8_utils.c word18 sign1 = (word18) op1 & SIGN18; word18 1013 src/dps8/dps8_utils.c word18 sign2 = (word18) op2 & SIGN18; word18 1049 src/dps8/dps8_utils.c void cmp36wl(word36 A, word36 Y, word36 Q, word18 *flags) word18 1084 src/dps8/dps8_utils.c void cmp72(word72 op1, word72 op2, word18 *flags) word18 47 src/dps8/dps8_utils.h char * dump_flags(char * buffer, word18 flags); word18 53 src/dps8/dps8_utils.h word36 compl36(word36 op1, word18 *flags, bool * ovf); word18 54 src/dps8/dps8_utils.h word18 compl18(word18 op1, word18 *flags, bool * ovf); word18 62 src/dps8/dps8_utils.h void cmp36(word36 op1, word36 op2, word18 *flags); word18 63 src/dps8/dps8_utils.h void cmp36wl(word36 A, word36 Y, word36 Q, word18 *flags); word18 64 src/dps8/dps8_utils.h void cmp18(word18 op1, word18 op2, word18 *flags); word18 65 src/dps8/dps8_utils.h void cmp72(word72 op1, word72 op2, word18 *flags); word18 285 src/dps8/dps8_utils.h static inline word18 getbits36_18 (word36 x, uint i) word18 736 src/dps8/dps8_utils.h static inline void putbits36_18 (word36 * x, uint p, word18 val) word18 834 src/dps8/dps8_utils.h static inline word18 getbits18 (word18 x, uint i, uint n) word18 849 src/dps8/dps8_utils.h static inline void putbits18 (word18 * x, uint p, uint n, word18 val) word18 857 src/dps8/dps8_utils.h word18 mask = ~ (~0U << n); // n low bits on word18 892 src/dps8/dps8_utils.h word36 Add36b (word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 893 src/dps8/dps8_utils.h word36 Sub36b (word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 894 src/dps8/dps8_utils.h word18 Add18b (word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 895 src/dps8/dps8_utils.h word18 Sub18b (word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 896 src/dps8/dps8_utils.h word72 Add72b (word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 897 src/dps8/dps8_utils.h word72 Sub72b (word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); word18 65 src/dps8/hdbg.c word18 ic; word18 104 src/dps8/hdbg.c word18 offset; word18 115 src/dps8/hdbg.c word18 offset; word18 210 src/dps8/hdbg.c void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) { word18 219 src/dps8/hdbg.c void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx) { word18 299 src/dps8/hdbg.c void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx) { word18 47 src/dps8/hdbg.h void hdbgIEFP (enum hdbgIEFP_e type, word15 segno, word18 offset, const char * ctx); word18 82 src/dps8/hdbg.h void hdbgAPURead (word15 segno, word18 offset, word24 final, word36 data, const char * ctx); word18 83 src/dps8/hdbg.h void hdbgAPUWrite (word15 segno, word18 offset, word24 final, word36 data, const char * ctx); word18 144 src/dps8/segldr.c word18 pgAddr = (addr + pg * 1024) >> 6;