Klasse Expert
java.lang.Object
libsidplay.components.cart.Cartridge
libsidplay.components.cart.supported.Expert
We emulate this cartridge in the ON mode.
Electrically, the cartridge can only switch between ultimax and no cartridge
mode.
However, the ultimax mode is only enabled when accesses to the region
0x8000-0x9fff and 0xe000-0xffff occur. This is why the other regions like IO
and RAM still work.
- Autor:
- AL
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.components.cart.Cartridge
Cartridge.CRTType -
Feldübersicht
Felder -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidchangedNMI(boolean state) Callback to notify cartridge of current state of NMI signal on the system bus.getIO1()Acquire the IO1 bankgetRomh()Get currently active ROMH bank.getRoml()Get currently active ROML bank.voidinstallBankHooks(Bank[] cpuReadMap, Bank[] cpuWriteMap) If the cartridge needs to listen to write activity on specific banks, it can install the requisite hooks into the bank here.voidreset()Bring the cart to power-on state.Von Klasse geerbte Methoden libsidplay.components.cart.Cartridge
changedBA, changedIRQ, clock, create, doFreeze, freeze, getIO2, getSampler, getUltimaxMemory, isCreatingSamples, mixerStart, nullCartridge, read, readCRT, setIRQ, setNMI, setSampler, toString
-
Felddetails
-
ram
protected final byte[] ram -
ultimaxHackOn
protected boolean ultimaxHackOn -
io1Bank
-
romlBank
-
romhBank
-
-
Konstruktordetails
-
Expert
- Löst aus:
IOException
-
-
Methodendetails
-
changedNMI
public void changedNMI(boolean state) Beschreibung aus Klasse kopiert:CartridgeCallback to notify cartridge of current state of NMI signal on the system bus. The boolean value is active high.- Setzt außer Kraft:
changedNMIin KlasseCartridge- Parameter:
state-
-
getRoml
Beschreibung aus Klasse kopiert:CartridgeGet currently active ROML bank. -
getRomh
Beschreibung aus Klasse kopiert:CartridgeGet currently active ROMH bank. -
installBankHooks
Beschreibung aus Klasse kopiert:CartridgeIf the cartridge needs to listen to write activity on specific banks, it can install the requisite hooks into the bank here.- Setzt außer Kraft:
installBankHooksin KlasseCartridge- Parameter:
cpuReadMap-cpuWriteMap-
-
getIO1
Beschreibung aus Klasse kopiert:CartridgeAcquire the IO1 bank -
reset
public void reset()Beschreibung aus Klasse kopiert:CartridgeBring the cart to power-on state. If overridden, remember to call the superclass method.
-