Apple IIGS sound library
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Christopher Shepherd 97ec606c44 doc update 11 years ago
README.md doc update 11 years ago
libsound.asm initial commit 11 years ago
libsound.h initial commit 11 years ago

README.md

libsoundGS

Apple IIGS sound library

Streams a long-playing song from disk, also supports playing of other one-shot sounds while this is happening.

Written in ORCA/M assembler, but presents a C stack-based calling interface (was written with the intent of linking to ORCA/C modules).

Noteworthy as a demonstration of most aspects of controlling the Ensoniq 5503 DOC sound chip, including the Apple IIGS technique of moving Direct Page to $C000 and using the 65816 stack instructions to move data into the sound chip's 1-byte data register as quickly as possible.