MAMEWorld >> Programming
View all threads Index   Flat Mode Flat  

MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2261
Send PM
Re: TMS5220 project
06/26/24 01:44 PM


> 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







Entire thread
Subject Posted by Posted on
* TMS5220 project CHemingway 06/24/24 08:36 PM
. * Re: TMS5220 project MooglyGuy  06/26/24 01:44 PM
. * Re: TMS5220 project CHemingway  06/27/24 12:28 AM

Extra information Permissions
Moderator:  Pi 
1 registered and 82 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 39