summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/sound/sp0256.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/sound/sp0256.h')
-rw-r--r--src/emu/sound/sp0256.h37
1 files changed, 37 insertions, 0 deletions
diff --git a/src/emu/sound/sp0256.h b/src/emu/sound/sp0256.h
new file mode 100644
index 00000000000..fd9d0dba893
--- /dev/null
+++ b/src/emu/sound/sp0256.h
@@ -0,0 +1,37 @@
+#ifndef __SP0256_H__
+#define __SP0256_H__
+
+/*
+ GI SP0256 Narrator Speech Processor
+
+ By Joe Zbiciak. Ported to MESS by tim lindner.
+
+ Copyright (c) 1998-2000, Joseph Zbiciak, all rights reserved.
+ Copyright (c) 2006, tim lindner, all rights reserved.
+
+ - This source code is released as freeware for non-commercial purposes.
+ - You are free to use and redistribute this code in modified or
+ unmodified form, provided you list us in the credits.
+ - If you modify this source code, you must add a notice to each
+ modified source file that it has been changed. If you're a nice
+ person, you will clearly mark each change too. :)
+ - If you wish to use this for commercial purposes, please contact us at
+ intvnut@gmail.com (Joe Zbiciak), tlindner@macmess.org (tim lindner)
+ - This entire notice must remain in the source code.
+
+*/
+
+struct sp0256_interface {
+ void (*lrq_callback)(int state);
+ void (*sby_callback)(int state);
+ int memory_region;
+};
+
+void sp0256_bitrevbuff(UINT8 *buffer, unsigned int start, unsigned int length);
+
+WRITE8_HANDLER( sp0256_ALD_w );
+
+READ16_HANDLER( spb640_r );
+WRITE16_HANDLER( spb640_w );
+
+#endif