amiga-bootcamp/11_libraries
Ilia Sharin f61c26b542 Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details
Graphics: text_fonts (bitmap layout, styles), sprites (DMA, multiplexing), gfx_base (chipset detection), rastport (draw modes, clipping), ham_ehb (mermaid fixes), display_modes (HAM palettes)

Devices: scsi (per-model interfaces, Gayle limits, CD-ROM, native vs vendor drivers), console (ANSI sequences, CON:/RAW:), parallel (CIA registers, pinout), timer (resource exhaustion), gameport (quadrature, XOR state)

Libraries: workbench (WBStartup, AppWindow/Icon/MenuItem), rexxsyslib (ARexx port hosting, command parsing), diskfont (font directory, colour fonts), keymap (rawkey codes, dead keys), locale (catalogue system, date formatting), layers (ClipRect, refresh types), utility (TagItem chains), icon (DiskObject, ToolTypes), iffparse (IFF structure, ByteRun1), expansion (Zorro AutoConfig)

Networking: tcp_ip_stacks (major rewrite - Amiga vs Unix architecture, SANA-II pipeline, PPP/SLIP dial-up, Ethernet cards, MiSTer), bsdsocket (pure API ref), sana2 (buffer hooks, driver requirements), protocols (all code examples). Deduplicated overlap between the three files.

Toolchain: debugging (Enforcer patterns, SnoopDOS, GDB remote, kprintf checklist), sasc (pragma encoding, __saveds idioms), stormc (NEW - StormC IDE, C++, PowerPC)

References: error_codes (DOS, Exec, trackdisk, Intuition error tables)
Driver development: rtg_driver (Native driver analysis, P96 tuning)

All 22 README indexes updated. Root README synced with stormc.md entry.
2026-04-23 21:37:26 -04:00
..
diskfont.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
expansion.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
icon.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
iffparse.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
keymap.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
layers.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
locale.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
mathffp.md docs(amiga): expand Intuition architecture and math libraries 2026-04-23 13:22:40 -04:00
README.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
rexxsyslib.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
utility.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00
workbench.md Expand documentation suite: 30+ articles enriched with diagrams, code examples, and hardware details 2026-04-23 21:37:26 -04:00

← Home

Common Libraries — Overview

Shared libraries beyond the core exec/dos/graphics/intuition subsystems. These provide utility functions, file format parsing, hardware expansion support, and Workbench integration.

Section Index

File Description
utility.md TagItem lists with chaining (TAG_MORE), callback hooks (register convention), date/time utilities, tag iteration patterns
expansion.md Zorro II/III bus architecture, AutoConfig ROM layout, board enumeration, FPGA implementation notes
icon.md Workbench icons (.info): DiskObject structure, ToolType parsing, icon types, OS 3.5+ true-colour icons
workbench.md Workbench integration: WBStartup handling, AppWindow drag-and-drop, AppIcon, AppMenuItem
iffparse.md IFF file parsing: ILBM/8SVX/ANIM, BitMapHeader, ByteRun1 compression, clipboard integration
locale.md Internationalisation: catalogue system (.cd/.ct files), locale-aware date/number formatting, character classification
keymap.md Keyboard mapping: raw-to-ASCII translation, KeyMap structure, dead keys, rawkey codes, national layouts
rexxsyslib.md ARexx scripting: hosting ARexx ports, command parsing, sending commands, return codes
mathffp.md Motorola FFP and IEEE 754 floating point
layers.md Window clipping: ClipRect engine, Simple/Smart/Super refresh, damage repair, backfill hooks, layer locking
diskfont.md Disk-based fonts: FONTS: directory structure, AvailFonts enumeration, colour fonts (OS 3.0+)