Previous Thread
Next Thread
Print Thread
Page 9 of 15 1 2 7 8 9 10 11 14 15
Joined: Sep 2009
Posts: 239
D
Senior Member
Offline
Senior Member
D
Joined: Sep 2009
Posts: 239
Ah I see, I'll take off my Captain Obvious suit then smile

Sorry for the noise.

Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
Nah, it's alright, I'm just more interested in crashes or boot failures other than the standard Nintendo / Rare fare. I'm a fan of those games, so I've got them covered as far as bug reports go, but if you have anything off the beaten path that fails in an unusual way, let me know. smile

Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
r14518: A triangle that generates no spans shouldn't try to draw itself.









Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Nice progress, JD smile!

However, I'm now seeing garbage in "Ridge-Racer 64" and "Super Mario 64" (with SVN r14521):





Looked nicer last time I tried (yesterday).

Last edited by qmc2; 02/19/12 12:53 PM. Reason: added Super Mario 64 screen-shot

A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Joined: Jan 2006
Posts: 3,690
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,690
for the record, with the same svn source, neither corruptions happen on MacOSX. could it be some weird OPTIMIZE issue?

OTOH, I get randomly a crash in Super Smash Bros. (again due to issues in N64TexturePipeT::Cycle (), like for Mario Kart, but this time called by SpanDraw2Cycle) either in the character select menu or short before entering a fight

also, for some weird reason, Zelda Ocarina of Time Rev. B does not display anything (neither the Jpn nor the US version), while Rev. A and the older releases work perfectly! In fact emulation of Rev.B works too (you can hear the soundtrack and the sfx when input get recognized) but the screen always remains black...

overall, very nice progress!

Joined: May 2008
Posts: 4,899
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,899
Originally Posted By etabeta78
for the record, with the same svn source, neither corruptions happen on MacOSX. could it be some weird OPTIMIZE issue?

I'm not sure... but now it's gone at least (SVN r14528), no more polygon corruption.


A mind is like a parachute. It doesn't work unless it's open. [Frank Zappa]

We're searching for QMC2 translators and support for existing translations. Interested? See here!
Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
Originally Posted By etabeta78
also, for some weird reason, Zelda Ocarina of Time Rev. B does not display anything (neither the Jpn nor the US version), while Rev. A and the older releases work perfectly! In fact emulation of Rev.B works too (you can hear the soundtrack and the sfx when input get recognized) but the screen always remains black...


Yep, Zelda rev. B (1.2) doesn't boot due to failing an RSP / CPU comms issue that I would prefer to leave un-fixed for the time being for speed reasons. It wants a remarkably high RSP/CPU interleave but that causes the driver speed to be halved, more or less.

Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
You can't cut back on funding! You will regret this!


Joined: Jun 2008
Posts: 205
B
Senior Member
Offline
Senior Member
B
Joined: Jun 2008
Posts: 205
Quote:
It wants a remarkably high RSP/CPU interleave but that causes the driver speed to be halved, more or less.


Ah, such an awful position to be in. Definitely been there: choosing between playability on modern hardware, or correctness that nobody in the world can yet enjoy smirk

May I ask a rough estimate of the number of synchronizations between the two processors per second required to play Zelda 64 rev B, if you don't mind?

Joined: May 2009
Posts: 1,980
Likes: 24
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 1,980
Likes: 24
Originally Posted By byuu
May I ask a rough estimate of the number of synchronizations between the two processors per second required to play Zelda 64 rev B, if you don't mind?


I'm not quite sure. An interleave of 900kHz doesn't work, but an interleave of about 9MHz works. Relatively speaking, it means interleaving the processors at about every 10 instructions.

I don't think that this is actually going to be necessary, I do think there are certain things that can be done to avoid always syncing at that rate. The general way it works is:

1) Main CPU grabs the atomic CPU/RSP semaphore.
2) Main CPU initiates cartridge DMA.
3) RSP sits in a tight loop polling the semaphore and decrementing a counter.
4) Main CPU is interrupted upon cartridge DMA completion and releases the semaphore.
5) The RSP exits the loop and reports the value of the counter.
6) If the counter is within a fairly narrow range (0x4c000 to 0x4ffff) relative to the starting value, the game proceeds normally. If not, it gives up on DMAing graphics lists.

Page 9 of 15 1 2 7 8 9 10 11 14 15

Link Copied to Clipboard
Who's Online Now
4 members (Dorando, Cpt. Pugwash, Olivier Galibert, Dullaron), 28 guests, and 4 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics8,993
Posts118,153
Members5,005
Most Online890
Jan 17th, 2020
Forum Host
These forums are hosted by www.retrogamesformac.com
Forum hosted by www.retrogamesformac.com