Package libsidutils
package libsidutils
Comprehensive utility toolkit for Commodore 64 and SID-related data formats,
code conversion, analysis, and emulation support.
The libsidutils package contains a diverse collection of tools and
utilities that assist with handling, transforming, and analyzing data used
in SID music playback and C64 software emulation. It serves as a shared
foundation for JSIDPlay2 and related projects.
Core Responsibilities
- Provide file and stream utilities (
IOUtils,ZipFileUtils) - Handle Commodore 64–specific encodings and resources
(
C64FontUtils,CBMCodeUtils) - Offer support for assembly and disassembly of 6502 code
(
assembler,disassembler,reloc65) - Support data compression and decompression
(
cruncher) - Provide debugging and synchronization helpers
(
debug,vicesync) - Enable SID file identification, fingerprinting, and metadata extraction
(
siddatabase,sidid,fingerprinting,stil) - Include tools for conversion and export of SID/C64 data
(
psid64,prg2tap,siddump) - Support status reporting, directory management, and string search utilities
The design philosophy emphasizes reusability and portability, ensuring that these utilities can be employed across both Java SE and TeaVM/WebAssembly environments.
- Autor:
- Ken Händel
-
KlassenKlasseBeschreibungThis class provides general IO utility functions.