Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
deladriere opened this issue Sep 7, 2022 · 3 comments
Open

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

deladriere opened this issue Sep 7, 2022 · 3 comments

Comments

@deladriere
Copy link

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
Copy link
Owner

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
Copy link
Author

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
Copy link
Owner

BrerDawg commented Oct 4, 2022

Hello,

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants