Previous Thread
Next Thread
Print Thread
Page 3 of 4 1 2 3 4
Re: WIP: Jubilation [Re: MooglyGuy] #39610
03/25/08 04:51 AM
03/25/08 04:51 AM
Joined: Sep 2004
Posts: 385
Issaquah, WA
A
AaronGiles Offline
Senior Member
AaronGiles  Offline
Senior Member
A
Joined: Sep 2004
Posts: 385
Issaquah, WA
At first glance this seems to be only a 32-bit DRC thing. Breakpoints work fine in my 64-bit build. Do they work with the DRC disabled? If so, that's a temporary workaround.

And no, it has nothing to do with the other issue....

Re: WIP: Jubilation [Re: AaronGiles] #39617
03/25/08 11:50 AM
03/25/08 11:50 AM
Joined: Oct 2002
Posts: 1,017
M
MooglyGuy Offline OP
Senior Member
MooglyGuy  Offline OP
Senior Member
M
Joined: Oct 2002
Posts: 1,017
I'll check tonight if they work with the DRC enabled. However, it is not really a workaround, as N64 games do not fully boot with the interpreter core. frown

Re: WIP: Jubilation [Re: MooglyGuy] #39626
03/25/08 05:54 PM
03/25/08 05:54 PM
Joined: Sep 2007
Posts: 40
Moscow, Russia
A
angrylion Offline
Member
angrylion  Offline
Member
A
Joined: Sep 2007
Posts: 40
Moscow, Russia
If this helps, breakpoints work fine in 0.122. One must use logical addressing there, not physical.

Re: WIP: Jubilation [Re: angrylion] #39628
03/25/08 06:24 PM
03/25/08 06:24 PM
Joined: Oct 2002
Posts: 1,017
M
MooglyGuy Offline OP
Senior Member
MooglyGuy  Offline OP
Senior Member
M
Joined: Oct 2002
Posts: 1,017
Excellent, sounds like we're narrowing it down.

Unfortunately, apparently Aaron takes down any intermediate updates when the next version comes out, so it's impossible to narrow it down any further.

Aaron, can you lend some insight as to why you don't leave the previous u* updates up for download on a separate page once the next full version comes around? It'd be helpful for people who don't have SVN access to track down the point at which regressions occur.

Re: WIP: Jubilation [Re: MooglyGuy] #39630
03/25/08 06:37 PM
03/25/08 06:37 PM
Joined: Sep 2004
Posts: 385
Issaquah, WA
A
AaronGiles Offline
Senior Member
AaronGiles  Offline
Senior Member
A
Joined: Sep 2004
Posts: 385
Issaquah, WA
They are all present, just not linked to. Follow the pattern and type the URL directly and you can download them.

Re: WIP: Jubilation [Re: angrylion] #39631
03/25/08 06:38 PM
03/25/08 06:38 PM
Joined: Sep 2004
Posts: 385
Issaquah, WA
A
AaronGiles Offline
Senior Member
AaronGiles  Offline
Senior Member
A
Joined: Sep 2004
Posts: 385
Issaquah, WA
Originally Posted By angrylion
If this helps, breakpoints work fine in 0.122. One must use logical addressing there, not physical.

Yes, ignore Arbee on this. wink Actually it used to be true that you had to do physical addresses but once I enlightened the debugger about translation, I made it so you specify the virtual address, since that is more natural.

Re: WIP: Jubilation [Re: AaronGiles] #39632
03/25/08 06:39 PM
03/25/08 06:39 PM
Joined: Sep 2004
Posts: 385
Issaquah, WA
A
AaronGiles Offline
Senior Member
AaronGiles  Offline
Senior Member
A
Joined: Sep 2004
Posts: 385
Issaquah, WA
BTW, I hate to say anything for fear of jinxing myself, but I do have a chunk of time this weekend when I plan to work again on my generic DRC system. I got about 1/3 of the way done with it the last time I had a similar chunk of time, so it is happening. It's just really complex and a lot of code.

Re: WIP: Jubilation [Re: AaronGiles] #39633
03/25/08 06:50 PM
03/25/08 06:50 PM
Joined: Mar 2001
Posts: 16,070
USA
R
R. Belmont Online content
Very Senior Member
R. Belmont  Online Content
Very Senior Member
R
Joined: Mar 2001
Posts: 16,070
USA
AFAIK you can pull MESS SVN anonymously, you just can't commit.

Aaron: what helped a lot in Tratax's case was having an interpreter for the intermediate-form code - that way you can decouple debugging the frontends and backends, and it gives you a compatible no-DRC option without having to separately maintain a full interpreter for each CPU that has a DRC frontend. The fact that right now the MIPS DRC and interpreter behave differently tends to make this more attractive IMO smile

Last edited by R. Belmont; 03/25/08 07:01 PM.
Re: WIP: Jubilation [Re: R. Belmont] #39634
03/25/08 06:55 PM
03/25/08 06:55 PM
Joined: Jan 2006
Posts: 3,687
Trondheim, Norway
etabeta78 Offline
Very Senior Member
etabeta78  Offline
Very Senior Member
Joined: Jan 2006
Posts: 3,687
Trondheim, Norway
all the available updates can be downloaded from http://mamedev.org/ if you're smart enough to look for an updates/ folder...

no need to go in any svn repository of sort wink


Re: WIP: Jubilation [Re: R. Belmont] #39637
03/25/08 07:12 PM
03/25/08 07:12 PM
Joined: Sep 2004
Posts: 385
Issaquah, WA
A
AaronGiles Offline
Senior Member
AaronGiles  Offline
Senior Member
A
Joined: Sep 2004
Posts: 385
Issaquah, WA
Originally Posted By R. Belmont
Aaron: what helped a lot in Tratax's case was having an interpreter for the intermediate-form code - that way you can decouple debugging the frontends and backends, and it gives you a compatible no-DRC option without having to separately maintain a full interpreter for each CPU that has a DRC frontend. The fact that right now the MIPS DRC and interpreter behave differently tends to make this more attractive IMO smile

That's been my plan all along. In fact, most of the work I've already done is defining the intermediate language and writing an interpreting C backend for it. That will be used as a reference against the x86 and x64 backends once I get to that stage. It will also be used to keep the frontends honest by purposefully mangling some data whose behavior is undefined, in order to catch lurking bugs.

I'm hoping to at least boot kinst on the interpreted C one this weekend, assuming good karma and no other major distractions....

Page 3 of 4 1 2 3 4

Who's Online Now
1 registered members (ted), 114 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,606
Posts112,515
Members4,827
Most Online296
Dec 5th, 2018
Powered by UBB.threads™ PHP Forum Software 7.6.1.1
(Release build 20180111)
Page Time: 0.026s Queries: 15 (0.008s) Memory: 5.7234 MB (Peak: 5.9472 MB) Zlib enabled. Server Time: 2018-12-15 14:15:04 UTC