Package libsidplay.components.mos6526
Klasse MOS6526.InterruptSource
java.lang.Object
libsidplay.common.Event
libsidplay.components.mos6526.MOS6526.InterruptSource
- Bekannte direkte Unterklassen:
MOS6526.InterruptSource6526,MOS6526.InterruptSource6526A
- Umschließende Klasse:
MOS6526
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.common.Event
Event.ConsumerThatThrows<T>, Event.Phase -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprotected byteInterrupt control registerprotected byteInterrupt data registerprotected static final byteVon Klasse geerbte Felder libsidplay.common.Event
name, next, triggerTime -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected byteclear()Clear interrupt state.voidclearEnabled(byte interruptMask) Clear selected interrupt control mask bits.voidreset()Clear pending interrupts, but do not signal to CPU we lost them.voidsetEnabled(byte interruptMask) Set interrupt control mask bits.protected voidtrigger(byte interruptMask) Trigger an interrupt.
-
Felddetails
-
INTERRUPT_REQUEST
protected static final byte INTERRUPT_REQUEST- Siehe auch:
-
icr
protected byte icrInterrupt control register -
idr
protected byte idrInterrupt data register
-
-
Konstruktordetails
-
InterruptSource
public InterruptSource()
-
-
Methodendetails
-
trigger
protected void trigger(byte interruptMask) Trigger an interrupt.- Parameter:
interruptMask- Interrupt flag number
-
clear
protected byte clear()Clear interrupt state.- Gibt zurück:
- old interrupt state
-
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. -
setEnabled
public void setEnabled(byte interruptMask) Set interrupt control mask bits.- Parameter:
interruptMask- control mask bits
-
clearEnabled
public void clearEnabled(byte interruptMask) Clear selected interrupt control mask bits.- Parameter:
interruptMask- control mask bits
-