Package libsidplay.components.mos6526
Klasse MOS6526.TimerA
java.lang.Object
libsidplay.common.Event
libsidplay.components.mos6526.MOS6526.Timer
libsidplay.components.mos6526.MOS6526.TimerA
- Umschließende Klasse:
MOS6526
This is the timer A of this CIA.
- Autor:
- Ken Händel
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.common.Event
Event.ConsumerThatThrows<T>, Event.Phase -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate final EventThis event exists solely to break the ambiguity of what scheduling on top of PHI1 causes, because there is no ordering between events on same phase.Von Klasse geerbte Felder libsidplay.components.mos6526.MOS6526.Timer
ciaEventPauseTime, CIAT_COUNT2, CIAT_COUNT3, CIAT_CR_FLOAD, CIAT_CR_MASK, CIAT_CR_ONESHOT, CIAT_CR_START, CIAT_LOAD, CIAT_LOAD1, CIAT_ONESHOT, CIAT_ONESHOT0, CIAT_OUT, CIAT_PHI2IN, CIAT_STEP, lastControlValue, latch, pbToggle, state, timerVon Klasse geerbte Felder libsidplay.common.Event
name, next, triggerTime -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidHandle the serial port.voidSignal underflows of Timer A to Timer B.Von Klasse geerbte Methoden libsidplay.components.mos6526.MOS6526.Timer
clock, event, getPbToggle, getTimer, reset, setControlRegister, setLatchHigh, setLatchLow, setPbToggle, syncWithCpu, wakeUpAfterSyncWithCpu
-
Felddetails
-
bTick
This event exists solely to break the ambiguity of what scheduling on top of PHI1 causes, because there is no ordering between events on same phase. Thus it is scheduled in PHI2 to ensure the b.event() is run once before the value changes.- PHI1 a.event() (which calls underFlow())
- PHI1 b.event()
- PHI2 bTick.event()
- PHI1 a.event()
- PHI1 b.event()
-
-
Konstruktordetails
-
TimerA
public TimerA()Create timer A.
-
-
Methodendetails
-
serialPort
public void serialPort()Beschreibung aus Klasse kopiert:MOS6526.TimerHandle the serial port.- Angegeben von:
serialPortin KlasseMOS6526.Timer
-
underFlow
public void underFlow()Signal underflows of Timer A to Timer B.- Angegeben von:
underFlowin KlasseMOS6526.Timer
-