Previous Thread
Next Thread
Print Thread
Page 7 of 15 1 2 5 6 7 8 9 14 15
Joined: May 2010
Posts: 19
L
Member
Member
L Offline
Joined: May 2010
Posts: 19
Mortal Kombat Trilogy (USA) works perfectly. Beat the game a couple of times in a row and didn't notice any graphic or audio glitches.

Joined: Aug 2004
Posts: 1,458
Likes: 9
Very Senior Member
Very Senior Member
Joined: Aug 2004
Posts: 1,458
Likes: 9
Originally Posted by R. Belmont
Without knowing *what* is running out of memory I can't say. But he's almost certainly using a MESSUI build so bets are generally off anyway.

I was using the command-line build. When I get home I will search for an 'out of memory' fatalerror, and find what could cause it.

Joined: May 2009
Posts: 2,231
Likes: 402
J
Very Senior Member
Very Senior Member
J Offline
Joined: May 2009
Posts: 2,231
Likes: 402
Hey RB, when you get up, would you mind using your magic post-deleting powers to nuke the mudlord dogpiling earlier in the thread? Spent the better part of the past 3 hours talking to him on IRC, and... he's actually pretty cool, and reminds me of me to an impressive degree.

Joined: Aug 2004
Posts: 1,458
Likes: 9
Very Senior Member
Very Senior Member
Joined: Aug 2004
Posts: 1,458
Likes: 9
The 'out of memory' comes from machine.c (failure to allocate memory).

The problem can be replicated simply by doing a hard reset, it is not necessary to load another cart.

The failing command is on line 3757 of src/mame/video/n64.c, in the video_start function.

state->m_rdp->AuxBuf[1] = auto_alloc_array_clear(machine, UINT8, EXTENT_AUX_COUNT);

Joined: May 2009
Posts: 2,231
Likes: 402
J
Very Senior Member
Very Senior Member
J Offline
Joined: May 2009
Posts: 2,231
Likes: 402
What happened to all auto_allocs being freed beteween instances, RB? smile

Joined: Jan 2006
Posts: 3,694
Very Senior Member
Very Senior Member
Joined: Jan 2006
Posts: 3,694
JD: a few of the crashes I experience seems to point to the first call of a function using

Code
rdp_span_aux *userdata = (rdp_span_aux*)extent.userdata;

as a parameter, e.g. m_rdp->TexPipe.CalculateClampDiffs(tile1, userdata, object); (but the function depends on the game), or more precisely to the first time the called function tries to access userdata items (like userata.ColorInputs or userdata->m_clamp_s_diff)

could there be any uninitialized piece of the "extent_t extent" parameter?

it might be a coincidence, of course, but maybe you could try to check, just to be sure...

a testcase for the above error is 64 Oozumo

Joined: Mar 2001
Posts: 17,286
Likes: 268
R
Very Senior Member
Very Senior Member
R Offline
Joined: Mar 2001
Posts: 17,286
Likes: 268
JD: Note that the failure is on alloc; it doesn't say what hasn't been freed to cause the OOM.

Joined: May 2009
Posts: 2,231
Likes: 402
J
Very Senior Member
Very Senior Member
J Offline
Joined: May 2009
Posts: 2,231
Likes: 402
Originally Posted by R. Belmont
JD: Note that the failure is on alloc; it doesn't say what hasn't been freed to cause the OOM.

Maybe, but given the size of that allocation (around 100-200 megs, probably), I wouldn't be surprised if borderline systems threw a fit if the aux span buffers haven't been freed when it goes to allocate the new ones. There isn't much else in the N64 driver that requires *that* much memory.

Joined: May 2009
Posts: 2,231
Likes: 402
J
Very Senior Member
Very Senior Member
J Offline
Joined: May 2009
Posts: 2,231
Likes: 402
r14487 reduces the memory overhead of the RDP system, fixes missing text in Mario 64, takes a crack at a slightly different interrupt scheme that (interestingly) gets Clay Fighter 63 1/3 to boot without needing an insane interleave, and throws in a 64DD skeleton driver to boot. Enjoy!

[Linked Image from i.imgur.com]

Joined: May 2009
Posts: 2,231
Likes: 402
J
Very Senior Member
Very Senior Member
J Offline
Joined: May 2009
Posts: 2,231
Likes: 402
Thanks to kammedo's helpful document on the register structure and command set, we have:

r14489: "Please Insert Disk"

[Linked Image from i.imgur.com]

plz to gibbor l33t h04rded MO dumps

Page 7 of 15 1 2 5 6 7 8 9 14 15

Link Copied to Clipboard
Who's Online Now
3 members (Kale, AJR, Carbon), 142 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,374
Posts122,621
Members5,085
Most Online1,529
Jun 7th, 2025
Our Sponsor
These forums are sponsored by Superior Solitaire, an ad-free card game collection for macOS and iOS. Download it today!

Superior Solitaire
Powered by UBB.threads™ PHP Forum Software 8.0.0