Previous Thread
Next Thread
Print Thread
Page 18 of 120 1 2 16 17 18 19 20 119 120
Joined: Jun 2008
Posts: 205
B
Senior Member
Offline
Senior Member
B
Joined: Jun 2008
Posts: 205
Quote
Is such accuracy even needed?

That seems to be the case. A few games will break using stock (official spec) speeds:
- American Tail: Fievel Goes West
- Breath of Fire 2: German vocal intro
- Clayfighters supposedly has sound skip issues
- Earthworm Jim 2: European sound effects

Running the S-SMP at 32040*768hz instead of 32000*768hz fixes everything, except R. Belmont is saying there's still some slight issues with Clayfighters.

The first two break if you change CPU<>SMP skew by 768hz more than what I use now.

Quote
Off the shelf crystal resonator will have about 50ppm initial skew.

S-SMP stock is 24576000hz. Clocked at 24606720hz. That's a skew of 30720hz. Which is closer to 1,000ppm skew. In fact, almost all SNES units we've clocked have ended up right around the latter. It seems more like the spec was wrong than all the crystals.

Quote
That would mean the game requiring very precise timing would not work on that particular piece of hardware... In that case you can claim to emulate said kind of unit and explain it not working is normal behaviour

I try and explain this, but people assume that because it worked on at least one SNES, that emulators are flawed if they don't also run it.

There are really flat out *broken* commercial games out there. Death Brade/Blade and this European racer won't work unless you initialize WRAM to non-0x00s. It checks a certain byte without initializing it, and if it's zero, the game doesn't work. Given the variable nature of DRAM on power-on, there's probably a 1:256 chance that will be the case on the real thing.

So, if we know console X can run these titles, and we match its oscillators, then we can rule out clock issues if the games still break in emulation.

byuu #52696 08/14/09 05:15 PM
Joined: Mar 2006
Posts: 1,079
Likes: 6
L
Very Senior Member
Offline
Very Senior Member
L
Joined: Mar 2006
Posts: 1,079
Likes: 6
Originally Posted by byuu
http://i570.photobucket.com/albums/ss144/whickercuppajo3/5A22pinout.png

Pin 72 looks to be our target. Should be ~21,477,272hz. The more precision you can get, the better!

Thank you very much in advance, this will be extremely helpful!

Signal is noisy as hell on both pins 72 and 71; freq meter says 2842.888 khz, I think this 4/3 of the actual clock due to some weird harmoinics (clock xtal says D214J1), that would put the clock at 21.32166Mhz which seems awfully low...
Maybe I need to run it through a bandpass or something...

EDIT: with the more low-tech non 10:1 probe i get a much cleaner signal, but its still showing as 2842.888khz for clock. now that i can see the waveform i see why its getting confused, there are two places where the slope is appropriate for triggering the edge sensor...

LN


"When life gives you zombies... *CHA-CHIK!* ...you make zombie-ade!"
Joined: Aug 2009
Posts: 1,261
Likes: 193
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,261
Likes: 193
r5432 /src/mame/video/snes.c: [SNES]: Fixed a blending bug involving main/sub color maths

[Linked Image from mamedev.emulab.it]

[Linked Image from mamedev.emulab.it]

Kale #52699 08/14/09 05:40 PM
Joined: Jan 2006
Posts: 3,691
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,691
brilliant!!!!

I hope to be able to fix my hardware problems (my macbook died at last), and to come back to give my small contributions... but you're doing a much better work! (see my silly mode 7 direct color mistake wink )

Joined: Aug 2009
Posts: 1,261
Likes: 193
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,261
Likes: 193
It's not about mistakes calculations, it's just to go forward. And I've did a mistake with direct color calcs too (see r5431).

Anyway...new OPT cases (both gfx mode 2):

Dead Dance, Rolf stage (6):
[Linked Image from mamedev.emulab.it]
(rocket actually moves with the sprite)

Super Double Dragon, later in the stage 1:
[Linked Image from mamedev.emulab.it]
(there's actually another elevator on the right, people enters from the glass "hole")

Still don't have a plan for OPT frown

Joined: Feb 2008
Posts: 107
D
Senior Member
Offline
Senior Member
D
Joined: Feb 2008
Posts: 107
Originally Posted by Lord Nightmare
now that i can see the waveform i see why its getting confused, there are two places where the slope is appropriate for triggering the edge sensor...

Try different GND point - I'd go with pin #79 and then try something closer to the oscillator circuit if it's not clean enough. If that is still too noisy you can try bleeding the signal to ground a bit (with 100-1k pulldown resistor), this will lower the amplitude of course but it tends to eat up any parasite signals faster than the main one so it might just work.

Joined: Jun 2008
Posts: 205
B
Senior Member
Offline
Senior Member
B
Joined: Jun 2008
Posts: 205
Quote
that would put the clock at 21.32166Mhz which seems awfully low...

Well, keep in mind the PAL CPU supposedly runs at 21281370hz. Another thing we need tested. But yeah, 21321660hz breaks Earthworm Jim 2 (U)'s sound effects, so that's probably not right.

byuu #52712 08/14/09 08:16 PM
Joined: Mar 2001
Posts: 17,234
Likes: 260
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 17,234
Likes: 260
What are the relevant crystals/CMOS oscillators actually rated at? (On a real board, not in theory smile

Last edited by R. Belmont; 08/14/09 08:17 PM.
Joined: Aug 2009
Posts: 1,261
Likes: 193
Kale Offline OP
Very Senior Member
OP Offline
Very Senior Member
Joined: Aug 2009
Posts: 1,261
Likes: 193
r5434 /src/mame/video/snes.c: [SNES]: Fixed interlace mode gfxs when not in gfx modes 5/6

Found that Ranma Nibunnoichi - Chonai Gekitou Hen / Street Combat uses interlace without hires, aspect ratio on screenshots is shitty as the rest of the game...

[Linked Image from mamedev.emulab.it]

(Now the SNES Test program stars sprites are identical when switches from non interlace to interlace, dunno at the current time how they squeeze in half like bsnes does)

Last edited by Kale; 08/14/09 08:48 PM.
Kale #52716 08/14/09 09:09 PM
Joined: Jan 2006
Posts: 3,691
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,691
what about the black square moving in front of the stars?

Page 18 of 120 1 2 16 17 18 19 20 119 120

Link Copied to Clipboard
Who's Online Now
2 members (2 invisible), 197 guests, and 0 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,328
Posts122,128
Members5,074
Most Online1,283
Dec 21st, 2022
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Forum hosted by www.retrogamesformac.com