1
/**********************************************************************
3
SP0256 Narrator Speech Processor emulation
6
Visit http://mamedev.org for licensing and usage restrictions.
8
**********************************************************************
10
Vss 1 |* \_/ | 28 OSC 2
12
ROM DISABLE 3 | | 26 ROM CLOCK
13
C1 4 | | 25 _SBY RESET
14
C2 5 | | 24 DIGITAL OUT
16
Vdd 7 | SP0256 | 22 TEST
23
A5 14 |_____________| 15 A4
25
**********************************************************************/
28
GI SP0256 Narrator Speech Processor
30
By Joe Zbiciak. Ported to MESS by tim lindner.
32
Copyright Joseph Zbiciak, all rights reserved.
33
Copyright tim lindner, all rights reserved.
35
- This source code is released as freeware for non-commercial purposes.
36
- You are free to use and redistribute this code in modified or
37
unmodified form, provided you list us in the credits.
38
- If you modify this source code, you must add a notice to each
39
modified source file that it has been changed. If you're a nice
40
person, you will clearly mark each change too. :)
41
- If you wish to use this for commercial purposes, please contact us at
42
intvnut@gmail.com (Joe Zbiciak), tlindner@macmess.org (tim lindner)
43
- This entire notice must remain in the source code.
55
typedef struct _sp0256_interface sp0256_interface;
56
struct _sp0256_interface
58
devcb_write_line lrq_callback;
59
devcb_write_line sby_callback;
62
void sp0256_bitrevbuff(UINT8 *buffer, unsigned int start, unsigned int length);
64
WRITE8_DEVICE_HANDLER( sp0256_ALD_w );
65
READ_LINE_DEVICE_HANDLER( sp0256_sby_r );
67
READ16_DEVICE_HANDLER( spb640_r );
68
WRITE16_DEVICE_HANDLER( spb640_w );
70
DECLARE_LEGACY_SOUND_DEVICE(SP0256, sp0256);
72
#endif /* __SP0256_H__ */