VOGONS


The Soundblaster DSP project

Topic actions

Reply 440 of 1053, by LSS10999

User metadata
Rank Oldbie
Rank
Oldbie
DerBaum wrote on 2023-10-03, 12:17:
Can you post a good quality picture (front and back) of your ct2950 with ymf289b opl? […]
Show full quote
LSS10999 wrote on 2023-10-03, 06:49:

I have a CT2950 with YMF289B instead of CQM...

Can you post a good quality picture (front and back) of your ct2950 with ymf289b opl?

Here is mine without OPL (4.13 DSP):
2023-10-03 14.08.50.jpg2023-10-03 14.09.13.jpg
I think it could be a nice side project to try to find out of the missing opl´s can be retrofitted (in a new thread of course).

Sorry, can't do it right now, as the card is currently installed and actively in use in a system of mine.

You can refer to this picture posted here. In my card's case, the CQM chip as well as its surroundings are absent while the stuffs in the red circle (which contains the YMF289B and YAC516) are populated.

Searched about CT2950 online but it seems the variant that uses YMF289B instead of CQM is less common. I'm able to find some pics online that matches my actual card, however.

Reply 441 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
LSS10999 wrote on 2023-10-03, 17:00:

it seems the variant that uses YMF289B instead of CQM is less common

that's kind off-topic here, but probably just custom-modified card by someone and then it was sold and ended up with you, because 5 years ago it was posted here "I de-CQMed my AWE32 PnP CT3990...!":

I de-CQMed my AWE32 PnP CT3990...!

and such modification became popular among the retro-community, i.e. how to replace CQM with YMF289B on SB cards that have (unpopulated) pads for both those chips. I myself ordered back then all the necessary chips, but I did not actually do it...

Reply 442 of 1053, by DerBaum

User metadata
Rank Oldbie
Rank
Oldbie
LSS10999 wrote on 2023-10-03, 17:00:

Searched about CT2950 online but it seems the variant that uses YMF289B instead of CQM is less common. I'm able to find some pics online that matches my actual card, however.

This is why i asked. I can only find pictures of the card without opl like mine i posted pictures of.
Maybe you can share a link to a picture of your type of card?
I didnt know that CQM is discrete chips. thats really good to know.
I have some cards where i want to fit a real opl if i can figure out wich components i have to add/remove.

FCKGW-RHQQ2

Reply 444 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
DerBaum wrote on 2023-10-03, 17:35:

thanks. that was an interesting read and answered basically all of my questions 😁

I am 99% sure that @LSS10999 card was modified by someone and it's not manufactured like that by Creative, but in any way, it doesn't really matter as such modification is possible both ways and thus this off-topic is now settled.

Reply 445 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member

Sb16dump V0.04
CRC32 calculation, output, and dump type determination (known discrete,known integrated, unknown).
Different filenames are used based on dump type
And logs are not overwritten on each run.

Attachments

Reply 447 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Maelgrum wrote on 2023-10-03, 16:19:
Ultimate goal is to crack and dump 4.16. It fixes single cycle dma bug, and I think it may work on older SB/AWEs. Secondary goal […]
Show full quote
SETBLASTER wrote on 2023-10-03, 15:43:

What is is it that you are trying to achieve with those dumps?

Ultimate goal is to crack and dump 4.16. It fixes single cycle dma bug, and I think it may work on older SB/AWEs.
Secondary goal - dump 4.12, just for completeness sake.
And it is fun to have such a tool, doing what was meant impossible.
PS. Dumps recently posted is for answering a question - is all 4.13 are same, or may be different for some reason.

I'm ready to dump my 4.12 card but I'd rather do a 4.16 one first 😀

Reply 448 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 20:22:

Please give me some feedback - is it working ?
I have absolutely no means to test it.

OK, then, I will report back in 10-15 minutes, that should be enough time to be able to run in both on discrete and embedded card.

Reply 449 of 1053, by DerBaum

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 20:22:

Please give me some feedback - is it working ?
I have absolutely no means to test it.

running some tests on my (presumingly) dodgy ct3600.

this is the first run. i will try different isa slots to confirm its weird behaviour.

2023-10-03 22.24.16.jpg
Filename
2023-10-03 22.24.16.jpg
File size
1.49 MiB
Views
705 views
File license
CC-BY-4.0

same isa slot 2nd run directly after the first:

2023-10-03 22.29.48.jpg
Filename
2023-10-03 22.29.48.jpg
File size
1.53 MiB
Views
688 views
File license
CC-BY-4.0

