AmigaChromeA new chapter for the Amiga

API docs / Open libraries / amigaguide.library

API · Libraries

amigaguide.library jump table

Our open amigaguide.library: 18 calls with the same LVOs and registers as AmigaOS 3.2's, checked against the NDK 3.2 .fd file.

amigaguide.library's jump table, as OpenAmigaGuide builds it: LVO, call, registers, then the core class (OPEN_LIBRARIES.md section 5) as a comment. build-amiga.sh (with ../common/check_fd.py) checks the first three columns against the NDK 3.2 amigaguide_lib.fd in the stove and stops on any difference; openamigaguide_lib.c's lib_vectors[] follows it line for line. The fd's private slots: AGARexxHost (-30, the ARexx function host the autodoc names), ExpungeDataBases, SetAmigaGuideHook and the database calls (-150 to -204), which answer 0 here (DESIGN.md). locked: the xref and host lists, behind the base's semaphore; anchored: the viewer is Intuition's and a process of its own.

31 slots, 18 public
LVOCallRegistersNotes
-30privatenone
-36LockAmigaGuideBasea0locked
-42UnlockAmigaGuideBased0locked
-48privatenone
-54OpenAmigaGuideAa0, a1anchored
-60OpenAmigaGuideAsyncAa0, d0anchored
-66CloseAmigaGuidea0anchored
-72AmigaGuideSignala0pure
-78GetAmigaGuideMsga0pure
-84ReplyAmigaGuideMsga0pure
-90SetAmigaGuideContextAa0, d0, d1pure
-96SendAmigaGuideContextAa0, d0anchored
-102SendAmigaGuideCmdAa0, d0, d1anchored
-108SetAmigaGuideAttrsAa0, a1pure
-114GetAmigaGuideAttrd0, a0, a1locked
-120privatenone
-126LoadXRefa0, a1locked
-132ExpungeXRefnonelocked
-138AddAmigaGuideHostAa0, d0, a1locked
-144RemoveAmigaGuideHostAa0, a1locked
-150privatenone
-156privatenone
-162privatenone
-168privatenone
-174privatenone
-180privatenone
-186privatenone
-192privatenone
-198privatenone
-204privatenone
-210GetAmigaGuideStringd0pure