VOGONS


The Soundblaster DSP project

Topic actions

Reply 581 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
S95Sedan wrote on 2023-10-04, 15:21:
Works on the ct1740. Diagnoses like usual. […]
Show full quote

Works on the ct1740.
Diagnoses like usual.

DMA clicking is something else, still present unfortunately.
https://streamable.com/z0vg97

that doesn't sound like the single cycle DMA bug I'm familiar with...

what about a talkie game like DOTT or star trek judgment rites, it's very prevalent in those

Reply 582 of 1053, by S95Sedan

User metadata
Rank Member
Rank
Member
maxtherabbit wrote on 2023-10-04, 15:31:

that doesn't sound like the single cycle DMA bug I'm familiar with...

what about a talkie game like DOTT or star trek judgment rites, it's very prevalent in those

Video should be changed but can have a look.
For DOTT its at the start isnt it?

Card is definately not liking that game, music doesnt play properly.

Noisy!
https://streamable.com/lyhsbd

Last edited by S95Sedan on 2023-10-04, 15:46. Edited 2 times in total.

Reply 583 of 1053, by Gmlb256

User metadata
Rank l33t
Rank
l33t

Jill of the Jungle is a suitable test too, I mentioned that game several posts prior in this thread.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 585 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie

my final notes after I dumped 4 x CT4170 cards already:

1. both "sb16dump_1.zip" and "sb16dump_2.zip" work good:
Re: The Soundblaster DSP project

2. all 4 dumps are :

CRC32 (6k): 986E5CB9 (unknown)
CRC32 (8k): 4A81FB32 (unknown)
Saved : 986E5CB9.416

(I guess all "integrated" version of V4.16 will be the same, maybe only with different padding)

3. note maybe relevant only to other DSP Version attack, but "sbcrack_st4.zip":

Re: The Soundblaster DSP project

"passed" from my side only 1 time from 3 runs on 2 different cards:

Stage 4, addr 1227 ...failed
Stage 4, addr 10D9 ...passed
passed
Stage 4, addr 1228 ...failed
Stage 4, addr 10D8 ...passed
passed

so, definitely the ST4 is the way to go, but it might be needed to be run few times.

Last edited by mattw on 2023-10-04, 15:43. Edited 1 time in total.

Reply 587 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-04, 15:42:

sb16dump V0.12. Support dumping from V4.16

I think something is buggy with the CRC32, because I get:

DSP type  : unknown
CRC32 (6k): 986E5CB9 (unknown)
CRC32 (8k): 4A81FB32 (unknown)
Saved : 986E5CB9.416
Success!

was expecting based on a glance in the source code to be recognized as "known".

Reply 588 of 1053, by Gmlb256

User metadata
Rank l33t
Rank
l33t
S95Sedan wrote on 2023-10-04, 15:32:

That noise is due to the CPU being too fast for DOTT when it attempts to initialize the FM synth, try slowing down the CPU.

On the flip side, I'm not hearing the single-cycle DMA clicking bug.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 589 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
mattw wrote on 2023-10-04, 15:51:
Maelgrum wrote on 2023-10-04, 15:42:

sb16dump V0.12. Support dumping from V4.16

I think something is buggy with the CRC32

looking more:

    case 13:
if (crc6k != 0x9E1B22C6l) return 0;
if (crc8k == 0xE22E9001l) return 1;
else return 2;

case 16:
if (crc6k != 0x986E5CB9l) return 0;
if (crc8k == 0xB15514EFl) return 1;
return 0;

isn't the case for 16 be the same as the case for 13, i.e. to end with "else return 2;", indicating the "discrete" type?

Reply 590 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Gmlb256 wrote on 2023-10-04, 15:52:
S95Sedan wrote on 2023-10-04, 15:32:

That noise is due to the CPU being too fast for DOTT when it attempts to initialize the FM synth, try slowing down the CPU.

On the flip side, I'm not hearing the single-cycle DMA clicking bug.

I can't tell one way or the other over the noise tbh

Reply 591 of 1053, by S95Sedan

User metadata
Rank Member
Rank
Member
Gmlb256 wrote on 2023-10-04, 15:52:
S95Sedan wrote on 2023-10-04, 15:32:

That noise is due to the CPU being too fast for DOTT when it attempts to initialize the FM synth, try slowing down the CPU.

On the flip side, I'm not hearing the single-cycle DMA clicking bug.

Will have a look if i have a slower one.

This one is more audible though, especially at the end;
https://streamable.com/z0vg97

Everything else seems to run fine and sounds good, no issues whatsoever.

Last edited by S95Sedan on 2023-10-04, 16:03. Edited 1 time in total.

Reply 596 of 1053, by Gmlb256

User metadata
Rank l33t
Rank
l33t
maxtherabbit wrote on 2023-10-04, 15:59:

I can't tell one way or the other over the noise tbh

Yep, it is very hard to tell without adjusting the volume and careful listening.

I'm using headphones on my modern computer if that helps.

mattw wrote on 2023-10-04, 16:03:
Maelgrum wrote on 2023-10-04, 16:02:

Seems i am too tired ))

take a deserved rest! frankly, I got a little tired from all those test i ran today as well.

Agreed, Maelgrum deserves resting considering the huge activity on this thread.

VIA C3 Nehemiah 1.2A @ 1.46 GHz | ASUS P2-99 | 256 MB PC133 SDRAM | GeForce3 Ti 200 64 MB | Voodoo2 12 MB | SBLive! | AWE64 | SBPro2 | GUS

Reply 597 of 1053, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
S95Sedan wrote on 2023-10-04, 16:01:
Will have a look if i have a slower one. […]
Show full quote
Gmlb256 wrote on 2023-10-04, 15:52:
S95Sedan wrote on 2023-10-04, 15:32:

That noise is due to the CPU being too fast for DOTT when it attempts to initialize the FM synth, try slowing down the CPU.

On the flip side, I'm not hearing the single-cycle DMA clicking bug.

Will have a look if i have a slower one.

This one is more audible though, especially at the end;
https://streamable.com/z0vg97

Everything else seems to run fine and sounds good, no issues whatsoever.

Run DOTT again with music disabled please

Reply 598 of 1053, by mattw

User metadata
Rank Oldbie
Rank
Oldbie
Maelgrum wrote on 2023-10-04, 16:01:

sb16dump V0.13. Support dumping from V4.16

Tested and Confirmed as OK:

SB Reset: done
DSP version: 4.16
MPU-401 init: done
Internal memory dump: done
MPU-401 loopback check: done
Dump complete !
DSP type : integrated (padding FC)
CRC32 (6k): 986E5CB9 (known)
Saved : DSP_416I.bin
Success!