Mercurial > audlegacy-plugins
diff src/psf2/eng_protos.h @ 2737:62cc6d667119
Import a bunch of stuff for new psf2 plugin.
author | William Pitcock <nenolod@atheme.org> |
---|---|
date | Mon, 30 Jun 2008 20:20:53 -0500 |
parents | |
children | fd5373830ac1 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/psf2/eng_protos.h Mon Jun 30 20:20:53 2008 -0500 @@ -0,0 +1,53 @@ +// +// Audio Overload +// Emulated music player +// +// (C) 2000-2007 Richard F. Bannister +// + +// +// eng_protos.h +// + +int32 psf_start(uint8 *, uint32 length); +int32 psf_gen(int16 *, uint32); +int32 psf_stop(void); +int32 psf_command(int32, int32); +int32 psf_fill_info(ao_display_info *); + +int32 psf2_start(uint8 *, uint32 length); +int32 psf2_gen(int16 *, uint32); +int32 psf2_stop(void); +int32 psf2_command(int32, int32); +int32 psf2_fill_info(ao_display_info *); + +int32 qsf_start(uint8 *, uint32 length); +int32 qsf_gen(int16 *, uint32); +int32 qsf_stop(void); +int32 qsf_command(int32, int32); +int32 qsf_fill_info(ao_display_info *); + +int32 ssf_start(uint8 *, uint32 length); +int32 ssf_gen(int16 *, uint32); +int32 ssf_stop(void); +int32 ssf_command(int32, int32); +int32 ssf_fill_info(ao_display_info *); + +int32 spu_start(uint8 *, uint32 length); +int32 spu_gen(int16 *, uint32); +int32 spu_stop(void); +int32 spu_command(int32, int32); +int32 spu_fill_info(ao_display_info *); + +uint8 qsf_memory_read(uint16 addr); +uint8 qsf_memory_readop(uint16 addr); +uint8 qsf_memory_readport(uint16 addr); +void qsf_memory_write(uint16 addr, uint8 byte); +void qsf_memory_writeport(uint16 addr, uint8 byte); + +int32 dsf_start(uint8 *, uint32 length); +int32 dsf_gen(int16 *, uint32); +int32 dsf_stop(void); +int32 dsf_command(int32, int32); +int32 dsf_fill_info(ao_display_info *); +