> Forgive me if this is not the right place, it's my first post > > I'm working on a project involving a TMS5220 speech synthesizer > It's actually a new PCB to replace the questionable original from a late 80's / early > 90's Glendale Parrot prize vending machine > > I managed to get all of the original phrases using a multi-channel oscilloscope at > work and am now finishing the design before I get to work on the parrot's movement > > My question is this: > Would anyone be able to tell me where I could get the voice data for 2 arcade > machines from my youth which used the same voice chip? > I would love to have my parrot say original phrases like Han Solo's 'yahoo' ( 1983 > Star Wars ) or RoadBlasters' 'hit it', among other phrases which I might consider > quirky enough for a mechanical parrot to shout out > > All I would need is the data strings to feed into my TMS5220 after the Speak External > command, whether it's in Hex, Decimal or even Octal which I'm sure I could convert > The clock frequencies for each application would also be useful to know > > Kind regards, > Craig
Grab the MAME source code, then have a look at src/devices/sound/tms5220.h and .cpp, you probably want to hook into tms5220_device::data_write and log whatever gets sent there. Play the games until the appropriate audio event is triggered, and the relevant bytes should be wherever you've been logging them.
If you need to know how to build MAME with your modifications, take a jaunt over to the documentation page, it should get you up and running on whichever OS you prefer: https://docs.mamedev.org/initialsetup/compilingmame.html
|