Appendix G — Developer SDK

Beyond the end-user Program Disks, Ad Lib shipped a Developer Toolkit — the C/assembly source of the DOS drivers documented in Chapter 5 and Chapter 7, with buildable examples. This appendix preserves it.

Editions

Three distinct developer/pre-release lineages exist; all are preserved here as authentic floppy images:

EditionDisksContents
Developer Toolkit v1.013 × 720 KBinstaller floppies that expand to the SDK source below
Beta Software v0.91b3 × 720 KBpre-release drivers/software
(Program Disks v1.00)the end-user release, in Appendix E

Toolkit v1.01 images: Disk 1 · Disk 2 · Disk 3. Beta v0.91b images are under disks/beta-v0.91b/images/.

Beta v0.91b disk contents

The beta (31 March 1992) is an installer set, structured like the release: a SETUP.EXE plus a spanned GOLD.CMP archive that expands to a 130-file \GOLD tree (three weeks before v1.00 — the differences are catalogued in the v0.91b → v1.00 changelog). That payload has been decoded and is browsable at disks/beta-v0.91b/installed/ — note the samples sit loose in \GOLD (they were only moved into \GOLD\SMP for the v1.00 release) and SAMPLBNK.EQU is still present (dropped in v1.00). The as-shipped files:

SizeFileNotes
292 536SETUP.EXEbeta installer
11 962CTRLDRV.EXEcontrol-chip TSR
1 165README.TXT (rendered)beta notes / hotkey changes
412 698 / 714 950 / 464 053GOLD.CMP (disk 1 / 2 / 3)spanned "Ad Lib Comp." payload (format)

SDK source (installed toolkit)

The toolkit expands to the driver source in disks/developer-toolkit-v1.01/installed/. Each source file is preserved in its original DOS encoding, with a UTF-8 rendering alongside.

Shared: GLOBAL.H, DMA.H, MYMACRO.INC, MODEL2.MAC, MAKEFILE. Pre-built library: DRIVERS.LIB. Editor: ED.EXE. Sampler: SAMPL.EXE.

The toolkit manual itself, SDTK.DOC, is a Microsoft Word-for-DOS binary. The DOS-era .DOC format was never officially published, so it is preserved byte-for-byte and rendered to faithful UTF-8 Markdown — the format decoded directly (CP437 body, 0x07 table cells, 0x13/14/15 Word fields), with all 51 tables reconstructed and every text byte preserved: SDTK manual (rendered).

Example programs (SAMPLE/)

Buildable examples exercising each subsystem: FMS.C (FM), MIDIS.C (MIDI), PLAYBACK.C / RECORD.C (digital audio), TIMERS.C (timers), each with its MAKEFILE and .LNK.