Klasse EasyFlash
java.lang.Object
libsidplay.components.cart.Cartridge
libsidplay.components.cart.supported.EasyFlash
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen libsidplay.components.cart.Cartridge
Cartridge.CRTType -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate static intprivate static intprivate static intprivate static Stringsee http://skoe.de/easyflash/private static Stringprivate Flash040Coreprivate static Stringprivate static final intprivate static final intprivate static final intprivate booleanwriting back to crt enabledprivate Stringfilename when attachedprivate intprivate intthe jumperprivate static final byte[]Decoding table of the modes.
bit3 = jumper, bit2 = mode, bit1 = !private byte[]extra RAMprivate bytebackup of the registersprivate bytebackup of the registersprivate Flash040Core.Flash040Contextprivate Flash040Core.Flash040Contextthe 29F040B state machineprivate final Bankprivate final Bankprivate final Bank(Package privat) intExpansion port ROML/ROMH/RAM banking.private byte[]private final Bank(Package privat) intExpansion port ROML/ROMH/RAM banking.private byte[]private final String -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibung(Package privat) void(Package privat) voidcartRomhBankSetSlotmain(int bank) (Package privat) voidcartRomlBankSetSlotmain(int bank) voideasyflashBinAttach(String filename, byte[] rawcart) voideasyflashBINSave(String filename) private booleaneasyflashCheckEmpty(byte[] data, int dataPos) private voideasyflashCommonAttach(String filename) voidvoideasyflashConfigSetup(byte[] rawcart) booleaneasyflashCRTAttach(DataInputStream dis, byte[] rawcart, String filename) voideasyflashCRTSave(String filename) voidvoidprotected voidprotected byteeasyflashIO1Peek(int addr) protected voideasyflashIO1Store(int addr, byte value) protected byteeasyflashIO2Read(int addr) protected voideasyflashIO2Store(int addr, byte value) byteeasyflashRomhRead(int addr) voideasyflashRomhStore(int addr, byte value) byteeasyflashRomlRead(int addr) voideasyflashRomlStore(int addr, byte value) private voideasyflashWriteChipIfNotEmpty(RandomAccessFile fd, byte[] chipheader, byte[] data, int dataPos) getIO1()Acquire the IO1 bankgetIO2()Acquire the IO2 bank.getRomh()Get currently active ROMH bank.getRoml()Get currently active ROML bank.voidreset()Bring the cart to power-on state.voidsetEasyflashCRTWrite(boolean val) Save to EasyFlash crt on detach?voidsetEasyflashJumper(boolean val) EasyFlash jumper.Von Klasse geerbte Methoden libsidplay.components.cart.Cartridge
changedBA, changedIRQ, changedNMI, clock, create, doFreeze, freeze, getSampler, getUltimaxMemory, installBankHooks, isCreatingSamples, mixerStart, nullCartridge, read, readCRT, setIRQ, setNMI, setSampler, toString
-
Felddetails
-
core
-
EASYFLASH_N_BANK_BITS
private static final int EASYFLASH_N_BANK_BITS- Siehe auch:
-
EASYFLASH_N_BANKS
private static final int EASYFLASH_N_BANKS- Siehe auch:
-
EASYFLASH_BANK_MASK
private static final int EASYFLASH_BANK_MASK- Siehe auch:
-
easyflashStateLow
the 29F040B state machine -
easyflashStateHigh
-
easyflashJumper
private int easyflashJumperthe jumper -
easyflashCrtWrite
private boolean easyflashCrtWritewriting back to crt enabled -
easyflashRegister00
private byte easyflashRegister00backup of the registers -
easyflashRegister02
private byte easyflashRegister02backup of the registers -
easyflashMemconfig
private static final byte[] easyflashMemconfigDecoding table of the modes.
bit3 = jumper, bit2 = mode, bit1 = !exrom, bit0 = game -
easyflashRam
private byte[] easyflashRamextra RAM -
easyflashFilename
filename when attached -
easyflashFiletype
private int easyflashFiletype -
STRING_EASYFLASH
-
CARTRIDGE_NAME_EASYFLASH
see http://skoe.de/easyflash/ -
CARTRIDGE_FILETYPE_BIN
private static int CARTRIDGE_FILETYPE_BIN -
CARTRIDGE_FILETYPE_CRT
private static int CARTRIDGE_FILETYPE_CRT -
CRT_HEADER
-
CHIP_HEADER
-
CARTRIDGE_EASYFLASH
private static int CARTRIDGE_EASYFLASH -
romlBanks
private byte[] romlBanks -
romhBanks
private byte[] romhBanks -
romlBankNum
int romlBankNumExpansion port ROML/ROMH/RAM banking. -
romhBankNum
int romhBankNumExpansion port ROML/ROMH/RAM banking. -
io1Bank
-
io2Bank
-
romlBank
-
romhBank
-
-
Konstruktordetails
-
EasyFlash
- Löst aus:
IOException
-
-
Methodendetails
-
easyflashIO1Store
protected void easyflashIO1Store(int addr, byte value) -
easyflashIO2Read
protected byte easyflashIO2Read(int addr) -
easyflashIO2Store
protected void easyflashIO2Store(int addr, byte value) -
easyflashIO1Peek
protected byte easyflashIO1Peek(int addr) -
easyflashIO1Dump
protected void easyflashIO1Dump() -
easyflashCheckEmpty
private boolean easyflashCheckEmpty(byte[] data, int dataPos) -
setEasyflashJumper
public void setEasyflashJumper(boolean val) EasyFlash jumper.- Parameter:
val- EasyFlash jumper
-
setEasyflashCRTWrite
public void setEasyflashCRTWrite(boolean val) Save to EasyFlash crt on detach?- Parameter:
val- save on detach
-
easyflashWriteChipIfNotEmpty
private void easyflashWriteChipIfNotEmpty(RandomAccessFile fd, byte[] chipheader, byte[] data, int dataPos) throws IOException - Löst aus:
IOException
-
easyflashRomlRead
public byte easyflashRomlRead(int addr) -
easyflashRomlStore
public void easyflashRomlStore(int addr, byte value) -
easyflashRomhRead
public byte easyflashRomhRead(int addr) -
easyflashRomhStore
public void easyflashRomhStore(int addr, byte value) -
easyflashConfigInit
public void easyflashConfigInit() -
easyflashConfigSetup
public void easyflashConfigSetup(byte[] rawcart) -
easyflashCommonAttach
-
easyflashBinAttach
- Löst aus:
IOException
-
easyflashCRTAttach
public boolean easyflashCRTAttach(DataInputStream dis, byte[] rawcart, String filename) throws IOException - Löst aus:
IOException
-
easyflashDetach
- Löst aus:
IOException
-
easyflashFlushImage
- Löst aus:
IOException
-
easyflashBINSave
- Löst aus:
IOException
-
easyflashCRTSave
- Löst aus:
IOException
-
cartRomhBankSetSlotmain
void cartRomhBankSetSlotmain(int bank) -
cartRomlBankSetSlotmain
void cartRomlBankSetSlotmain(int bank) -
cartPortConfigChangedSlotmain
void cartPortConfigChangedSlotmain() -
reset
public void reset()Beschreibung aus Klasse kopiert:CartridgeBring the cart to power-on state. If overridden, remember to call the superclass method. -
getIO1
Beschreibung aus Klasse kopiert:CartridgeAcquire the IO1 bank -
getIO2
Beschreibung aus Klasse kopiert:CartridgeAcquire the IO2 bank. -
getRoml
Beschreibung aus Klasse kopiert:CartridgeGet currently active ROML bank. -
getRomh
Beschreibung aus Klasse kopiert:CartridgeGet currently active ROMH bank.
-