Package libsidutils.psid64
Klasse Psid64
java.lang.Object
libsidutils.psid64.Psid64
-
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate booleanprivate static final intMaximum memory block count required for tune driverprivate static final intNumber of memory pages.private static final intSize of char-set in pages.private static final intDriver with screen display.private static final intDriver without screen display.private static final intSize of screen in pages.private static final Stringprivate static final Stringprivate static final Stringprivate static final intNumber of spaces before EOT.private STIL.STILEntryprivate Fileprivate SidTuneprivate boolean -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprivate byte[]convert()private byte[]voidconvertFiles(Player player, File[] files, File target, File hvscRoot) private voidconvertToPSID64(Player player, File file, File target, File hvscRoot) private FreeMemPagesfindFreeSpace(int stilTextLength) Find free space in the C64 memory map for the screen and the driver code.private IntegerTry to find free consecutive memory pages.private StringBufferprivate byte[]initDriver(FreeMemPages freePages) private voidprintBasicMemoryMap(SidTuneInfo tuneInfo) private voidprintMemoryMap(List<MemoryBlock> memBlocks, int charset) voidsetBlankScreen(boolean blankScreen) voidvoidsetVerbose(boolean verbose) private voidwriteSTILEntry(StringBuffer buffer, STIL.Info info) private StringwriteSTILEntry(STIL.STILEntry stilEntry)
-
Felddetails
-
PSID64_BOOT_ASM
- Siehe auch:
-
PSID64_ASM
- Siehe auch:
-
PSID64_NOSCREEN_ASM
- Siehe auch:
-
MAX_BLOCKS
private static final int MAX_BLOCKSMaximum memory block count required for tune driver- Siehe auch:
-
MAX_PAGES
private static final int MAX_PAGESNumber of memory pages.- Siehe auch:
-
NUM_MINDRV_PAGES
private static final int NUM_MINDRV_PAGESDriver without screen display.- Siehe auch:
-
NUM_EXTDRV_PAGES
private static final int NUM_EXTDRV_PAGESDriver with screen display.- Siehe auch:
-
NUM_SCREEN_PAGES
private static final int NUM_SCREEN_PAGESSize of screen in pages.- Siehe auch:
-
NUM_CHAR_PAGES
private static final int NUM_CHAR_PAGESSize of char-set in pages.- Siehe auch:
-
STIL_EOT_SPACES
private static final int STIL_EOT_SPACESNumber of spaces before EOT.- Siehe auch:
-
tune
-
stilEntry
-
tmpDir
-
verbose
private boolean verbose -
blankScreen
private boolean blankScreen
-
-
Konstruktordetails
-
Psid64
public Psid64()
-
-
Methodendetails
-
setTmpDir
-
setVerbose
public void setVerbose(boolean verbose) -
setBlankScreen
public void setBlankScreen(boolean blankScreen) -
convert
private byte[] convert() -
convertBASIC
private byte[] convertBASIC() -
printBasicMemoryMap
-
printMemoryMap
-
initDriver
-
formatStilText
-
writeSTILEntry
-
writeSTILEntry
-
findFreeSpace
Find free space in the C64 memory map for the screen and the driver code. Of course the driver code takes priority over the screen.- Gibt zurück:
- free mem pages for driver/screen/char/stil
-
findSpace
Try to find free consecutive memory pages.- Parameter:
pages- pages which are already marked as usedscr- first screen page which is already used (not free)chars- first characters page which is already used (not free)driver- first driver page which is already used (not free)size- number of consecutive free memory pages to search for- Gibt zurück:
- first page of free consecutive memory pages (null means not found)
-
convertFiles
public void convertFiles(Player player, File[] files, File target, File hvscRoot) throws IOException, SidTuneError - Löst aus:
IOExceptionSidTuneError
-
convertToPSID64
private void convertToPSID64(Player player, File file, File target, File hvscRoot) throws IOException, SidTuneError - Löst aus:
IOExceptionSidTuneError
-