Search found 21 matches

by Kingizor
Thu Nov 08, 2018 12:00 am
Forum: SNESdev
Topic: blargg's SPC test ROMs
Replies: 34
Views: 44031

Re: blargg's SPC test ROMs

Thanks for testing. My own system is dated 1995 with the 2-in-1 APU. In that post you mention having two consoles so I might assume you tested the 1992 console? At any rate I would expect either one to have separate SMP and DSP. It's nice to know there is some variance on other systems too. Now &quo...
by Kingizor
Tue Nov 06, 2018 9:51 pm
Forum: SNESdev
Topic: blargg's SPC test ROMs
Replies: 34
Views: 44031

Re: blargg's SPC test ROMs

I do not believe there is any relevant difference between NTSC and PAL modes that could explain any of this. There is different frame timing, but that only really affects interrupts and when one can write to PPU registers. As mentioned, these tests bypass that entirely by enabling forced blanking wh...
by Kingizor
Tue Nov 06, 2018 7:51 pm
Forum: SNESdev
Topic: blargg's SPC test ROMs
Replies: 34
Views: 44031

Re: blargg's SPC test ROMs

Thanks for posting those. Now I have what I believe is a somewhat late PAL SNES that seems to hate a lot of blargg's tests. The DSP test seems to deviate during the "KON then KOFF" test. KON should immediately silence the volume envelope, set the state to attack and start increasing the vo...
by Kingizor
Thu Dec 28, 2017 11:14 pm
Forum: SNESdev
Topic: Is there any SMP test ROM/SPC file?
Replies: 3
Views: 3939

Re: Is there any SMP test ROM/SPC file?

blargg posted a series of tests here . Initialise RAM, load them at $400 and exec from $430. Output is at $8000, quit once you get back to $FFC0. I ran them through bsnes-plus with state poisoning and logged the output ( 7z, 6M ) to make comparing a bit easier. I don't think they're all encompassing...
by Kingizor
Mon Dec 28, 2015 1:14 am
Forum: SNESdev
Topic: Checksum Craziness
Replies: 20
Views: 14923

Re: Checksum Craziness

The checksum is calculated by adding every byte in the ROM together and keeping the lowest 16-bits of the total. There is both a checksum and an inverse checksum in the header that complement each other. The difference is just a XOR, so together they should always add up to 0xFFFF. The inverse check...