|
|
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
[ATTACHED IMAGE]
|
|
|
|
Re: TMS5220 project
[Re: CHemingway]
#398750 - 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
|
|
|
|
Re: TMS5220 project
[Re: MooglyGuy]
#398753 - 06/27/24 12:28 AM
|
|
|
I'm afraid I wouldn't know where to start with compiling the source code, especially Cpp I've only ever done any real work with C programming ( ARM, PIC, etc. )
Would a ROM dump exist anywhere with memory lookup? I should be able to work it out from that
|
|
|
|
Re: TMS5220 project
[Re: CHemingway]
#398768 - 06/29/24 09:48 PM
|
|
|
This was exactly what I was looking for: http://www.wardclan.f9.co.uk/136021_Sound.html
I tried copy/pasting one of the strings, converted it to the correct format for my program and now my mechanical parrot says "use the Force Luke", in almost the correct style Much to the amusement of my work colleagues ( it's turned into a major lunch time project )
All I need now is to find out if anyone out there has done the same with the RoadBlasters speech? I know it's considerably trickier to find out seeing as it's far more niche than Star Wars
|
|
|
|
Re: TMS5220 project
[Re: CHemingway]
#398770 - 06/30/24 02:38 AM
|
|
|
Got any vids of Polly-Wan-Kenobi yet?
I'd like to see this thing in action!
|
Pessimist: Oh, this can't get any worse!
Optimist: Yes, it can!
|
|
|
|
I'm afraid he's not in a video-able state just yet as I'm only now moving on to the movement I've attached a pic, if it comes through OK
This is what he's supposed to look like ( not my video ): https://www.youtube.com/watch?v=2kflzzwUxKQ
[ATTACHED IMAGE]
|
|
|
|
Re: TMS5220 project
[Re: CHemingway]
#398877 - 07/09/24 08:59 AM
|
|
|
> I'm afraid I wouldn't know where to start with compiling the source code, especially > Cpp > I've only ever done any real work with C programming ( ARM, PIC, etc. ) > > Would a ROM dump exist anywhere with memory lookup? > I should be able to work it out from that
Sorry that this thread fell off my radar, but let me get this straight, you're saying that you can't read? https://docs.mamedev.org/initialsetup/compilingmame.html
Don't ask for help and then crap in the helping hand that follows.
|
|
|