VOGONS


The Soundblaster DSP project

Topic actions

Reply 620 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 13:13:

sbcrack stage 2 for 4.12

For 4.12;

Stage 2, variant 05 ...passed
Stage 2, variant 07 ...passed
Stage 2, variant 18 ...passed
Stage 2, variant 44 ...passed

Reply 621 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

sbcrack stage 3 for 4.12

Reply 622 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 14:04:

sbcrack stage 3 for 4.12

SB Reset: done
DSP version: 4.12
MPU-401 init: done
MPU-401 loopback check: done
Stage 3, variant 44 ...passed
Success!

Reply 623 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

Stack structure for variant 44:
C0 ACC
BF R0
BE DPH
BD DPL
BC ACC
BB PCH
BA PCL

looks good for attack ))

Reply 624 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

sbcrack stage 4 for 4.12

Reply 625 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 14:27:

sbcrack stage 4 for 4.12

SB Reset: done
DSP version: 4.12
MPU-401 init: done
MPU-401 loopback check: done
Stage 4, addr 1212 ...failed
Stage 4, addr 1213 ...failed
Stage 4, addr 1211 ...failed
Stage 4, addr 1214 ...failed
Stage 4, addr 1210 ...failed
Stage 4, addr 1215 ...failed
Stage 4, addr 120F ...Success!

Reply 627 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

sb16dump V0.14 experimental support for 4.12

Reply 628 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 14:44:

sb16dump V0.14 experimental support for 4.12

Gives an error.
Added the mdump1 and 2.

SB Reset: done
DSP version: 4.12
MPU-401 init: done
Internal memory dump: done
MPU-401 loopback check: done
ERROR: Dump failed

Reply 629 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

some more sbcrack scan Stage4
scans full possible range

Reply 630 of 1116, by georgel

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 14:44:

sb16dump V0.14 experimental support for 4.12

You had the same problem yesterday with 4.16. Keep in mind that considering resetting of DSP and returning of AA as a proper result is on my opinion very wrong. Resets can be triggered by faulty code too. Wrap around to address 0 past program memory would result in reset too. But 120F looks very probable for an address of E3 comparing it to 4.13. Instead I propose you to look for the proper functioning of E3, e.g. returning of copyright $.

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

Reply 631 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 14:59:

some more sbcrack scan Stage4
scans full possible range

Same result all failed apart from the one that already passed. (120F )

Reply 632 of 1116, by Maelgrum

User metadata
Rank Member
Rank
Member

sb16dump V0.15 experimental support for 4.12 (found error in previous version)

Reply 633 of 1116, by S95Sedan

User metadata
Rank Member
Rank
Member
Maelgrum wrote on 2023-10-05, 15:08:

sb16dump V0.15 experimental support for 4.12 (found error in previous version)

Same as the other version.
Added Mdumps.

SB Reset: done
DSP version: 4.12
MPU-401 init: done
Internal memory dump: done
MPU-401 loopback check: done
ERROR: Dump failed

Reply 634 of 1116, by maxtherabbit

User metadata
Rank l33t
Rank
l33t
Maelgrum wrote on 2023-10-05, 15:08:

sb16dump V0.15 experimental support for 4.12 (found error in previous version)

This triggered an NMI for me on my AWE32

Reply 636 of 1116, by Gmlb256

User metadata
Rank l33t
Rank
l33t
maxtherabbit wrote on 2023-10-05, 15:27:
Maelgrum wrote on 2023-10-05, 15:08:

sb16dump V0.15 experimental support for 4.12 (found error in previous version)

This triggered an NMI for me on my AWE32

That happened to me when testing with SBCRACK and dumping the firmware for the AWE64 CT4520.

Just disable NMI to let it continue and do a cold boot afterwards.

Reply 637 of 1116, by maxtherabbit

User metadata
Rank l33t
Rank
l33t

I do not have the ability to disable NMIs on this board short of putting a piece of tape on the card edge or something

Apparently you can gate them by setting bit 7 at I/O port 0x70.

Now it's just ERROR: Dump failed

Last edited by maxtherabbit on 2023-10-05, 16:01. Edited 1 time in total.

Reply 638 of 1116, by Gmlb256

User metadata
Rank l33t
Rank
l33t

Perhaps toggling the MFBEN jumper setting helps?

Reply 639 of 1116, by georgel

User metadata
Rank Member
Rank
Member
maxtherabbit wrote on 2023-10-05, 15:51:

I do not have the ability to disable NMIs on this board short of putting a piece of tape on the card edge or something

Yes , tape would work perfectly. It is the rightmost pad on the XT edge connector but I guess you know that.