Package libsidplay.components.mos6526
Klasse MOS6526.InterruptSource6526
java.lang.Object
libsidplay.common.Event
libsidplay.components.mos6526.MOS6526.InterruptSource
libsidplay.components.mos6526.MOS6526.InterruptSource6526
- Umschließende Klasse:
MOS6526
InterruptSource that acts like old CIA
- Autor:
- Antti Lankila
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.common.Event
Event.ConsumerThatThrows<T>, Event.Phase -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate booleanHave we already scheduled CIA->CPU interrupt transition?Von Klasse geerbte Felder libsidplay.components.mos6526.MOS6526.InterruptSource
icr, idr, INTERRUPT_REQUESTVon Klasse geerbte Felder libsidplay.common.Event
name, next, triggerTime -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected byteclear()Clear interrupt state.voidevent()Signal interrupt to CPU.voidreset()Clear pending interrupts, but do not signal to CPU we lost them.private voidschedule()Schedules an IRQ asserting state transition for next cycle.protected voidtrigger(byte interruptMask) Trigger an interrupt.Von Klasse geerbte Methoden libsidplay.components.mos6526.MOS6526.InterruptSource
clearEnabled, setEnabled
-
Felddetails
-
scheduled
private boolean scheduledHave we already scheduled CIA->CPU interrupt transition?
-
-
Konstruktordetails
-
InterruptSource6526
protected InterruptSource6526()
-
-
Methodendetails
-
trigger
protected void trigger(byte interruptMask) Trigger an interrupt.- Setzt außer Kraft:
triggerin KlasseMOS6526.InterruptSource- Parameter:
interruptMask- Interrupt flag number
-
schedule
private void schedule()Schedules an IRQ asserting state transition for next cycle. -
clear
protected byte clear()Clear interrupt state.- Setzt außer Kraft:
clearin KlasseMOS6526.InterruptSource- Gibt zurück:
- old interrupt state
-
event
public void event()Signal interrupt to CPU. -
reset
public void reset()Clear pending interrupts, but do not signal to CPU we lost them. It is assumed that all components get reset() calls in synchronous manner.- Setzt außer Kraft:
resetin KlasseMOS6526.InterruptSource
-