same isa slot 3rd run directly after the 2nd:

2023-10-03 22.33.18.jpg
Filename
2023-10-03 22.33.18.jpg
File size
1.58 MiB
Views
683 views
File license
CC-BY-4.0

4th run: this time even an error...

2023-10-03 22.38.32.jpg
Filename
2023-10-03 22.38.32.jpg
File size
1.61 MiB
Views
676 views
File license
CC-BY-4.0

5th run started without error...

Last edited by DerBaum on 2023-10-03, 20:40. Edited 1 time in total.

FCKGW-RHQQ2

Reply 451 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
mattw wrote on 2023-10-03, 20:24:
Maelgrum wrote on 2023-10-03, 20:22:

Please give me some feedback - is it working ?
I have absolutely no means to test it.

OK, then, I will report back in 10-15 minutes, that should be enough time to be able to run in both on discrete and embedded card.

works beautifully:

DSP type  : integrated
CRC32 (6k): 9E1B22C6 (known)
Saved : DSP_413I.bin
Success!
DSP type  : discrete
CRC32 (6k): 9E1B22C6 (known)
CRC32 (8k): E22E9001 (known)
Saved : DSP_413D.bin
Success!

Reply 453 of 1053, by Maelgrum

User metadata
Rank Member
Rank
Member
DerBaum wrote on 2023-10-03, 20:25:
running some tests on my (presumingly) dodgy ct3600. this is the first run. i will try different isa slots to confirm its weird […]
Show full quote

running some tests on my (presumingly) dodgy ct3600.
this is the first run. i will try different isa slots to confirm its weird behaviour.
same isa slot 2nd run directly after the first:
same isa slot 3rd run directly after the 2nd:
4th run: this time even an error...
5th run started without error...

Looks like you have some system error - on ISA bus or it is failing ROM in DSP.
Thanks for testing !

Last edited by Maelgrum on 2023-10-03, 20:51. Edited 1 time in total.

Reply 454 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Maelgrum wrote on 2023-10-03, 20:22:

Please give me some feedback - is it working ?
I have absolutely no means to test it.

This was from week 9 1998 CT4180 card

Attachments

  • Filename
    sb16dump.zip
    File size
    4.28 KiB
    Downloads
    25 downloads
    File license
    Fair use/fair dealing exception

Reply 456 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 20:45:
Excellent ! Thanks for testing )) […]
Show full quote
mattw wrote on 2023-10-03, 20:42:

works beautifully:

Excellent !
Thanks for testing ))

Any not known dumps will be saved as XXXXXXXX.413 (XXXXXXXX is CRC32 of 6k ROM).

BTW, may I suggest to add CRC32(8K) for integrated as well and write, for example:

ViBRA16C known padding case

CRC32 (8k): 1D7BF127(known padding)

or

CT2502 known padding case

CRC32 (8k): A38CBCB2(known padding)

because currently we know 2 types of padding to 2K. IMHO, it's better in terms of completeness, also in weird cases when random bytes flip like in @DerBaum when reading the padding.

Last edited by mattw on 2023-10-03, 20:53. Edited 1 time in total.

Reply 458 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-03, 20:52:

Can anyone test V0.05 on 4.04/4.05 ?

I will when my 8052 ICs and PLCC-44 socket arrive, i.e. burn old hardware dumps to a new 8052 chip and test that way, which will take weeks.

currently, I guess @appiah4 can do it on "CT17410 V405" card that reported earlier today.

Reply 459 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
mattw wrote on 2023-10-03, 20:52:
BTW, may I suggest to add CRC32(8K) for integrated as well and write, for example: […]
Show full quote
Maelgrum wrote on 2023-10-03, 20:45:
Excellent ! Thanks for testing )) […]
Show full quote
mattw wrote on 2023-10-03, 20:42:

works beautifully:

Excellent !
Thanks for testing ))

Any not known dumps will be saved as XXXXXXXX.413 (XXXXXXXX is CRC32 of 6k ROM).

BTW, may I suggest to add CRC32(8K) for integrated as well and write, for example:

ViBRA16C known padding case

CRC32 (8k): 1D7BF127(known padding)

or

CT2502 known padding case

CRC32 (8k): A38CBCB2(known padding)

because currently we know 2 types of padding to 2K. IMHO, it's better in terms of completeness, also in weird cases when random bytes flip like in @DerBaum when reading the padding.

Bro I'm pretty sure you are the only one here who cares about the padding bytes