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.
|
11 years ago | |
---|---|---|
README.md | 11 years ago | |
libsound.asm | 11 years ago | |
libsound.h | 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.