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 *);
+