BrerDawg / ti_lpc

Texas Instruments Speak & Spell Synthesizer(TMS5100), Linear Prediction Decoder Utility
14 stars 2 forks source link

Reading single vsm file, word list label is not accurate #1

Open deladriere opened 2 years ago

deladriere commented 2 years ago

The Speak & Spell french version has only one vsm file : cd2352.vsm I can load the file but the left window display is messed up and use the previous word list from the pair used in the rom files tmc0351n2l.vsm and rom1 file: tmc0352n2l.vsm

same problem with the Chrysler Electronic Voice Alert file cm63002.vsm How to read just one .vsm file ?

Thanks for this amazing code!

BrerDawg commented 2 years ago

Yes, unfortunately the French single rom you mentioned looks like it has a different organisation to the UK/USA dual roms. As I do not know its organisation, the alphabet, numbers, beeps and other pieces of speech are incorrectly shown and sounded. If the addresses of where the lpc strings exist in the Roms is not known, one way to find them is to use the 'addr' editbox, pick an address and then slowly inch forward(or backward) making note of address that sound correctly. Tedious, and bear in mind that an address that sounds correctly may have some garbage bytes at it head that were not decoded correctly and are mute, so address could be actually wrong, but still sound OK. I've added some additional controls and features to allow more ways to explore addresses. Looks like the actual spelling words in French rom (after the tones) sound OK though, there are less spelling words as rom storage is only 16KB instead of 32KB. The Chrysler rom layout is also different as well, have added a TMS5110 button, but I still don't think its the right sound pitch from what I've heard on youtube.

The addresses I coded were obtained from: http://furrtek.free.fr/index.php?a=speakandspell&ss=6&i=2

Look like this person reverse engineered the processor code (from a UK/USA unit) to work out voice rom organisation, this is a great effort.

deladriere commented 2 years ago

Thanks for thanking your time to elaborate on this Did you change anything since in the code? I also have a request: would it be possible to export directly into a text file like :

isle:45,AB,36,AE,D5,56,A7,3E,CA,D4,2A,EE,96,73,D5,55,57,5F,73,9C,6B,91,1E,27,FB,04,9F,34,A3,C6,CE,89,29,9A,A5,5F,EC,13,73,72,0D,CF,27,37,DE,7E,46,32,19,29,FA,FA,8C,20,B2,9A,7D,F3,9A,89,7B,8F,70,EF,36,13,F3,39,A5,DE,69,46,1A,3B,82,BB,F3,AC,73,CC,40,A2,43,44,4A,9F,76,3E,00,00,95 45,AB,36,AE,D5,56,A7,3E,CA,D4,2A,EE,96,73,D5,55,57,5F,73,9C,6B,91,1E,27,FB,04,9F,34,A3,C6,CE,89,29,9A,A5,5F,EC,13,73,72,0D,CF,27,37,DE,7E,46,32,19,29,FA,FA,8C,20,B2,9A,7D,F3,9A,89,7B,8F,70,EF,36,13,F3,39,A5,DE,69,46,1A,3B,82,BB,F3,AC,73,CC,40,A2,43,44,4A,9F,76,3E
color :01,B8,33,96,80,CF,5B,11,2C,E1,F3,56,AA,2B,39,42,A6,4A,B7,94,7D,84,CA,39,54,5D,E7,CA,A5,64,AF,A2,EC,34,C3,4A,57,2B,DC,71,47,54,36,C7,A0,6A,9F,AC,6A,99,E6,C4,3A,C5,F8,36,A9,6A,78,BA,B5,65,D2,95,F1,F6,31,DC,15,5D,C9,45,73,EC,39,67,5F,7E,E9,F5,88,12,0B,44,B5,19 
neighbor: 2A,0A,21,D5,9A,B5,7C,88,3E,BB,6C,B3,09,86,59,1D,AD,73,35,B4,B5,6A,D9,29,F4,AA,A5,9C,24,9B,0E,41,57,6D,BD,B4,D3,A8,33,69,78,EA,6E,44,E0,34,A3,24,B3,B2,A4,3A,C5,5A,74,E4,25,86,9E,5A,B6,97,6D,CC,D6,CC,D2,4B,EB,F6,B1,B5,5B,9F,3A,EB,AA,37,DF,B4,DD,0B,C9,94,6E,EA,BA,67,5A,29,6B,1E
your score: 0C,58,AC,A5,C1,60,8A,EB,4C,86,D4,43,A3,61,B3,E9,D9,87,38,67,6A,1D,6D,2E,3E,C8,06,57,5D,6B,B2,90,8E,66,FA,92,76,60,33,C4,6C,25,ED,22,6E,AB,73,4A,BE,43,43,B4,A0,88,A6,87,25,EB,26,91,8B,0F,CF,C6,D4,2C,6F,5D,31,44,C4,EA,D9,59,73,88,55,5C,D0,CA,5B,02,73,B5,27,30,FA,B8,07,43,6B,EF,1A,6D,6D,9B,91,C3,35,43,BA,2C,A3,63,9A,37,A7,D9,B6,BB,E6,9C,74,77,CB,58,01,8C,51,11,C0,79,15,09,CC,D7,19,01,06,02,04,37,D3,BC,96,15,16,EA,B7,45,BE,DD,5D,AA,51,2B,7C,66,98,66,A7,D6,95,EE,09,55,7F,6D,88,3C,69,66,79,EA,E8,A3,4D,DD,4A,CB,AC,6F,5A,BA,B9,4E,DB,5E,BF,F4,42,20,8C,56,04,5C,33,C5,E0,01
fleur: 02,04,93,21,81,04,12,48,60,B4,A9,90,E5,9D,3A,EB,A4,4D,05,97,8B,54,43,BB,20,89,55,95,B7,D9,E6,DA,E1,75,D1,C8,9A,D0,33,CE,5C,4B,6A,B2,7A,64,67,A8,DC,D3,32,31,C2,22,63,E6,65,A6,5A,21,5E,65,E9,01
BrerDawg commented 2 years ago

Hello,

Have added some buttons to save/load to a text file in the same label colon format.