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 262 src/dps8/doAppendCycleABSA.h add_l68_APU_history (cpup, APUH_FAP); cpup 18 src/dps8/doAppendCycleAPUDataRMW.h word24 doAppendCycleAPUDataRMW (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 76 src/dps8/doAppendCycleAPUDataRMW.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 83 src/dps8/doAppendCycleAPUDataRMW.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 89 src/dps8/doAppendCycleAPUDataRMW.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 91 src/dps8/doAppendCycleAPUDataRMW.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 93 src/dps8/doAppendCycleAPUDataRMW.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 101 src/dps8/doAppendCycleAPUDataRMW.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 245 src/dps8/doAppendCycleAPUDataRMW.h if (nomatch || ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 246 src/dps8/doAppendCycleAPUDataRMW.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 251 src/dps8/doAppendCycleAPUDataRMW.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 261 src/dps8/doAppendCycleAPUDataRMW.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 284 src/dps8/doAppendCycleAPUDataRMW.h set_apu_status (cpup, apuStatus_FANP); cpup 302 src/dps8/doAppendCycleAPUDataRMW.h modify_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 305 src/dps8/doAppendCycleAPUDataRMW.h set_apu_status (cpup, apuStatus_FAP); cpup 318 src/dps8/doAppendCycleAPUDataRMW.h add_l68_APU_history (cpup, APUH_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 278 src/dps8/doAppendCycleAPUDataRead.h add_l68_APU_history (cpup, APUH_FAP); cpup 291 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 280 src/dps8/doAppendCycleAPUDataStore.h add_l68_APU_history (cpup, APUH_FAP); cpup 295 src/dps8/doAppendCycleAPUDataStore.h if (! sdpap_store (cpup, finalAddress, data, nWords)) cpup 296 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 105 src/dps8/doAppendCycleIndirectWordFetch.h set_apu_status (cpup, paged ? apuStatus_FAP : apuStatus_FANP); cpup 172 src/dps8/doAppendCycleIndirectWordFetch.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 178 src/dps8/doAppendCycleIndirectWordFetch.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 184 src/dps8/doAppendCycleIndirectWordFetch.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 186 src/dps8/doAppendCycleIndirectWordFetch.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 188 src/dps8/doAppendCycleIndirectWordFetch.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 196 src/dps8/doAppendCycleIndirectWordFetch.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 315 src/dps8/doAppendCycleIndirectWordFetch.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 316 src/dps8/doAppendCycleIndirectWordFetch.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 321 src/dps8/doAppendCycleIndirectWordFetch.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 331 src/dps8/doAppendCycleIndirectWordFetch.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 355 src/dps8/doAppendCycleIndirectWordFetch.h set_apu_status (cpup, apuStatus_FANP); cpup 377 src/dps8/doAppendCycleIndirectWordFetch.h set_apu_status (cpup, apuStatus_FAP); cpup 391 src/dps8/doAppendCycleIndirectWordFetch.h add_l68_APU_history (cpup, APUH_FAP); cpup 401 src/dps8/doAppendCycleIndirectWordFetch.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 408 src/dps8/doAppendCycleIndirectWordFetch.h core_readN (cpup, finalAddress, data, nWords, "INDIRECT_WORD_FETCH"); cpup 67 src/dps8/doAppendCycleInstructionFetch.h word24 doAppendCycleInstructionFetch (cpu_state_t * cpup, word36 * data, uint nWords) { cpup 153 src/dps8/doAppendCycleInstructionFetch.h ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & cachedBound, & cachedP, & cachedAddress, & cachedR1, & cachedPaged); cpup 156 src/dps8/doAppendCycleInstructionFetch.h if (! ucCacheCheck (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, & bound, & p, & pageAddress, & RSDWH_R1, & paged)) cpup 171 src/dps8/doAppendCycleInstructionFetch.h set_apu_status (cpup, paged ? apuStatus_FAP : apuStatus_FANP); cpup 229 src/dps8/doAppendCycleInstructionFetch.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 236 src/dps8/doAppendCycleInstructionFetch.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 242 src/dps8/doAppendCycleInstructionFetch.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 244 src/dps8/doAppendCycleInstructionFetch.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 246 src/dps8/doAppendCycleInstructionFetch.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 254 src/dps8/doAppendCycleInstructionFetch.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 452 src/dps8/doAppendCycleInstructionFetch.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 453 src/dps8/doAppendCycleInstructionFetch.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 458 src/dps8/doAppendCycleInstructionFetch.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 470 src/dps8/doAppendCycleInstructionFetch.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 494 src/dps8/doAppendCycleInstructionFetch.h set_apu_status (cpup, apuStatus_FANP); cpup 517 src/dps8/doAppendCycleInstructionFetch.h set_apu_status (cpup, apuStatus_FAP); cpup 532 src/dps8/doAppendCycleInstructionFetch.h add_l68_APU_history (cpup, APUH_FAP); cpup 588 src/dps8/doAppendCycleInstructionFetch.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 594 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 318 src/dps8/doAppendCycleOperandRMW.h add_l68_APU_history (cpup, APUH_FAP); cpup 335 src/dps8/doAppendCycleOperandRMW.h core_read_lock (cpup, finalAddress, data, "OPERAND_RMW"); cpup 338 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 165 src/dps8/doAppendCycleOperandRead.h set_apu_status (cpup, paged ? apuStatus_FAP : apuStatus_FANP); cpup 236 src/dps8/doAppendCycleOperandRead.h if (nomatch || ! fetch_sdw_from_sdwam (cpup, cpu.TPR.TSR)) { cpup 242 src/dps8/doAppendCycleOperandRead.h fetch_dsptw (cpup, cpu.TPR.TSR); cpup 248 src/dps8/doAppendCycleOperandRead.h modify_dsptw (cpup, cpu.TPR.TSR); cpup 250 src/dps8/doAppendCycleOperandRead.h fetch_psdw (cpup, cpu.TPR.TSR); cpup 252 src/dps8/doAppendCycleOperandRead.h fetch_nsdw (cpup, cpu.TPR.TSR); // load SDW0 from descriptor segment table. cpup 260 src/dps8/doAppendCycleOperandRead.h load_sdwam (cpup, cpu.TPR.TSR, nomatch); cpup 554 src/dps8/doAppendCycleOperandRead.h ! fetch_ptw_from_ptwam (cpup, cpu.SDW->POINTER, cpu.TPR.CA)) { cpup 555 src/dps8/doAppendCycleOperandRead.h fetch_ptw (cpup, cpu.SDW, cpu.TPR.CA); cpup 561 src/dps8/doAppendCycleOperandRead.h loadPTWAM (cpup, cpu.SDW->POINTER, cpu.TPR.CA, nomatch); // load PTW0 to PTWAM cpup 571 src/dps8/doAppendCycleOperandRead.h do_ptw2 (cpup, cpu.SDW, cpu.TPR.CA); cpup 594 src/dps8/doAppendCycleOperandRead.h set_apu_status (cpup, apuStatus_FANP); cpup 623 src/dps8/doAppendCycleOperandRead.h set_apu_status (cpup, apuStatus_FAP); cpup 637 src/dps8/doAppendCycleOperandRead.h add_l68_APU_history (cpup, APUH_FAP); cpup 693 src/dps8/doAppendCycleOperandRead.h ucCacheSave (cpup, this, cpu.TPR.TSR, cpu.TPR.CA, bound, p, pageAddress, RSDWH_R1, paged); cpup 708 src/dps8/doAppendCycleOperandRead.h core_readN (cpup, finalAddress, data, nWords, "OPERAND_READ"); cpup 745 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 278 src/dps8/doAppendCycleOperandStore.h add_l68_APU_history (cpup, APUH_FAP); cpup 295 src/dps8/doAppendCycleOperandStore.h { if (! sdpap_store (cpup, finalAddress, data, nWords)) cpup 296 src/dps8/doAppendCycleOperandStore.h core_write_zone (cpup, finalAddress, * data, "OPERAND_STORE"); } cpup 298 src/dps8/doAppendCycleOperandStore.h { if (! sdpap_store (cpup, finalAddress, data, nWords)) cpup 299 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 315 src/dps8/doAppendCycleRTCDOperandFetch.h add_l68_APU_history (cpup, APUH_FAP); cpup 330 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 319 src/dps8/dps8_addrmods.c void updateIWB (cpu_state_t * cpup, word18 addr, word6 tag) cpup 340 src/dps8/dps8_addrmods.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 358 src/dps8/dps8_addrmods.c static void do_caf_ (cpu_state_t * cpup) cpup 377 src/dps8/dps8_addrmods.c __func__, op_desc_str (cpup, buf), cpu.TPR.CA); cpup 469 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (cpup, Td); cpup 522 src/dps8/dps8_addrmods.c word18 Cr = get_Cr (cpup, Td); // C(r) cpup 568 src/dps8/dps8_addrmods.c ReadIndirect (cpup); cpup 572 src/dps8/dps8_addrmods.c do_ITS_ITP (cpup); cpup 573 src/dps8/dps8_addrmods.c updateIWB (cpup, cpu.TPR.CA, cpu.rTAG); cpup 587 src/dps8/dps8_addrmods.c updateIWB (cpup, GET_ADDR (cpu.itxPair[0]), cpu.rTAG); cpup 644 src/dps8/dps8_addrmods.c ReadIndirect (cpup); cpup 652 src/dps8/dps8_addrmods.c do_ITS_ITP (cpup); cpup 689 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 1558 src/dps8/dps8_addrmods.c void do_caf (cpu_state_t * cpup) cpup 1560 src/dps8/dps8_addrmods.c do_caf_ (cpup); cpup 1565 src/dps8/dps8_addrmods.c set_FFV_fault (cpup, 6); 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 322 src/dps8/dps8_append.c cpu_state_t * cpup = _cpup; cpup 340 src/dps8/dps8_append.c static sdw_s * fetch_sdw_from_sdwam (cpu_state_t * cpup, word15 segno) { cpup 426 src/dps8/dps8_append.c static void fetch_psdw (cpu_state_t * cpup, word15 segno) cpup 435 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_SDWP); cpup 440 src/dps8/dps8_append.c core_read2 (cpup, ((((word24) cpu.PTW0.ADDR & 0777760) << 6) + y1) & PAMASK, cpup 464 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FSDWP); cpup 480 src/dps8/dps8_append.c static void fetch_nsdw (cpu_state_t * cpup, word15 segno) cpup 488 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_SDWNP); cpup 505 src/dps8/dps8_append.c core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, cpup 529 src/dps8/dps8_append.c add_l68_APU_history (cpup, 0 /* No fetch no paged bit */); cpup 558 src/dps8/dps8_append.c t_stat dump_sdwam (cpu_state_t * cpup) cpup 601 src/dps8/dps8_append.c static void load_sdwam (cpu_state_t * cpup, word15 segno, bool nomatch) cpup 654 src/dps8/dps8_append.c dump_sdwam (cpup); cpup 693 src/dps8/dps8_append.c static ptw_s * fetch_ptw_from_ptwam (cpu_state_t * cpup, word15 segno, word18 CA) cpup 773 src/dps8/dps8_append.c static void fetch_ptw (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 779 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_PTW); cpup 797 src/dps8/dps8_append.c core_read_lock (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 799 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 815 src/dps8/dps8_append.c core_write_unlock (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 817 src/dps8/dps8_append.c core_write (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 828 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FPTW);) cpup 836 src/dps8/dps8_append.c static void loadPTWAM (cpu_state_t * cpup, word15 segno, word18 offset, UNUSED bool nomatch) cpup 937 src/dps8/dps8_append.c static void modify_ptw (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 945 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_MPTW); cpup 953 src/dps8/dps8_append.c core_read_lock (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 955 src/dps8/dps8_append.c core_write_unlock (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 957 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 959 src/dps8/dps8_append.c core_write (cpup, (sdw->ADDR + x2) & PAMASK, PTWx2, __func__); cpup 967 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_MPTW);) cpup 970 src/dps8/dps8_append.c static void do_ptw2 (cpu_state_t * cpup, sdw_s *sdw, word18 offset) cpup 973 src/dps8/dps8_append.c set_apu_status (cpup, apuStatus_PTW2); cpup 982 src/dps8/dps8_append.c core_read (cpup, (sdw->ADDR + x2 + 1) & PAMASK, & PTWx2n, __func__); cpup 992 src/dps8/dps8_append.c add_l68_APU_history (cpup, APUH_FPTW2);) cpup 1075 src/dps8/dps8_append.c word24 do_append_cycle (cpu_state_t * cpup, processor_cycle_type thisCycle, word36 * data, uint nWords) { cpup 1078 src/dps8/dps8_append.c return doAppendCycleOperandStore (cpup, data, nWords); cpup 1080 src/dps8/dps8_append.c return doAppendCycleOperandRead (cpup, data, nWords); cpup 1082 src/dps8/dps8_append.c return doAppendCycleIndirectWordFetch (cpup, data, nWords); cpup 1084 src/dps8/dps8_append.c return doAppendCycleRTCDOperandFetch (cpup, data, nWords); cpup 1086 src/dps8/dps8_append.c return doAppendCycleInstructionFetch (cpup, data, nWords); cpup 1088 src/dps8/dps8_append.c return doAppendCycleAPUDataRead (cpup, data, nWords); cpup 1090 src/dps8/dps8_append.c return doAppendCycleAPUDataStore (cpup, data, nWords); cpup 1092 src/dps8/dps8_append.c return doAppendCycleABSA (cpup, data, nWords); cpup 1095 src/dps8/dps8_append.c return doAppendCycleOperandRMW (cpup, data, nWords); cpup 1097 src/dps8/dps8_append.c return doAppendCycleAPUDataRMW (cpup, data, nWords); cpup 2243 src/dps8/dps8_append.c cpu_state_t * cpup = _cpup; cpup 2264 src/dps8/dps8_append.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 2285 src/dps8/dps8_append.c core_read2 (cpup, ((((word24)PTW1. ADDR & 0777760) << 6) + y1) & PAMASK, cpup 2313 src/dps8/dps8_append.c core_read2 (cpup, (cpu.DSBR.ADDR + 2 * segno) & PAMASK, cpup 2364 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 1319 src/dps8/dps8_console.c cpu_state_t * cpup = _cpup; cpup 940 src/dps8/dps8_cpu.c static void set_cpu_cycle (cpu_state_t * cpup, cycles_e cycle) cpup 964 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 994 src/dps8/dps8_cpu.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 1002 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 1004 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 1008 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 1025 src/dps8/dps8_cpu.c setup_scbank_map (cpup); cpup 1027 src/dps8/dps8_cpu.c tidy_cu (cpup); cpup 1324 src/dps8/dps8_cpu.c static void setup_scbank_map_tandd (cpu_state_t * cpup) cpup 1429 src/dps8/dps8_cpu.c int tandd_scu_for_addr (cpu_state_t * cpup, word24 addr) cpup 1444 src/dps8/dps8_cpu.c static bool consume_parity_bits (cpu_state_t * cpup) cpup 1468 src/dps8/dps8_cpu.c bool sdpap_store (cpu_state_t * cpup, word24 addr, word36 * data, uint nWords) cpup 1472 src/dps8/dps8_cpu.c bool notReady = scuGoInhibitMask && scuStoreNotReady (cpup, addr); cpup 1481 src/dps8/dps8_cpu.c zac = consume_parity_bits (cpup); cpup 1483 src/dps8/dps8_cpu.c ia = scuStoreParityIA (cpup, addr, zac, & parityStore, & keepBadParity); cpup 1489 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); cpup 1495 src/dps8/dps8_cpu.c core_write_zone (cpup, addr, * data, "PARITY_STORE"); cpup 1497 src/dps8/dps8_cpu.c core_writeN (cpup, addr, data, nWords, "PARITY_STORE"); cpup 1504 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); cpup 1516 src/dps8/dps8_cpu.c bool sc_command_parity (cpu_state_t * cpup, uint scuUnitIdx, uint cpuPortNum) cpup 1520 src/dps8/dps8_cpu.c bool zac = consume_parity_bits (cpup); cpup 1571 src/dps8/dps8_cpu.c void bad_parity_read (cpu_state_t * cpup, word24 addr) cpup 1586 src/dps8/dps8_cpu.c uint ia = scuReadParityIA (cpup, badAddr); cpup 1590 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, badAddr); cpup 1599 src/dps8/dps8_cpu.c void sc_lockout_wait (cpu_state_t * cpup) cpup 1615 src/dps8/dps8_cpu.c word24 sc_interlace_addr (cpu_state_t * cpup, word24 addr) cpup 1629 src/dps8/dps8_cpu.c tandd_set_nea_port (cpup, addr); cpup 1641 src/dps8/dps8_cpu.c void tandd_set_nea_port (cpu_state_t * cpup, word24 addr) cpup 1667 src/dps8/dps8_cpu.c void setup_scbank_map (cpu_state_t * cpup) cpup 1671 src/dps8/dps8_cpu.c setup_scbank_map_tandd (cpup); cpup 1784 src/dps8/dps8_cpu.c int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr) cpup 1803 src/dps8/dps8_cpu.c static void get_serial_number (cpu_state_t * cpup) cpup 1895 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1965 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 1998 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2120 src/dps8/dps8_cpu.c static uint get_highest_intr (cpu_state_t *cpup) cpup 2135 src/dps8/dps8_cpu.c bool sample_interrupts (cpu_state_t * cpup) cpup 2149 src/dps8/dps8_cpu.c t_stat simh_hooks (cpu_state_t * cpup) cpup 2192 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2221 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 2237 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2289 src/dps8/dps8_cpu.c reason = simh_hooks (cpup); cpup 2502 src/dps8/dps8_cpu.c static void do_LUF_fault (cpu_state_t * cpup) cpup 2539 src/dps8/dps8_cpu.c cpu.shadowTR = (word27) cpu.TR0 - (1024u << (is_priv_mode (cpup) ? 4 : cpu.CMR.luf)); cpup 2569 src/dps8/dps8_cpu.c static void set_temporary_absolute_mode (cpu_state_t * cpup) cpup 2578 src/dps8/dps8_cpu.c static bool clear_temporary_absolute_mode (cpu_state_t * cpup) cpup 2609 src/dps8/dps8_cpu.c cpu_state_t * cpup = & cpus[cpuNum]; cpup 2638 src/dps8/dps8_cpu.c void giveupClockMaster (cpu_state_t * cpup) { cpup 2661 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 2698 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, SYNC_FAULT_RTN_cycle); cpup 2713 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 2716 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 2729 src/dps8/dps8_cpu.c giveupClockMaster (cpup); cpup 2743 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FAULT_cycle); cpup 2767 src/dps8/dps8_cpu.c reason = simh_hooks (cpup); cpup 2808 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 2903 src/dps8/dps8_cpu.c uint intr_pair_addr = get_highest_intr (cpup); cpup 2908 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 2923 src/dps8/dps8_cpu.c set_temporary_absolute_mode (cpup); cpup 2950 src/dps8/dps8_cpu.c core_read2 (cpup, intr_pair_addr, cpup 2964 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, INTERRUPT_EXEC_cycle); cpup 2973 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 2975 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 2987 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3005 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FAULT_cycle); cpup 3046 src/dps8/dps8_cpu.c if (get_bar_mode (cpup)) cpup 3047 src/dps8/dps8_cpu.c get_BAR_address (cpup, cpu.PPR.IC); cpup 3068 src/dps8/dps8_cpu.c fetchInstruction (cpup, cpu.PPR.IC); cpup 3075 src/dps8/dps8_cpu.c bool tmp_priv_mode = is_priv_mode (cpup); cpup 3087 src/dps8/dps8_cpu.c cpu.interrupt_flag = sample_interrupts (cpup); cpup 3089 src/dps8/dps8_cpu.c noCheckTR ? bG7PendingNoTRO (cpup) : bG7Pending (cpup); cpup 3100 src/dps8/dps8_cpu.c cpu.interrupt_flag = sample_interrupts (cpup); cpup 3102 src/dps8/dps8_cpu.c noCheckTR ? bG7PendingNoTRO (cpup) : bG7Pending (cpup); cpup 3175 src/dps8/dps8_cpu.c doG7Fault (cpup, !noCheckTR); cpup 3186 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, INTERRUPT_cycle); cpup 3200 src/dps8/dps8_cpu.c tmp_priv_mode = is_priv_mode (cpup); cpup 3213 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 3220 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 3227 src/dps8/dps8_cpu.c do_LUF_fault (cpup); cpup 3289 src/dps8/dps8_cpu.c fetchInstruction (cpup, cpu.PPR.IC); cpup 3293 src/dps8/dps8_cpu.c advanceG7Faults (cpup); cpup 3294 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, EXEC_cycle); cpup 3334 src/dps8/dps8_cpu.c giveupClockMaster (cpup); cpup 3381 src/dps8/dps8_cpu.c giveupClockMaster (cpup); cpup 3462 src/dps8/dps8_cpu.c t_stat ret = executeInstruction (cpup); cpup 3470 src/dps8/dps8_cpu.c add_l68_CU_history (cpup); cpup 3479 src/dps8/dps8_cpu.c add_dps8m_CU_history (cpup); cpup 3513 src/dps8/dps8_cpu.c clearFaultCycle (cpup); cpup 3526 src/dps8/dps8_cpu.c if (!clear_temporary_absolute_mode (cpup)) cpup 3532 src/dps8/dps8_cpu.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 3546 src/dps8/dps8_cpu.c set_addr_mode (cpup, APPEND_mode); cpup 3555 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, PSEUDO_FETCH_cycle); cpup 3558 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3658 src/dps8/dps8_cpu.c if (!sample_interrupts (cpup)) cpup 3746 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3754 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 3755 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 3757 src/dps8/dps8_cpu.c clearFaultCycle (cpup); cpup 3773 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3781 src/dps8/dps8_cpu.c clear_temporary_absolute_mode (cpup); cpup 3782 src/dps8/dps8_cpu.c cu_safe_restore (cpup); cpup 3791 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3821 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3851 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, PSEUDO_FETCH_cycle); cpup 3861 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3875 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FETCH_cycle); cpup 3913 src/dps8/dps8_cpu.c set_apu_status (cpup, apuStatus_FABS); cpup 3928 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 3933 src/dps8/dps8_cpu.c cu_safe_store (cpup); cpup 3941 src/dps8/dps8_cpu.c core_read (cpup, cpu.l68PairAddr + 3, & cpu.scu_data[7], __func__); cpup 3946 src/dps8/dps8_cpu.c set_temporary_absolute_mode (cpup); cpup 3989 src/dps8/dps8_cpu.c core_read2 (cpup, addr, & cpu.cu.IWB, & cpu.cu.IRODD, __func__); cpup 4000 src/dps8/dps8_cpu.c set_cpu_cycle (cpup, FAULT_EXEC_cycle); cpup 4139 src/dps8/dps8_cpu.c int operand_size (cpu_state_t * cpup) cpup 4157 src/dps8/dps8_cpu.c void readOperandRead (cpu_state_t * cpup, word18 addr) { cpup 4166 src/dps8/dps8_cpu.c switch (operand_size (cpup)) { cpup 4169 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr, & cpu.CY); cpup 4174 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); cpup 4179 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 4184 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); cpup 4190 src/dps8/dps8_cpu.c ReadOperandRead (cpup, addr + j, cpu.Yblock32 + j); cpup 4195 src/dps8/dps8_cpu.c void readOperandRMW (cpu_state_t * cpup, word18 addr) { cpup 4197 src/dps8/dps8_cpu.c switch (operand_size (cpup)) { cpup 4200 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr, & cpu.CY); cpup 4205 src/dps8/dps8_cpu.c Read2OperandRead (cpup, addr, cpu.Ypair); cpup 4210 src/dps8/dps8_cpu.c Read8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 4215 src/dps8/dps8_cpu.c Read16 (cpup, addr, cpu.Yblock16); cpup 4221 src/dps8/dps8_cpu.c ReadOperandRMW (cpup, addr + j, cpu.Yblock32 + j); cpup 4228 src/dps8/dps8_cpu.c t_stat write_operand (cpu_state_t * cpup, word18 addr, UNUSED processor_cycle_type cyctyp) cpup 4230 src/dps8/dps8_cpu.c switch (operand_size (cpup)) cpup 4234 src/dps8/dps8_cpu.c WriteOperandStore (cpup, addr, cpu.CY); cpup 4239 src/dps8/dps8_cpu.c Write2OperandStore (cpup, addr + 0, cpu.Ypair); cpup 4244 src/dps8/dps8_cpu.c Write8 (cpup, addr, cpu.Yblock8, cpu.currentInstruction.b29); cpup 4249 src/dps8/dps8_cpu.c Write16 (cpup, addr, cpu.Yblock16); cpup 4256 src/dps8/dps8_cpu.c Write32 (cpup, addr, cpu.Yblock32); cpup 4305 src/dps8/dps8_cpu.c cpu_state_t * cpup = _cpup; cpup 4306 src/dps8/dps8_cpu.c if (lookup_cpu_mem_map (cpup, addr) < 0) cpup 4325 src/dps8/dps8_cpu.c int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx) cpup 4369 src/dps8/dps8_cpu.c int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, UNUSED const char * ctx) cpup 4380 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 4393 src/dps8/dps8_cpu.c int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) cpup 4439 src/dps8/dps8_cpu.c int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, UNUSED const char * ctx) cpup 4448 src/dps8/dps8_cpu.c core_unlock_all (cpup); cpup 4458 src/dps8/dps8_cpu.c int core_unlock_all (cpu_state_t * cpup) cpup 4474 src/dps8/dps8_cpu.c int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx) cpup 4496 src/dps8/dps8_cpu.c core_read_lock(cpup, addr, &v, ctx); cpup 4498 src/dps8/dps8_cpu.c core_write_unlock(cpup, addr, v, ctx); cpup 4522 src/dps8/dps8_cpu.c int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx) cpup 4617 src/dps8/dps8_cpu.c int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx) { cpup 4695 src/dps8/dps8_cpu.c void decode_instruction (cpu_state_t * cpup, word36 inst, DCDstruct * p) cpup 4748 src/dps8/dps8_cpu.c int is_priv_mode (cpu_state_t * cpup) cpup 4753 src/dps8/dps8_cpu.c if (get_bar_mode (cpup)) cpup 4757 src/dps8/dps8_cpu.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 4772 src/dps8/dps8_cpu.c bool get_bar_mode (cpu_state_t * cpup) cpup 4777 src/dps8/dps8_cpu.c addr_modes_e get_addr_mode (cpu_state_t * cpup) cpup 4805 src/dps8/dps8_cpu.c void set_addr_mode (cpu_state_t * cpup, addr_modes_e mode) cpup 4870 src/dps8/dps8_cpu.c word18 get_BAR_address (cpu_state_t * cpup, word18 addr) cpup 4895 src/dps8/dps8_cpu.c static void add_history (cpu_state_t * cpup, uint hset, word36 w0, word36 w1) cpup 4905 src/dps8/dps8_cpu.c void add_history_force (cpu_state_t * cpup, uint hset, word36 w0, word36 w1) cpup 4912 src/dps8/dps8_cpu.c void add_dps8m_CU_history (cpu_state_t * cpup) cpup 4932 src/dps8/dps8_cpu.c add_history (cpup, CU_HIST_REG, w0, w1); cpup 4936 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 4942 src/dps8/dps8_cpu.c add_history (cpup, DPS8M_DU_OU_HIST_REG, w0, w1); cpup 4945 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 5008 src/dps8/dps8_cpu.c static void add_l68_CU_history_entry (cpu_state_t * cpup, bool ins_fetch) cpup 5078 src/dps8/dps8_cpu.c add_history (cpup, CU_HIST_REG, w0, w1); cpup 5089 src/dps8/dps8_cpu.c set_FFV_fault (cpup, 4); cpup 5094 src/dps8/dps8_cpu.c void add_l68_CU_history (cpu_state_t * cpup) cpup 5096 src/dps8/dps8_cpu.c add_l68_CU_history_entry (cpup, false); cpup 5099 src/dps8/dps8_cpu.c void add_l68_CU_fetch_history (cpu_state_t * cpup) cpup 5101 src/dps8/dps8_cpu.c add_l68_CU_history_entry (cpup, true); cpup 5142 src/dps8/dps8_cpu.c void add_l68_DU_history (cpu_state_t * cpup) cpup 5145 src/dps8/dps8_cpu.c PNL (add_history (cpup, L68_DU_HIST_REG, cpu.du.cycle1, cpu.du.cycle2);) cpup 5148 src/dps8/dps8_cpu.c void add_l68_OU_history (cpu_state_t * cpup) cpup 5205 src/dps8/dps8_cpu.c add_history (cpup, L68_OU_HIST_REG, w0, w1); cpup 5257 src/dps8/dps8_cpu.c void add_l68_APU_history (cpu_state_t * cpup, enum APUH_e op) cpup 5289 src/dps8/dps8_cpu.c add_history (cpup, L68_APU_HIST_REG, w0, w1); cpup 1850 src/dps8/dps8_cpu.h sc_interlace_addr (cpup, addr) : addr;\ cpup 1857 src/dps8/dps8_cpu.h tandd_set_nea_port (cpup, addr); \ cpup 1869 src/dps8/dps8_cpu.h sc_interlace_addr (cpup, addr) : addr;\ cpup 1876 src/dps8/dps8_cpu.h tandd_set_nea_port (cpup, addr); \ cpup 2019 src/dps8/dps8_cpu.h #define cpu (* cpup) cpup 2044 src/dps8/dps8_cpu.h static inline void SET_PR_BITNO (cpu_state_t * restrict cpup, uint n, word6 b) cpup 2061 src/dps8/dps8_cpu.h #define SET_PR_BITNO(n, b) SET_PR_BITNO(cpup, n, b) cpup 2062 src/dps8/dps8_cpu.h static inline void SET_AR_CHAR_BITNO (cpu_state_t * restrict cpup, uint n, word2 c, word4 b) cpup 2068 src/dps8/dps8_cpu.h #define SET_AR_CHAR_BITNO(n, c, b) SET_AR_CHAR_BITNO(cpup, n, c, b) cpup 2070 src/dps8/dps8_cpu.h bool sample_interrupts (cpu_state_t * cpup); cpup 2071 src/dps8/dps8_cpu.h t_stat simh_hooks (cpu_state_t * cpup); cpup 2072 src/dps8/dps8_cpu.h int operand_size (cpu_state_t * cpup); cpup 2074 src/dps8/dps8_cpu.h void readOperandRead (cpu_state_t * cpup, word18 addr); cpup 2075 src/dps8/dps8_cpu.h void readOperandRMW (cpu_state_t * cpup, word18 addr); cpup 2076 src/dps8/dps8_cpu.h t_stat write_operand (cpu_state_t * cpup, word18 addr, processor_cycle_type acctyp); cpup 2081 src/dps8/dps8_cpu.h cpu_state_t * cpup = _cpup; cpup 2195 src/dps8/dps8_cpu.h int core_read (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); cpup 2196 src/dps8/dps8_cpu.h int core_write (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2197 src/dps8/dps8_cpu.h int core_write_zone (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2198 src/dps8/dps8_cpu.h int core_read2 (cpu_state_t * cpup, word24 addr, word36 *even, word36 *odd, const char * ctx); cpup 2199 src/dps8/dps8_cpu.h int core_write2 (cpu_state_t * cpup, word24 addr, word36 even, word36 odd, const char * ctx); cpup 2263 src/dps8/dps8_cpu.h int core_read_lock (cpu_state_t * cpup, word24 addr, word36 *data, const char * ctx); cpup 2264 src/dps8/dps8_cpu.h int core_write_unlock (cpu_state_t * cpup, word24 addr, word36 data, const char * ctx); cpup 2265 src/dps8/dps8_cpu.h int core_unlock_all(cpu_state_t * cpup); cpup 2433 src/dps8/dps8_cpu.h static inline void core_readN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, cpup 2438 src/dps8/dps8_cpu.h core_read (cpup, addr + i, data + i, ctx); cpup 2443 src/dps8/dps8_cpu.h static inline void core_writeN (cpu_state_t * cpup, word24 addr, word36 * data, uint n, cpup 2448 src/dps8/dps8_cpu.h core_write (cpup, addr + i, data [i], ctx); cpup 2453 src/dps8/dps8_cpu.h int is_priv_mode (cpu_state_t * cpup); cpup 2457 src/dps8/dps8_cpu.h bool get_bar_mode (cpu_state_t * cpup); cpup 2458 src/dps8/dps8_cpu.h addr_modes_e get_addr_mode (cpu_state_t * cpup); cpup 2459 src/dps8/dps8_cpu.h void set_addr_mode (cpu_state_t * cpup, addr_modes_e mode); cpup 2460 src/dps8/dps8_cpu.h void decode_instruction (cpu_state_t * cpup, word36 inst, DCDstruct * p); cpup 2465 src/dps8/dps8_cpu.h int lookup_cpu_mem_map (cpu_state_t * cpup, word24 addr); cpup 2469 src/dps8/dps8_cpu.h void setup_scbank_map (cpu_state_t * cpup); cpup 2470 src/dps8/dps8_cpu.h void tandd_set_nea_port (cpu_state_t * cpup, word24 addr); cpup 2472 src/dps8/dps8_cpu.h int tandd_scu_for_addr (cpu_state_t * cpup, word24 addr); cpup 2473 src/dps8/dps8_cpu.h bool sdpap_store (cpu_state_t * cpup, word24 addr, word36 * data, uint nWords); cpup 2474 src/dps8/dps8_cpu.h bool sc_command_parity (cpu_state_t * cpup, uint scuUnitIdx, uint cpuPortNum); cpup 2476 src/dps8/dps8_cpu.h void bad_parity_read (cpu_state_t * cpup, word24 addr); cpup 2480 src/dps8/dps8_cpu.h void sc_lockout_wait (cpu_state_t * cpup); cpup 2481 src/dps8/dps8_cpu.h uint scuStoreParityIA (cpu_state_t * cpup, word24 addr, bool zac, bool * doStore, bool * keepBadParity); cpup 2482 src/dps8/dps8_cpu.h uint scuReadParityIA (cpu_state_t * cpup, word24 addr); cpup 2485 src/dps8/dps8_cpu.h bool scuStoreNotReady (cpu_state_t * cpup, word24 addr); cpup 2486 src/dps8/dps8_cpu.h #define BAD_PARITY_READ(a) do { if (nBadParity) bad_parity_read (cpup, (a)); } while (0) cpup 2488 src/dps8/dps8_cpu.h #define SC_LOCKOUT_WAIT() do { if (cpu.scLockedOut) sc_lockout_wait (cpup); } while (0) cpup 2489 src/dps8/dps8_cpu.h word24 sc_interlace_addr (cpu_state_t * cpup, word24 addr); cpup 2490 src/dps8/dps8_cpu.h void add_dps8m_CU_history (cpu_state_t * cpup); cpup 2494 src/dps8/dps8_cpu.h void add_l68_CU_history (cpu_state_t * cpup); cpup 2495 src/dps8/dps8_cpu.h void add_l68_CU_fetch_history (cpu_state_t * cpup); cpup 2497 src/dps8/dps8_cpu.h void add_l68_OU_history (cpu_state_t * cpup); cpup 2498 src/dps8/dps8_cpu.h void add_l68_DU_history (cpu_state_t * cpup); cpup 2499 src/dps8/dps8_cpu.h void add_l68_APU_history (cpu_state_t * cpup, enum APUH_e op); cpup 2500 src/dps8/dps8_cpu.h void add_history_force (cpu_state_t * cpup, uint hset, word36 w0, word36 w1); cpup 2501 src/dps8/dps8_cpu.h word18 get_BAR_address(cpu_state_t * cpup, word18 addr); cpup 2512 src/dps8/dps8_cpu.h void giveupClockMaster (cpu_state_t * cpup); cpup 1259 src/dps8/dps8_crdpun.c cpu_state_t * cpup = _cpup; cpup 539 src/dps8/dps8_crdrdr.c cpu_state_t * cpup = _cpup; cpup 540 src/dps8/dps8_crdrdr.c (void)cpup; cpup 1121 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 1600 src/dps8/dps8_eis.c static void parseArgOperandDescriptor (cpu_state_t * cpup, uint k, fault_ipr_subtype_ *mod_fault) cpup 1616 src/dps8/dps8_eis.c word36 r = getMFReg36 (cpup, yREG, false, true, mod_fault); // disallow du, allow n,ic cpup 1655 src/dps8/dps8_eis.c static void parseNumericOperandDescriptor (cpu_state_t * cpup, int k, fault_ipr_subtype_ *mod_fault) cpup 1723 src/dps8/dps8_eis.c e->N[k-1] = getMFReg18 (cpup,reg, false, false, mod_fault) & 077; // RL=1: disallow du,n,ic cpup 1730 src/dps8/dps8_eis.c word36 r = getMFReg36(cpup, MFk & 017, false, true, mod_fault); // disallow du, allow n, ic cpup 1841 src/dps8/dps8_eis.c static void parseBitstringOperandDescriptor (cpu_state_t * cpup, int k, fault_ipr_subtype_ *mod_fault) cpup 1893 src/dps8/dps8_eis.c e->N[k-1] = getMFReg36(cpup, reg, false, false, mod_fault) & 077777777; // RL=1: disallow du,n,ic cpup 1913 src/dps8/dps8_eis.c word36 r = getMFReg36(cpup, MFk & 017, false, true, mod_fault); // disallow du, allow n,ic cpup 1942 src/dps8/dps8_eis.c static void cleanupOperandDescriptor (cpu_state_t * cpup, int k) cpup 1947 src/dps8/dps8_eis.c EISWriteCache(cpup, & e -> addr [k - 1]); cpup 1954 src/dps8/dps8_eis.c bool tandd_eis_interruptible (cpu_state_t * cpup) cpup 1992 src/dps8/dps8_eis.c void tandd_eis_sample (cpu_state_t * cpup, uint unit, uint perWord) cpup 2010 src/dps8/dps8_eis.c advanceG7Faults (cpup); cpup 2011 src/dps8/dps8_eis.c bool noCheckTR = is_priv_mode (cpup); cpup 2017 src/dps8/dps8_eis.c if (! g7 && ! sample_interrupts (cpup)) cpup 2020 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, k); cpup 2024 src/dps8/dps8_eis.c doG7Fault (cpup, ! noCheckTR); cpup 2050 src/dps8/dps8_eis.c void a4bd (cpu_state_t * cpup) cpup 2063 src/dps8/dps8_eis.c word36 ur = getCrAR (cpup, reg); cpup 2136 src/dps8/dps8_eis.c void s4bd (cpu_state_t * cpup) cpup 2144 src/dps8/dps8_eis.c word36 ur = getCrAR (cpup, reg); cpup 2183 src/dps8/dps8_eis.c void axbd (cpu_state_t * cpup, uint sz) cpup 2191 src/dps8/dps8_eis.c word36 rcnt = getCrAR (cpup, reg); cpup 2261 src/dps8/dps8_eis.c void abd (cpu_state_t * cpup) cpup 2271 src/dps8/dps8_eis.c word24 r = getCrAR (cpup, (word4) reg) & MASK24; cpup 2324 src/dps8/dps8_eis.c cpup 2338 src/dps8/dps8_eis.c cpup 2471 src/dps8/dps8_eis.c void awd (cpu_state_t * cpup) cpup 2481 src/dps8/dps8_eis.c int32_t r = (int32_t) (getCrAR (cpup, reg) & MASK18); cpup 2518 src/dps8/dps8_eis.c void sbd (cpu_state_t * cpup) cpup 2525 src/dps8/dps8_eis.c word24 r = getCrAR (cpup, (word4) reg) & MASK24; cpup 2554 src/dps8/dps8_eis.c void swd (cpu_state_t * cpup) cpup 2564 src/dps8/dps8_eis.c int32_t r = (int32_t) (getCrAR (cpup, reg) & MASK18); cpup 2600 src/dps8/dps8_eis.c void s9bd (cpu_state_t * cpup) cpup 2610 src/dps8/dps8_eis.c word21 r = getCrAR (cpup, reg) & MASK21;; cpup 2677 src/dps8/dps8_eis.c void asxbd (cpu_state_t * cpup, uint sz, bool sub) cpup 2898 src/dps8/dps8_eis.c word36 rcnt = getCrAR (cpup, reg); cpup 3083 src/dps8/dps8_eis.c void cmpc (cpu_state_t * cpup) cpup 3114 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3115 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3117 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3118 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, false, &mod_fault); cpup 3170 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA1)); cpup 3171 src/dps8/dps8_eis.c word9 c1 = EISget469 (cpup, 1, cpu.du.CHTALLY); // get Y-char1n cpup 3172 src/dps8/dps8_eis.c word9 c2 = EISget469 (cpup, 2, cpu.du.CHTALLY); // get Y-char2n cpup 3178 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3179 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3188 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA1)); cpup 3190 src/dps8/dps8_eis.c word9 c2 = EISget469 (cpup, 2, cpu.du.CHTALLY); // get Y-char2n cpup 3196 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3197 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3206 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA1)); cpup 3207 src/dps8/dps8_eis.c word9 c1 = EISget469 (cpup, 1, cpu.du.CHTALLY); // get Y-char1n cpup 3214 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3215 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3221 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3222 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3229 src/dps8/dps8_eis.c void scd (cpu_state_t * cpup) cpup 3252 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3253 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3254 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3257 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3258 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); // use TA1 cpup 3259 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3351 src/dps8/dps8_eis.c c1 = EISget469 (cpup, 2, 0); cpup 3352 src/dps8/dps8_eis.c c2 = EISget469 (cpup, 2, 1); cpup 3387 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 3); // 6 chars/cycle: PM842 05B-07B <= 9 TROs, PA887 12A TRO inside cpup 3388 src/dps8/dps8_eis.c yCharn11 = EISget469 (cpup, 1, cpu.du.CHTALLY); cpup 3389 src/dps8/dps8_eis.c yCharn12 = EISget469 (cpup, 1, cpu.du.CHTALLY + 1); cpup 3402 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3404 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3405 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3406 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3413 src/dps8/dps8_eis.c void scdr (cpu_state_t * cpup) cpup 3436 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 3437 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 3438 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 3441 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 3442 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 1, true, &mod_fault); // Use TA1 cpup 3443 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3535 src/dps8/dps8_eis.c c1 = EISget469 (cpup, 2, 0); cpup 3536 src/dps8/dps8_eis.c c2 = EISget469 (cpup, 2, 1); cpup 3573 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 3); // 6 chars/cycle: PM842 05B-07B <= 9 TROs, PA887 12A TRO inside cpup 3574 src/dps8/dps8_eis.c yCharn11 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); cpup 3575 src/dps8/dps8_eis.c yCharn12 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY); cpup 3589 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3591 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3592 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3593 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3600 src/dps8/dps8_eis.c void scm (cpu_state_t * cpup) cpup 3639 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3640 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3641 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3644 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3645 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); cpup 3646 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3717 src/dps8/dps8_eis.c ctest = EISget469 (cpup, 2, 0); cpup 3743 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 3); // 6 chars/cycle: PM842 05B-07B <= 9 TROs, PA887 12A TRO inside cpup 3744 src/dps8/dps8_eis.c word9 yCharn1 = EISget469 (cpup, 1, cpu.du.CHTALLY); cpup 3759 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3761 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3762 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3763 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3769 src/dps8/dps8_eis.c void scmr (cpu_state_t * cpup) cpup 3808 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 3809 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 3810 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 3813 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 3814 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 1, true, &mod_fault); cpup 3815 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 3890 src/dps8/dps8_eis.c ctest = EISget469 (cpup, 2, 0); cpup 3915 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 3); // 6 chars/cycle: PM842 05B-07B <= 9 TROs, PA887 12A TRO inside cpup 3916 src/dps8/dps8_eis.c word9 yCharn1 = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); cpup 3931 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 3933 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 3934 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 3935 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 3943 src/dps8/dps8_eis.c cpup 3963 src/dps8/dps8_eis.c static word9 xlate (cpu_state_t * cpup, EISaddr * xlatTbl, uint dstTA, uint c) cpup 3966 src/dps8/dps8_eis.c word36 entry = EISReadIdx(cpup, xlatTbl, idx); cpup 3982 src/dps8/dps8_eis.c void tct (cpu_state_t * cpup) cpup 4010 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4011 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,2); cpup 4012 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 4015 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 4016 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 2, &mod_fault); cpup 4017 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 4131 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 2); // a table read per char cpup 4132 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, cpu.du.CHTALLY); // get src char cpup 4149 src/dps8/dps8_eis.c word9 cout = xlate (cpup, &e->ADDR2, CTA9, m); cpup 4168 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 4170 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4171 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4172 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 4175 src/dps8/dps8_eis.c void tctr (cpu_state_t * cpup) cpup 4206 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4207 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,2); cpup 4208 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 4211 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 4212 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 2, &mod_fault); cpup 4213 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 4328 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 2); // a table read per char cpup 4329 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, limit - cpu.du.CHTALLY - 1); // get src char cpup 4346 src/dps8/dps8_eis.c word9 cout = xlate (cpup, &e->ADDR2, CTA9, m); cpup 4365 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR3, 0, CY3, true); cpup 4367 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4368 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4369 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 4434 src/dps8/dps8_eis.c void mlr (cpu_state_t * cpup) cpup 4447 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4448 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 4452 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 4453 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 4622 src/dps8/dps8_eis.c EISReadPage (cpup, & e -> ADDR1, cpu.du.CHTALLY / 4, pg); cpup 4623 src/dps8/dps8_eis.c EISWritePage (cpup, & e -> ADDR2, cpu.du.CHTALLY / 4, pg); cpup 4626 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4627 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4672 src/dps8/dps8_eis.c EISWritePage (cpup, & e -> ADDR2, cpu.du.CHTALLY / 4, pg); cpup 4675 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4676 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4701 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 4); cpup 4703 src/dps8/dps8_eis.c word36 w = EISReadIdx (cpup, & e -> ADDR1, n); cpup 4704 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4706 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4707 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4733 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 4); cpup 4735 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 4737 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4738 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4748 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, tdPer); cpup 4749 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, cpu.du.CHTALLY); // get src char cpup 4757 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, c); cpup 4801 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cout); cpup 4815 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, tdPer); cpup 4820 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, 015); // 015 is decimal - cpup 4822 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, 014); // 014 is decimal + cpup 4825 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, fillT); cpup 4828 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 4829 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 4841 src/dps8/dps8_eis.c void mrl (cpu_state_t * cpup) cpup 4854 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 4855 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 4859 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 4860 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 5002 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 5004 src/dps8/dps8_eis.c word36 w = EISReadIdx (cpup, & e -> ADDR1, n); cpup 5005 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 5007 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 5008 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 5038 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 5040 src/dps8/dps8_eis.c EISWriteIdx (cpup, & e -> ADDR2, n, w, true); cpup 5042 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 5043 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 5052 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 5053 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, 1, e -> N1 - cpu.du.CHTALLY - 1); // get src char cpup 5061 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, c); cpup 5105 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, cout); cpup 5119 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 5124 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, 015); // 015 is decimal - cpup 5126 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, 014); // 014 is decimal + cpup 5130 src/dps8/dps8_eis.c EISput469 (cpup, 2, e -> N2 - cpu.du.CHTALLY - 1, fillT); cpup 5134 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 5135 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 5173 src/dps8/dps8_eis.c static void EISloadInputBufferNumeric (cpu_state_t * cpup, int k) cpup 5195 src/dps8/dps8_eis.c word9 c = EISget49(cpup, a, &pos, TN); cpup 5336 src/dps8/dps8_eis.c static void EISloadInputBufferAlphnumeric (cpu_state_t * cpup, int k) cpup 5353 src/dps8/dps8_eis.c word9 c = EISget469 (cpup, k, n); cpup 5358 src/dps8/dps8_eis.c static void EISwriteOutputBufferToMemory (cpu_state_t * cpup, int k) cpup 5365 src/dps8/dps8_eis.c EISput469 (cpup, k, n, c49); cpup 5369 src/dps8/dps8_eis.c static void writeToOutputBuffer (cpu_state_t *cpup, word9 **dstAddr, int szSrc, int szDst, word9 c49) cpup 5488 src/dps8/dps8_eis.c static int mopCHT (cpu_state_t * cpup) cpup 5500 src/dps8/dps8_eis.c word9 entry = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); // get mop table entries cpup 5502 src/dps8/dps8_eis.c word9 entry = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); // get mop table entries cpup 5532 src/dps8/dps8_eis.c static int mopENF (cpu_state_t * cpup) cpup 5541 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[2]); cpup 5547 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[3]); cpup 5555 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[4]); cpup 5578 src/dps8/dps8_eis.c static int mopIGN (cpu_state_t * cpup) cpup 5612 src/dps8/dps8_eis.c static int mopINSA (cpu_state_t * cpup) cpup 5629 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[1]); cpup 5639 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5641 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5659 src/dps8/dps8_eis.c word9 c = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5661 src/dps8/dps8_eis.c word9 c = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5663 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, c); cpup 5670 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF-1]); cpup 5684 src/dps8/dps8_eis.c cpup 5687 src/dps8/dps8_eis.c cpup 5689 src/dps8/dps8_eis.c cpup 5698 src/dps8/dps8_eis.c cpup 5700 src/dps8/dps8_eis.c cpup 5702 src/dps8/dps8_eis.c cpup 5705 src/dps8/dps8_eis.c cpup 5707 src/dps8/dps8_eis.c cpup 5718 src/dps8/dps8_eis.c cpup 5743 src/dps8/dps8_eis.c static int mopINSB (cpu_state_t * cpup) cpup 5758 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5768 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5770 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5784 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5795 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5798 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5818 src/dps8/dps8_eis.c static int mopINSM (cpu_state_t * cpup) cpup 5827 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5849 src/dps8/dps8_eis.c static int mopINSN (cpu_state_t * cpup) cpup 5876 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5878 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5880 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5887 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5889 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5901 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5903 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5918 src/dps8/dps8_eis.c static int mopINSP (cpu_state_t * cpup) cpup 5938 src/dps8/dps8_eis.c EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5940 src/dps8/dps8_eis.c EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 5942 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5946 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9)); cpup 5948 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, EISget49(cpup, e->mopAddress, &e->mopPos, CTN9)); cpup 5957 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[e->mopIF - 1]); cpup 5959 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 5976 src/dps8/dps8_eis.c static int mopLTE (cpu_state_t * cpup) cpup 5990 src/dps8/dps8_eis.c word9 next = EISget49(cpup, &e->ADDR2, &e->mopPos, CTN9); cpup 5992 src/dps8/dps8_eis.c word9 next = EISget49(cpup, e->mopAddress, &e->mopPos, CTN9); cpup 6047 src/dps8/dps8_eis.c static int mopMFLC (cpu_state_t * cpup) cpup 6079 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6087 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[4]); cpup 6089 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6099 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6153 src/dps8/dps8_eis.c static int mopMFLS (cpu_state_t * cpup) cpup 6176 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6190 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[2]); cpup 6203 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6214 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[3]); cpup 6220 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6228 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6263 src/dps8/dps8_eis.c static int mopMORS (cpu_state_t * cpup) cpup 6289 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6305 src/dps8/dps8_eis.c static int mopMVC (cpu_state_t * cpup) cpup 6324 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, *e->in); cpup 6362 src/dps8/dps8_eis.c static int mopMSES (cpu_state_t * cpup) cpup 6366 src/dps8/dps8_eis.c return mopMVC (cpup); // XXX I think! cpup 6409 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6425 src/dps8/dps8_eis.c static int mopMVZA (cpu_state_t * cpup) cpup 6449 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[1]); cpup 6458 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6466 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6491 src/dps8/dps8_eis.c static int mopMVZB (cpu_state_t * cpup) cpup 6515 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6524 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6532 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, e->srcSZ, e->dstSZ, c); cpup 6552 src/dps8/dps8_eis.c static int mopSES (cpu_state_t * cpup) cpup 6617 src/dps8/dps8_eis.c static MOP_struct* EISgetMop (cpu_state_t * cpup) cpup 6637 src/dps8/dps8_eis.c p->data = EISRead(cpup, p); // read data word from memory cpup 6644 src/dps8/dps8_eis.c p->data = EISRead(cpup, &e->ADDR2); // read it from memory cpup 6647 src/dps8/dps8_eis.c PNL (p->data = EISRead(cpup, e->mopAddress)); // read it from memory cpup 6650 src/dps8/dps8_eis.c p->data = EISRead(cpup, e->mopAddress); // read it from memory cpup 6653 src/dps8/dps8_eis.c p->data = EISRead(cpup, e->mopAddress); // read it from memory cpup 6680 src/dps8/dps8_eis.c static void mopExecutor (cpu_state_t * cpup) cpup 6682 src/dps8/dps8_eis.c static void mopExecutor (cpu_state_t * cpup, int kMop) cpup 6718 src/dps8/dps8_eis.c MOP_struct *m = EISgetMop(cpup); cpup 6725 src/dps8/dps8_eis.c int mres = m->f(cpup); // execute mop cpup 6761 src/dps8/dps8_eis.c writeToOutputBuffer(cpup, &e->out, 9, e->dstSZ, e->editInsertionTable[0]); cpup 6825 src/dps8/dps8_eis.c void mve (cpu_state_t * cpup) cpup 6834 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 6835 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 6836 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 6839 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 1, 1, false, &mod_fault); cpup 6840 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 2, 2, false, &mod_fault); cpup 6841 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor(cpup, 3, 3, false, &mod_fault); cpup 6933 src/dps8/dps8_eis.c EISloadInputBufferAlphnumeric (cpup, 1); // according to MF1 cpup 6939 src/dps8/dps8_eis.c mopExecutor (cpup); cpup 6941 src/dps8/dps8_eis.c mopExecutor (cpup, 2); cpup 6946 src/dps8/dps8_eis.c EISwriteOutputBufferToMemory (cpup, 3); cpup 6947 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 6948 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 6949 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 6952 src/dps8/dps8_eis.c void mvne (cpu_state_t * cpup) cpup 6959 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 6960 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 6961 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 3, &mod_fault); cpup 6964 src/dps8/dps8_eis.c parseNumericOperandDescriptor (cpup, 1, &mod_fault); cpup 6965 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 2, false, &mod_fault); cpup 6966 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 3, 3, false, &mod_fault); cpup 7136 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7157 src/dps8/dps8_eis.c mopExecutor (cpup); cpup 7159 src/dps8/dps8_eis.c mopExecutor (cpup, 2); cpup 7164 src/dps8/dps8_eis.c EISwriteOutputBufferToMemory (cpup, 3); cpup 7165 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7166 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7167 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 7174 src/dps8/dps8_eis.c void mvt (cpu_state_t * cpup) cpup 7190 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 7191 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 7192 src/dps8/dps8_eis.c setupOperandDescriptorCache (cpup,3); cpup 7195 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 1, 1, false, &mod_fault); cpup 7196 src/dps8/dps8_eis.c parseAlphanumericOperandDescriptor (cpup, 2, 2, false, &mod_fault); cpup 7197 src/dps8/dps8_eis.c parseArgOperandDescriptor (cpup, 3, &mod_fault); cpup 7335 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR1, (uint)lastpageidx); cpup 7339 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR3, 0); cpup 7340 src/dps8/dps8_eis.c EISReadIdx(cpup, &e->ADDR3, xlatSize-1); cpup 7368 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 7369 src/dps8/dps8_eis.c word9 c = EISget469(cpup, 1, cpu.du.CHTALLY); // get src char cpup 7377 src/dps8/dps8_eis.c EISput469(cpup, 2, cpu.du.CHTALLY, xlate (cpup, &e->ADDR3, dstTA, c)); cpup 7385 src/dps8/dps8_eis.c word9 cout = xlate(cpup, &e->ADDR3, dstTA, (uint) cidx); cpup 7422 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cout); cpup 7432 src/dps8/dps8_eis.c word9 cfill = xlate(cpup, &e->ADDR3, dstTA, fillT); cpup 7460 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, TDPER (e -> TA2)); cpup 7461 src/dps8/dps8_eis.c EISput469 (cpup, 2, cpu.du.CHTALLY, cfill); cpup 7465 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7466 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7467 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 7483 src/dps8/dps8_eis.c void cmpn (cpu_state_t * cpup) cpup 7496 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 7497 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 7500 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 7501 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 7601 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7609 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 7637 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 7638 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 7649 src/dps8/dps8_eis.c static void EISwrite4(cpu_state_t * cpup, EISaddr *p, int *pos, word4 char4) cpup 7664 src/dps8/dps8_eis.c w = EISRead(cpup, p); // read dst memory into w cpup 7703 src/dps8/dps8_eis.c EISWriteIdx(cpup, p, 0, w, true); // XXX this is the inefficient part! cpup 7712 src/dps8/dps8_eis.c static void EISwrite9(cpu_state_t *cpup, EISaddr *p, int *pos, word9 char9) cpup 7727 src/dps8/dps8_eis.c w = EISRead(cpup, p); // read dst memory into w cpup 7750 src/dps8/dps8_eis.c EISWriteIdx (cpup, p, 0, w, true); // XXX this is the inefficient part! cpup 7759 src/dps8/dps8_eis.c static void EISwrite49(cpu_state_t * cpup, EISaddr *p, int *pos, int tn, word9 c49) cpup 7764 src/dps8/dps8_eis.c EISwrite4(cpup, p, pos, (word4) c49); cpup 7767 src/dps8/dps8_eis.c EISwrite9(cpup, p, pos, c49); cpup 7772 src/dps8/dps8_eis.c void mvn (cpu_state_t * cpup) cpup 7796 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 7797 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 7800 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 7801 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 7928 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 7970 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7975 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7980 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 7997 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8001 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, (word9) res[i]); cpup 8017 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8022 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8028 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8040 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8042 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8046 src/dps8/dps8_eis.c EISwrite49 (cpup, & e->ADDR2, & pos, (int) dstTN, cpup 8078 src/dps8/dps8_eis.c sim_debug (DBG_CAC, & cpu_dev, "tstOVFfault %o\r\n", tstOVFfault (cpup)); cpup 8092 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8093 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8095 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 8097 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 8102 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 8107 src/dps8/dps8_eis.c void csl (cpu_state_t * cpup) cpup 8169 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, & mod_fault); cpup 8170 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, & mod_fault); cpup 8173 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 1, & mod_fault); cpup 8174 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 2, & mod_fault); cpup 8236 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8237 src/dps8/dps8_eis.c bool b1 = EISgetBitRWN(cpup, &e->ADDR1, true); cpup 8239 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN(cpup, &e->ADDR2, true); cpup 8254 src/dps8/dps8_eis.c EISgetBitRWN(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 35); // write bit w/ addr increment to memory cpup 8261 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8265 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN(cpup, &e->ADDR2, true); cpup 8280 src/dps8/dps8_eis.c EISgetBitRWN(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 35); // write bit w/ addr increment to memory cpup 8284 src/dps8/dps8_eis.c EISWriteCache (cpup, &e->ADDR2); cpup 8286 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8287 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8299 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8335 src/dps8/dps8_eis.c static bool EISgetBitRWNR (cpu_state_t * cpup, EISaddr * p, bool flush) cpup 8371 src/dps8/dps8_eis.c p -> data = EISRead (cpup, p); // read data word from memory cpup 8382 src/dps8/dps8_eis.c EISWriteIdx (cpup, p, 0, p -> data, flush); // write data word to memory cpup 8395 src/dps8/dps8_eis.c void csr (cpu_state_t * cpup) cpup 8439 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 8440 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 8443 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 8444 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 8521 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8522 src/dps8/dps8_eis.c bool b1 = EISgetBitRWNR(cpup, &e->ADDR1, true); cpup 8525 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8537 src/dps8/dps8_eis.c EISgetBitRWNR(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 0); cpup 8544 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8548 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8563 src/dps8/dps8_eis.c EISgetBitRWNR(cpup, &e->ADDR2, e->ADDR1.last_bit_posn == 0); cpup 8567 src/dps8/dps8_eis.c EISWriteCache (cpup, &e->ADDR2); cpup 8569 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8570 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8582 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8591 src/dps8/dps8_eis.c void sztl (cpu_state_t * cpup) cpup 8657 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 1, &mod_fault); cpup 8658 src/dps8/dps8_eis.c setupOperandDescriptor (cpup, 2, &mod_fault); cpup 8661 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 1, &mod_fault); cpup 8662 src/dps8/dps8_eis.c parseBitstringOperandDescriptor (cpup, 2, &mod_fault); cpup 8725 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8726 src/dps8/dps8_eis.c bool b1 = EISgetBitRWN (cpup, & e->ADDR1, true); cpup 8727 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN (cpup, & e->ADDR2, true); cpup 8743 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8745 src/dps8/dps8_eis.c bool b2 = EISgetBitRWN (cpup, & e->ADDR2, true); cpup 8758 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8759 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8771 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8780 src/dps8/dps8_eis.c void sztr (cpu_state_t * cpup) cpup 8828 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 8829 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 8832 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 8833 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 8910 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8911 src/dps8/dps8_eis.c bool b1 = EISgetBitRWNR(cpup, &e->ADDR1, true); cpup 8914 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8930 src/dps8/dps8_eis.c tandd_eis_sample (cpup, cpu.du.CHTALLY, 36); cpup 8934 src/dps8/dps8_eis.c bool b2 = EISgetBitRWNR(cpup, &e->ADDR2, true); cpup 8948 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 8949 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 8961 src/dps8/dps8_eis.c if (T && tstOVFfault (cpup)) cpup 8979 src/dps8/dps8_eis.c static bool EISgetBit(cpu_state_t * cpup, EISaddr *p, int *cpos, int *bpos) cpup 9009 src/dps8/dps8_eis.c p->data = EISRead(cpup, p); // read data word from memory cpup 9020 src/dps8/dps8_eis.c void cmpb (cpu_state_t * cpup) cpup 9038 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 9039 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 9042 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 1, &mod_fault); cpup 9043 src/dps8/dps8_eis.c parseBitstringOperandDescriptor(cpup, 2, &mod_fault); cpup 9108 src/dps8/dps8_eis.c (void) EISgetBit (cpup, &e->ADDR1, &charPosn1, &bitPosn1); cpup 9110 src/dps8/dps8_eis.c (void) EISgetBit (cpup, &e->ADDR2, &charPosn2, &bitPosn2); cpup 9114 src/dps8/dps8_eis.c tandd_eis_sample (cpup, i, 36); cpup 9115 src/dps8/dps8_eis.c bool b1 = EISgetBit (cpup, &e->ADDR1, &charPosn1, &bitPosn1); cpup 9116 src/dps8/dps8_eis.c bool b2 = EISgetBit (cpup, &e->ADDR2, &charPosn2, &bitPosn2); cpup 9125 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9126 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9136 src/dps8/dps8_eis.c tandd_eis_sample (cpup, i, 36); cpup 9138 src/dps8/dps8_eis.c bool b2 = EISgetBit(cpup, &e->ADDR2, &charPosn2, &bitPosn2); cpup 9147 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9148 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9157 src/dps8/dps8_eis.c tandd_eis_sample (cpup, i, 36); cpup 9158 src/dps8/dps8_eis.c bool b1 = EISgetBit(cpup, &e->ADDR1, &charPosn1, &bitPosn1); cpup 9168 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9169 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9175 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9176 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9201 src/dps8/dps8_eis.c cpup 9241 src/dps8/dps8_eis.c cpup 9267 src/dps8/dps8_eis.c cpup 9291 src/dps8/dps8_eis.c cpup 9461 src/dps8/dps8_eis.c static void load9x(cpu_state_t * cpup, int n, EISaddr *addr, int pos) cpup 9474 src/dps8/dps8_eis.c word36 data = EISRead(cpup, addr); cpup 9493 src/dps8/dps8_eis.c data = EISRead(cpup, addr); // read it from memory cpup 9629 src/dps8/dps8_eis.c void btd (cpu_state_t * cpup) cpup 9689 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 9690 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 9693 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 9694 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 9767 src/dps8/dps8_eis.c load9x(cpup, (int) e->N1, &e->ADDR1, (int) e->CN1); cpup 9839 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9842 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9846 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9862 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 9865 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, (word9) res[i]); cpup 9879 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9882 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9887 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR2, &pos, (int) dstTN, cpup 9901 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 9902 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 9907 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 9926 src/dps8/dps8_eis.c cpup 9944 src/dps8/dps8_eis.c cpup 10118 src/dps8/dps8_eis.c void dtb (cpu_state_t * cpup) cpup 10125 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10126 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10131 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10132 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10216 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10279 src/dps8/dps8_eis.c EISwrite9(cpup, &e->ADDR2, &pos, (word9) rshift_128 (x, (uint) shift).l & 0777); cpup 10281 src/dps8/dps8_eis.c EISwrite9(cpup, &e->ADDR2, &pos, (word9) (x >> shift )& 0777); cpup 10293 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 10294 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 10299 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 10314 src/dps8/dps8_eis.c void ad2d (cpu_state_t * cpup) cpup 10321 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10322 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10323 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 10326 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10327 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10439 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10447 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 10520 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10523 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10527 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10543 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[j] - '0')); cpup 10546 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[j]); cpup 10560 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10563 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10567 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10578 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 10579 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 10582 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 10612 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 10613 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 10614 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 10616 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 10618 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 10623 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 10673 src/dps8/dps8_eis.c void ad3d (cpu_state_t * cpup) cpup 10680 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 10681 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 10682 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 10685 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 10686 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 10687 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 10820 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 10828 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 10911 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10914 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10918 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10934 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 10937 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 10951 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10954 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10958 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 10969 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 10970 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 10974 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11004 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11005 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11006 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11008 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11010 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11015 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11024 src/dps8/dps8_eis.c void sb2d (cpu_state_t * cpup) cpup 11031 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11032 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11033 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 11036 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11037 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11151 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11159 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11232 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11235 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11239 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11255 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11258 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11272 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11275 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11279 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11290 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11291 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11295 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11325 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11326 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11327 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11329 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11331 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11336 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11345 src/dps8/dps8_eis.c void sb3d (cpu_state_t * cpup) cpup 11352 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11353 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11354 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 11357 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11358 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11359 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 11492 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11500 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11571 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11574 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11578 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11594 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11597 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11611 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11614 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11618 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11629 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11630 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11634 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11664 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11665 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11666 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11668 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11670 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11675 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11684 src/dps8/dps8_eis.c void mp2d (cpu_state_t * cpup) cpup 11691 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11692 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11693 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup,3); cpup 11696 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11697 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11808 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 11816 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 11850 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11853 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11857 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11873 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 11876 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 11890 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11893 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11897 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 11908 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 11909 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 11913 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 11943 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 11944 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 11945 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 11947 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 11949 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 11954 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 11963 src/dps8/dps8_eis.c void mp3d (cpu_state_t * cpup) cpup 11970 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 11971 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 11972 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 11975 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 11976 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 11977 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 12110 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 12118 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 12164 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12167 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12171 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12187 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 12190 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 12204 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12207 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12211 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 12222 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 12223 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 12226 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 12256 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 12257 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 12258 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 12260 src/dps8/dps8_eis.c if (TST_I_TRUNC && T && tstOVFfault (cpup)) cpup 12262 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 12267 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 13025 src/dps8/dps8_eis.c void dv2d (cpu_state_t * cpup) cpup 13032 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 13033 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 13034 src/dps8/dps8_eis.c setupOperandDescriptorCache(cpup, 3); cpup 13037 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 13038 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 13150 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 13167 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 13316 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13319 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13323 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13339 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 13342 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 13356 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13359 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13363 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13374 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 13375 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 13378 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 13408 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 13409 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 13410 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 13414 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 13419 src/dps8/dps8_eis.c if (tstOVFfault (cpup)) cpup 13428 src/dps8/dps8_eis.c void dv3d (cpu_state_t * cpup) cpup 13436 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 1, &mod_fault); cpup 13437 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 2, &mod_fault); cpup 13438 src/dps8/dps8_eis.c setupOperandDescriptor(cpup, 3, &mod_fault); cpup 13441 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 1, &mod_fault); cpup 13442 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 2, &mod_fault); cpup 13443 src/dps8/dps8_eis.c parseNumericOperandDescriptor(cpup, 3, &mod_fault); cpup 13575 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 1); // according to MF1 cpup 13593 src/dps8/dps8_eis.c EISloadInputBufferNumeric (cpup, 2); // according to MF2 cpup 13763 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13766 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13770 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13786 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) (res[i] - '0')); cpup 13789 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (word9) res[i]); cpup 13803 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13806 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13810 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, cpup 13821 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, (op3->exponent >> 4) & 0xf); // upper 4-bits cpup 13822 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xf); // lower 4-bits cpup 13825 src/dps8/dps8_eis.c EISwrite49(cpup, &e->ADDR3, &pos, (int) dstTN, op3->exponent & 0xff); // write 8-bit exponent cpup 13855 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 1); cpup 13856 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 2); cpup 13857 src/dps8/dps8_eis.c cleanupOperandDescriptor (cpup, 3); cpup 13861 src/dps8/dps8_eis.c if (EOvr && tstOVFfault (cpup)) cpup 13866 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 63 src/dps8/dps8_eis.h bool tandd_eis_interruptible (cpu_state_t * cpup); cpup 64 src/dps8/dps8_eis.h void tandd_eis_sample (cpu_state_t * cpup, uint unit, uint perWord); 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 358 src/dps8/dps8_faults.c static word3 ia_port (cpu_state_t * cpup) cpup 382 src/dps8/dps8_faults.c cpu_state_t * cpup = _cpup; cpup 692 src/dps8/dps8_faults.c cpu.cu.IACHN = ia_port (cpup); cpup 700 src/dps8/dps8_faults.c cpu.cu.IACHN = ia_port (cpup); cpup 709 src/dps8/dps8_faults.c cpu.cu.IACHN = cpu.cu.IA ? ia_port (cpup) : 0; cpup 790 src/dps8/dps8_faults.c if ((! sample_interrupts (cpup)) && cpup 830 src/dps8/dps8_faults.c void do_FFV_fault (cpu_state_t * cpup, uint fault_number, const char * fault_msg) cpup 948 src/dps8/dps8_faults.c if ((! sample_interrupts (cpup)) && cpup 985 src/dps8/dps8_faults.c cpu_state_t * cpup = _cpup; cpup 999 src/dps8/dps8_faults.c bool bG7Pending (cpu_state_t * cpup) cpup 1007 src/dps8/dps8_faults.c bool bG7PendingNoTRO (cpu_state_t * cpup) cpup 1017 src/dps8/dps8_faults.c cpu_state_t * cpup = &cpus[cpuNo]; cpup 1022 src/dps8/dps8_faults.c (void)atomic_fetch_or_explicit(&cpup->g7FaultsPreset, (1u << faultNo), memory_order_acquire); cpup 1024 src/dps8/dps8_faults.c cpup->g7FaultsPreset |= (1u << faultNo); cpup 1044 src/dps8/dps8_faults.c cpu_state_t * cpup = &cpus[cpuNo]; cpup 1045 src/dps8/dps8_faults.c cpup->execSwitchesReq = true; cpup 1051 src/dps8/dps8_faults.c void set_FFV_fault (cpu_state_t * cpup, uint f_fault_no) cpup 1059 src/dps8/dps8_faults.c void clearTROFault (cpu_state_t * cpup) cpup 1064 src/dps8/dps8_faults.c void doG7Fault (cpu_state_t * cpup, bool allowTR) cpup 1117 src/dps8/dps8_faults.c do_FFV_fault (cpup, 1, "OC TRAP"); cpup 1125 src/dps8/dps8_faults.c do_FFV_fault (cpup, 2, "CU HIST OVF TRAP"); cpup 1133 src/dps8/dps8_faults.c do_FFV_fault (cpup, 3, "ADR TRAP"); cpup 1142 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 411 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 443 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 465 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 487 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 509 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 619 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 665 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 687 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 709 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 732 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 800 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1366 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1419 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1524 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1601 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 1995 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2232 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2258 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2384 src/dps8/dps8_fnp2.c cpu_state_t * cpup = _cpup; cpup 2829 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 1448 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1523 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1728 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1792 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1864 src/dps8/dps8_fnp2_iomcmd.c cpu_state_t * cpup = _cpup; cpup 1923 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 if (! sdpap_store (cpup, cpu.iefpFinalAddress, & data, 1)) cpup 1391 src/dps8/dps8_iefp.c core_write (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1401 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1402 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1403 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, & data, 1)) cpup 1404 src/dps8/dps8_iefp.c core_write (cpup, address, data, __func__); cpup 1419 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1422 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1432 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1446 src/dps8/dps8_iefp.c void WriteOperandStore (cpu_state_t * cpup, word18 address, word36 data) { cpup 1449 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1454 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 1457 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1458 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1459 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1461 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, cpu.iefpFinalAddress, & data, 1)) core_write_zone (cpup, cpu.iefpFinalAddress, data, __func__); } cpup 1463 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, cpu.iefpFinalAddress, & data, 1)) core_write (cpup, cpu.iefpFinalAddress, data, __func__); } cpup 1473 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1474 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1476 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, address, & data, 1)) core_write_zone (cpup, address, data, __func__); } cpup 1478 src/dps8/dps8_iefp.c { if (! sdpap_store (cpup, address, & data, 1)) core_write (cpup, address, data, __func__); } cpup 1493 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1496 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, & data, 1); cpup 1506 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, & data, 1); cpup 1522 src/dps8/dps8_iefp.c void Write2 (cpu_state_t * cpup, word18 address, word36 * data, processor_cycle_type cyctyp) cpup 1610 src/dps8/dps8_iefp.c void Write2OperandStore (cpu_state_t * cpup, word18 address, word36 * data) { cpup 1612 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1617 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) { cpup 1620 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1621 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1622 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1623 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, cpu.iefpFinalAddress, data, 2)) cpup 1624 src/dps8/dps8_iefp.c core_write2 (cpup, cpu.iefpFinalAddress, data [0], data [1], __func__); cpup 1635 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1636 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, OPERAND_STORE); cpup 1637 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, 2)) cpup 1638 src/dps8/dps8_iefp.c core_write2 (cpup, address, data [0], data [1], __func__); cpup 1654 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1657 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, data, 2); cpup 1668 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleOperandStore (cpup, data, 2); cpup 1684 src/dps8/dps8_iefp.c void Write1 (cpu_state_t * cpup, word18 address, word36 data, bool isAR) cpup 1687 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1690 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1696 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1697 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1698 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1699 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, cpu.iefpFinalAddress, & data, 1)) cpup 1700 src/dps8/dps8_iefp.c core_write (cpup, cpu.iefpFinalAddress, data, __func__); cpup 1713 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1714 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1715 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, & data, 1)) cpup 1716 src/dps8/dps8_iefp.c core_write (cpup, address, data, __func__); cpup 1734 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1738 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1752 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, & data, 1); cpup 1767 src/dps8/dps8_iefp.c void Write8 (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) cpup 1772 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1777 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1783 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1784 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1785 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1786 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, cpu.iefpFinalAddress, data, 8)) cpup 1787 src/dps8/dps8_iefp.c core_writeN (cpup, cpu.iefpFinalAddress, data, 8, __func__); cpup 1805 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1806 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1807 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, 8)) cpup 1808 src/dps8/dps8_iefp.c core_writeN (cpup, address, data, 8, __func__); cpup 1831 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1835 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, 8); cpup 1855 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, 8); cpup 1876 src/dps8/dps8_iefp.c void Write16 (cpu_state_t * cpup, word18 address, word36 * data) cpup 1879 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); cpup 1880 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); cpup 1883 src/dps8/dps8_iefp.c void Write32 (cpu_state_t * cpup, word18 address, word36 * data) cpup 1888 src/dps8/dps8_iefp.c Write8 (cpup, address, data, cpu.currentInstruction.b29); cpup 1889 src/dps8/dps8_iefp.c Write8 (cpup, address + 8, data + 8, cpu.currentInstruction.b29); cpup 1890 src/dps8/dps8_iefp.c Write8 (cpup, address + 16, data + 16, cpu.currentInstruction.b29); cpup 1891 src/dps8/dps8_iefp.c Write8 (cpup, address + 24, data + 24, cpu.currentInstruction.b29); cpup 1894 src/dps8/dps8_iefp.c void WritePage (cpu_state_t * cpup, word18 address, word36 * data, bool isAR) cpup 1903 src/dps8/dps8_iefp.c bool isBAR = get_bar_mode (cpup); cpup 1908 src/dps8/dps8_iefp.c switch (get_addr_mode (cpup)) cpup 1914 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = get_BAR_address (cpup, address); cpup 1915 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); // XXX maybe... cpup 1916 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1917 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, cpu.iefpFinalAddress, data, PGSZ)) cpup 1918 src/dps8/dps8_iefp.c core_writeN (cpup, cpu.iefpFinalAddress, data, PGSZ, __func__); cpup 1936 src/dps8/dps8_iefp.c set_apu_status (cpup, apuStatus_FABS); cpup 1937 src/dps8/dps8_iefp.c fauxDoAppendCycle (cpup, APU_DATA_STORE); cpup 1938 src/dps8/dps8_iefp.c if (! sdpap_store (cpup, address, data, PGSZ)) cpup 1939 src/dps8/dps8_iefp.c core_writeN (cpup, address, data, PGSZ, __func__); cpup 1962 src/dps8/dps8_iefp.c cpu.TPR.CA = get_BAR_address (cpup, address); cpup 1966 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, PGSZ); cpup 1986 src/dps8/dps8_iefp.c cpu.iefpFinalAddress = doAppendCycleAPUDataStore (cpup, data, PGSZ); cpup 2007 src/dps8/dps8_iefp.c void ReadIndirect (cpu_state_t * cpup) cpup 2011 src/dps8/dps8_iefp.c ReadIndirectWordFetch (cpup, cpu.TPR.CA, cpu.itxPair); cpup 2016 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 bool scr_port_from_final_address (cpu_state_t * cpup, uint * portp); cpup 63 src/dps8/dps8_ins.c HOT static t_stat doInstruction (cpu_state_t * cpup); cpup 64 src/dps8/dps8_ins.c static int emCall (cpu_state_t * cpup); cpup 119 src/dps8/dps8_ins.c static void writeOperands (cpu_state_t * cpup) cpup 149 src/dps8/dps8_ins.c core_read(cpup, cpu.char_word_address, &tmpdata, __func__); cpup 175 src/dps8/dps8_ins.c core_write_unlock (cpup, cpu.char_word_address, cpu.ou.character_data, __func__); cpup 177 src/dps8/dps8_ins.c WriteOperandStore (cpup, cpu.ou.character_address, cpu.ou.character_data); cpup 192 src/dps8/dps8_ins.c write_operand (cpup, cpu.TPR.CA, OPERAND_STORE); cpup 198 src/dps8/dps8_ins.c static void readOperands (cpu_state_t * cpup) cpup 277 src/dps8/dps8_ins.c readOperandRMW (cpup, cpu.TPR.CA); cpup 279 src/dps8/dps8_ins.c readOperandRead (cpup, cpu.TPR.CA); cpup 281 src/dps8/dps8_ins.c readOperandRead (cpup, cpu.TPR.CA); cpup 287 src/dps8/dps8_ins.c static void read_tra_op (cpu_state_t * cpup) cpup 290 src/dps8/dps8_ins.c ReadOperandRead (cpup, cpu.TPR.CA, &cpu.CY); cpup 292 src/dps8/dps8_ins.c Read2OperandRead (cpup, cpu.TPR.CA, cpu.Ypair); cpup 298 src/dps8/dps8_ins.c add_l68_CU_fetch_history (cpup); cpup 299 src/dps8/dps8_ins.c if (! (get_addr_mode (cpup) == APPEND_mode || cpu.cu.TSN_VALID [0] || cpup 317 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == APPEND_mode) cpup 343 src/dps8/dps8_ins.c static void dump_words (cpu_state_t * cpup, word36 * words) cpup 360 src/dps8/dps8_ins.c static void scu2words (cpu_state_t * cpup, word36 *words) cpup 525 src/dps8/dps8_ins.c dump_words (cpup, words); cpup 617 src/dps8/dps8_ins.c void cu_safe_store (cpu_state_t * cpup) cpup 623 src/dps8/dps8_ins.c scu2words (cpup, cpu.scu_data); cpup 629 src/dps8/dps8_ins.c tidy_cu (cpup); cpup 632 src/dps8/dps8_ins.c void tidy_cu (cpu_state_t * cpup) cpup 650 src/dps8/dps8_ins.c static void words2scu (cpu_state_t * cpup, word36 * words) cpup 771 src/dps8/dps8_ins.c void cu_safe_restore (cpu_state_t * cpup) cpup 773 src/dps8/dps8_ins.c words2scu (cpup, cpu.scu_data); cpup 774 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 777 src/dps8/dps8_ins.c static void du2words (cpu_state_t * cpup, word36 * words) cpup 846 src/dps8/dps8_ins.c static void words2du (cpu_state_t * cpup, word36 * words) cpup 1176 src/dps8/dps8_ins.c void fetchInstruction (cpu_state_t * cpup, word18 addr) cpup 1180 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1201 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); cpup 1207 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); cpup 1228 src/dps8/dps8_ins.c Read2InstructionFetch (cpup, addr, tmp); cpup 1234 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, addr, & cpu.cu.IWB); cpup 1241 src/dps8/dps8_ins.c add_l68_CU_fetch_history (cpup); cpup 1252 src/dps8/dps8_ins.c cpu_state_t * cpup = _cpup; cpup 1265 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1277 src/dps8/dps8_ins.c else if (get_addr_mode (cpup) == APPEND_mode) cpup 1293 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) cpup 1331 src/dps8/dps8_ins.c else if (get_addr_mode (cpup) == APPEND_mode) cpup 1377 src/dps8/dps8_ins.c bool chkOVF (cpu_state_t * cpup) cpup 1389 src/dps8/dps8_ins.c bool tstOVFfault (cpu_state_t * cpup) cpup 1409 src/dps8/dps8_ins.c t_stat executeInstruction (cpu_state_t * cpup) { cpup 1469 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, ci); cpup 1508 src/dps8/dps8_ins.c add_l68_CU_history (cpup); cpup 1514 src/dps8/dps8_ins.c do_FFV_fault (cpup, 1, "OC TRAP"); cpup 1699 src/dps8/dps8_ins.c if (!is_priv_mode (cpup)) { cpup 1715 src/dps8/dps8_ins.c if (!get_bar_mode (cpup)) { cpup 1730 src/dps8/dps8_ins.c if (get_bar_mode(cpup)) { cpup 1944 src/dps8/dps8_ins.c tandd_eis_interruptible (cpup))) { cpup 1972 src/dps8/dps8_ins.c ReadInstructionFetch (cpup, cpu.PPR.IC + 1 + n, & cpu.currentEISinstruction.op[n]); cpup 1978 src/dps8/dps8_ins.c setupEISoperands (cpup); cpup 2036 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode) { cpup 2057 src/dps8/dps8_ins.c do_caf (cpup); cpup 2064 src/dps8/dps8_ins.c readOperands (cpup); cpup 2069 src/dps8/dps8_ins.c switch (operand_size (cpup)) { cpup 2097 src/dps8/dps8_ins.c t_stat ret = doInstruction (cpup); cpup 2109 src/dps8/dps8_ins.c if (operand_size(cpup) != 1) cpup 2113 src/dps8/dps8_ins.c core_write_unlock (cpup, cpu.iefpFinalAddress, cpu.CY, __func__); cpup 2118 src/dps8/dps8_ins.c writeOperands (cpup); cpup 2120 src/dps8/dps8_ins.c writeOperands (cpup); cpup 2127 src/dps8/dps8_ins.c fauxDoAppendCycle (cpup, OPERAND_READ); cpup 2367 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEElongdouble (cpup)); cpup 2370 src/dps8/dps8_ins.c cpu.rE, cpu.rA, cpu.rQ, EAQToIEEEdouble (cpup)); cpup 2397 src/dps8/dps8_ins.c static inline void overflow (cpu_state_t * cpup, bool ovf, bool dly, const char * msg) cpup 2402 src/dps8/dps8_ins.c if (ovf && chkOVF (cpup)) cpup 2406 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 2441 src/dps8/dps8_ins.c HOT static t_stat doInstruction (cpu_state_t * cpup) cpup 2854 src/dps8/dps8_ins.c do_caf (cpup); cpup 2855 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2874 src/dps8/dps8_ins.c do_caf (cpup); cpup 2875 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2886 src/dps8/dps8_ins.c do_caf (cpup); cpup 2887 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 2901 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rQ, cpu.CY, &cpu.cu.IR); cpup 3062 src/dps8/dps8_ins.c do_caf (cpup); cpup 3063 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3113 src/dps8/dps8_ins.c cmp36 (cpup, cpu.rA, cpu.CY, &cpu.cu.IR); cpup 3125 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.CY, 1, 0, I_ZNOC, cpup 3127 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "aos overflow fault"); cpup 3164 src/dps8/dps8_ins.c do_caf (cpup); cpup 3165 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3221 src/dps8/dps8_ins.c do_caf (cpup); cpup 3223 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3286 src/dps8/dps8_ins.c do_caf (cpup); cpup 3287 src/dps8/dps8_ins.c Read2RTCDOperandFetch (cpup, cpu.TPR.CA, cpu.Ypair); cpup 3289 src/dps8/dps8_ins.c set_addr_mode (cpup, APPEND_mode); cpup 3299 src/dps8/dps8_ins.c do_caf (cpup); cpup 3300 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3354 src/dps8/dps8_ins.c bool bAbsPriv = is_priv_mode (cpup); cpup 3438 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, cpup 3443 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adq overflow fault"); cpup 3453 src/dps8/dps8_ins.c do_caf (cpup); cpup 3454 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 3677 src/dps8/dps8_ins.c cpu.rA = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); cpup 3681 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lca overflow fault"); cpup 3688 src/dps8/dps8_ins.c cpu.rQ = compl36 (cpup, cpu.CY, & cpu.cu.IR, & ovf); cpup 3692 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcq overflow fault"); cpup 3708 src/dps8/dps8_ins.c cpu.rX[n] = compl18 (cpup, GETHI (cpu.CY), & cpu.cu.IR, & ovf); cpup 3712 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "lcxn overflow fault"); cpup 3736 src/dps8/dps8_ins.c overflow (cpup, true, false, "lcaq overflow fault"); cpup 4723 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4727 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "ada overflow fault"); cpup 4741 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4748 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adaq overflow fault"); cpup 4762 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4769 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adl overflow fault"); cpup 4787 src/dps8/dps8_ins.c tmp72 = Add72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), cpup 4809 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); cpup 4828 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNC, & cpu.cu.IR, & ovf); cpup 4851 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, I_ZNC, cpup 4878 src/dps8/dps8_ins.c cpu.rX[n] = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, cpup 4884 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "adxn overflow fault"); cpup 4900 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rA, cpu.CY, 0, I_ZNOC, cpup 4902 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asa overflow fault"); cpup 4914 src/dps8/dps8_ins.c cpu.CY = Add36b (cpup, cpu.rQ, cpu.CY, 0, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4915 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asq overflow fault"); cpup 4937 src/dps8/dps8_ins.c word18 tmp18 = Add18b (cpup, cpu.rX[n], GETHI (cpu.CY), 0, cpup 4940 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "asxn overflow fault"); cpup 4954 src/dps8/dps8_ins.c cpu.rA = Add36b (cpup, cpu.rA, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 4959 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awca overflow fault"); cpup 4973 src/dps8/dps8_ins.c cpu.rQ = Add36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 4978 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "awcq overflow fault"); cpup 4993 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 4997 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sba overflow fault"); cpup 5011 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, cpup 5019 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbaq overflow fault"); cpup 5032 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); cpup 5055 src/dps8/dps8_ins.c tmp72 = Sub72b (cpup, convert_to_word72 (cpu.rA, cpu.rQ), tmp72, 1, cpup 5073 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNC, & cpu.cu.IR, & ovf); cpup 5099 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 5115 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 5119 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbq overflow fault"); cpup 5142 src/dps8/dps8_ins.c cpu.rX[n] = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 5147 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "sbxn overflow fault"); cpup 5160 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rA, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 5161 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssa overflow fault"); cpup 5174 src/dps8/dps8_ins.c cpu.CY = Sub36b (cpup, cpu.rQ, cpu.CY, 1, I_ZNOC, & cpu.cu.IR, & ovf); cpup 5175 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssq overflow fault"); cpup 5198 src/dps8/dps8_ins.c word18 tmp18 = Sub18b (cpup, cpu.rX[n], GETHI (cpu.CY), 1, cpup 5201 src/dps8/dps8_ins.c overflow (cpup, ovf, true, "ssxn overflow fault"); cpup 5215 src/dps8/dps8_ins.c cpu.rA = Sub36b (cpup, cpu.rA, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 5220 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swca overflow fault"); cpup 5234 src/dps8/dps8_ins.c cpu.rQ = Sub36b (cpup, cpu.rQ, cpu.CY, TST_I_CARRY ? 1 : 0, cpup 5239 src/dps8/dps8_ins.c overflow (cpup, ovf, false, "swcq overflow fault"); cpup 5279 src/dps8/dps8_ins.c overflow (cpup, true, false, "mpf overflow fault"); cpup 5481 src/dps8/dps8_ins.c dvf (cpup); cpup 5498 src/dps8/dps8_ins.c overflow (cpup, true, false, "neg overflow fault"); cpup 5529 src/dps8/dps8_ins.c overflow (cpup, true, false, "negl overflow fault"); cpup 5646 src/dps8/dps8_ins.c cmp72 (cpup, trAQ, tmp72, &cpu.cu.IR); cpup 5669 src/dps8/dps8_ins.c cmp18 (cpup, cpu.rX[n], GETHI (cpu.CY), &cpu.cu.IR); cpup 5685 src/dps8/dps8_ins.c cmp36wl (cpup, cpu.rA, cpu.CY, cpu.rQ, &cpu.cu.IR); cpup 6254 src/dps8/dps8_ins.c dfstr (cpup, cpu.Ypair); cpup 6293 src/dps8/dps8_ins.c fstr (cpup, &cpu.CY); cpup 6308 src/dps8/dps8_ins.c dufa (cpup, false, true); cpup 6316 src/dps8/dps8_ins.c dufa (cpup, false, false); cpup 6329 src/dps8/dps8_ins.c ufa (cpup, false, true); cpup 6340 src/dps8/dps8_ins.c ufa (cpup, false, false); cpup 6355 src/dps8/dps8_ins.c dufa (cpup, true, true); cpup 6363 src/dps8/dps8_ins.c dufa (cpup, true, false); cpup 6374 src/dps8/dps8_ins.c ufa (cpup, true, true); cpup 6383 src/dps8/dps8_ins.c ufa (cpup, true, false); cpup 6397 src/dps8/dps8_ins.c dufm (cpup, true); cpup 6406 src/dps8/dps8_ins.c dufm (cpup, false); cpup 6414 src/dps8/dps8_ins.c ufm (cpup, true); cpup 6423 src/dps8/dps8_ins.c ufm (cpup, false); cpup 6430 src/dps8/dps8_ins.c dfdi (cpup); cpup 6435 src/dps8/dps8_ins.c dfdv (cpup); cpup 6441 src/dps8/dps8_ins.c fdi (cpup); cpup 6447 src/dps8/dps8_ins.c fdv (cpup); cpup 6454 src/dps8/dps8_ins.c fneg (cpup); cpup 6475 src/dps8/dps8_ins.c fno (cpup, & cpu.rE, & cpu.rA, & cpu.rQ); cpup 6488 src/dps8/dps8_ins.c dfrd (cpup); cpup 6495 src/dps8/dps8_ins.c frd (cpup); cpup 6504 src/dps8/dps8_ins.c dfcmg (cpup); cpup 6511 src/dps8/dps8_ins.c dfcmp (cpup); cpup 6518 src/dps8/dps8_ins.c fcmg (cpup); cpup 6525 src/dps8/dps8_ins.c fcmp (cpup); cpup 6545 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 6552 src/dps8/dps8_ins.c if (tstOVFfault (cpup)) cpup 6595 src/dps8/dps8_ins.c do_caf (cpup); cpup 6596 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6614 src/dps8/dps8_ins.c do_caf (cpup); cpup 6615 src/dps8/dps8_ins.c ReadOperandRead (cpup, cpu.TPR.CA, & cpu.CY); cpup 6620 src/dps8/dps8_ins.c if (is_priv_mode (cpup)) // abs. or temp. abs. or priv. cpup 6673 src/dps8/dps8_ins.c do_caf (cpup); cpup 6674 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6686 src/dps8/dps8_ins.c do_caf (cpup); cpup 6687 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6704 src/dps8/dps8_ins.c do_caf (cpup); cpup 6705 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6720 src/dps8/dps8_ins.c do_caf (cpup); cpup 6721 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6732 src/dps8/dps8_ins.c do_caf (cpup); cpup 6733 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6750 src/dps8/dps8_ins.c do_caf (cpup); cpup 6751 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6762 src/dps8/dps8_ins.c do_caf (cpup); cpup 6763 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6775 src/dps8/dps8_ins.c do_caf (cpup); cpup 6776 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6794 src/dps8/dps8_ins.c do_caf (cpup); cpup 6795 src/dps8/dps8_ins.c if (get_bar_mode (cpup)) cpup 6796 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6799 src/dps8/dps8_ins.c cpu.TPR.CA = get_BAR_address (cpup, cpu.TPR.CA); cpup 6800 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6823 src/dps8/dps8_ins.c do_caf (cpup); cpup 6824 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 6836 src/dps8/dps8_ins.c do_caf (cpup); cpup 6837 src/dps8/dps8_ins.c read_tra_op (cpup); cpup 7059 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == APPEND_mode) cpup 7243 src/dps8/dps8_ins.c t_stat rc = scu_rscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 7680 src/dps8/dps8_ins.c add_history_force (cpup, i, 0, 0); cpup 7694 src/dps8/dps8_ins.c add_history_force (cpup, i, MASK36, MASK36); cpup 7713 src/dps8/dps8_ins.c do_ldbr (cpup, cpu.Ypair); cpup 7714 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 7736 src/dps8/dps8_ins.c clearTROFault (cpup); cpup 7833 src/dps8/dps8_ins.c doRCU (cpup); // never returns! cpup 7952 src/dps8/dps8_ins.c scu2words (cpup, cpu.Yblock8); cpup 8167 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 8213 src/dps8/dps8_ins.c ucInvalidate (cpup); cpup 8288 src/dps8/dps8_ins.c if (! (cpu.tweaks.tandd_mode && scr_port_from_final_address (cpup, & cpu_port_num))) cpup 8320 src/dps8/dps8_ins.c t_stat rc = scu_rscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 8718 src/dps8/dps8_ins.c cpup 8726 src/dps8/dps8_ins.c int cpu_port_num = lookup_cpu_mem_map (cpup, cpu.iefpFinalAddress); cpup 8775 src/dps8/dps8_ins.c if (sc_command_parity (cpup, (uint) scuUnitIdx, cpu_port_num)) cpup 8815 src/dps8/dps8_ins.c if (sc_command_parity (cpup, (uint) scuUnitIdx, cpu_port_num)) cpup 8817 src/dps8/dps8_ins.c t_stat rc = scu_smic (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 8834 src/dps8/dps8_ins.c if (! (cpu.tweaks.tandd_mode && scr_port_from_final_address (cpup, & cpu_port_num))) cpup 8855 src/dps8/dps8_ins.c if (sc_command_parity (cpup, (uint) scuUnitIdx, cpu_port_num)) cpup 8857 src/dps8/dps8_ins.c t_stat rc = scu_sscr (cpup, (uint) scuUnitIdx, current_running_cpu_idx, cpup 8871 src/dps8/dps8_ins.c int rc = doABSA (cpup, & result); cpup 8913 src/dps8/dps8_ins.c advanceG7Faults (cpup); cpup 8916 src/dps8/dps8_ins.c (! sample_interrupts (cpup)) && cpup 8983 src/dps8/dps8_ins.c giveupClockMaster (cpup); cpup 9031 src/dps8/dps8_ins.c if (sample_interrupts (cpup)) cpup 9043 src/dps8/dps8_ins.c if (GET_I (cpu.cu.IWB) ? bG7PendingNoTRO (cpup) : bG7Pending (cpup)) cpup 9048 src/dps8/dps8_ins.c cpup 9050 src/dps8/dps8_ins.c cpup 9223 src/dps8/dps8_ins.c words2du (cpup, cpu.Yblock8); cpup 9474 src/dps8/dps8_ins.c du2words (cpup, cpu.Yblock8); cpup 9482 src/dps8/dps8_ins.c asxbd (cpup, 4, false); cpup 9488 src/dps8/dps8_ins.c asxbd (cpup, 6, false); cpup 9494 src/dps8/dps8_ins.c asxbd (cpup, 9, false); cpup 9500 src/dps8/dps8_ins.c asxbd (cpup, 1, false); cpup 9506 src/dps8/dps8_ins.c asxbd (cpup, 36, false); cpup 9512 src/dps8/dps8_ins.c asxbd (cpup, 4, true); cpup 9518 src/dps8/dps8_ins.c asxbd (cpup, 6, true); cpup 9524 src/dps8/dps8_ins.c asxbd (cpup, 9, true); cpup 9530 src/dps8/dps8_ins.c asxbd (cpup, 1, true); cpup 9536 src/dps8/dps8_ins.c asxbd (cpup, 36, true); cpup 9542 src/dps8/dps8_ins.c cmpc (cpup); cpup 9546 src/dps8/dps8_ins.c scd (cpup); cpup 9550 src/dps8/dps8_ins.c scdr (cpup); cpup 9554 src/dps8/dps8_ins.c scm (cpup); cpup 9558 src/dps8/dps8_ins.c scmr (cpup); cpup 9562 src/dps8/dps8_ins.c tct (cpup); cpup 9566 src/dps8/dps8_ins.c tctr (cpup); cpup 9572 src/dps8/dps8_ins.c mlr (cpup); cpup 9576 src/dps8/dps8_ins.c mrl (cpup); cpup 9580 src/dps8/dps8_ins.c mve (cpup); cpup 9584 src/dps8/dps8_ins.c mvt (cpup); cpup 9590 src/dps8/dps8_ins.c cmpn (cpup); cpup 9596 src/dps8/dps8_ins.c mvn (cpup); cpup 9600 src/dps8/dps8_ins.c mvne (cpup); cpup 9606 src/dps8/dps8_ins.c csl (cpup); cpup 9610 src/dps8/dps8_ins.c csr (cpup); cpup 9616 src/dps8/dps8_ins.c cmpb (cpup); cpup 9625 src/dps8/dps8_ins.c sztl (cpup); cpup 9632 src/dps8/dps8_ins.c sztr (cpup); cpup 9638 src/dps8/dps8_ins.c btd (cpup); cpup 9642 src/dps8/dps8_ins.c dtb (cpup); cpup 9648 src/dps8/dps8_ins.c ad2d (cpup); cpup 9652 src/dps8/dps8_ins.c ad3d (cpup); cpup 9658 src/dps8/dps8_ins.c sb2d (cpup); cpup 9662 src/dps8/dps8_ins.c sb3d (cpup); cpup 9668 src/dps8/dps8_ins.c mp2d (cpup); cpup 9672 src/dps8/dps8_ins.c mp3d (cpup); cpup 9678 src/dps8/dps8_ins.c dv2d (cpup); cpup 9682 src/dps8/dps8_ins.c dv3d (cpup); cpup 9688 src/dps8/dps8_ins.c int ret = emCall (cpup); cpup 9708 src/dps8/dps8_ins.c add_l68_OU_history (cpup); cpup 9710 src/dps8/dps8_ins.c add_l68_DU_history (cpup); cpup 9727 src/dps8/dps8_ins.c static int emCall (cpu_state_t * cpup) cpup 10036 src/dps8/dps8_ins.c static bool scr_port_from_final_address (cpu_state_t * cpup, uint * portp) cpup 10038 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode && ! (cpu.cu.XSF || cpu.currentInstruction.b29)) cpup 10040 src/dps8/dps8_ins.c word24 final_address = doAppendCycleABSA (cpup, NULL, 0); cpup 10064 src/dps8/dps8_ins.c static int doABSA (cpu_state_t * cpup, word36 * result) cpup 10071 src/dps8/dps8_ins.c if (get_addr_mode (cpup) == ABSOLUTE_mode && ! (cpu.cu.XSF || cpu.currentInstruction.b29)) // ISOLTS-860 cpup 10084 src/dps8/dps8_ins.c res = (word36) doAppendCycleABSA (cpup, NULL, 0) << 12; cpup 10091 src/dps8/dps8_ins.c void doRCU (cpu_state_t * cpup) cpup 10101 src/dps8/dps8_ins.c dump_words(cpup, cpu.Yblock8); cpup 10109 src/dps8/dps8_ins.c words2scu (cpup, cpu.Yblock8); cpup 10110 src/dps8/dps8_ins.c decode_instruction (cpup, IWB_IRODD, & cpu.currentInstruction); cpup 10143 src/dps8/dps8_ins.c set_addr_mode (cpup, APPEND_mode); cpup 10145 src/dps8/dps8_ins.c set_addr_mode (cpup, ABSOLUTE_mode); cpup 10155 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 1722 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2503 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2539 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2648 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2810 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 2854 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3307 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3568 src/dps8/dps8_iom.c cpu_state_t * cpup = _cpup; cpup 3754 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 852 src/dps8/dps8_mgp.c cpu_state_t * cpup = _cpup; cpup 1148 src/dps8/dps8_mgp.c cpu_state_t * cpup = _cpup; cpup 1705 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 880 src/dps8/dps8_net.c cpu_state_t * cpup = _cpup; cpup 1218 src/dps8/dps8_net.c cpu_state_t * cpup = _cpup; cpup 1794 src/dps8/dps8_net.c cpu_state_t * cpup = _cpup; cpup 1290 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1384 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1468 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1564 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 1660 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 2295 src/dps8/dps8_prt.c cpu_state_t * cpup = _cpup; cpup 636 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 700 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 859 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1061 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1206 src/dps8/dps8_scu.c bool scuStoreNotReady (cpu_state_t * cpup, word24 addr) cpup 1208 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); cpup 1224 src/dps8/dps8_scu.c uint scuStoreParityIA (cpu_state_t * cpup, word24 addr, bool zac, bool * doStore, bool * keepBadParity) cpup 1226 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); cpup 1249 src/dps8/dps8_scu.c uint scuReadParityIA (cpu_state_t * cpup, word24 addr) cpup 1251 src/dps8/dps8_scu.c int scu_unit_idx = tandd_scu_for_addr (cpup, addr); cpup 1266 src/dps8/dps8_scu.c static uint64 set_SCU_clock (cpu_state_t * cpup, uint scu_unit_idx) cpup 1450 src/dps8/dps8_scu.c static void deliver_interrupts (cpu_state_t * cpup, uint scu_unit_idx) cpup 1454 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 1531 src/dps8/dps8_scu.c if ((! sys.sys_opts.nosync) && cpup && (! cpus[cpu_unit_udx].inMultics)) { cpup 1618 src/dps8/dps8_scu.c if ((! sys_opts.nosync) && cpup && (! cpus[cpu_unit_udx].inMultics)) { cpup 1651 src/dps8/dps8_scu.c t_stat scu_smic (cpu_state_t * cpup, uint scu_unit_idx, uint UNUSED cpu_unit_udx, cpup 1709 src/dps8/dps8_scu.c deliver_interrupts (cpup, scu_unit_idx); cpup 1745 src/dps8/dps8_scu.c t_stat scu_sscr (cpu_state_t * cpup, uint scu_unit_idx, UNUSED uint cpu_unit_udx, cpup 1868 src/dps8/dps8_scu.c if (cpup && cpu.tweaks.tandd_mode) cpup 1869 src/dps8/dps8_scu.c setup_scbank_map (cpup); cpup 1956 src/dps8/dps8_scu.c deliver_interrupts (cpup, scu_unit_idx); cpup 2004 src/dps8/dps8_scu.c (int64) (new_clk - set_SCU_clock (cpup, scu_unit_idx)); cpup 2033 src/dps8/dps8_scu.c t_stat scu_rscr (cpu_state_t * cpup, uint scu_unit_idx, uint cpu_unit_udx, word18 addr, cpup 2271 src/dps8/dps8_scu.c uint64 clk = set_SCU_clock (cpup, scu_unit_idx) & ((1llu << 52) - 1); // 52 bits cpup 2354 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2538 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2570 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2656 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 2754 src/dps8/dps8_scu.c cpu_state_t * cpup = _cpup; cpup 98 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 100 src/dps8/dps8_scu.h t_stat scu_smic (cpu_state_t * cpup, uint scu_unit_idx, uint UNUSED cpu_unit_idx, uint cpu_port_num, word36 rega); cpup 101 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 1869 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 2557 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 2767 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3207 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3210 src/dps8/dps8_sys.c core_read2 (cpup, (cpu.DSBR.ADDR + 2u * segno) & PAMASK, & SDWeven, & SDWodd, cpup 3241 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 3257 src/dps8/dps8_sys.c core_read (cpup, (cpu.DSBR.ADDR + x1) & PAMASK, & PTWx1, __func__); cpup 3274 src/dps8/dps8_sys.c core_read2(cpup, ((PTW1.ADDR << 6) + tspt * 2u) & PAMASK, & SDWeven, cpup 3317 src/dps8/dps8_sys.c core_read (cpup, (SDW0.ADDR + x2) & PAMASK, & PTWx2, __func__); cpup 4678 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 4795 src/dps8/dps8_sys.c cpu_state_t * cpup = _cpup; cpup 4812 src/dps8/dps8_sys.c decode_instruction (cpup, word1, p); cpup 213 src/dps8/dps8_urp.c cpu_state_t * cpup = _cpup; cpup 280 src/dps8/dps8_utils.c word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 334 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 360 src/dps8/dps8_utils.c word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 419 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 444 src/dps8/dps8_utils.c word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 495 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 520 src/dps8/dps8_utils.c word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 579 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 604 src/dps8/dps8_utils.c word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 685 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 718 src/dps8/dps8_utils.c word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf) cpup 851 src/dps8/dps8_utils.c if (chkOVF (cpup) && (flagsToSet & I_OFLOW)) cpup 892 src/dps8/dps8_utils.c word36 compl36(cpu_state_t * cpup, word36 op1, word18 *flags, bool * ovf) cpup 911 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) cpup 928 src/dps8/dps8_utils.c word18 compl18(cpu_state_t * cpup, word18 op1, word18 *flags, bool * ovf) cpup 946 src/dps8/dps8_utils.c if (chkOVF (cpup) && * ovf) cpup 1092 src/dps8/dps8_utils.c void cmp36(cpu_state_t * cpup, word36 oP1, word36 oP2, word18 *flags) cpup 1136 src/dps8/dps8_utils.c void cmp18(cpu_state_t * cpup, word18 oP1, word18 oP2, word18 *flags) cpup 1180 src/dps8/dps8_utils.c void cmp36wl(cpu_state_t * cpup, word36 A, word36 Y, word36 Q, word18 *flags) cpup 1215 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 893 src/dps8/dps8_utils.h word36 Add36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 894 src/dps8/dps8_utils.h word36 Sub36b (cpu_state_t * cpup, word36 op1, word36 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 895 src/dps8/dps8_utils.h word18 Add18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 896 src/dps8/dps8_utils.h word18 Sub18b (cpu_state_t * cpup, word18 op1, word18 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 897 src/dps8/dps8_utils.h word72 Add72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 898 src/dps8/dps8_utils.h word72 Sub72b (cpu_state_t * cpup, word72 op1, word72 op2, word1 carryin, word18 flagsToSet, word18 * flags, bool * ovf); cpup 198 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 200 src/dps8/hdbg.c hevp[p].trace.addrMode = get_addr_mode (cpup); cpup 209 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 217 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 225 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 235 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 245 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 255 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 264 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 299 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 323 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 332 src/dps8/hdbg.c cpu_state_t * cpup = _cpup; cpup 561 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 8919 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 9005 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 9086 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 10101 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 10294 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 10709 src/simh/scp.c cpu_state_t * cpup = _cpup; cpup 660 src/simh/sim_console.c cpu_state_t * cpup = _cpup;