AmigaChromeA new chapter for the Amiga

API docs / Open libraries / XPK sublibrary interface

API · Libraries

XPK sublibrary interface jump table

Our open XPK sublibrary interface: 6 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.

An XPK sub-library's jump table (LIBS:compressors/xpk<ID>.library), as xpkmaster calls it and OpenXpkMaster's xpkNONE and xpkOBR1 build it: LVO, call, registers, from XPK's public xpksub fd (FD_SUB= in build-amiga.sh). Every call is pure: the per-stream state is the master's XpkSubParams (xsp_Sub), the library keeps none.

6 slots, 6 public
LVOCallRegistersNotes
-30XpksPackerInfonone
-36XpksPackChunka0
-42XpksPackFreea0
-48XpksPackReseta0
-54XpksUnpackChunka0
-60XpksUnpackFreea0