Package libsidplay.components.c1541
Klasse SeparateThreadC1541Runner
java.lang.Object
libsidplay.common.Event
libsidplay.components.c1541.C1541Runner
libsidplay.components.c1541.SeparateThreadC1541Runner
TODO W.I.P. seems to break compatibility with most loaders
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.common.Event
Event.ConsumerThatThrows<T>, Event.Phase -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate Threadprivate final Semaphoreprivate final EventEvent to wait for master to advance.Von Klasse geerbte Felder libsidplay.components.c1541.C1541Runner
c1541Context, c64ContextVon Klasse geerbte Felder libsidplay.common.Event
name, next, triggerTime -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungSeparateThreadC1541Runner(EventScheduler c64Context, EventScheduler c1541Context) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidcancel()private voidclockC1541Context(long offset) voidevent()Event code to be executed.voidreset()private voidprivate voidvoidsynchronize(long offset) Synchronize C1541 and C64 schedulers.Von Klasse geerbte Methoden libsidplay.components.c1541.C1541Runner
setClockDivider, updateSlaveTicks
-
Felddetails
-
c1541Thread
-
semaphore
-
slaveWaitsForMaster
Event to wait for master to advance.
-
-
Konstruktordetails
-
SeparateThreadC1541Runner
-
-
Methodendetails
-
clockC1541Context
private void clockC1541Context(long offset) -
reset
public void reset()- Setzt außer Kraft:
resetin KlasseC1541Runner
-
cancel
public void cancel()- Angegeben von:
cancelin KlasseC1541Runner
-
synchronize
public void synchronize(long offset) Synchronize C1541 and C64 schedulers. Called by C64; C1541 will be sleeping and in sync once we return.- Angegeben von:
synchronizein KlasseC1541Runner
-
event
Beschreibung aus Klasse kopiert:EventEvent code to be executed. Events are allowed to safely reschedule themselves with the EventScheduler during invocations.- Angegeben von:
eventin KlasseEvent- Löst aus:
InterruptedException
-
startThread
private void startThread() -
stopThread
private void stopThread()
-