Home
last modified time | relevance | path

Searched refs:nmi_clk (Results 1 – 25 of 25) sorted by relevance

/dports/emulators/vice/vice-3.5/src/
H A Ddma.c88 if (cs->nmi_clk >= start_clk in dma_maincpu_steal_cycles()
115 if (cs->nmi_clk > dma_start) { in dma_maincpu_steal_cycles()
116 cs->nmi_clk = cs->last_stolen_cycles_clk; in dma_maincpu_steal_cycles()
118 cs->nmi_clk += num; in dma_maincpu_steal_cycles()
122 cs->nmi_clk -= nmi_sub; in dma_maincpu_steal_cycles()
H A Dinterrupt.c139 cs->nmi_clk += warp_amount; in interrupt_cpu_status_time_warp()
150 if (cs->nmi_clk > warp_amount) { in interrupt_cpu_status_time_warp()
151 cs->nmi_clk -= warp_amount; in interrupt_cpu_status_time_warp()
153 cs->nmi_clk = (CLOCK) 0; in interrupt_cpu_status_time_warp()
349 || SMW_DW(m, cs->nmi_clk) < 0 in interrupt_write_snapshot()
396 || SMR_DW(m, &cs->nmi_clk) < 0 in interrupt_read_snapshot()
H A Dinterrupt.h76 CLOCK nmi_clk; member
209 cs->nmi_clk = cpu_clk; in interrupt_set_nmi()
211 interrupt_fixup_int_clk(cs, cpu_clk, &(cs->nmi_clk)); in interrupt_set_nmi()
226 if (cpu_clk == cs->nmi_clk) { in interrupt_set_nmi()
H A Dmainviccpu.c401 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
412 nmi_clk++; in interrupt_check_nmi_delay()
415 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Dmaincpu.c396 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
407 nmi_clk++; in interrupt_check_nmi_delay()
410 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Dmainc64cpu.c99 if (maincpu_int_status->nmi_clk <= maincpu_clk) { in interrupt_delay()
181 if (cs->nmi_delay_cycles == 0 && cs->nmi_clk < maincpu_clk) { in maincpu_steal_cycles()
H A D6510core.c420 && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_DELAY))) { \
928 && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_DELAY))) { \
H A D6510dtvcore.c293 …if ((CPU_INT_STATUS->global_pending_int & IK_NMI) && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_…
/dports/emulators/libretro-vice/vice-libretro-5725415/vice/src/
H A Ddma.c88 if (cs->nmi_clk >= start_clk in dma_maincpu_steal_cycles()
115 if (cs->nmi_clk > dma_start) { in dma_maincpu_steal_cycles()
116 cs->nmi_clk = cs->last_stolen_cycles_clk; in dma_maincpu_steal_cycles()
118 cs->nmi_clk += num; in dma_maincpu_steal_cycles()
122 cs->nmi_clk -= nmi_sub; in dma_maincpu_steal_cycles()
H A Dinterrupt.c139 cs->nmi_clk += warp_amount; in interrupt_cpu_status_time_warp()
150 if (cs->nmi_clk > warp_amount) { in interrupt_cpu_status_time_warp()
151 cs->nmi_clk -= warp_amount; in interrupt_cpu_status_time_warp()
153 cs->nmi_clk = (CLOCK) 0; in interrupt_cpu_status_time_warp()
349 || SMW_DW(m, cs->nmi_clk) < 0 in interrupt_write_snapshot()
396 || SMR_DW(m, &cs->nmi_clk) < 0 in interrupt_read_snapshot()
H A Dinterrupt.h76 CLOCK nmi_clk; member
209 cs->nmi_clk = cpu_clk; in interrupt_set_nmi()
211 interrupt_fixup_int_clk(cs, cpu_clk, &(cs->nmi_clk)); in interrupt_set_nmi()
226 if (cpu_clk == cs->nmi_clk) { in interrupt_set_nmi()
H A Dmainviccpu.c322 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
333 nmi_clk++; in interrupt_check_nmi_delay()
336 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Dmaincpu.c341 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
352 nmi_clk++; in interrupt_check_nmi_delay()
355 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Dmainc64cpu.c98 if (maincpu_int_status->nmi_clk <= maincpu_clk) { in interrupt_delay()
174 if (cs->nmi_delay_cycles == 0 && cs->nmi_clk < maincpu_clk) { in maincpu_steal_cycles()
H A D6510core.c402 && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_DELAY))) { \
794 && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_DELAY))) { \
H A D6510dtvcore.c287 …if ((CPU_INT_STATUS->global_pending_int & IK_NMI) && (CLK >= (CPU_INT_STATUS->nmi_clk + INTERRUPT_…
H A DChangeLog.1388 "sub" gives an underflow on irq_clk and nmi_clk and handle that.
/dports/emulators/mess/mame-mame0226/src/mame/drivers/
H A Dinformer_207_376.cpp259 ripple_counter_device &nmi_clk(RIPPLE_COUNTER(config, "nmi_clk")); // CD4020BE in informer_207_376() local
260 nmi_clk.set_stages(14); in informer_207_376()
261 nmi_clk.count_out_cb().set_inputline(m_maincpu, INPUT_LINE_NMI).bit(13); // Q14 in informer_207_376()
/dports/emulators/mame/mame-mame0226/src/mame/drivers/
H A Dinformer_207_376.cpp259 ripple_counter_device &nmi_clk(RIPPLE_COUNTER(config, "nmi_clk")); // CD4020BE in informer_207_376() local
260 nmi_clk.set_stages(14); in informer_207_376()
261 nmi_clk.count_out_cb().set_inputline(m_maincpu, INPUT_LINE_NMI).bit(13); // Q14 in informer_207_376()
/dports/emulators/vice/vice-3.5/src/drive/
H A Ddrivecpu65c02.c307 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
318 nmi_clk++; in interrupt_check_nmi_delay()
321 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Ddrivecpu.c330 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
341 nmi_clk++; in interrupt_check_nmi_delay()
344 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
/dports/emulators/libretro-vice/vice-libretro-5725415/vice/src/drive/
H A Ddrivecpu65c02.c301 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
312 nmi_clk++; in interrupt_check_nmi_delay()
315 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
H A Ddrivecpu.c316 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
327 nmi_clk++; in interrupt_check_nmi_delay()
330 if (cpu_clk >= nmi_clk) { in interrupt_check_nmi_delay()
/dports/emulators/fs-uae/fs-uae-3.1.35/src/
H A Dcdtvcr.cpp1105 CLOCK nmi_clk; member
1417 CLOCK nmi_clk = cs->nmi_clk + INTERRUPT_DELAY; in interrupt_check_nmi_delay() local
1422 nmi_clk++; in interrupt_check_nmi_delay()
1424 if (cpu_clk >= nmi_clk) in interrupt_check_nmi_delay()
/dports/emulators/lisaem/lisaem-1.2.6.2/generator/
H A Dreg68k.c52 static uint32 nmi_pc=0, nmi_addr_err=0, nmi_clk=0, nmi_stop=0; variable
1524 if (nmi_clk && nmi_pc) in reg68k_external_execute()
1528 nmi_addr_err=0; nmi_clk=0; nmi_pc=0; nmi_stop=0; // clear flags in reg68k_external_execute()
1705 …if (regs.stop && nmi_clk && nmi_pc) {regs.stop=0; nmi_addr_err=0; nmi_clk=0; nmi_pc=0; nmi_stop=0… in reg68k_internal_autovector()
1900 …if (regs.stop && nmi_clk && nmi_pc) {regs.stop=0; nmi_addr_err=0; nmi_clk=0; nmi_pc=0; nmi_stop=0… in reg68k_internal_vector()
2077 nmi_clk = cpu68k_clocks; in lisa_nmi_vector()