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
Offline
Member
L
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
Offline
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,167
Likes: 228
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,167
Likes: 228
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
Offline
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,167
Likes: 228
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,167
Likes: 228
What happened to all auto_allocs being freed beteween instances, RB? smile

Joined: Jan 2006
Posts: 3,690
Very Senior Member
Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,690
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,095
Likes: 153
R
Very Senior Member
Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 17,095
Likes: 153
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,167
Likes: 228
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,167
Likes: 228
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,167
Likes: 228
J
Very Senior Member
OP Offline
Very Senior Member
J
Joined: May 2009
Posts: 2,167
Likes: 228
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!


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

r14489: "Please Insert Disk"



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
1 members (R. Belmont), 52 guests, and 2 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,239
Posts120,934
Members5,061
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