Previous 15994 Revisions Next

r3387 Sunday 5th October, 2008 at 09:36:49 UTC by Jonathan Gevaryahu
Add notes about IntelliVoice being missing, and kevtris' explanation of the chip used to buffer user words for the IntelliVoice. (I.E. unlike the odyssey2, the sp0256-012 in the Intellivoice does not use bus sharing to read an sprxxx chip from the cartridge; the data is manually placed in a fifo buffer by the cpu, much like the tms52xx, but the fifo is a separate chip)
[src/mess/drivers]intv.c

src/mess/drivers/intv.c
r3386r3387
1616 *            Separate stic & video better, get rid of *2 for kbd comp
1717 *          Add better runtime cart loading
1818 *          Switch to tilemap system
19 *      Add IntelliVoice Support
20 * Note from kevtris about IntelliVoice Hookup:
21<kevtris> the intv uses a special chip
22<kevtris> called the SPB640
23<kevtris> it is really cool and lame at the same time
24<kevtris> it holds 64 10 bit words, which it simply serializes and sends to the SP0256
25<kevtris> the SP0256-012 just blindly jumps to 02000h or something when you try to play one of the samples
26<kevtris> the SPB640 sits at 2000h and when it sees that address come up, it will send out the 640 bits to the '256
27<kevtris> this means you cannot use any gotos/gosubs in your speech data, but that is OK
28<kevtris> it's just a single serial stream.  the intv simply watches the buffer state and refills it periodically.  there's enough buffer to keep it full for 1 frame
29<kevtris> that's about it
30<kevtris> the samples are stored in the game ROMs, and are easy to extract
1931 *
2032 ************************************************************************/
2133

Previous 15994 Revisions Next


© 1998-2018 The MESS Team