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

protected abstract class MOS6526.InterruptSource extends Event
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.common.Event

    Event.ConsumerThatThrows<T>, Event.Phase
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected byte
    Interrupt control register
    protected byte
    Interrupt data register
    protected static final byte
     

    Von Klasse geerbte Felder libsidplay.common.Event

    name, next, triggerTime
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected byte
    Clear interrupt state.
    void
    clearEnabled(byte interruptMask)
    Clear selected interrupt control mask bits.
    void
    Clear pending interrupts, but do not signal to CPU we lost them.
    void
    setEnabled(byte interruptMask)
    Set interrupt control mask bits.
    protected void
    trigger(byte interruptMask)
    Trigger an interrupt.

    Von Klasse geerbte Methoden libsidplay.common.Event

    event, of, toString

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Felddetails

    • INTERRUPT_REQUEST

      protected static final byte INTERRUPT_REQUEST
      Siehe auch:
    • icr

      protected byte icr
      Interrupt control register
    • idr

      protected byte idr
      Interrupt 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