cpup 20 src/dps8/doAppendCycleABSA.h word24 doAppendCycleABSA (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 74 src/dps8/doAppendCycleABSA.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 81 src/dps8/doAppendCycleABSA.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 87 src/dps8/doAppendCycleABSA.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 89 src/dps8/doAppendCycleABSA.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 91 src/dps8/doAppendCycleABSA.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 94 src/dps8/doAppendCycleABSA.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 201 src/dps8/doAppendCycleABSA.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { //TPR.CA)) cpup 202 src/dps8/doAppendCycleABSA.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 203 src/dps8/doAppendCycleABSA.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 213 src/dps8/doAppendCycleABSA.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 234 src/dps8/doAppendCycleABSA.h set_apu_status (cpup, apuStatus_FANP); cpup 249 src/dps8/doAppendCycleABSA.h set_apu_status (cpup, apuStatus_FAP); cpup 18 src/dps8/doAppendCycleAPUDataRMW.h word24 doAppendCycleAPUDataRMW (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 78 src/dps8/doAppendCycleAPUDataRMW.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 85 src/dps8/doAppendCycleAPUDataRMW.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 91 src/dps8/doAppendCycleAPUDataRMW.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 93 src/dps8/doAppendCycleAPUDataRMW.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 95 src/dps8/doAppendCycleAPUDataRMW.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 103 src/dps8/doAppendCycleAPUDataRMW.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 247 src/dps8/doAppendCycleAPUDataRMW.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 248 src/dps8/doAppendCycleAPUDataRMW.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 253 src/dps8/doAppendCycleAPUDataRMW.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 263 src/dps8/doAppendCycleAPUDataRMW.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 286 src/dps8/doAppendCycleAPUDataRMW.h set_apu_status (cpup, apuStatus_FANP); cpup 304 src/dps8/doAppendCycleAPUDataRMW.h modify_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 307 src/dps8/doAppendCycleAPUDataRMW.h set_apu_status (cpup, apuStatus_FAP); cpup 334 src/dps8/doAppendCycleAPUDataRMW.h core_read_lock (cpup, finalAddress, data, "APU_DATA_RMW"); cpup 337 src/dps8/doAppendCycleAPUDataRMW.h core_readN (cpup, finalAddress, data, nWords, "APU_DATA_RMW"); cpup 18 src/dps8/doAppendCycleAPUDataRead.h word24 doAppendCycleAPUDataRead (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 79 src/dps8/doAppendCycleAPUDataRead.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 86 src/dps8/doAppendCycleAPUDataRead.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 92 src/dps8/doAppendCycleAPUDataRead.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 94 src/dps8/doAppendCycleAPUDataRead.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 96 src/dps8/doAppendCycleAPUDataRead.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 104 src/dps8/doAppendCycleAPUDataRead.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 209 src/dps8/doAppendCycleAPUDataRead.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 210 src/dps8/doAppendCycleAPUDataRead.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 214 src/dps8/doAppendCycleAPUDataRead.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 224 src/dps8/doAppendCycleAPUDataRead.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 246 src/dps8/doAppendCycleAPUDataRead.h set_apu_status (cpup, apuStatus_FANP); cpup 265 src/dps8/doAppendCycleAPUDataRead.h set_apu_status (cpup, apuStatus_FAP); cpup 289 src/dps8/doAppendCycleAPUDataRead.h core_readN (cpup, finalAddress, data, nWords, "APU_DATA_READ"); cpup 18 src/dps8/doAppendCycleAPUDataStore.h word24 doAppendCycleAPUDataStore (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 77 src/dps8/doAppendCycleAPUDataStore.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 84 src/dps8/doAppendCycleAPUDataStore.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 90 src/dps8/doAppendCycleAPUDataStore.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 92 src/dps8/doAppendCycleAPUDataStore.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 94 src/dps8/doAppendCycleAPUDataStore.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 102 src/dps8/doAppendCycleAPUDataStore.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 208 src/dps8/doAppendCycleAPUDataStore.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 209 src/dps8/doAppendCycleAPUDataStore.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 214 src/dps8/doAppendCycleAPUDataStore.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 224 src/dps8/doAppendCycleAPUDataStore.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 246 src/dps8/doAppendCycleAPUDataStore.h set_apu_status (cpup, apuStatus_FANP); cpup 264 src/dps8/doAppendCycleAPUDataStore.h modify_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 267 src/dps8/doAppendCycleAPUDataStore.h set_apu_status (cpup, apuStatus_FAP); cpup 293 src/dps8/doAppendCycleAPUDataStore.h core_writeN (cpup, finalAddress, data, nWords, "APU_DATA_STORE"); cpup 54 src/dps8/doAppendCycleIndirectWordFetch.h word24 doAppendCycleIndirectWordFetch (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 170 src/dps8/doAppendCycleIndirectWordFetch.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 176 src/dps8/doAppendCycleIndirectWordFetch.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 182 src/dps8/doAppendCycleIndirectWordFetch.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 184 src/dps8/doAppendCycleIndirectWordFetch.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 186 src/dps8/doAppendCycleIndirectWordFetch.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 194 src/dps8/doAppendCycleIndirectWordFetch.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 313 src/dps8/doAppendCycleIndirectWordFetch.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 314 src/dps8/doAppendCycleIndirectWordFetch.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 319 src/dps8/doAppendCycleIndirectWordFetch.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 329 src/dps8/doAppendCycleIndirectWordFetch.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 353 src/dps8/doAppendCycleIndirectWordFetch.h set_apu_status (cpup, apuStatus_FANP); cpup 375 src/dps8/doAppendCycleIndirectWordFetch.h set_apu_status (cpup, apuStatus_FAP); cpup 398 src/dps8/doAppendCycleIndirectWordFetch.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 404 src/dps8/doAppendCycleIndirectWordFetch.h core_readN (cpup, finalAddress, data, nWords, "INDIRECT_WORD_FETCH"); cpup 62 src/dps8/doAppendCycleInstructionFetch.h word24 doAppendCycleInstructionFetch (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 148 src/dps8/doAppendCycleInstructionFetch.h ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & cachedBound, & cachedP, & cachedAddress, & cachedR1, & cachedPaged); cpup 151 src/dps8/doAppendCycleInstructionFetch.h if (! ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & bound, & p, & pageAddress, & RSDWH_R1, & paged)) cpup 221 src/dps8/doAppendCycleInstructionFetch.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 228 src/dps8/doAppendCycleInstructionFetch.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 234 src/dps8/doAppendCycleInstructionFetch.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 236 src/dps8/doAppendCycleInstructionFetch.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 238 src/dps8/doAppendCycleInstructionFetch.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 246 src/dps8/doAppendCycleInstructionFetch.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 444 src/dps8/doAppendCycleInstructionFetch.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 445 src/dps8/doAppendCycleInstructionFetch.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 450 src/dps8/doAppendCycleInstructionFetch.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 462 src/dps8/doAppendCycleInstructionFetch.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 486 src/dps8/doAppendCycleInstructionFetch.h set_apu_status (cpup, apuStatus_FANP); cpup 508 src/dps8/doAppendCycleInstructionFetch.h set_apu_status (cpup, apuStatus_FAP); cpup 577 src/dps8/doAppendCycleInstructionFetch.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 583 src/dps8/doAppendCycleInstructionFetch.h core_readN (cpup, finalAddress, data, nWords, "INSTRUCTION_FETCH"); cpup 18 src/dps8/doAppendCycleOperandRMW.h word24 doAppendCycleOperandRMW (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 79 src/dps8/doAppendCycleOperandRMW.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 85 src/dps8/doAppendCycleOperandRMW.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 91 src/dps8/doAppendCycleOperandRMW.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 93 src/dps8/doAppendCycleOperandRMW.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 95 src/dps8/doAppendCycleOperandRMW.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 103 src/dps8/doAppendCycleOperandRMW.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 247 src/dps8/doAppendCycleOperandRMW.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 248 src/dps8/doAppendCycleOperandRMW.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 253 src/dps8/doAppendCycleOperandRMW.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 263 src/dps8/doAppendCycleOperandRMW.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 284 src/dps8/doAppendCycleOperandRMW.h set_apu_status (cpup, apuStatus_FANP); cpup 302 src/dps8/doAppendCycleOperandRMW.h modify_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 305 src/dps8/doAppendCycleOperandRMW.h set_apu_status (cpup, apuStatus_FAP); cpup 332 src/dps8/doAppendCycleOperandRMW.h core_read_lock (cpup, finalAddress, data, "OPERAND_RMW"); cpup 335 src/dps8/doAppendCycleOperandRMW.h core_readN (cpup, finalAddress, data, nWords, "OPERAND_RMW"); cpup 58 src/dps8/doAppendCycleOperandRead.h word24 doAppendCycleOperandRead (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 135 src/dps8/doAppendCycleOperandRead.h ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & cachedBound, & cachedP, & cachedAddress, & cachedR1, & cachedPaged); cpup 143 src/dps8/doAppendCycleOperandRead.h if (! ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & bound, & p, & pageAddress, & RSDWH_R1, & paged)) { cpup 234 src/dps8/doAppendCycleOperandRead.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 240 src/dps8/doAppendCycleOperandRead.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 246 src/dps8/doAppendCycleOperandRead.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 248 src/dps8/doAppendCycleOperandRead.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 250 src/dps8/doAppendCycleOperandRead.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 258 src/dps8/doAppendCycleOperandRead.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 552 src/dps8/doAppendCycleOperandRead.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 553 src/dps8/doAppendCycleOperandRead.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 559 src/dps8/doAppendCycleOperandRead.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 569 src/dps8/doAppendCycleOperandRead.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 592 src/dps8/doAppendCycleOperandRead.h set_apu_status (cpup, apuStatus_FANP); cpup 621 src/dps8/doAppendCycleOperandRead.h set_apu_status (cpup, apuStatus_FAP); cpup 690 src/dps8/doAppendCycleOperandRead.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 703 src/dps8/doAppendCycleOperandRead.h core_readN (cpup, finalAddress, data, nWords, "OPERAND_READ"); cpup 740 src/dps8/doAppendCycleOperandRead.h if (get_addr_mode (cpup) == APPEND_mode) cpup 18 src/dps8/doAppendCycleOperandStore.h word24 doAppendCycleOperandStore (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 78 src/dps8/doAppendCycleOperandStore.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 85 src/dps8/doAppendCycleOperandStore.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 91 src/dps8/doAppendCycleOperandStore.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 93 src/dps8/doAppendCycleOperandStore.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 95 src/dps8/doAppendCycleOperandStore.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 103 src/dps8/doAppendCycleOperandStore.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 207 src/dps8/doAppendCycleOperandStore.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 208 src/dps8/doAppendCycleOperandStore.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 213 src/dps8/doAppendCycleOperandStore.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 223 src/dps8/doAppendCycleOperandStore.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 244 src/dps8/doAppendCycleOperandStore.h set_apu_status (cpup, apuStatus_FANP); cpup 262 src/dps8/doAppendCycleOperandStore.h modify_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 265 src/dps8/doAppendCycleOperandStore.h set_apu_status (cpup, apuStatus_FAP); cpup 292 src/dps8/doAppendCycleOperandStore.h core_write_zone (cpup, finalAddress, * data, "OPERAND_STORE"); cpup 294 src/dps8/doAppendCycleOperandStore.h core_writeN (cpup, finalAddress, data, nWords, "OPERAND_STORE"); cpup 18 src/dps8/doAppendCycleRTCDOperandFetch.h word24 doAppendCycleRTCDOperandFetch (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 84 src/dps8/doAppendCycleRTCDOperandFetch.h if (get_addr_mode(cpup) == ABSOLUTE_mode && ! (cpu.cu.XSF || cpu.currentInstruction.b29)) { cpup 109 src/dps8/doAppendCycleRTCDOperandFetch.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 115 src/dps8/doAppendCycleRTCDOperandFetch.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 121 src/dps8/doAppendCycleRTCDOperandFetch.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 123 src/dps8/doAppendCycleRTCDOperandFetch.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 125 src/dps8/doAppendCycleRTCDOperandFetch.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 133 src/dps8/doAppendCycleRTCDOperandFetch.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 242 src/dps8/doAppendCycleRTCDOperandFetch.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 243 src/dps8/doAppendCycleRTCDOperandFetch.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 248 src/dps8/doAppendCycleRTCDOperandFetch.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 258 src/dps8/doAppendCycleRTCDOperandFetch.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 279 src/dps8/doAppendCycleRTCDOperandFetch.h set_apu_status (cpup, apuStatus_FANP); cpup 283 src/dps8/doAppendCycleRTCDOperandFetch.h if (get_addr_mode (cpup) == ABSOLUTE_mode && ! (cpu.cu.XSF || cpu.currentInstruction.b29)) { cpup 302 src/dps8/doAppendCycleRTCDOperandFetch.h set_apu_status (cpup, apuStatus_FAP); cpup 328 src/dps8/doAppendCycleRTCDOperandFetch.h core_readN (cpup, finalAddress, data, nWords, "RTCD_OPERAND_FETCH"); cpup 263 src/dps8/dps8_absi.c cpu_state_t * cpup = _cpup; cpup 45 src/dps8/dps8_addrmods.c static word18 get_Cr (cpu_state_t * cpup, word4 Tdes) cpup 112 src/dps8/dps8_addrmods.c static char * op_desc_str (cpu_state_t * cpup, char * temp) cpup 120 src/dps8/dps8_addrmods.c switch (operand_size (cpup)) cpup 149 src/dps8/dps8_addrmods.c switch (operand_size (cpup)) cpup 193 src/dps8/dps8_addrmods.c static void do_ITP (cpu_state_t * cpup) cpup 237 src/dps8/dps8_addrmods.c static void do_ITS (cpu_state_t * cpup) cpup 279 src/dps8/dps8_addrmods.c static void do_ITS_ITP (cpu_state_t * cpup) cpup 309 src/dps8/dps8_addrmods.c do_ITS (cpup); cpup 311 src/dps8/dps8_addrmods.c do_ITP (cpup); cpup 318 src/dps8/dps8_addrmods.c void updateIWB (cpu_state_t * cpup, word18 addr, word6 tag) cpup 339 src/dps8/dps8_addrmods.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 357 src/dps8/dps8_addrmods.c void do_caf (cpu_state_t * cpup) cpup 376 src/dps8/dps8_addrmods.c __func__, op_desc_str (cpup, buf), cpu.TPR.CA); cpup 468 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (cpup, Td); cpup 521 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (cpup, Td); // C(r) cpup 567 src/dps8/dps8_addrmods.c ReadIndirect (cpup); cpup 571 src/dps8/dps8_addrmods.c do_ITS_ITP (cpup); cpup 572 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); cpup 586 src/dps8/dps8_addrmods.c updateIWB (cpup, GET_ADDR (cpu.itxPair[0]), cpu.rTAG); cpup 643 src/dps8/dps8_addrmods.c ReadIndirect (cpup); cpup 651 src/dps8/dps8_addrmods.c do_ITS_ITP (cpup); cpup 688 src/dps8/dps8_addrmods.c updateIWB(cpup, cpu.TPR.CA, cpu.rTAG); cpup 721 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); cpup 731 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (cpup, Td); cpup 748 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_RI|TD_N)); cpup 754 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); // XXX guessing here... cpup 841 src/dps8/dps8_addrmods.c ReadAPUDataRead (cpup, indaddr, & indword); cpup 948 src/dps8/dps8_addrmods.c ReadOperandRead (cpup, cpu.TPR.CA, & cpu.ou.character_data); cpup 1000 src/dps8/dps8_addrmods.c core_read_lock(cpup, phys_address, &indword_new, __func__); cpup 1010 src/dps8/dps8_addrmods.c core_write_unlock(cpup, phys_address, indword, __func__); cpup 1012 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, indaddr, indword); cpup 1036 src/dps8/dps8_addrmods.c ReadIndirect (cpup); cpup 1043 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_R|TD_N)); cpup 1069 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1099 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1101 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1114 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_R|TD_N)); cpup 1136 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1167 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1169 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1182 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_R|TD_N)); cpup 1207 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1240 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1242 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1249 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_R|TD_N)); cpup 1275 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1311 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1313 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1321 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, (TM_R|TD_N)); cpup 1358 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1393 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1395 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1431 src/dps8/dps8_addrmods.c updateIWB (cpup, YiSafe2, cpu.rTAG); cpup 1433 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); cpup 1470 src/dps8/dps8_addrmods.c ReadAPUDataRMW (cpup, cpu.TPR.CA, & indword); cpup 1505 src/dps8/dps8_addrmods.c core_write_unlock(cpup, cpu.iefpFinalAddress, indword, __func__); cpup 1507 src/dps8/dps8_addrmods.c WriteAPUDataStore (cpup, saveCA, indword); cpup 1544 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); cpup 17 src/dps8/dps8_addrmods.h void do_caf (cpu_state_t * cpup); cpup 18 src/dps8/dps8_addrmods.h void updateIWB (cpu_state_t * cpup, word18 addr, word6 tag); cpup 59 src/dps8/dps8_append.c cpup 168 src/dps8/dps8_append.c void do_ldbr (cpu_state_t * cpup, word36 * Ypair) cpup 235 src/dps8/dps8_append.c static void fetch_dsptw (cpu_state_t * cpup, word15 segno) cpup 249 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_DSPTW); cpup 258 src/dps8/dps8_append.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 267 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FDSPTW);) cpup 281 src/dps8/dps8_append.c static void modify_dsptw (cpu_state_t * cpup, word15 segno) cpup 285 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_MDSPTW); cpup 297 src/dps8/dps8_append.c core_read_lock (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 299 src/dps8/dps8_append.c core_write_unlock (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, PTWx1, __func__); cpup 301 src/dps8/dps8_append.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 303 src/dps8/dps8_append.c core_write (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, PTWx1, __func__); cpup 313 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_MDSPTW);) cpup 319 src/dps8/dps8_append.c cpu_state_t * cpup = _cpup; cpup 337 src/dps8/dps8_append.c static sdw_s * fetch_sdw_from_sdwam (cpu_state_t * cpup, word15 segno) { cpup 419 src/dps8/dps8_append.c static void fetch_psdw (cpu_state_t * cpup, word15 segno) cpup 426 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_SDWP); cpup 431 src/dps8/dps8_append.c core_read2 (cpup, ((((word24) cpu.PTW0.ADDR & 0777760) << 6) + y1) & PAMASK, cpup 455 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FSDWP); cpup 471 src/dps8/dps8_append.c static void fetch_nsdw (cpu_state_t * cpup, word15 segno) cpup 477 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_SDWNP); cpup 494 src/dps8/dps8_append.c core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, cpup 518 src/dps8/dps8_append.c add_l68_APU_history (cpup, 0 /* No fetch no paged bit */); cpup 547 src/dps8/dps8_append.c t_stat dump_sdwam (cpu_state_t * cpup) cpup 586 src/dps8/dps8_append.c static void load_sdwam (cpu_state_t * cpup, word15 segno, bool nomatch) cpup 639 src/dps8/dps8_append.c dump_sdwam (cpup); cpup 678 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (cpu_state_t * cpup, word15 segno, word18 CA) cpup 759 src/dps8/dps8_append.c static void fetch_ptw (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 765 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_PTW); cpup 783 src/dps8/dps8_append.c core_read_lock (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 785 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 801 src/dps8/dps8_append.c core_write_unlock (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 803 src/dps8/dps8_append.c core_write (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 814 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FPTW);) cpup 822 src/dps8/dps8_append.c static void loadPTWAM (cpu_state_t * cpup, word15 segno, word18 offset, UNUSED bool nomatch) cpup 923 src/dps8/dps8_append.c static void modify_ptw (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 931 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_MPTW); cpup 939 src/dps8/dps8_append.c core_read_lock (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 941 src/dps8/dps8_append.c core_write_unlock (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 943 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 945 src/dps8/dps8_append.c core_write (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 953 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_MPTW);) cpup 956 src/dps8/dps8_append.c static void do_ptw2 (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 959 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_PTW2); cpup 968 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2 + 1) & PAMASK, & PTWx2n, __func__); cpup 978 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FPTW2);) cpup 1061 src/dps8/dps8_append.c word24 do_append_cycle (cpu_state_t * cpup, processor_cycle_type thisCycle, word36 * data, uint nWords) { cpup 1064 src/dps8/dps8_append.c return doAppendCycleOperandStore (cpup, data, nWords); cpup 1066 src/dps8/dps8_append.c return doAppendCycleOperandRead (cpup, data, nWords); cpup 1068 src/dps8/dps8_append.c return doAppendCycleIndirectWordFetch (cpup, data, nWords); cpup 1070 src/dps8/dps8_append.c return doAppendCycleRTCDOperandFetch (cpup, data, nWords); cpup 1072 src/dps8/dps8_append.c return doAppendCycleInstructionFetch (cpup, data, nWords); cpup 1074 src/dps8/dps8_append.c return doAppendCycleAPUDataRead (cpup, data, nWords); cpup 1076 src/dps8/dps8_append.c return doAppendCycleAPUDataStore (cpup, data, nWords); cpup 1078 src/dps8/dps8_append.c return doAppendCycleABSA (cpup, data, nWords); cpup 1081 src/dps8/dps8_append.c return doAppendCycleOperandRMW (cpup, data, nWords); cpup 1083 src/dps8/dps8_append.c return doAppendCycleAPUDataRMW (cpup, data, nWords); cpup 2227 src/dps8/dps8_append.c cpu_state_t * cpup = _cpup; cpup 2248 src/dps8/dps8_append.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 2269 src/dps8/dps8_append.c core_read2 (cpup, ((((word24)PTW1. ADDR & 0777760) << 6) + y1) & PAMASK, cpup 2297 src/dps8/dps8_append.c core_read2 (cpup, (cpu.DSBR.ADDR + 2 * segno) & PAMASK, cpup 2348 src/dps8/dps8_append.c core_read (cpup, (SDW1.ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 116 src/dps8/dps8_append.h static inline void set_apu_status (cpu_state_t * cpup, apuStatusBits status) cpup 123 src/dps8/dps8_append.h t_stat dump_sdwam (cpu_state_t * cpup); cpup 125 src/dps8/dps8_append.h word24 do_append_cycle (cpu_state_t * cpup, processor_cycle_type thisCycle, word36 * data, uint nWords); cpup 127 src/dps8/dps8_append.h word24 doAppendCycleUnknown (cpu_state_t * cpup, word36 * data, uint nWords); cpup 128 src/dps8/dps8_append.h word24 doAppendCycleOperandStore (cpu_state_t * cpup, word36 * data, uint nWords); cpup 129 src/dps8/dps8_append.h word24 doAppendCycleOperandRead (cpu_state_t * cpup, word36 * data, uint nWords); cpup 130 src/dps8/dps8_append.h word24 doAppendCycleIndirectWordFetch (cpu_state_t * cpup, word36 * data, uint nWords); cpup 131 src/dps8/dps8_append.h word24 doAppendCycleRTCDOperandFetch (cpu_state_t * cpup, word36 * data, uint nWords); cpup 132 src/dps8/dps8_append.h word24 doAppendCycleInstructionFetch (cpu_state_t * cpup, word36 * data, uint nWords); cpup 133 src/dps8/dps8_append.h word24 doAppendCycleAPUDataRead (cpu_state_t * cpup, word36 * data, uint nWords); cpup 134 src/dps8/dps8_append.h word24 doAppendCycleAPUDataStore (cpu_state_t * cpup, word36 * data, uint nWords); cpup 135 src/dps8/dps8_append.h word24 doAppendCycleABSA (cpu_state_t * cpup, word36 * data, uint nWords); cpup 137 src/dps8/dps8_append.h word24 doAppendCycleOperandRMW (cpu_state_t * cpup, word36 * data, uint nWords); cpup 138 src/dps8/dps8_append.h word24 doAppendCycleAPUDataRMW (cpu_state_t * cpup, word36 * data, uint nWords); cpup 156 src/dps8/dps8_append.h void do_ldbr (cpu_state_t * cpup, word36 * Ypair); cpup 166 src/dps8/dps8_append.h static inline void fauxDoAppendCycle (cpu_state_t * cpup, processor_cycle_type thisCycle) cpup 1290 src/dps8/dps8_console.c cpu_state_t * cpup = _cpup; cpup 898 src/dps8/dps8_cpu.c static void set_cpu_cycle (cpu_state_t * cpup, cycles_e cycle) cpup 925 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 955 src/dps8/dps8_cpu.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 963 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 965 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 969 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 986 src/dps8/dps8_cpu.c setup_scbank_map (cpup); cpup 988 src/dps8/dps8_cpu.c tidy_cu (cpup); cpup 1279 src/dps8/dps8_cpu.c void setup_scbank_map (cpu_state_t * cpup) cpup 1379 src/dps8/dps8_cpu.c int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr) cpup 1398 src/dps8/dps8_cpu.c static void get_serial_number (cpu_state_t * cpup) cpup 1487 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1556 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1578 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1718 src/dps8/dps8_cpu.c static uint get_highest_intr (cpu_state_t *cpup) cpup 1733 src/dps8/dps8_cpu.c bool sample_interrupts (cpu_state_t * cpup) cpup 1746 src/dps8/dps8_cpu.c t_stat simh_hooks (cpu_state_t * cpup) cpup 1789 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1818 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 1834 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1886 src/dps8/dps8_cpu.c reason = simh_hooks (cpup); cpup 2060 src/dps8/dps8_cpu.c static void do_LUF_fault (cpu_state_t * cpup) cpup 2084 src/dps8/dps8_cpu.c cpu.shadowTR = (word27) cpu.TR0 - (1024u << (is_priv_mode (cpup) ? 4 : cpu.CMR.luf)); cpup 2114 src/dps8/dps8_cpu.c static void set_temporary_absolute_mode (cpu_state_t * cpup) cpup 2123 src/dps8/dps8_cpu.c static bool clear_temporary_absolute_mode (cpu_state_t * cpup) cpup 2158 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2159 src/dps8/dps8_cpu.c cpup->isRunning = true; cpup 2184 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2195 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, SYNC_FAULT_RTN_cycle); cpup 2210 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2213 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 2226 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FAULT_cycle); cpup 2235 src/dps8/dps8_cpu.c reason = simh_hooks (cpup); cpup 2276 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 2280 src/dps8/dps8_cpu.c core_unlock_all(cpup); cpup 2352 src/dps8/dps8_cpu.c uint intr_pair_addr = get_highest_intr (cpup); cpup 2357 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 2363 src/dps8/dps8_cpu.c set_temporary_absolute_mode (cpup); cpup 2390 src/dps8/dps8_cpu.c core_read2 (cpup, intr_pair_addr, cpup 2403 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, INTERRUPT_EXEC_cycle); cpup 2412 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 2414 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 2420 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2467 src/dps8/dps8_cpu.c if (get_bar_mode (cpup)) cpup 2468 src/dps8/dps8_cpu.c get_BAR_address (cpup, cpu.PPR.IC); cpup 2473 src/dps8/dps8_cpu.c bool tmp_priv_mode = is_priv_mode (cpup); cpup 2483 src/dps8/dps8_cpu.c cpu.interrupt_flag = sample_interrupts (cpup); cpup 2485 src/dps8/dps8_cpu.c noCheckTR ? bG7PendingNoTRO (cpup) : bG7Pending (cpup); cpup 2495 src/dps8/dps8_cpu.c cpu.interrupt_flag = sample_interrupts (cpup); cpup 2497 src/dps8/dps8_cpu.c noCheckTR ? bG7PendingNoTRO (cpup) : bG7Pending (cpup); cpup 2554 src/dps8/dps8_cpu.c doG7Fault (cpup, !noCheckTR); cpup 2562 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, INTERRUPT_cycle); cpup 2576 src/dps8/dps8_cpu.c tmp_priv_mode = is_priv_mode (cpup); cpup 2589 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 2596 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 2603 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 2661 src/dps8/dps8_cpu.c fetchInstruction (cpup, cpu.PPR.IC); cpup 2665 src/dps8/dps8_cpu.c advanceG7Faults (cpup); cpup 2666 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 2698 src/dps8/dps8_cpu.c t_stat ret = executeInstruction (cpup); cpup 2705 src/dps8/dps8_cpu.c add_l68_CU_history (cpup); cpup 2707 src/dps8/dps8_cpu.c add_dps8m_CU_history (cpup); cpup 2741 src/dps8/dps8_cpu.c clearFaultCycle (cpup); cpup 2754 src/dps8/dps8_cpu.c if (!clear_temporary_absolute_mode (cpup)) cpup 2760 src/dps8/dps8_cpu.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 2774 src/dps8/dps8_cpu.c set_addr_mode (cpup, APPEND_mode); cpup 2781 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, PSEUDO_FETCH_cycle); cpup 2784 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2872 src/dps8/dps8_cpu.c if (!sample_interrupts (cpup)) cpup 2963 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2971 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 2972 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 2974 src/dps8/dps8_cpu.c clearFaultCycle (cpup); cpup 2985 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2993 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 2994 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 3003 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3033 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3063 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, PSEUDO_FETCH_cycle); cpup 3073 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3087 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3116 src/dps8/dps8_cpu.c set_apu_status (cpup, apuStatus_FABS); cpup 3130 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 3135 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 3141 src/dps8/dps8_cpu.c set_temporary_absolute_mode (cpup); cpup 3168 src/dps8/dps8_cpu.c core_read2 (cpup, addr, & cpu.cu.IWB, & cpu.cu.IRODD, __func__); cpup 3179 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FAULT_EXEC_cycle); cpup 3318 src/dps8/dps8_cpu.c int operand_size (cpu_state_t * cpup) cpup 3336 src/dps8/dps8_cpu.c void readOperandRead (cpu_state_t * cpup, word18 addr) { cpup 3345 src/dps8/dps8_cpu.c switch (operand_size (cpup)) { cpup 3348 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr, & cpu.CY); cpup 3353 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); cpup 3358 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 3363 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); cpup 3369 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr + j, cpu.Yblock32 + j); cpup 3374 src/dps8/dps8_cpu.c void readOperandRMW (cpu_state_t * cpup, word18 addr) { cpup 3376 src/dps8/dps8_cpu.c switch (operand_size (cpup)) { cpup 3379 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr, & cpu.CY); cpup 3384 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); cpup 3389 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 3394 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); cpup 3400 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr + j, cpu.Yblock32 + j); cpup 3407 src/dps8/dps8_cpu.c t_stat write_operand (cpu_state_t * cpup, word18 addr, UNUSED processor_cycle_type cyctyp) cpup 3409 src/dps8/dps8_cpu.c switch (operand_size (cpup)) cpup 3413 src/dps8/dps8_cpu.c WriteOperandStore (cpup, addr, cpu.CY); cpup 3418 src/dps8/dps8_cpu.c Write2OperandStore (cpup, addr + 0, cpu.Ypair); cpup 3423 src/dps8/dps8_cpu.c Write8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 3428 src/dps8/dps8_cpu.c Write16 (cpup, addr, cpu.Yblock16); cpup 3435 src/dps8/dps8_cpu.c Write32 (cpup, addr, cpu.Yblock32); cpup 3484 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 3485 src/dps8/dps8_cpu.c if (lookup_cpu_mem_map (cpup, addr) < 0) cpup 3504 src/dps8/dps8_cpu.c int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx) cpup 3548 src/dps8/dps8_cpu.c int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, UNUSED const char * ctx) cpup 3556 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 3569 src/dps8/dps8_cpu.c int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) cpup 3615 src/dps8/dps8_cpu.c int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, UNUSED const char * ctx) cpup 3623 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 3633 src/dps8/dps8_cpu.c int core_unlock_all (cpu_state_t * cpup) cpup 3649 src/dps8/dps8_cpu.c int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) cpup 3669 src/dps8/dps8_cpu.c core_read_lock(cpup, addr, &v, ctx); cpup 3671 src/dps8/dps8_cpu.c core_write_unlock(cpup, addr, v, ctx); cpup 3697 src/dps8/dps8_cpu.c int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx) cpup 3791 src/dps8/dps8_cpu.c int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx) { cpup 3868 src/dps8/dps8_cpu.c void decode_instruction (cpu_state_t * cpup, word36 inst, DCDstruct * p) cpup 3917 src/dps8/dps8_cpu.c int is_priv_mode (cpu_state_t * cpup) cpup 3922 src/dps8/dps8_cpu.c if (get_bar_mode (cpup)) cpup 3926 src/dps8/dps8_cpu.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 3941 src/dps8/dps8_cpu.c bool get_bar_mode (cpu_state_t * cpup) cpup 3946 src/dps8/dps8_cpu.c addr_modes_e get_addr_mode (cpu_state_t * cpup) cpup 3974 src/dps8/dps8_cpu.c void set_addr_mode (cpu_state_t * cpup, addr_modes_e mode) cpup 4039 src/dps8/dps8_cpu.c word18 get_BAR_address (cpu_state_t * cpup, word18 addr) cpup 4064 src/dps8/dps8_cpu.c static void add_history (cpu_state_t * cpup, uint hset, word36 w0, word36 w1) cpup 4074 src/dps8/dps8_cpu.c void add_history_force (cpu_state_t * cpup, uint hset, word36 w0, word36 w1) cpup 4081 src/dps8/dps8_cpu.c void add_dps8m_CU_history (cpu_state_t * cpup) cpup 4101 src/dps8/dps8_cpu.c add_history (cpup, CU_HIST_REG, w0, w1); cpup 4105 src/dps8/dps8_cpu.c void add_dps8m_DU_OU_history (cpu_state_t * cpup, word36 flags, word18 ICT, word9 RS_REG, word9 flags2) cpup 4111 src/dps8/dps8_cpu.c add_history (cpup, DPS8M_DU_OU_HIST_REG, w0, w1); cpup 4114 src/dps8/dps8_cpu.c void add_dps8m_APU_history (cpu_state_t * cpup, word15 ESN, word21 flags, word24 RMA, word3 RTRR, word9 flags2) cpup 4172 src/dps8/dps8_cpu.c void add_l68_CU_history (cpu_state_t * cpup) cpup 4236 src/dps8/dps8_cpu.c add_history (cpup, CU_HIST_REG, w0, w1); cpup 4247 src/dps8/dps8_cpu.c set_FFV_fault (cpup, 4); cpup 4290 src/dps8/dps8_cpu.c void add_l68_DU_history (cpu_state_t * cpup) cpup 4293 src/dps8/dps8_cpu.c PNL (add_history (cpup, L68_DU_HIST_REG, cpu.du.cycle1, cpu.du.cycle2);) cpup 4296 src/dps8/dps8_cpu.c void add_l68_OU_history (cpu_state_t * cpup) cpup 4353 src/dps8/dps8_cpu.c add_history (cpup, L68_OU_HIST_REG, w0, w1); cpup 4405 src/dps8/dps8_cpu.c void add_l68_APU_history (cpu_state_t * cpup, enum APUH_e op) cpup 4437 src/dps8/dps8_cpu.c add_history (cpup, L68_APU_HIST_REG, w0, w1); cpup 1939 src/dps8/dps8_cpu.h #define cpu (* cpup) cpup 1968 src/dps8/dps8_cpu.h static inline void SET_PR_BITNO (cpu_state_t * restrict cpup, uint n, word6 b) cpup 1974 src/dps8/dps8_cpu.h #define SET_PR_BITNO(n, b) SET_PR_BITNO(cpup, n, b) cpup 1975 src/dps8/dps8_cpu.h static inline void SET_AR_CHAR_BITNO (cpu_state_t * restrict cpup, uint n, word2 c, word4 b) cpup 1981 src/dps8/dps8_cpu.h #define SET_AR_CHAR_BITNO(n, c, b) SET_AR_CHAR_BITNO(cpup, n, c, b) cpup 1983 src/dps8/dps8_cpu.h bool sample_interrupts (cpu_state_t * cpup); cpup 1984 src/dps8/dps8_cpu.h t_stat simh_hooks (cpu_state_t * cpup); cpup 1985 src/dps8/dps8_cpu.h int operand_size (cpu_state_t * cpup); cpup 1987 src/dps8/dps8_cpu.h void readOperandRead (cpu_state_t * cpup, word18 addr); cpup 1988 src/dps8/dps8_cpu.h void readOperandRMW (cpu_state_t * cpup, word18 addr); cpup 1989 src/dps8/dps8_cpu.h t_stat write_operand (cpu_state_t * cpup, word18 addr, processor_cycle_type acctyp); cpup 1994 src/dps8/dps8_cpu.h cpu_state_t * cpup = _cpup; cpup 2118 src/dps8/dps8_cpu.h int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); cpup 2119 src/dps8/dps8_cpu.h int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2120 src/dps8/dps8_cpu.h int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2121 src/dps8/dps8_cpu.h int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx); cpup 2122 src/dps8/dps8_cpu.h int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx); cpup 2186 src/dps8/dps8_cpu.h int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); cpup 2187 src/dps8/dps8_cpu.h int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2188 src/dps8/dps8_cpu.h int core_unlock_all(cpu_state_t * cpup); cpup 2356 src/dps8/dps8_cpu.h static inline void core_readN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, cpup 2361 src/dps8/dps8_cpu.h core_read (cpup, addr + i, data + i, ctx); cpup 2366 src/dps8/dps8_cpu.h static inline void core_writeN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, cpup 2371 src/dps8/dps8_cpu.h core_write (cpup, addr + i, data [i], ctx); cpup 2376 src/dps8/dps8_cpu.h int is_priv_mode (cpu_state_t * cpup); cpup 2380 src/dps8/dps8_cpu.h bool get_bar_mode (cpu_state_t * cpup); cpup 2381 src/dps8/dps8_cpu.h addr_modes_e get_addr_mode (cpu_state_t * cpup); cpup 2382 src/dps8/dps8_cpu.h void set_addr_mode (cpu_state_t * cpup, addr_modes_e mode); cpup 2383 src/dps8/dps8_cpu.h void decode_instruction (cpu_state_t * cpup, word36 inst, DCDstruct * p); cpup 2388 src/dps8/dps8_cpu.h int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr); cpup 2390 src/dps8/dps8_cpu.h void setup_scbank_map (cpu_state_t * cpup); cpup 2391 src/dps8/dps8_cpu.h void add_dps8m_CU_history (cpu_state_t * cpup); cpup 2395 src/dps8/dps8_cpu.h void add_l68_CU_history (cpu_state_t * cpup); cpup 2396 src/dps8/dps8_cpu.h void add_l68_OU_history (cpu_state_t * cpup); cpup 2397 src/dps8/dps8_cpu.h void add_l68_DU_history (cpu_state_t * cpup); cpup 2398 src/dps8/dps8_cpu.h void add_l68_APU_history (cpu_state_t * cpup, enum APUH_e op); cpup 2399 src/dps8/dps8_cpu.h void add_history_force (cpu_state_t * cpup, uint hset, word36 w0, word36 w1); cpup 2401 src/dps8/dps8_cpu.h word18 get_BAR_address(cpu_state_t * cpup, word18 addr); cpup 1188 src/dps8/dps8_crdpun.c cpu_state_t * cpup = _cpup; cpup 465 src/dps8/dps8_crdrdr.c cpu_state_t * cpup = _cpup; cpup 914 src/dps8/dps8_crdrdr.c cpu_state_t * cpup = _cpup; cpup 1183 src/dps8/dps8_disk.c cpu_state_t * cpup = _cpup; cpup 1209 src/dps8/dps8_disk.c cpu_state_t * cpup = _cpup; cpup 321 src/dps8/dps8_eis.c static word36 getCrAR (cpu_state_t * cpup, word4 reg) cpup 384 src/dps8/dps8_eis.c static word18 getMFReg18 (cpu_state_t * cpup, uint n, bool allowDU, bool allowNIC, fault_ipr_subtype_ *mod_fault) cpup 477 src/dps8/dps8_eis.c static word36 getMFReg36 (cpu_state_t * cpup, uint n, bool allowDU, bool allowNIC, fault_ipr_subtype_ *mod_fault) cpup 554 src/dps8/dps8_eis.c static void EISWriteCache (cpu_state_t * cpup, EISaddr * p) cpup 581 src/dps8/dps8_eis.c Write1 (cpup, p->cachedAddr+i, p -> cachedParagraph[i], true); cpup 609 src/dps8/dps8_eis.c Write1 (cpup, p->cachedAddr+i, p -> cachedParagraph[i], false); cpup 618 src/dps8/dps8_eis.c static void EISReadCache (cpu_state_t * cpup, EISaddr * p, word18 address) cpup 635 src/dps8/dps8_eis.c EISWriteCache (cpup, p); cpup 645 src/dps8/dps8_eis.c Read8 (cpup, paragraphAddress, p -> cachedParagraph, true); cpup 666 src/dps8/dps8_eis.c Read8 (cpup, paragraphAddress, p -> cachedParagraph, false); cpup 683 src/dps8/dps8_eis.c static void EISWriteIdx (cpu_state_t * cpup, EISaddr *p, uint n, word36 data, bool flush) cpup 701 src/dps8/dps8_eis.c EISWriteCache (cpup, p); cpup 705 src/dps8/dps8_eis.c EISReadCache (cpup, p, paragraphAddress); cpup 717 src/dps8/dps8_eis.c EISWriteCache (cpup, p); cpup 721 src/dps8/dps8_eis.c static word36 EISReadIdx (cpu_state_t * cpup, EISaddr * p, uint n) cpup 745 src/dps8/dps8_eis.c EISWriteCache (cpup, p); cpup 747 src/dps8/dps8_eis.c EISReadCache (cpup, p, paragraphAddress); cpup 751 src/dps8/dps8_eis.c static word36 EISRead (cpu_state_t * cpup, EISaddr * p) cpup 761 src/dps8/dps8_eis.c return EISReadIdx (cpup, p, 0); cpup 765 src/dps8/dps8_eis.c cpup 776 src/dps8/dps8_eis.c cpup 781 src/dps8/dps8_eis.c static void EISReadPage (cpu_state_t * cpup, EISaddr * p, uint n, word36 * data) cpup 806 src/dps8/dps8_eis.c ReadPage (cpup, addressN, data, true); cpup 831 src/dps8/dps8_eis.c ReadPage (cpup, addressN, data, false); cpup 843 src/dps8/dps8_eis.c static void EISWritePage (cpu_state_t * cpup, EISaddr * p, uint n, word36 * data) cpup 868 src/dps8/dps8_eis.c WritePage (cpup, addressN, data, true); cpup 893 src/dps8/dps8_eis.c WritePage (cpup, addressN, data, false); cpup 905 src/dps8/dps8_eis.c static word9 EISget469 (cpu_state_t * cpup, int k, uint i) cpup 937 src/dps8/dps8_eis.c word36 data = EISRead (cpup, & e -> addr [k - 1]); // read it from memory cpup 967 src/dps8/dps8_eis.c static void EISput469 (cpu_state_t * cpup, int k, uint i, word9 c469) cpup 999 src/dps8/dps8_eis.c word36 data = EISRead (cpup, & e -> addr [k - 1]); // read it from memory cpup 1020 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> addr [k - 1], 0, w, true); cpup 1028 src/dps8/dps8_eis.c static word9 EISget49 (cpu_state_t * cpup, EISaddr * p, int * pos, int tn) cpup 1043 src/dps8/dps8_eis.c p -> data = EISRead (cpup, p); // read it from memory cpup 1047 src/dps8/dps8_eis.c p -> data = EISRead (cpup, p); // read data word from memory cpup 1065 src/dps8/dps8_eis.c static bool EISgetBitRWN (cpu_state_t * cpup, EISaddr * p, bool flush) cpup 1088 src/dps8/dps8_eis.c p -> data = EISRead (cpup, p); // read data word from memory cpup 1098 src/dps8/dps8_eis.c EISWriteIdx (cpup, p, 0, p -> data, flush); // write data word to memory cpup 1111 src/dps8/dps8_eis.c static void setupOperandDescriptorCache (cpu_state_t * cpup, int k) cpup 1151 src/dps8/dps8_eis.c static void setupOperandDescriptor (cpu_state_t * cpup, int k, fault_ipr_subtype_ *mod_fault) cpup 1289 src/dps8/dps8_eis.c address += getMFReg18 (cpup, reg, false, true, mod_fault); // ID=1: disallow du, allow n,ic cpup 1301 src/dps8/dps8_eis.c e -> op [k - 1] = EISRead (cpup, & e -> addr [k - 1]); cpup 1308 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup, k); cpup 1311 src/dps8/dps8_eis.c void setupEISoperands (cpu_state_t * cpup) cpup 1320 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, i + 1); cpup 1322 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup, i + 1); cpup 1327 src/dps8/dps8_eis.c static void parseAlphanumericOperandDescriptor (cpu_state_t * cpup, uint k, uint useTA, bool allowDU, fault_ipr_subtype_ *mod_fault) cpup 1435 src/dps8/dps8_eis.c e -> N [k - 1] = (uint) getMFReg36 (cpup, reg, false, false, mod_fault); // RL=1: disallow du,n,ic cpup 1466 src/dps8/dps8_eis.c word36 r = getMFReg36 (cpup, MFk & 017, allowDU, true, mod_fault); // allow du based on instruction, allow n,ic cpup 1585 src/dps8/dps8_eis.c static void parseArgOperandDescriptor (cpu_state_t * cpup, uint k, fault_ipr_subtype_ *mod_fault) cpup 1601 src/dps8/dps8_eis.c word36 r = getMFReg36 (cpup, yREG, false, true, mod_fault); // disallow du, allow n,ic cpup 1640 src/dps8/dps8_eis.c static void parseNumericOperandDescriptor (cpu_state_t * cpup, int k, fault_ipr_subtype_ *mod_fault) cpup 1708 src/dps8/dps8_eis.c e->N[k-1] = getMFReg18 (cpup,reg, false, false, mod_fault) & 077; // RL=1: disallow du,n,ic cpup 1715 src/dps8/dps8_eis.c word36 r = getMFReg36(cpup, MFk & 017, false, true, mod_fault); // disallow du, allow n, ic cpup 1823 src/dps8/dps8_eis.c static void parseBitstringOperandDescriptor (cpu_state_t * cpup, int k, fault_ipr_subtype_ *mod_fault) cpup 1875 src/dps8/dps8_eis.c e->N[k-1] = getMFReg36(cpup, reg, false, false, mod_fault) & 077777777; // RL=1: disallow du,n,ic cpup 1895 src/dps8/dps8_eis.c word36 r = getMFReg36(cpup, MFk & 017, false, true, mod_fault); // disallow du, allow n,ic cpup 1924 src/dps8/dps8_eis.c static void cleanupOperandDescriptor (cpu_state_t * cpup, int k) cpup 1929 src/dps8/dps8_eis.c EISWriteCache(cpup, & e -> addr [k - 1]); cpup 1954 src/dps8/dps8_eis.c void a4bd (cpu_state_t * cpup) cpup 1967 src/dps8/dps8_eis.c word36 ur = getCrAR (cpup, reg); cpup 2040 src/dps8/dps8_eis.c void s4bd (cpu_state_t * cpup) cpup 2048 src/dps8/dps8_eis.c word36 ur = getCrAR (cpup, reg); cpup 2087 src/dps8/dps8_eis.c void axbd (cpu_state_t * cpup, uint sz) cpup 2095 src/dps8/dps8_eis.c word36 rcnt = getCrAR (cpup, reg); cpup 2165 src/dps8/dps8_eis.c void abd (cpu_state_t * cpup) cpup 2175 src/dps8/dps8_eis.c word24 r = getCrAR (cpup, (word4) reg) & MASK24; cpup 2228 src/dps8/dps8_eis.c cpup 2242 src/dps8/dps8_eis.c cpup 2375 src/dps8/dps8_eis.c void awd (cpu_state_t * cpup) cpup 2385 src/dps8/dps8_eis.c int32_t r = (int32_t) (getCrAR (cpup, reg) & MASK18); cpup 2422 src/dps8/dps8_eis.c void sbd (cpu_state_t * cpup) cpup 2429 src/dps8/dps8_eis.c word24 r = getCrAR (cpup, (word4) reg) & MASK24; cpup 2458 src/dps8/dps8_eis.c void swd (cpu_state_t * cpup) cpup 2468 src/dps8/dps8_eis.c int32_t r = (int32_t) (getCrAR (cpup, reg) & MASK18); cpup 2504 src/dps8/dps8_eis.c void s9bd (cpu_state_t * cpup) cpup 2514 src/dps8/dps8_eis.c word21 r = getCrAR (cpup, reg) & MASK21;; cpup 2581 src/dps8/dps8_eis.c void asxbd (cpu_state_t * cpup, uint sz, bool sub) cpup 2802 src/dps8/dps8_eis.c word36 rcnt = getCrAR (cpup, reg); cpup 2987 src/dps8/dps8_eis.c void cmpc (cpu_state_t * cpup) cpup 3018 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3019 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3021 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3022 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, false, &mod_fault); cpup 3074 src/dps8/dps8_eis.c word9 c1 = EISget469 (cpup, 1, cpu.du.CHTALLY); // get Y-char1n cpup 3075 src/dps8/dps8_eis.c word9 c2 = EISget469 (cpup, 2, cpu.du.CHTALLY); // get Y-char2n cpup 3081 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3082 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3092 src/dps8/dps8_eis.c word9 c2 = EISget469 (cpup, 2, cpu.du.CHTALLY); // get Y-char2n cpup 3098 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3099 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3108 src/dps8/dps8_eis.c word9 c1 = EISget469 (cpup, 1, cpu.du.CHTALLY); // get Y-char1n cpup 3115 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3116 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3122 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3123 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3130 src/dps8/dps8_eis.c void scd (cpu_state_t * cpup) cpup 3153 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3154 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3155 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3158 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3159 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); // use TA1 cpup 3160 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3252 src/dps8/dps8_eis.c c1 = EISget469 (cpup, 2, 0); cpup 3253 src/dps8/dps8_eis.c c2 = EISget469 (cpup, 2, 1); cpup 3288 src/dps8/dps8_eis.c yCharn11 = EISget469 (cpup, 1, cpu.du.CHTALLY); cpup 3289 src/dps8/dps8_eis.c yCharn12 = EISget469 (cpup, 1, cpu.du.CHTALLY + 1); cpup 3302 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3304 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3305 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3306 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3313 src/dps8/dps8_eis.c void scdr (cpu_state_t * cpup) cpup 3336 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 3337 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 3338 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 3341 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 3342 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 1, true, &mod_fault); // Use TA1 cpup 3343 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3435 src/dps8/dps8_eis.c c1 = EISget469 (cpup, 2, 0); cpup 3436 src/dps8/dps8_eis.c c2 = EISget469 (cpup, 2, 1); cpup 3473 src/dps8/dps8_eis.c yCharn11 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); cpup 3474 src/dps8/dps8_eis.c yCharn12 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY); cpup 3488 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3490 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3491 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3492 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3499 src/dps8/dps8_eis.c void scm (cpu_state_t * cpup) cpup 3538 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3539 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3540 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3543 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3544 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); cpup 3545 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3616 src/dps8/dps8_eis.c ctest = EISget469 (cpup, 2, 0); cpup 3642 src/dps8/dps8_eis.c word9 yCharn1 = EISget469 (cpup, 1, cpu.du.CHTALLY); cpup 3657 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3659 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3660 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3661 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3667 src/dps8/dps8_eis.c void scmr (cpu_state_t * cpup) cpup 3706 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3707 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3708 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3711 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3712 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); cpup 3713 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3788 src/dps8/dps8_eis.c ctest = EISget469 (cpup, 2, 0); cpup 3813 src/dps8/dps8_eis.c word9 yCharn1 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); cpup 3828 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3830 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3831 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3832 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3840 src/dps8/dps8_eis.c cpup 3860 src/dps8/dps8_eis.c static word9 xlate (cpu_state_t * cpup, EISaddr * xlatTbl, uint dstTA, uint c) cpup 3863 src/dps8/dps8_eis.c word36 entry = EISReadIdx(cpup, xlatTbl, idx); cpup 3879 src/dps8/dps8_eis.c void tct (cpu_state_t * cpup) cpup 3907 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3908 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,2); cpup 3909 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3912 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3913 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 2, &mod_fault); cpup 3914 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 4028 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, cpu.du.CHTALLY); // get src char cpup 4045 src/dps8/dps8_eis.c word9 cout = xlate (cpup, &e->ADDR2, CTA9, m); cpup 4064 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 4066 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4067 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4068 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 4071 src/dps8/dps8_eis.c void tctr (cpu_state_t * cpup) cpup 4102 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4103 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,2); cpup 4104 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 4107 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 4108 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 2, &mod_fault); cpup 4109 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 4224 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); // get src char cpup 4241 src/dps8/dps8_eis.c word9 cout = xlate (cpup, &e->ADDR2, CTA9, m); cpup 4260 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 4262 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4263 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4264 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 4329 src/dps8/dps8_eis.c void mlr (cpu_state_t * cpup) cpup 4342 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4343 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 4347 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 4348 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 4517 src/dps8/dps8_eis.c EISReadPage (cpup, & e -> ADDR1, cpu.du.CHTALLY / 4, pg); cpup 4518 src/dps8/dps8_eis.c EISWritePage (cpup, & e -> ADDR2, cpu.du.CHTALLY / 4, pg); cpup 4521 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4522 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4567 src/dps8/dps8_eis.c EISWritePage (cpup, & e -> ADDR2, cpu.du.CHTALLY / 4, pg); cpup 4570 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4571 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4597 src/dps8/dps8_eis.c word36 w = EISReadIdx (cpup, & e -> ADDR1, n); cpup 4598 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4600 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4601 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4628 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4630 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4631 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4640 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, cpu.du.CHTALLY); // get src char cpup 4648 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, c); cpup 4692 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cout); cpup 4710 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, 015); // 015 is decimal - cpup 4712 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, 014); // 014 is decimal + cpup 4715 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, fillT); cpup 4718 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4719 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4731 src/dps8/dps8_eis.c void mrl (cpu_state_t * cpup) cpup 4744 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4745 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 4749 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 4750 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 4893 src/dps8/dps8_eis.c word36 w = EISReadIdx (cpup, & e -> ADDR1, n); cpup 4894 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4896 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4897 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4928 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4930 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4931 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4940 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, e -> N1 - cpu.du.CHTALLY - 1); // get src char cpup 4948 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, c); cpup 4992 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, cout); cpup 5010 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, 015); // 015 is decimal - cpup 5012 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, 014); // 014 is decimal + cpup 5016 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, fillT); cpup 5020 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 5021 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 5059 src/dps8/dps8_eis.c static void EISloadInputBufferNumeric (cpu_state_t * cpup, int k) cpup 5081 src/dps8/dps8_eis.c word9 c = EISget49(cpup, a, &pos, TN); cpup 5222 src/dps8/dps8_eis.c static void EISloadInputBufferAlphnumeric (cpu_state_t * cpup, int k) cpup 5239 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, k, n); cpup 5244 src/dps8/dps8_eis.c static void EISwriteOutputBufferToMemory (cpu_state_t * cpup, int k) cpup 5251 src/dps8/dps8_eis.c EISput469 (cpup, k, n, c49); cpup 5255 src/dps8/dps8_eis.c static void writeToOutputBuffer (cpu_state_t *cpup, word9 **dstAddr, int szSrc, int szDst, word9 c49) cpup 5374 src/dps8/dps8_eis.c static int mopCHT (cpu_state_t * cpup) cpup 5386 src/dps8/dps8_eis.c word9 entry = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); // get mop table entries cpup 5388 src/dps8/dps8_eis.c word9 entry = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); // get mop table entries cpup 5418 src/dps8/dps8_eis.c static int mopENF (cpu_state_t * cpup) cpup 5427 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[2]); cpup 5433 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[3]); cpup 5441 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[4]); cpup 5464 src/dps8/dps8_eis.c static int mopIGN (cpu_state_t * cpup) cpup 5498 src/dps8/dps8_eis.c static int mopINSA (cpu_state_t * cpup) cpup 5515 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[1]); cpup 5525 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5527 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5545 src/dps8/dps8_eis.c word9 c = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5547 src/dps8/dps8_eis.c word9 c = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5549 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, c); cpup 5556 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF-1]); cpup 5570 src/dps8/dps8_eis.c cpup 5573 src/dps8/dps8_eis.c cpup 5575 src/dps8/dps8_eis.c cpup 5584 src/dps8/dps8_eis.c cpup 5586 src/dps8/dps8_eis.c cpup 5588 src/dps8/dps8_eis.c cpup 5591 src/dps8/dps8_eis.c cpup 5593 src/dps8/dps8_eis.c cpup 5604 src/dps8/dps8_eis.c cpup 5629 src/dps8/dps8_eis.c static int mopINSB (cpu_state_t * cpup) cpup 5644 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5654 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5656 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5670 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5681 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5684 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5704 src/dps8/dps8_eis.c static int mopINSM (cpu_state_t * cpup) cpup 5713 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5735 src/dps8/dps8_eis.c static int mopINSN (cpu_state_t * cpup) cpup 5762 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5764 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5766 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5773 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5775 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5787 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5789 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5804 src/dps8/dps8_eis.c static int mopINSP (cpu_state_t * cpup) cpup 5824 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5826 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5828 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5832 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5834 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5843 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5845 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5862 src/dps8/dps8_eis.c static int mopLTE (cpu_state_t * cpup) cpup 5876 src/dps8/dps8_eis.c word9 next = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5878 src/dps8/dps8_eis.c word9 next = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5925 src/dps8/dps8_eis.c static int mopMFLC (cpu_state_t * cpup) cpup 5957 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5965 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[4]); cpup 5967 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 5977 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6031 src/dps8/dps8_eis.c static int mopMFLS (cpu_state_t * cpup) cpup 6054 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6068 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[2]); cpup 6081 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6092 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[3]); cpup 6098 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6106 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6141 src/dps8/dps8_eis.c static int mopMORS (cpu_state_t * cpup) cpup 6167 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6183 src/dps8/dps8_eis.c static int mopMVC (cpu_state_t * cpup) cpup 6202 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, *e->in); cpup 6240 src/dps8/dps8_eis.c static int mopMSES (cpu_state_t * cpup) cpup 6244 src/dps8/dps8_eis.c return mopMVC (cpup); // XXX I think! cpup 6287 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6303 src/dps8/dps8_eis.c static int mopMVZA (cpu_state_t * cpup) cpup 6327 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[1]); cpup 6336 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6344 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6369 src/dps8/dps8_eis.c static int mopMVZB (cpu_state_t * cpup) cpup 6393 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6402 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6410 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6430 src/dps8/dps8_eis.c static int mopSES (cpu_state_t * cpup) cpup 6495 src/dps8/dps8_eis.c static MOP_struct* EISgetMop (cpu_state_t * cpup) cpup 6515 src/dps8/dps8_eis.c p->data = EISRead(cpup, p); // read data word from memory cpup 6522 src/dps8/dps8_eis.c p->data = EISRead(cpup, &e->ADDR2); // read it from memory cpup 6525 src/dps8/dps8_eis.c PNL (p->data = EISRead(cpup, e->mopAddress)); // read it from memory cpup 6528 src/dps8/dps8_eis.c p->data = EISRead(cpup, e->mopAddress); // read it from memory cpup 6531 src/dps8/dps8_eis.c p->data = EISRead(cpup, e->mopAddress); // read it from memory cpup 6558 src/dps8/dps8_eis.c static void mopExecutor (cpu_state_t * cpup) cpup 6560 src/dps8/dps8_eis.c static void mopExecutor (cpu_state_t * cpup, int kMop) cpup 6596 src/dps8/dps8_eis.c MOP_struct *m = EISgetMop(cpup); cpup 6603 src/dps8/dps8_eis.c int mres = m->f(cpup); // execute mop cpup 6639 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6703 src/dps8/dps8_eis.c void mve (cpu_state_t * cpup) cpup 6712 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 6713 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 6714 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 6717 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 6718 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 6719 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 3, 3, false, &mod_fault); cpup 6811 src/dps8/dps8_eis.c EISloadInputBufferAlphnumeric (cpup, 1); // according to MF1 cpup 6817 src/dps8/dps8_eis.c mopExecutor (cpup); cpup 6819 src/dps8/dps8_eis.c mopExecutor (cpup, 2); cpup 6824 src/dps8/dps8_eis.c EISwriteOutputBufferToMemory (cpup, 3); cpup 6825 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 6826 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 6827 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 6830 src/dps8/dps8_eis.c void mvne (cpu_state_t * cpup) cpup 6837 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 6838 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 6839 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 3, &mod_fault); cpup 6842 src/dps8/dps8_eis.c parseNumericOperandDescriptor (cpup, 1, &mod_fault); cpup 6843 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 2, false, &mod_fault); cpup 6844 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 3, 3, false, &mod_fault); cpup 7014 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7035 src/dps8/dps8_eis.c mopExecutor (cpup); cpup 7037 src/dps8/dps8_eis.c mopExecutor (cpup, 2); cpup 7042 src/dps8/dps8_eis.c EISwriteOutputBufferToMemory (cpup, 3); cpup 7043 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7044 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7045 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 7052 src/dps8/dps8_eis.c void mvt (cpu_state_t * cpup) cpup 7068 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 7069 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 7070 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 7073 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 7074 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 2, false, &mod_fault); cpup 7075 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 7213 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR1, (uint)lastpageidx); cpup 7215 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR3, 0); cpup 7216 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR3, xlatSize-1); cpup 7243 src/dps8/dps8_eis.c word9 c = EISget469(cpup, 1, cpu.du.CHTALLY); // get src char cpup 7251 src/dps8/dps8_eis.c EISput469(cpup, 2, cpu.du.CHTALLY, xlate (cpup, &e->ADDR3, dstTA, c)); cpup 7259 src/dps8/dps8_eis.c word9 cout = xlate(cpup, &e->ADDR3, dstTA, (uint) cidx); cpup 7296 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cout); cpup 7306 src/dps8/dps8_eis.c word9 cfill = xlate(cpup, &e->ADDR3, dstTA, fillT); cpup 7333 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cfill); cpup 7336 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7337 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7338 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 7354 src/dps8/dps8_eis.c void cmpn (cpu_state_t * cpup) cpup 7367 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 7368 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 7371 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 7372 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 7472 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7480 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 7508 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7509 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7520 src/dps8/dps8_eis.c static void EISwrite4(cpu_state_t * cpup, EISaddr *p, int *pos, word4 char4) cpup 7535 src/dps8/dps8_eis.c w = EISRead(cpup, p); // read dst memory into w cpup 7574 src/dps8/dps8_eis.c EISWriteIdx(cpup, p, 0, w, true); // XXX this is the inefficient part! cpup 7583 src/dps8/dps8_eis.c static void EISwrite9(cpu_state_t *cpup, EISaddr *p, int *pos, word9 char9) cpup 7598 src/dps8/dps8_eis.c w = EISRead(cpup, p); // read dst memory into w cpup 7621 src/dps8/dps8_eis.c EISWriteIdx (cpup, p, 0, w, true); // XXX this is the inefficient part! cpup 7630 src/dps8/dps8_eis.c static void EISwrite49(cpu_state_t * cpup, EISaddr *p, int *pos, int tn, word9 c49) cpup 7635 src/dps8/dps8_eis.c EISwrite4(cpup, p, pos, (word4) c49); cpup 7638 src/dps8/dps8_eis.c EISwrite9(cpup, p, pos, c49); cpup 7643 src/dps8/dps8_eis.c void mvn (cpu_state_t * cpup) cpup 7667 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 7668 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 7671 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 7672 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 7799 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7841 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7846 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7851 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7868 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7872 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, (word9) res[i]); cpup 7888 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7893 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7899 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7911 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7913 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7917 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7949 src/dps8/dps8_eis.c sim_debug (DBG_CAC, & cpu_dev, "tstOVFfault %o\n", tstOVFfault (cpup)); cpup 7963 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7964 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7966 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 7968 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 7973 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 7978 src/dps8/dps8_eis.c void csl (cpu_state_t * cpup) cpup 8040 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, & mod_fault); cpup 8041 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, & mod_fault); cpup 8044 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 1, & mod_fault); cpup 8045 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 2, & mod_fault); cpup 8107 src/dps8/dps8_eis.c bool b1 = EISgetBitRWN(cpup, &e->ADDR1, true); cpup 8109 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN(cpup, &e->ADDR2, true); cpup 8124 src/dps8/dps8_eis.c EISgetBitRWN(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 35); // write bit w/ addr increment to memory cpup 8134 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN(cpup, &e->ADDR2, true); cpup 8149 src/dps8/dps8_eis.c EISgetBitRWN(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 35); // write bit w/ addr increment to memory cpup 8153 src/dps8/dps8_eis.c EISWriteCache (cpup, &e->ADDR2); cpup 8155 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8156 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8168 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8204 src/dps8/dps8_eis.c static bool EISgetBitRWNR (cpu_state_t * cpup, EISaddr * p, bool flush) cpup 8240 src/dps8/dps8_eis.c p -> data = EISRead (cpup, p); // read data word from memory cpup 8251 src/dps8/dps8_eis.c EISWriteIdx (cpup, p, 0, p -> data, flush); // write data word to memory cpup 8264 src/dps8/dps8_eis.c void csr (cpu_state_t * cpup) cpup 8308 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 8309 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 8312 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 8313 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 8390 src/dps8/dps8_eis.c bool b1 = EISgetBitRWNR(cpup, &e->ADDR1, true); cpup 8393 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8405 src/dps8/dps8_eis.c EISgetBitRWNR(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 0); cpup 8415 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8430 src/dps8/dps8_eis.c EISgetBitRWNR(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 0); cpup 8434 src/dps8/dps8_eis.c EISWriteCache (cpup, &e->ADDR2); cpup 8436 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8437 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8449 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8458 src/dps8/dps8_eis.c void sztl (cpu_state_t * cpup) cpup 8524 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 8525 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 8528 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 1, &mod_fault); cpup 8529 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 2, &mod_fault); cpup 8592 src/dps8/dps8_eis.c bool b1 = EISgetBitRWN (cpup, & e->ADDR1, true); cpup 8593 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN (cpup, & e->ADDR2, true); cpup 8610 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN (cpup, & e->ADDR2, true); cpup 8623 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8624 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8636 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8645 src/dps8/dps8_eis.c void sztr (cpu_state_t * cpup) cpup 8693 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 8694 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 8697 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 8698 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 8775 src/dps8/dps8_eis.c bool b1 = EISgetBitRWNR(cpup, &e->ADDR1, true); cpup 8778 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8797 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8811 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8812 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8824 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8842 src/dps8/dps8_eis.c static bool EISgetBit(cpu_state_t * cpup, EISaddr *p, int *cpos, int *bpos) cpup 8872 src/dps8/dps8_eis.c p->data = EISRead(cpup, p); // read data word from memory cpup 8883 src/dps8/dps8_eis.c void cmpb (cpu_state_t * cpup) cpup 8901 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 8902 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 8905 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 8906 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 8967 src/dps8/dps8_eis.c bool b1 = EISgetBit (cpup, &e->ADDR1, &charPosn1, &bitPosn1); cpup 8968 src/dps8/dps8_eis.c bool b2 = EISgetBit (cpup, &e->ADDR2, &charPosn2, &bitPosn2); cpup 8977 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8978 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8989 src/dps8/dps8_eis.c bool b2 = EISgetBit(cpup, &e->ADDR2, &charPosn2, &bitPosn2); cpup 8998 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8999 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9008 src/dps8/dps8_eis.c bool b1 = EISgetBit(cpup, &e->ADDR1, &charPosn1, &bitPosn1); cpup 9018 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9019 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9025 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9026 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9051 src/dps8/dps8_eis.c cpup 9091 src/dps8/dps8_eis.c cpup 9117 src/dps8/dps8_eis.c cpup 9141 src/dps8/dps8_eis.c cpup 9311 src/dps8/dps8_eis.c static void load9x(cpu_state_t * cpup, int n, EISaddr *addr, int pos) cpup 9324 src/dps8/dps8_eis.c word36 data = EISRead(cpup, addr); cpup 9343 src/dps8/dps8_eis.c data = EISRead(cpup, addr); // read it from memory cpup 9479 src/dps8/dps8_eis.c void btd (cpu_state_t * cpup) cpup 9539 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 9540 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 9543 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 9544 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 9617 src/dps8/dps8_eis.c load9x(cpup, (int) e->N1, &e->ADDR1, (int) e->CN1); cpup 9689 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9692 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9696 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9712 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 9715 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, (word9) res[i]); cpup 9729 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9732 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9737 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9751 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9752 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9757 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 9776 src/dps8/dps8_eis.c cpup 9794 src/dps8/dps8_eis.c cpup 9968 src/dps8/dps8_eis.c void dtb (cpu_state_t * cpup) cpup 9975 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 9976 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 9981 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 9982 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10066 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10129 src/dps8/dps8_eis.c EISwrite9(cpup, &e->ADDR2, &pos, (word9) rshift_128 (x, (uint) shift).l & 0777); cpup 10131 src/dps8/dps8_eis.c EISwrite9(cpup, &e->ADDR2, &pos, (word9) (x >> shift )& 0777); cpup 10143 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 10144 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 10149 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 10164 src/dps8/dps8_eis.c void ad2d (cpu_state_t * cpup) cpup 10171 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10172 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10173 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 10176 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10177 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10289 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10297 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 10370 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10373 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10377 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10393 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[j] - '0')); cpup 10396 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[j]); cpup 10410 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10413 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10417 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10428 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 10429 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 10432 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 10462 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 10463 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 10464 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 10466 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 10468 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 10473 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 10523 src/dps8/dps8_eis.c void ad3d (cpu_state_t * cpup) cpup 10530 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10531 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10532 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 10535 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10536 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10537 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 10670 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10678 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 10761 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10764 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10768 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10784 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 10787 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 10801 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10804 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10808 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10819 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 10820 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 10824 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 10854 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 10855 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 10856 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 10858 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 10860 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 10865 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 10874 src/dps8/dps8_eis.c void sb2d (cpu_state_t * cpup) cpup 10881 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10882 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10883 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 10886 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10887 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11001 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11009 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11082 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11085 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11089 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11105 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11108 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11122 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11125 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11129 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11140 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11141 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11145 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11175 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11176 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11177 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11179 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11181 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11186 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11195 src/dps8/dps8_eis.c void sb3d (cpu_state_t * cpup) cpup 11202 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11203 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11204 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 11207 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11208 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11209 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 11342 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11350 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11421 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11424 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11428 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11444 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11447 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11461 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11464 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11468 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11479 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11480 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11484 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11514 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11515 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11516 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11518 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11520 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11525 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11534 src/dps8/dps8_eis.c void mp2d (cpu_state_t * cpup) cpup 11541 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11542 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11543 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 11546 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11547 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11658 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11666 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11700 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11703 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11707 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11723 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11726 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11740 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11743 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11747 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11758 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11759 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11763 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11793 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11794 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11795 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11797 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11799 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11804 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11813 src/dps8/dps8_eis.c void mp3d (cpu_state_t * cpup) cpup 11820 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11821 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11822 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 11825 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11826 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11827 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 11960 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11968 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 12014 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12017 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12021 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12037 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 12040 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 12054 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12057 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12061 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12072 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 12073 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 12076 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 12106 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 12107 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 12108 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 12110 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 12112 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 12117 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 12875 src/dps8/dps8_eis.c void dv2d (cpu_state_t * cpup) cpup 12882 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 12883 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 12884 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup, 3); cpup 12887 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 12888 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 13000 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 13017 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 13166 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13169 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13173 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13189 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 13192 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 13206 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13209 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13213 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13224 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 13225 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 13228 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 13258 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 13259 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 13260 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 13264 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 13269 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 13278 src/dps8/dps8_eis.c void dv3d (cpu_state_t * cpup) cpup 13286 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 13287 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 13288 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 13291 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 13292 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 13293 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 13425 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 13443 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 13613 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13616 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13620 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13636 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 13639 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 13653 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13656 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13660 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13671 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 13672 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 13675 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 13705 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 13706 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 13707 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 13711 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 13716 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 19 src/dps8/dps8_eis.h void setupEISoperands (cpu_state_t * cpup); cpup 20 src/dps8/dps8_eis.h void abd (cpu_state_t * cpup); cpup 21 src/dps8/dps8_eis.h void awd (cpu_state_t * cpup); cpup 22 src/dps8/dps8_eis.h void a4bd (cpu_state_t * cpup); cpup 23 src/dps8/dps8_eis.h void axbd (cpu_state_t * cpup, uint sz); cpup 25 src/dps8/dps8_eis.h void sbd (cpu_state_t * cpup); cpup 26 src/dps8/dps8_eis.h void swd (cpu_state_t * cpup); cpup 27 src/dps8/dps8_eis.h void s4bd (cpu_state_t * cpup); cpup 28 src/dps8/dps8_eis.h void s9bd (cpu_state_t * cpup); cpup 29 src/dps8/dps8_eis.h void sxbd (cpu_state_t * cpup, uint sz); cpup 30 src/dps8/dps8_eis.h void asxbd (cpu_state_t * cpup, uint sz, bool sub); cpup 32 src/dps8/dps8_eis.h void s4bd (cpu_state_t * cpup); cpup 33 src/dps8/dps8_eis.h void cmpc (cpu_state_t * cpup); cpup 34 src/dps8/dps8_eis.h void scd (cpu_state_t * cpup); cpup 35 src/dps8/dps8_eis.h void scdr (cpu_state_t * cpup); cpup 36 src/dps8/dps8_eis.h void scm (cpu_state_t * cpup); cpup 37 src/dps8/dps8_eis.h void scmr (cpu_state_t * cpup); cpup 38 src/dps8/dps8_eis.h void tct (cpu_state_t * cpup); cpup 39 src/dps8/dps8_eis.h void tctr (cpu_state_t * cpup); cpup 40 src/dps8/dps8_eis.h void mlr (cpu_state_t * cpup); cpup 41 src/dps8/dps8_eis.h void mrl (cpu_state_t * cpup); cpup 42 src/dps8/dps8_eis.h void mve (cpu_state_t * cpup); cpup 43 src/dps8/dps8_eis.h void mvne (cpu_state_t * cpup); cpup 44 src/dps8/dps8_eis.h void mvt (cpu_state_t * cpup); cpup 45 src/dps8/dps8_eis.h void cmpn (cpu_state_t * cpup); cpup 46 src/dps8/dps8_eis.h void mvn (cpu_state_t * cpup); cpup 48 src/dps8/dps8_eis.h void csl (cpu_state_t * cpup); cpup 49 src/dps8/dps8_eis.h void sztl (cpu_state_t * cpup); cpup 50 src/dps8/dps8_eis.h void csr (cpu_state_t * cpup); cpup 51 src/dps8/dps8_eis.h void sztr (cpu_state_t * cpup); cpup 52 src/dps8/dps8_eis.h void cmpb (cpu_state_t * cpup); cpup 53 src/dps8/dps8_eis.h void btd (cpu_state_t * cpup); cpup 54 src/dps8/dps8_eis.h void dtb (cpu_state_t * cpup); cpup 55 src/dps8/dps8_eis.h void ad2d (cpu_state_t * cpup); cpup 56 src/dps8/dps8_eis.h void ad3d (cpu_state_t * cpup); cpup 57 src/dps8/dps8_eis.h void sb2d (cpu_state_t * cpup); cpup 58 src/dps8/dps8_eis.h void sb3d (cpu_state_t * cpup); cpup 59 src/dps8/dps8_eis.h void mp2d (cpu_state_t * cpup); cpup 60 src/dps8/dps8_eis.h void mp3d (cpu_state_t * cpup); cpup 61 src/dps8/dps8_eis.h void dv2d (cpu_state_t * cpup); cpup 62 src/dps8/dps8_eis.h void dv3d (cpu_state_t * cpup); cpup 256 src/dps8/dps8_faults.c cpu_state_t * cpup = _cpup; cpup 266 src/dps8/dps8_faults.c void clearFaultCycle (cpu_state_t * cpup) cpup 374 src/dps8/dps8_faults.c cpu_state_t * cpup = _cpup; cpup 683 src/dps8/dps8_faults.c if ((! sample_interrupts (cpup)) && cpup 724 src/dps8/dps8_faults.c void do_FFV_fault (cpu_state_t * cpup, uint fault_number, const char * fault_msg) cpup 829 src/dps8/dps8_faults.c if ((! sample_interrupts (cpup)) && cpup 867 src/dps8/dps8_faults.c cpu_state_t * cpup = _cpup; cpup 881 src/dps8/dps8_faults.c bool bG7Pending (cpu_state_t * cpup) cpup 889 src/dps8/dps8_faults.c bool bG7PendingNoTRO (cpu_state_t * cpup) cpup 899 src/dps8/dps8_faults.c cpu_state_t * cpup = &cpus[cpuNo]; cpup 902 src/dps8/dps8_faults.c cpup->g7FaultsPreset |= (1u << faultNo); cpup 904 src/dps8/dps8_faults.c cpup->g7SubFaults [faultNo] = subFault; cpup 910 src/dps8/dps8_faults.c void set_FFV_fault (cpu_state_t * cpup, uint f_fault_no) cpup 918 src/dps8/dps8_faults.c void clearTROFault (cpu_state_t * cpup) cpup 923 src/dps8/dps8_faults.c void doG7Fault (cpu_state_t * cpup, bool allowTR) cpup 976 src/dps8/dps8_faults.c do_FFV_fault (cpup, 1, "OC TRAP"); cpup 984 src/dps8/dps8_faults.c do_FFV_fault (cpup, 2, "CU HIST OVF TRAP"); cpup 992 src/dps8/dps8_faults.c do_FFV_fault (cpup, 3, "ADR TRAP"); cpup 1001 src/dps8/dps8_faults.c void advanceG7Faults (cpu_state_t * cpup) cpup 86 src/dps8/dps8_faults.h void clearFaultCycle (cpu_state_t * cpup); cpup 89 src/dps8/dps8_faults.h void cu_safe_restore (cpu_state_t * cpup); cpup 91 src/dps8/dps8_faults.h NO_RETURN void doG7Fault(cpu_state_t * cpup, bool allowTR); cpup 127 src/dps8/dps8_faults.h bool bG7PendingNoTRO (cpu_state_t * cpup); cpup 128 src/dps8/dps8_faults.h bool bG7Pending (cpu_state_t * cpup); cpup 131 src/dps8/dps8_faults.h void clearTROFault (cpu_state_t * cpup); cpup 132 src/dps8/dps8_faults.h void advanceG7Faults (cpu_state_t * cpup); cpup 133 src/dps8/dps8_faults.h void set_FFV_fault (cpu_state_t * cpup, uint f_fault_no); cpup 134 src/dps8/dps8_faults.h void do_FFV_fault (cpu_state_t * cpup, uint fault_number, const char * fault_msg); cpup 404 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 436 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 458 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 480 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 502 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 612 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 658 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 680 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 702 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 725 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 793 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1326 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1378 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1472 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1549 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1928 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2164 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2190 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2314 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2742 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 164 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1167 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1236 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1318 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1396 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1471 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1647 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1685 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1757 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1816 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 51 src/dps8/dps8_iefp.c void Read (cpu_state_t * cpup, word18 address, word36 * result, processor_cycle_type cyctyp) cpup 54 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 62 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 68 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 69 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 70 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, cyctyp); cpup 73 src/dps8/dps8_iefp.c core_read_lock (cpup, cpu.iefpFinalAddress, result, __func__); cpup 75 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 77 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 90 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 91 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, cyctyp); cpup 94 src/dps8/dps8_iefp.c core_read_lock (cpup, address, result, __func__); cpup 96 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 98 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 119 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, result, 1); cpup 133 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, result, 1); cpup 155 src/dps8/dps8_iefp.c void ReadAPUDataRead (cpu_state_t * cpup, word18 address, word36 * result) { cpup 157 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 162 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 165 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 166 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 167 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 168 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 178 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 179 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 180 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 195 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 198 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, 1); cpup 208 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, 1); cpup 225 src/dps8/dps8_iefp.c void ReadOperandRead (cpu_state_t * cpup, word18 address, word36 * result) { cpup 227 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 232 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 235 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 236 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 237 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 238 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 248 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 249 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 250 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 265 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 268 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRead (cpup, result, 1); cpup 279 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRead (cpup, result, 1); cpup 297 src/dps8/dps8_iefp.c void ReadOperandRMW (cpu_state_t * cpup, word18 address, word36 * result) { cpup 299 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 304 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 307 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 308 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 309 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_RMW); cpup 310 src/dps8/dps8_iefp.c core_read_lock (cpup, cpu.iefpFinalAddress, result, __func__); cpup 320 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 321 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_RMW); cpup 322 src/dps8/dps8_iefp.c core_read_lock (cpup, address, result, __func__); cpup 337 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 340 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRMW (cpup, result, 1); cpup 350 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRMW (cpup, result, 1); cpup 367 src/dps8/dps8_iefp.c void ReadAPUDataRMW (cpu_state_t * cpup, word18 address, word36 * result) { cpup 369 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 374 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 377 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 378 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 379 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_RMW); cpup 380 src/dps8/dps8_iefp.c core_read_lock (cpup, cpu.iefpFinalAddress, result, __func__); cpup 390 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 391 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_RMW); cpup 392 src/dps8/dps8_iefp.c core_read_lock (cpup, address, result, __func__); cpup 407 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 410 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRMW (cpup, result, 1); cpup 420 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRMW (cpup, result, 1); cpup 439 src/dps8/dps8_iefp.c void ReadInstructionFetch (cpu_state_t * cpup, word18 address, word36 * result) { cpup 441 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 446 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 449 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 450 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 451 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INSTRUCTION_FETCH); cpup 452 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 462 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 463 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INSTRUCTION_FETCH); cpup 464 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 479 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 482 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleInstructionFetch (cpup, result, 1); cpup 492 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleInstructionFetch (cpup, result, 1); cpup 509 src/dps8/dps8_iefp.c void ReadIndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result) { cpup 511 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 516 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 519 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 520 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 521 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INDIRECT_WORD_FETCH); cpup 522 src/dps8/dps8_iefp.c core_read (cpup, cpu.iefpFinalAddress, result, __func__); cpup 532 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 533 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INDIRECT_WORD_FETCH); cpup 534 src/dps8/dps8_iefp.c core_read (cpup, address, result, __func__); cpup 549 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 552 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleIndirectWordFetch (cpup, result, 1); cpup 562 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleIndirectWordFetch (cpup, result, 1); cpup 581 src/dps8/dps8_iefp.c void Read2 (cpu_state_t * cpup, word18 address, word36 * result, processor_cycle_type cyctyp) { cpup 584 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 590 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 593 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 594 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 596 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, cyctyp); cpup 597 src/dps8/dps8_iefp.c core_read2 (cpup, cpu.iefpFinalAddress, result + 0, result + 1, __func__); cpup 611 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 612 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, cyctyp); cpup 613 src/dps8/dps8_iefp.c core_read2 (cpup, address, result + 0, result + 1, __func__); cpup 632 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 635 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, result, 2); cpup 649 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, result, 2); cpup 677 src/dps8/dps8_iefp.c void Read2OperandRead (cpu_state_t * cpup, word18 address, word36 * result) { cpup 680 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 685 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 688 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 689 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 691 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 692 src/dps8/dps8_iefp.c core_read2 (cpup, cpu.iefpFinalAddress, result + 0, result + 1, __func__); cpup 706 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 707 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 708 src/dps8/dps8_iefp.c core_read2 (cpup, address, result + 0, result + 1, __func__); cpup 727 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 730 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRead (cpup, result, 2); cpup 744 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRead (cpup, result, 2); cpup 769 src/dps8/dps8_iefp.c void Read2OperandRMW (cpu_state_t * cpup, word18 address, word36 * result) { cpup 772 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 777 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 780 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 781 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 783 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_RMW); cpup 784 src/dps8/dps8_iefp.c core_read2 (cpup, cpu.iefpFinalAddress, result + 0, result + 1, __func__); cpup 798 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 799 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_RMW); cpup 800 src/dps8/dps8_iefp.c core_read2 (cpup, address, result + 0, result + 1, __func__); cpup 819 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 822 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRMW (cpup, result, 2); cpup 836 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandRMW (cpup, result, 2); cpup 855 src/dps8/dps8_iefp.c void Read2InstructionFetch (cpu_state_t * cpup, word18 address, word36 * result) { cpup 858 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 863 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 866 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 867 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 869 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INSTRUCTION_FETCH); cpup 870 src/dps8/dps8_iefp.c core_read2 (cpup, cpu.iefpFinalAddress, result + 0, result + 1, __func__); cpup 884 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 885 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INSTRUCTION_FETCH); cpup 886 src/dps8/dps8_iefp.c core_read2 (cpup, address, result + 0, result + 1, __func__); cpup 905 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 908 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleInstructionFetch (cpup, result, 2); cpup 922 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleInstructionFetch (cpup, result, 2); cpup 940 src/dps8/dps8_iefp.c void Read2RTCDOperandFetch (cpu_state_t * cpup, word18 address, word36 * result) { cpup 943 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 946 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 949 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleRTCDOperandFetch (cpup, result, 2); cpup 963 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleRTCDOperandFetch (cpup, result, 2); cpup 979 src/dps8/dps8_iefp.c void Read2IndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result) { cpup 982 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 987 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 990 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 991 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 993 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INDIRECT_WORD_FETCH); cpup 994 src/dps8/dps8_iefp.c core_read2 (cpup, cpu.iefpFinalAddress, result + 0, result + 1, __func__); cpup 1008 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1009 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, INDIRECT_WORD_FETCH); cpup 1010 src/dps8/dps8_iefp.c core_read2 (cpup, address, result + 0, result + 1, __func__); cpup 1029 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1032 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleIndirectWordFetch (cpup, result, 2); cpup 1046 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleIndirectWordFetch (cpup, result, 2); cpup 1065 src/dps8/dps8_iefp.c void Read8 (cpu_state_t * cpup, word18 address, word36 * result, bool isAR) cpup 1069 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1076 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1082 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1083 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1085 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 1086 src/dps8/dps8_iefp.c core_readN (cpup, cpu.iefpFinalAddress, result, 8, __func__); cpup 1104 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1105 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 1106 src/dps8/dps8_iefp.c core_readN (cpup, address, result, 8, __func__); cpup 1129 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1133 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, 8); cpup 1152 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, 8); cpup 1176 src/dps8/dps8_iefp.c void Read16 (cpu_state_t * cpup, word18 address, word36 * result) cpup 1179 src/dps8/dps8_iefp.c Read8 (cpup, address, result, cpu.currentInstruction.b29); cpup 1180 src/dps8/dps8_iefp.c Read8 (cpup, address + 8, result + 8, cpu.currentInstruction.b29); cpup 1184 src/dps8/dps8_iefp.c void ReadPage (cpu_state_t * cpup, word18 address, word36 * result, bool isAR) cpup 1193 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1200 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1206 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1207 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1209 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 1210 src/dps8/dps8_iefp.c core_readN (cpup, cpu.iefpFinalAddress, result, PGSZ, __func__); cpup 1228 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1229 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_READ); cpup 1230 src/dps8/dps8_iefp.c core_readN (cpup, address, result, PGSZ, __func__); cpup 1253 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1257 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, PGSZ); cpup 1277 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataRead (cpup, result, PGSZ); cpup 1302 src/dps8/dps8_iefp.c void Write (cpu_state_t * cpup, word18 address, word36 data, processor_cycle_type cyctyp) { cpup 1347 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1350 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, & data, 1); cpup 1360 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = do_append_cycle (cpup, cyctyp, & data, 1); cpup 1376 src/dps8/dps8_iefp.c void WriteAPUDataStore (cpu_state_t * cpup, word18 address, word36 data) { cpup 1379 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1384 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 1387 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1388 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1389 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1390 src/dps8/dps8_iefp.c core_write (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1400 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1401 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1402 src/dps8/dps8_iefp.c core_write (cpup, address, data, __func__); cpup 1417 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1420 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1430 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1444 src/dps8/dps8_iefp.c void WriteOperandStore (cpu_state_t * cpup, word18 address, word36 data) { cpup 1447 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1452 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 1455 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1456 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1457 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1459 src/dps8/dps8_iefp.c core_write_zone (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1461 src/dps8/dps8_iefp.c core_write (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1471 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1472 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1474 src/dps8/dps8_iefp.c core_write_zone (cpup, address, data, __func__); cpup 1476 src/dps8/dps8_iefp.c core_write (cpup, address, data, __func__); cpup 1491 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1494 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, & data, 1); cpup 1504 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, & data, 1); cpup 1520 src/dps8/dps8_iefp.c void Write2 (cpu_state_t * cpup, word18 address, word36 * data, processor_cycle_type cyctyp) cpup 1608 src/dps8/dps8_iefp.c void Write2OperandStore (cpu_state_t * cpup, word18 address, word36 * data) { cpup 1610 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1615 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 1618 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1619 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1620 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1621 src/dps8/dps8_iefp.c core_write2 (cpup, cpu.iefpFinalAddress, data [0], data [1], __func__); cpup 1632 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1633 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1634 src/dps8/dps8_iefp.c core_write2 (cpup, address, data [0], data [1], __func__); cpup 1650 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1653 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, data, 2); cpup 1664 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, data, 2); cpup 1680 src/dps8/dps8_iefp.c void Write1 (cpu_state_t * cpup, word18 address, word36 data, bool isAR) cpup 1683 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1686 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1692 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1693 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1694 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1695 src/dps8/dps8_iefp.c core_write (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1708 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1709 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1710 src/dps8/dps8_iefp.c core_write (cpup, address, data, __func__); cpup 1728 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1732 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1746 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1761 src/dps8/dps8_iefp.c void Write8 (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) cpup 1766 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1771 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1777 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1778 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1779 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1780 src/dps8/dps8_iefp.c core_writeN (cpup, cpu.iefpFinalAddress, data, 8, __func__); cpup 1798 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1799 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1800 src/dps8/dps8_iefp.c core_writeN (cpup, address, data, 8, __func__); cpup 1823 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1827 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, 8); cpup 1847 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, 8); cpup 1868 src/dps8/dps8_iefp.c void Write16 (cpu_state_t * cpup, word18 address, word36 * data) cpup 1871 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); cpup 1872 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); cpup 1875 src/dps8/dps8_iefp.c void Write32 (cpu_state_t * cpup, word18 address, word36 * data) cpup 1880 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); cpup 1881 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); cpup 1882 src/dps8/dps8_iefp.c Write8 (cpup, address + 16, data + 16, cpu.currentInstruction.b29); cpup 1883 src/dps8/dps8_iefp.c Write8 (cpup, address + 24, data + 24, cpu.currentInstruction.b29); cpup 1886 src/dps8/dps8_iefp.c void WritePage (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) cpup 1895 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1900 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1906 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1907 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1908 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1909 src/dps8/dps8_iefp.c core_writeN (cpup, cpu.iefpFinalAddress, data, PGSZ, __func__); cpup 1927 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1928 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1929 src/dps8/dps8_iefp.c core_writeN (cpup, address, data, PGSZ, __func__); cpup 1952 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1956 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, PGSZ); cpup 1976 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, PGSZ); cpup 1997 src/dps8/dps8_iefp.c void ReadIndirect (cpu_state_t * cpup) cpup 2001 src/dps8/dps8_iefp.c ReadIndirectWordFetch (cpup, cpu.TPR.CA, cpu.itxPair); cpup 2006 src/dps8/dps8_iefp.c Read2IndirectWordFetch (cpup, cpu.TPR.CA, cpu.itxPair); cpup 47 src/dps8/dps8_iefp.h void ReadAPUDataRead (cpu_state_t * cpup, word18 addr, word36 *dat); cpup 48 src/dps8/dps8_iefp.h void ReadOperandRead (cpu_state_t * cpup, word18 addr, word36 *dat); cpup 50 src/dps8/dps8_iefp.h void ReadOperandRMW (cpu_state_t * cpup, word18 addr, word36 *dat); cpup 51 src/dps8/dps8_iefp.h void ReadAPUDataRMW (cpu_state_t * cpup, word18 addr, word36 *dat); cpup 56 src/dps8/dps8_iefp.h void ReadInstructionFetch (cpu_state_t * cpup, word18 addr, word36 *dat); cpup 57 src/dps8/dps8_iefp.h void ReadIndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result); cpup 58 src/dps8/dps8_iefp.h void Read2OperandRead (cpu_state_t * cpup, word18 address, word36 * result); cpup 60 src/dps8/dps8_iefp.h void Read2OperandRMW (cpu_state_t * cpup, word18 address, word36 * result); cpup 62 src/dps8/dps8_iefp.h void Read2InstructionFetch (cpu_state_t * cpup, word18 address, word36 * result); cpup 63 src/dps8/dps8_iefp.h void Read2RTCDOperandFetch (cpu_state_t * cpup, word18 address, word36 * result); cpup 64 src/dps8/dps8_iefp.h void Read2IndirectWordFetch (cpu_state_t * cpup, word18 address, word36 * result); cpup 65 src/dps8/dps8_iefp.h void WriteAPUDataStore (cpu_state_t * cpup, word18 addr, word36 dat); cpup 66 src/dps8/dps8_iefp.h void WriteOperandStore (cpu_state_t * cpup, word18 addr, word36 dat); cpup 67 src/dps8/dps8_iefp.h void Write2OperandStore (cpu_state_t * cpup, word18 address, word36 * data); cpup 69 src/dps8/dps8_iefp.h void Write1 (cpu_state_t * cpup, word18 address, word36 data, bool isAR); cpup 70 src/dps8/dps8_iefp.h void Write8 (cpu_state_t * cpup, word18 address, word36 * data, bool isAR); cpup 71 src/dps8/dps8_iefp.h void Write16 (cpu_state_t * cpup, word18 address, word36 * data); cpup 72 src/dps8/dps8_iefp.h void Write32 (cpu_state_t * cpup, word18 address, word36 * data); cpup 73 src/dps8/dps8_iefp.h void Read8 (cpu_state_t * cpup, word18 address, word36 * result, bool isAR); cpup 74 src/dps8/dps8_iefp.h void Read16 (cpu_state_t * cpup, word18 address, word36 * result); cpup 75 src/dps8/dps8_iefp.h void WritePage (cpu_state_t * cpup, word18 address, word36 * data, bool isAR); cpup 76 src/dps8/dps8_iefp.h void ReadPage (cpu_state_t * cpup, word18 address, word36 * result, bool isAR); cpup 77 src/dps8/dps8_iefp.h void ReadIndirect (cpu_state_t * cpup); cpup 61 src/dps8/dps8_ins.c static int doABSA (cpu_state_t * cpup, word36 * result); cpup 62 src/dps8/dps8_ins.c static t_stat doInstruction (cpu_state_t * cpup); cpup 63 src/dps8/dps8_ins.c static int emCall (cpu_state_t * cpup); cpup 118 src/dps8/dps8_ins.c static void writeOperands (cpu_state_t * cpup) cpup 148 src/dps8/dps8_ins.c core_read(cpup, cpu.char_word_address, &tmpdata, __func__); cpup 174 src/dps8/dps8_ins.c core_write_unlock (cpup, cpu.char_word_address, cpu.ou.character_data, __func__); cpup 176 src/dps8/dps8_ins.c WriteOperandStore (cpup, cpu.ou.character_address, cpu.ou.character_data); cpup 191 src/dps8/dps8_ins.c write_operand (cpup, cpu.TPR.CA, OPERAND_STORE); cpup 197 src/dps8/dps8_ins.c static void readOperands (cpu_state_t * cpup) cpup 276 src/dps8/dps8_ins.c readOperandRMW (cpup, cpu.TPR.CA); cpup 278 src/dps8/dps8_ins.c readOperandRead (cpup, cpu.TPR.CA); cpup 280 src/dps8/dps8_ins.c readOperandRead (cpup, cpu.TPR.CA); cpup 286 src/dps8/dps8_ins.c static void read_tra_op (cpu_state_t * cpup) cpup 289 src/dps8/dps8_ins.c ReadOperandRead (cpup, cpu.TPR.CA, &cpu.CY); cpup 291 src/dps8/dps8_ins.c Read2OperandRead (cpup, cpu.TPR.CA, cpu.Ypair); cpup 292 src/dps8/dps8_ins.c if (! (get_addr_mode (cpup) == APPEND_mode || cpu.cu.TSN_VALID [0] || cpup 310 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == APPEND_mode) cpup 336 src/dps8/dps8_ins.c static void dump_words (cpu_state_t * cpup, word36 * words) cpup 353 src/dps8/dps8_ins.c static void scu2words (cpu_state_t * cpup, word36 *words) cpup 504 src/dps8/dps8_ins.c dump_words (cpup, words); cpup 596 src/dps8/dps8_ins.c void cu_safe_store (cpu_state_t * cpup) cpup 602 src/dps8/dps8_ins.c scu2words (cpup, cpu.scu_data); cpup 608 src/dps8/dps8_ins.c tidy_cu (cpup); cpup 611 src/dps8/dps8_ins.c void tidy_cu (cpu_state_t * cpup) cpup 629 src/dps8/dps8_ins.c static void words2scu (cpu_state_t * cpup, word36 * words) cpup 745 src/dps8/dps8_ins.c void cu_safe_restore (cpu_state_t * cpup) cpup 747 src/dps8/dps8_ins.c words2scu (cpup, cpu.scu_data); cpup 748 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 751 src/dps8/dps8_ins.c static void du2words (cpu_state_t * cpup, word36 * words) cpup 820 src/dps8/dps8_ins.c static void words2du (cpu_state_t * cpup, word36 * words) cpup 1147 src/dps8/dps8_ins.c void fetchInstruction (cpu_state_t * cpup, word18 addr) cpup 1151 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1172 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); cpup 1178 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); cpup 1199 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); cpup 1205 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); cpup 1214 src/dps8/dps8_ins.c cpu_state_t * cpup = _cpup; cpup 1227 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1239 src/dps8/dps8_ins.c else if (get_addr_mode (cpup) == APPEND_mode) cpup 1255 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1293 src/dps8/dps8_ins.c else if (get_addr_mode (cpup) == APPEND_mode) cpup 1339 src/dps8/dps8_ins.c bool chkOVF (cpu_state_t * cpup) cpup 1351 src/dps8/dps8_ins.c bool tstOVFfault (cpu_state_t * cpup) cpup 1371 src/dps8/dps8_ins.c t_stat executeInstruction (cpu_state_t * cpup) { cpup 1431 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, ci); cpup 1470 src/dps8/dps8_ins.c do_FFV_fault (cpup, 1, "OC TRAP"); cpup 1655 src/dps8/dps8_ins.c if (!is_priv_mode (cpup)) { cpup 1671 src/dps8/dps8_ins.c if (!get_bar_mode (cpup)) { cpup 1686 src/dps8/dps8_ins.c if (get_bar_mode(cpup)) { cpup 1917 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, cpu.PPR.IC + 1 + n, & cpu.currentEISinstruction.op[n]); cpup 1923 src/dps8/dps8_ins.c setupEISoperands (cpup); cpup 1981 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) { cpup 2002 src/dps8/dps8_ins.c do_caf (cpup); cpup 2009 src/dps8/dps8_ins.c readOperands (cpup); cpup 2014 src/dps8/dps8_ins.c switch (operand_size (cpup)) { cpup 2042 src/dps8/dps8_ins.c t_stat ret = doInstruction (cpup); cpup 2054 src/dps8/dps8_ins.c if (operand_size(cpup) != 1) cpup 2058 src/dps8/dps8_ins.c core_write_unlock (cpup, cpu.iefpFinalAddress, cpu.CY, __func__); cpup 2063 src/dps8/dps8_ins.c writeOperands (cpup); cpup 2065 src/dps8/dps8_ins.c writeOperands (cpup); cpup 2072 src/dps8/dps8_ins.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 2301 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEElongdouble (cpup)); cpup 2304 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEEdouble (cpup)); cpup 2331 src/dps8/dps8_ins.c static inline void overflow (cpu_state_t * cpup, bool ovf, bool dly, const char * msg) cpup 2336 src/dps8/dps8_ins.c if (ovf && chkOVF (cpup)) cpup 2340 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 2375 src/dps8/dps8_ins.c static t_stat doInstruction (cpu_state_t * cpup) cpup 2780 src/dps8/dps8_ins.c do_caf (cpup); cpup 2781 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2800 src/dps8/dps8_ins.c do_caf (cpup); cpup 2801 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2812 src/dps8/dps8_ins.c do_caf (cpup); cpup 2813 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2827 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rQ, cpu.CY, &cpu.cu.IR); cpup 2988 src/dps8/dps8_ins.c do_caf (cpup); cpup 2989 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3039 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rA, cpu.CY, &cpu.cu.IR); cpup 3051 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.CY, 1, 0, I_ZNOC, cpup 3053 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "aos overflow fault"); cpup 3090 src/dps8/dps8_ins.c do_caf (cpup); cpup 3091 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3147 src/dps8/dps8_ins.c do_caf (cpup); cpup 3149 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3211 src/dps8/dps8_ins.c do_caf (cpup); cpup 3212 src/dps8/dps8_ins.c Read2RTCDOperandFetch (cpup, cpu.TPR.CA, cpu.Ypair); cpup 3214 src/dps8/dps8_ins.c set_addr_mode (cpup, APPEND_mode); cpup 3224 src/dps8/dps8_ins.c do_caf (cpup); cpup 3225 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3279 src/dps8/dps8_ins.c bool bAbsPriv = is_priv_mode (cpup); cpup 3363 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, cpup 3368 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adq overflow fault"); cpup 3378 src/dps8/dps8_ins.c do_caf (cpup); cpup 3379 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3602 src/dps8/dps8_ins.c cpu.rA = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); cpup 3606 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lca overflow fault"); cpup 3613 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); cpup 3617 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcq overflow fault"); cpup 3633 src/dps8/dps8_ins.c cpu.rX[n] = compl18 (cpup, GETHI (cpu.CY), & cpu.cu.IR, & ovf); cpup 3637 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcxn overflow fault"); cpup 3661 src/dps8/dps8_ins.c overflow (cpup, true, false, "lcaq overflow fault"); cpup 4579 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4583 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "ada overflow fault"); cpup 4597 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4604 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adaq overflow fault"); cpup 4618 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4625 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adl overflow fault"); cpup 4643 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4665 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); cpup 4684 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); cpup 4707 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, I_ZNC, cpup 4734 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, cpup 4740 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adxn overflow fault"); cpup 4756 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNOC, cpup 4758 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asa overflow fault"); cpup 4770 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4771 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asq overflow fault"); cpup 4793 src/dps8/dps8_ins.c word18 tmp18 = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, cpup 4796 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asxn overflow fault"); cpup 4810 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 4815 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awca overflow fault"); cpup 4829 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 4834 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awcq overflow fault"); cpup 4849 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4853 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sba overflow fault"); cpup 4867 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, cpup 4875 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbaq overflow fault"); cpup 4888 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); cpup 4911 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, cpup 4929 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); cpup 4955 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 4971 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4975 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbq overflow fault"); cpup 4998 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 5003 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbxn overflow fault"); cpup 5016 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 5017 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssa overflow fault"); cpup 5030 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 5031 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssq overflow fault"); cpup 5054 src/dps8/dps8_ins.c word18 tmp18 = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 5057 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssxn overflow fault"); cpup 5071 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 5076 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swca overflow fault"); cpup 5090 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 5095 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swcq overflow fault"); cpup 5135 src/dps8/dps8_ins.c overflow (cpup, true, false, "mpf overflow fault"); cpup 5337 src/dps8/dps8_ins.c dvf (cpup); cpup 5354 src/dps8/dps8_ins.c overflow (cpup, true, false, "neg overflow fault"); cpup 5385 src/dps8/dps8_ins.c overflow (cpup, true, false, "negl overflow fault"); cpup 5502 src/dps8/dps8_ins.c cmp72 (cpup, trAQ, tmp72, &cpu.cu.IR); cpup 5525 src/dps8/dps8_ins.c cmp18 (cpup, cpu.rX[n], GETHI (cpu.CY), &cpu.cu.IR); cpup 5541 src/dps8/dps8_ins.c cmp36wl (cpup, cpu.rA, cpu.CY, cpu.rQ, &cpu.cu.IR); cpup 6110 src/dps8/dps8_ins.c dfstr (cpup, cpu.Ypair); cpup 6149 src/dps8/dps8_ins.c fstr (cpup, &cpu.CY); cpup 6164 src/dps8/dps8_ins.c dufa (cpup, false, true); cpup 6172 src/dps8/dps8_ins.c dufa (cpup, false, false); cpup 6185 src/dps8/dps8_ins.c ufa (cpup, false, true); cpup 6196 src/dps8/dps8_ins.c ufa (cpup, false, false); cpup 6211 src/dps8/dps8_ins.c dufa (cpup, true, true); cpup 6219 src/dps8/dps8_ins.c dufa (cpup, true, false); cpup 6230 src/dps8/dps8_ins.c ufa (cpup, true, true); cpup 6239 src/dps8/dps8_ins.c ufa (cpup, true, false); cpup 6253 src/dps8/dps8_ins.c dufm (cpup, true); cpup 6262 src/dps8/dps8_ins.c dufm (cpup, false); cpup 6270 src/dps8/dps8_ins.c ufm (cpup, true); cpup 6279 src/dps8/dps8_ins.c ufm (cpup, false); cpup 6286 src/dps8/dps8_ins.c dfdi (cpup); cpup 6291 src/dps8/dps8_ins.c dfdv (cpup); cpup 6297 src/dps8/dps8_ins.c fdi (cpup); cpup 6303 src/dps8/dps8_ins.c fdv (cpup); cpup 6310 src/dps8/dps8_ins.c fneg (cpup); cpup 6331 src/dps8/dps8_ins.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 6344 src/dps8/dps8_ins.c dfrd (cpup); cpup 6351 src/dps8/dps8_ins.c frd (cpup); cpup 6360 src/dps8/dps8_ins.c dfcmg (cpup); cpup 6367 src/dps8/dps8_ins.c dfcmp (cpup); cpup 6374 src/dps8/dps8_ins.c fcmg (cpup); cpup 6381 src/dps8/dps8_ins.c fcmp (cpup); cpup 6401 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 6408 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 6451 src/dps8/dps8_ins.c do_caf (cpup); cpup 6452 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6470 src/dps8/dps8_ins.c do_caf (cpup); cpup 6471 src/dps8/dps8_ins.c ReadOperandRead (cpup, cpu.TPR.CA, & cpu.CY); cpup 6476 src/dps8/dps8_ins.c if (is_priv_mode (cpup)) // abs. or temp. abs. or priv. cpup 6529 src/dps8/dps8_ins.c do_caf (cpup); cpup 6530 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6542 src/dps8/dps8_ins.c do_caf (cpup); cpup 6543 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6560 src/dps8/dps8_ins.c do_caf (cpup); cpup 6561 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6576 src/dps8/dps8_ins.c do_caf (cpup); cpup 6577 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6588 src/dps8/dps8_ins.c do_caf (cpup); cpup 6589 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6606 src/dps8/dps8_ins.c do_caf (cpup); cpup 6607 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6618 src/dps8/dps8_ins.c do_caf (cpup); cpup 6619 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6631 src/dps8/dps8_ins.c do_caf (cpup); cpup 6632 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6650 src/dps8/dps8_ins.c do_caf (cpup); cpup 6651 src/dps8/dps8_ins.c if (get_bar_mode (cpup)) cpup 6652 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6655 src/dps8/dps8_ins.c cpu.TPR.CA = get_BAR_address (cpup, cpu.TPR.CA); cpup 6656 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6679 src/dps8/dps8_ins.c do_caf (cpup); cpup 6680 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6692 src/dps8/dps8_ins.c do_caf (cpup); cpup 6693 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6915 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == APPEND_mode) cpup 7099 src/dps8/dps8_ins.c t_stat rc = scu_rscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 7513 src/dps8/dps8_ins.c add_history_force (cpup, i, 0, 0); cpup 7527 src/dps8/dps8_ins.c add_history_force (cpup, i, MASK36, MASK36); cpup 7546 src/dps8/dps8_ins.c do_ldbr (cpup, cpu.Ypair); cpup 7547 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 7569 src/dps8/dps8_ins.c clearTROFault (cpup); cpup 7666 src/dps8/dps8_ins.c doRCU (cpup); // never returns! cpup 7779 src/dps8/dps8_ins.c scu2words (cpup, cpu.Yblock8); cpup 7991 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 8036 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 8134 src/dps8/dps8_ins.c t_stat rc = scu_rscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 8521 src/dps8/dps8_ins.c int cpu_port_num = lookup_cpu_mem_map (cpup, cpu.iefpFinalAddress); cpup 8634 src/dps8/dps8_ins.c t_stat rc = scu_sscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 8648 src/dps8/dps8_ins.c int rc = doABSA (cpup, & result); cpup 8672 src/dps8/dps8_ins.c advanceG7Faults (cpup); cpup 8675 src/dps8/dps8_ins.c (! sample_interrupts (cpup)) && cpup 8760 src/dps8/dps8_ins.c if (sample_interrupts (cpup)) cpup 8769 src/dps8/dps8_ins.c if (GET_I (cpu.cu.IWB) ? bG7PendingNoTRO (cpup) : bG7Pending (cpup)) cpup 8774 src/dps8/dps8_ins.c cpup 8776 src/dps8/dps8_ins.c cpup 8956 src/dps8/dps8_ins.c words2du (cpup, cpu.Yblock8); cpup 9207 src/dps8/dps8_ins.c du2words (cpup, cpu.Yblock8); cpup 9215 src/dps8/dps8_ins.c asxbd (cpup, 4, false); cpup 9221 src/dps8/dps8_ins.c asxbd (cpup, 6, false); cpup 9227 src/dps8/dps8_ins.c asxbd (cpup, 9, false); cpup 9233 src/dps8/dps8_ins.c asxbd (cpup, 1, false); cpup 9239 src/dps8/dps8_ins.c asxbd (cpup, 36, false); cpup 9245 src/dps8/dps8_ins.c asxbd (cpup, 4, true); cpup 9251 src/dps8/dps8_ins.c asxbd (cpup, 6, true); cpup 9257 src/dps8/dps8_ins.c asxbd (cpup, 9, true); cpup 9263 src/dps8/dps8_ins.c asxbd (cpup, 1, true); cpup 9269 src/dps8/dps8_ins.c asxbd (cpup, 36, true); cpup 9275 src/dps8/dps8_ins.c cmpc (cpup); cpup 9279 src/dps8/dps8_ins.c scd (cpup); cpup 9283 src/dps8/dps8_ins.c scdr (cpup); cpup 9287 src/dps8/dps8_ins.c scm (cpup); cpup 9291 src/dps8/dps8_ins.c scmr (cpup); cpup 9295 src/dps8/dps8_ins.c tct (cpup); cpup 9299 src/dps8/dps8_ins.c tctr (cpup); cpup 9305 src/dps8/dps8_ins.c mlr (cpup); cpup 9309 src/dps8/dps8_ins.c mrl (cpup); cpup 9313 src/dps8/dps8_ins.c mve (cpup); cpup 9317 src/dps8/dps8_ins.c mvt (cpup); cpup 9323 src/dps8/dps8_ins.c cmpn (cpup); cpup 9329 src/dps8/dps8_ins.c mvn (cpup); cpup 9333 src/dps8/dps8_ins.c mvne (cpup); cpup 9339 src/dps8/dps8_ins.c csl (cpup); cpup 9343 src/dps8/dps8_ins.c csr (cpup); cpup 9349 src/dps8/dps8_ins.c cmpb (cpup); cpup 9358 src/dps8/dps8_ins.c sztl (cpup); cpup 9365 src/dps8/dps8_ins.c sztr (cpup); cpup 9371 src/dps8/dps8_ins.c btd (cpup); cpup 9375 src/dps8/dps8_ins.c dtb (cpup); cpup 9381 src/dps8/dps8_ins.c ad2d (cpup); cpup 9385 src/dps8/dps8_ins.c ad3d (cpup); cpup 9391 src/dps8/dps8_ins.c sb2d (cpup); cpup 9395 src/dps8/dps8_ins.c sb3d (cpup); cpup 9401 src/dps8/dps8_ins.c mp2d (cpup); cpup 9405 src/dps8/dps8_ins.c mp3d (cpup); cpup 9411 src/dps8/dps8_ins.c dv2d (cpup); cpup 9415 src/dps8/dps8_ins.c dv3d (cpup); cpup 9421 src/dps8/dps8_ins.c int ret = emCall (cpup); cpup 9441 src/dps8/dps8_ins.c add_l68_OU_history (cpup); cpup 9443 src/dps8/dps8_ins.c add_l68_DU_history (cpup); cpup 9460 src/dps8/dps8_ins.c static int emCall (cpu_state_t * cpup) cpup 9728 src/dps8/dps8_ins.c static int doABSA (cpu_state_t * cpup, word36 * result) cpup 9735 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode && ! (cpu.cu.XSF || cpu.currentInstruction.b29)) // ISOLTS-860 cpup 9748 src/dps8/dps8_ins.c res = (word36) doAppendCycleABSA (cpup, NULL, 0) << 12; cpup 9755 src/dps8/dps8_ins.c void doRCU (cpu_state_t * cpup) cpup 9765 src/dps8/dps8_ins.c dump_words(cpup, cpu.Yblock8); cpup 9773 src/dps8/dps8_ins.c words2scu (cpup, cpu.Yblock8); cpup 9774 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 9780 src/dps8/dps8_ins.c set_addr_mode (cpup, APPEND_mode); cpup 9782 src/dps8/dps8_ins.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 9792 src/dps8/dps8_ins.c fauxDoAppendCycle (cpup, INSTRUCTION_FETCH); cpup 19 src/dps8/dps8_ins.h void tidy_cu (cpu_state_t * cpup); cpup 20 src/dps8/dps8_ins.h void cu_safe_store(cpu_state_t * cpup); cpup 27 src/dps8/dps8_ins.h void cu_safe_restore(cpu_state_t * cpup); cpup 28 src/dps8/dps8_ins.h void fetchInstruction(cpu_state_t * cpup, word18 addr); cpup 29 src/dps8/dps8_ins.h t_stat executeInstruction (cpu_state_t * cpup); cpup 30 src/dps8/dps8_ins.h NO_RETURN void doRCU (cpu_state_t * cpup); cpup 32 src/dps8/dps8_ins.h bool tstOVFfault (cpu_state_t * cpup); cpup 33 src/dps8/dps8_ins.h bool chkOVF (cpu_state_t * cpup); cpup 1718 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2355 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2391 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2500 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2575 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2619 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3059 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3319 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3504 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 74 src/dps8/dps8_math.c long double EAQToIEEElongdouble(cpu_state_t * cpup) cpup 126 src/dps8/dps8_math.c double EAQToIEEEdouble(cpu_state_t * cpup) cpup 454 src/dps8/dps8_math.c static inline bool isHex (cpu_state_t * cpup) { cpup 462 src/dps8/dps8_math.c void ufa (cpu_state_t * cpup, bool sub, bool normalize) { cpup 481 src/dps8/dps8_math.c uint shift_amt = isHex (cpup) ? 4 : 1; cpup 606 src/dps8/dps8_math.c m3 = Add72b (cpup, m1, m2, 0, I_CARRY, & cpu.cu.IR, & ovf); cpup 621 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 653 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 694 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 700 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 707 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 716 src/dps8/dps8_math.c void fno (cpu_state_t * cpup, word8 * E, word36 * A, word36 * Q) { cpup 718 src/dps8/dps8_math.c fno_ext (cpup, & e0, E, A, Q); cpup 721 src/dps8/dps8_math.c void fno_ext (cpu_state_t * cpup, int * e0, word8 * E, word36 * A, word36 * Q) { cpup 742 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 752 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 780 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 789 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 816 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 861 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 955 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1070 src/dps8/dps8_math.c void fneg (cpu_state_t * cpup) { cpup 1099 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1115 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); // normalize cpup 1124 src/dps8/dps8_math.c void ufm (cpu_state_t * cpup, bool normalize) { cpup 1163 src/dps8/dps8_math.c cpup 1168 src/dps8/dps8_math.c cpup 1202 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1229 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 1234 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1239 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1248 src/dps8/dps8_math.c static void fdvX (cpu_state_t * cpup, bool bInvert) { cpup 1263 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 1426 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1431 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 1477 src/dps8/dps8_math.c void fdv (cpu_state_t * cpup) { cpup 1478 src/dps8/dps8_math.c fdvX (cpup, false); // no inversion cpup 1481 src/dps8/dps8_math.c void fdi (cpu_state_t * cpup) { cpup 1482 src/dps8/dps8_math.c fdvX (cpup, true); // invert cpup 1488 src/dps8/dps8_math.c void frd (cpu_state_t * cpup) { cpup 1575 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177777777777777LL), carry, I_OFLOW, & flags1, & ovf); cpup 1577 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177777777777777LL, carry, I_OFLOW, & flags1, & ovf); cpup 1596 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 1603 src/dps8/dps8_math.c void fstr (cpu_state_t * cpup, word36 *Y) cpup 1647 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177777777777777LL), carry, I_OFLOW, & flags1, & ovf); cpup 1649 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177777777777777LL, carry, I_OFLOW, & flags1, & ovf); cpup 1667 src/dps8/dps8_math.c fno (cpup, & E, & A, & Q); cpup 1676 src/dps8/dps8_math.c void fcmp (cpu_state_t * cpup) { cpup 1709 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 1801 src/dps8/dps8_math.c void fcmg (cpu_state_t * cpup) { cpup 1824 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 1967 src/dps8/dps8_math.c void dufa (cpu_state_t * cpup, bool subtract, bool normalize) { cpup 1991 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 2127 src/dps8/dps8_math.c word72 m3 = Add72b (cpup, m1, m2, 0, I_CARRY, & cpu.cu.IR, & ovf); cpup 2144 src/dps8/dps8_math.c if (isHex (cpup)) { cpup 2208 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 2214 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2221 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2264 src/dps8/dps8_math.c cpup 2291 src/dps8/dps8_math.c void dufm (cpu_state_t * cpup, bool normalize) { cpup 2349 src/dps8/dps8_math.c cpup 2354 src/dps8/dps8_math.c cpup 2406 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2433 src/dps8/dps8_math.c fno_ext (cpup, & e3, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 2438 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2443 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2452 src/dps8/dps8_math.c static void dfdvX (cpu_state_t * cpup, bool bInvert) { cpup 2468 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 2635 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2640 src/dps8/dps8_math.c if (tstOVFfault (cpup)) cpup 2680 src/dps8/dps8_math.c void dfdv (cpu_state_t * cpup) { cpup 2681 src/dps8/dps8_math.c dfdvX (cpup, false); // no inversion cpup 2685 src/dps8/dps8_math.c void dfdi (cpu_state_t * cpup) { cpup 2686 src/dps8/dps8_math.c dfdvX (cpup, true); // invert cpup 2693 src/dps8/dps8_math.c void dvf (cpu_state_t * cpup) cpup 3145 src/dps8/dps8_math.c void dfrd (cpu_state_t * cpup) { cpup 3186 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177), carry, I_OFLOW, & flags1, & ovf); cpup 3188 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177, carry, I_OFLOW, & flags1, & ovf); cpup 3207 src/dps8/dps8_math.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 3214 src/dps8/dps8_math.c void dfstr (cpu_state_t * cpup, word36 *Ypair) cpup 3274 src/dps8/dps8_math.c m = Add72b (cpup, m, construct_128 (0, 0177), carry, I_OFLOW, & flags1, & ovf); cpup 3276 src/dps8/dps8_math.c m = Add72b (cpup, m, 0177, carry, I_OFLOW, & flags1, & ovf); cpup 3296 src/dps8/dps8_math.c fno (cpup, & E, & A, & Q); cpup 3306 src/dps8/dps8_math.c void dfcmp (cpu_state_t * cpup) { cpup 3324 src/dps8/dps8_math.c uint shift_amt = isHex(cpup) ? 4 : 1; cpup 3440 src/dps8/dps8_math.c void dfcmg (cpu_state_t * cpup) { cpup 3458 src/dps8/dps8_math.c uint shift_amt = isHex (cpup) ? 4 : 1; cpup 19 src/dps8/dps8_math.h long double EAQToIEEElongdouble(cpu_state_t * cpup); cpup 21 src/dps8/dps8_math.h double EAQToIEEEdouble(cpu_state_t * cpup); cpup 29 src/dps8/dps8_math.h void ufa (cpu_state_t * cpup, bool sub, bool normalize); cpup 30 src/dps8/dps8_math.h void ufs (cpu_state_t * cpup); cpup 31 src/dps8/dps8_math.h void fno (cpu_state_t * cpup, word8 * E, word36 * A, word36 * Q); cpup 32 src/dps8/dps8_math.h void fno_ext (cpu_state_t * cpup, int * e0, word8 * E, word36 * A, word36 * Q); cpup 34 src/dps8/dps8_math.h void fneg (cpu_state_t * cpup); cpup 35 src/dps8/dps8_math.h void ufm (cpu_state_t * cpup, bool normalize); cpup 36 src/dps8/dps8_math.h void fdv (cpu_state_t * cpup); cpup 37 src/dps8/dps8_math.h void fdi (cpu_state_t * cpup); cpup 38 src/dps8/dps8_math.h void frd (cpu_state_t * cpup); cpup 39 src/dps8/dps8_math.h void fcmp(cpu_state_t * cpup); cpup 40 src/dps8/dps8_math.h void fcmg(cpu_state_t * cpup); cpup 44 src/dps8/dps8_math.h void dufa (cpu_state_t * cpup, bool subtract, bool normalize); cpup 45 src/dps8/dps8_math.h void dufm (cpu_state_t * cpup, bool normalize); cpup 46 src/dps8/dps8_math.h void dfdv (cpu_state_t * cpup); cpup 47 src/dps8/dps8_math.h void dfdi (cpu_state_t * cpup); cpup 48 src/dps8/dps8_math.h void dfrd (cpu_state_t * cpup); cpup 49 src/dps8/dps8_math.h void dfcmp (cpu_state_t * cpup); cpup 50 src/dps8/dps8_math.h void dfcmg (cpu_state_t * cpup); cpup 52 src/dps8/dps8_math.h void dvf (cpu_state_t * cpup); cpup 54 src/dps8/dps8_math.h void dfstr (cpu_state_t * cpup, word36 *Ypair); cpup 55 src/dps8/dps8_math.h void fstr(cpu_state_t * cpup, word36 *CY); cpup 347 src/dps8/dps8_mgp.c cpu_state_t * cpup = _cpup; cpup 444 src/dps8/dps8_mgp.c cpu_state_t * cpup = _cpup; cpup 732 src/dps8/dps8_mt.c cpu_state_t * cpup = _cpup; cpup 988 src/dps8/dps8_mt.c cpu_state_t * cpup = _cpup; cpup 1241 src/dps8/dps8_mt.c cpu_state_t * cpup = _cpup; cpup 1397 src/dps8/dps8_mt.c cpu_state_t * cpup = _cpup; cpup 1481 src/dps8/dps8_mt.c cpu_state_t * cpup = _cpup; cpup 1022 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1124 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1208 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1304 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1400 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1972 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 628 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 692 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 851 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1053 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1175 src/dps8/dps8_scu.c static uint64 set_SCU_clock (cpu_state_t * cpup, uint scu_unit_idx) cpup 1347 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1506 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1599 src/dps8/dps8_scu.c t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_udx, cpup 1847 src/dps8/dps8_scu.c (int64) (new_clk - set_SCU_clock (cpup, scu_unit_idx)); cpup 1872 src/dps8/dps8_scu.c t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_udx, word18 addr, cpup 2112 src/dps8/dps8_scu.c uint64 clk = set_SCU_clock (cpup, scu_unit_idx); cpup 2195 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2379 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2411 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2495 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2593 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 94 src/dps8/dps8_scu.h t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_idx, uint cpu_port_num, word18 addr, cpup 97 src/dps8/dps8_scu.h t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_idx, word18 addr, word36 * rega, word36 * regq); cpup 1824 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 2512 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 2722 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3162 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3165 src/dps8/dps8_sys.c core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, & SDWeven, & SDWodd, cpup 3196 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3212 src/dps8/dps8_sys.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 3229 src/dps8/dps8_sys.c core_read2(cpup, ((PTW1.ADDR << 6) + tspt * 2u) & PAMASK, & SDWeven, cpup 3272 src/dps8/dps8_sys.c core_read (cpup, (SDW0.ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 4621 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 4738 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 4755 src/dps8/dps8_sys.c decode_instruction (cpup, word1, p); cpup 213 src/dps8/dps8_urp.c cpu_state_t * cpup = _cpup; cpup 172 src/dps8/dps8_utils.c word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 226 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 252 src/dps8/dps8_utils.c word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 311 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 336 src/dps8/dps8_utils.c word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 387 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 412 src/dps8/dps8_utils.c word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 471 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 496 src/dps8/dps8_utils.c word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 577 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 610 src/dps8/dps8_utils.c word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 743 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 784 src/dps8/dps8_utils.c word36 compl36(cpu_state_t * cpup, word36 op1, word18 *flags, bool * ovf) cpup 803 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) cpup 820 src/dps8/dps8_utils.c word18 compl18(cpu_state_t * cpup, word18 op1, word18 *flags, bool * ovf) cpup 838 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) cpup 984 src/dps8/dps8_utils.c void cmp36(cpu_state_t * cpup, word36 oP1, word36 oP2, word18 *flags) cpup 1028 src/dps8/dps8_utils.c void cmp18(cpu_state_t * cpup, word18 oP1, word18 oP2, word18 *flags) cpup 1072 src/dps8/dps8_utils.c void cmp36wl(cpu_state_t * cpup, word36 A, word36 Y, word36 Q, word18 *flags) cpup 1107 src/dps8/dps8_utils.c void cmp72(cpu_state_t * cpup, word72 op1, word72 op2, word18 *flags) cpup 50 src/dps8/dps8_utils.h word36 compl36(cpu_state_t * cpup, word36 op1, word18 *flags, bool * ovf); cpup 51 src/dps8/dps8_utils.h word18 compl18(cpu_state_t * cpup, word18 op1, word18 *flags, bool * ovf); cpup 59 src/dps8/dps8_utils.h void cmp36(cpu_state_t * cpup, word36 op1, word36 op2, word18 *flags); cpup 60 src/dps8/dps8_utils.h void cmp36wl(cpu_state_t * cpup, word36 A, word36 Y, word36 Q, word18 *flags); cpup 61 src/dps8/dps8_utils.h void cmp18(cpu_state_t * cpup, word18 op1, word18 op2, word18 *flags); cpup 62 src/dps8/dps8_utils.h void cmp72(cpu_state_t * cpup, word72 op1, word72 op2, word18 *flags); cpup 889 src/dps8/dps8_utils.h word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 890 src/dps8/dps8_utils.h word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 891 src/dps8/dps8_utils.h word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 892 src/dps8/dps8_utils.h word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 893 src/dps8/dps8_utils.h word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 894 src/dps8/dps8_utils.h word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 190 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 192 src/dps8/hdbg.c hevents[p].trace.addrMode = get_addr_mode (cpup); cpup 201 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 209 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 217 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 227 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 237 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 247 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 256 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 267 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 275 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 283 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 291 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 315 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 324 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 540 src/dps8/threadz.c cpu_state_t * cpup = _cpup; cpup 22 src/dps8/ucache.c void ucInvalidate (cpu_state_t * cpup) { cpup 27 src/dps8/ucache.c (cpu_state_t * cpup, uint ucNum, word15 segno, word18 offset, word14 bound, cpup 49 src/dps8/ucache.c (cpu_state_t * cpup, uint ucNum, word15 segno, word18 offset, word14 * bound, cpup 62 src/dps8/ucache.h void ucInvalidate (struct cpu_state_s * cpup); cpup 64 src/dps8/ucache.h (struct cpu_state_s * cpup, uint ucNum, word15 segno, cpup 67 src/dps8/ucache.h (struct cpu_state_s * cpup, uint ucNum, word15 segno, cpup 8669 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 8755 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 8836 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 9851 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 10044 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 10443 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 659 src/simh/sim_console.c cpu_state_t * cpup = _cpup;