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: 2,214
Likes: 382
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,214
Likes: 382
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: 2,214
Likes: 382
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,214
Likes: 382
r14518: A triangle that generates no spans shouldn't try to draw itself.

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

[Linked Image from i.imgur.com]

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

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

[Linked Image from qmc2.arcadehits.net]

[Linked Image from qmc2.arcadehits.net]

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]
Joined: Jan 2006
Posts: 3,691
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,691
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,930
Likes: 24
Q
Very Senior Member
Offline
Very Senior Member
Q
Joined: May 2008
Posts: 4,930
Likes: 24
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]
Joined: May 2009
Posts: 2,214
Likes: 382
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,214
Likes: 382
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: 2,214
Likes: 382
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,214
Likes: 382
You can't cut back on funding! You will regret this!

[Linked Image from i.imgur.com]

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: 2,214
Likes: 382
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,214
Likes: 382
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
3 members (Cpt. Pugwash, 2 invisible), 196 guests, and 1 robot.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,320
Posts121,923
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