Previous Thread
Next Thread
Print Thread
Page 9 of 10 1 2 7 8 9 10
Joined: Jul 2006
Posts: 87
L
Member
Member
L Offline
Joined: Jul 2006
Posts: 87
I wonder if sigsetjmp shouldn't be also used for Linux, just in case smile

Joined: Sep 2002
Posts: 25
S
Member
Member
S Offline
Joined: Sep 2002
Posts: 25
Originally Posted by R. Belmont
The emulation of it's definitely necessary - a couple of games actually deliberately jump to an invalid address in order to continue via the address error vector. If the whole mechanism could be coded better is an open question smile

Almost certainly could be coded better. Not necessarily a quick / low invasive change to do so. Least disruptive would be to pass a bit more data around and add some tests so the flow unwinds normally.

Got to love programmers that use exceptions as logical conditions (I'm referring to the games there, not the MAME team smile

Joined: Sep 2002
Posts: 25
S
Member
Member
S Offline
Joined: Sep 2002
Posts: 25
Originally Posted by ldesnogu
I wonder if sigsetjmp shouldn't be also used for Linux, just in case smile

sigsetjmp() is a POSIX standard. setjmp() is ISO C. So setjmp() provides for greater compatibility, but I would argue that sigsetjmp() should preferably be used in any POSIX compliant system.

(Actually, I would argue to take all these methods out the back and humanely dispose of them, but we're veering off subject)

Joined: Jan 2005
Posts: 54
B
Member
Member
B Offline
Joined: Jan 2005
Posts: 54
Thanks scarlet for your great work!

Joined: Mar 2001
Posts: 17,262
Likes: 267
R
Very Senior Member
Very Senior Member
R Online: Content
Joined: Mar 2001
Posts: 17,262
Likes: 267
Yeah. The problem is that OS X doesn't #define any of the standard "I am POSIX" signifiers as far as I could see. I could force one in sdl.mak I guess.

Joined: Feb 2004
Posts: 2,628
Likes: 339
Very Senior Member
Very Senior Member
Joined: Feb 2004
Posts: 2,628
Likes: 339
That's because it isn't (quite) POSIX unless you #define _POSIX_C_SOURCE or something.

Joined: Jun 2007
Posts: 25
M
Member
Member
M Offline
Joined: Jun 2007
Posts: 25
thank you for investigating this and helping out.

Joined: Dec 2003
Posts: 132
K
Senior Member
Senior Member
K Offline
Joined: Dec 2003
Posts: 132
Wow! Finally with 0.134u1 OutRun is working fine on my iMac 3.06 GHz/ATI 4850!! Same with Super Hang On! smile

I only wonder why Space Harrier notes at startup that something is missing but the game works without problems...

Joined: Mar 2001
Posts: 17,262
Likes: 267
R
Very Senior Member
Very Senior Member
R Online: Content
Joined: Mar 2001
Posts: 17,262
Likes: 267
Well, our team of trained psychics are on vacation so what does it say is missing? smile

(And nobody answer for him, I want to know what his screen says is missing).

Last edited by R. Belmont; 09/28/09 01:29 PM.
Joined: Dec 2003
Posts: 132
K
Senior Member
Senior Member
K Offline
Joined: Dec 2003
Posts: 132
"One or more ROMs/CHDs for this game are incorrect". I do not know which. ClearMAMEPro does not find any problem so it's hard to say!?

Page 9 of 10 1 2 7 8 9 10

Moderated by  R. Belmont 

Link Copied to Clipboard
Who's Online Now
3 members (Dorando, Kale, Artiom), 116 guests, and 5 robots.
Key: Admin, Global Mod, Mod
ShoutChat
Comment Guidelines: Do post respectful and insightful comments. Don't flame, hate, spam.
Forum Statistics
Forums9
Topics9,364
Posts122,482
Members5,082
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
Powered by UBB.threads™ PHP Forum Software 8.0.0