MAMEWorld >> News
View all threads Index   Flat Mode Flat  

Digitalghost
MAMEHub Creator
Reged: 06/15/10
Posts: 67
Loc: California, USA
Send PM
Re: Faster MAMEhub released and our new web site
09/07/11 07:55 PM


> > I don't think that MAMEdev are a bunch of stupids, but I think that MAMEdev are
> > xenophobic and use outdated build tools.
>
> We'd love to update the build tools, but there's a blocker bug in MinGW-W64 with C++
> try/catch handling that renders MAME unusable. (Yes, we've filed an official bug with
> them).

Unless this bug has changed since 0.139, recent versions of MinGW/MSYS do not build MAME at all, because of issues with the Makefiles.

>
> I'm fuzzy how a project which regularly includes submissions from 4 continents is
> "xenophobic".
>
> > If MAME isn't QA'ed for MSVC, why is the first developer doc on mamedev.org
> "Building
> > MAME using Microsoft Visual Studio compilers"?
>
> Because that's a non-obvious process, so it needs documentation.
>
> > I am almost done with my own version of the MAME build system that links WAY faster
> > (read: static libraries)
>
> MAME has built static libraries since the beginning of time and it frankly hasn't
> done much for link times.
>
> >, breaks ridiculous dependency cycles (src/emu depended on
> > drivlist.c which depended on drivers which depended on src/emu)
>
> make depend.

make depend does not address what I'm talking about: What does address what I'm talking about is replacing drivlist.c with a driver interface and binding the drivers at runtime. Then, the code in src/emu/* and mame/drivers/* can be static libraries without creating a circular dependency at link-time. The way the current build system handles this is by linking hundreds of .o's into one monolithic executable, which takes forever and breaks building on android.

>
> > , and separates
> > building tools like mk68kmake from building the emulator itself.
>
> Those *are* separate - we've supported cross-compiles in the build system for 2 or 3
> years now.
>
> I do hope your miracle new setup uses Cmake though. I'm a fan, we use it at work.
>
> > With these changes
> > and some wrapper code, I can compile and run the latest MAME on Android and Google
> > Native Client.
>
> Google, Inc. has done an official port of MAME to NaCl, and those changes have been
> quietly folded back into mainline over the last several releases so I would certainly
> hope you can do that.


Check out MAMEHub here: http://www.mamehub.info/







Entire thread
Subject Posted by Posted on
* Faster MAMEhub released and our new web site zambr 09/03/11 02:01 PM
. * Re: Faster MAMEhub released and our new web site R. Belmont  09/03/11 08:36 PM
. * Re: Faster MAMEhub released and our new web site Digitalghost  09/07/11 08:41 AM
. * Re: Faster MAMEhub released and our new web site Outrun2006  09/08/11 10:09 AM
. * Re: Faster MAMEhub released and our new web site R. Belmont  09/07/11 07:43 PM
. * Re: Faster MAMEhub released and our new web site Digitalghost  09/07/11 07:55 PM
. * Re: Faster MAMEhub released and our new web site R. Belmont  09/07/11 08:05 PM
. * Re: Faster MAMEhub released and our new web site Digitalghost  09/07/11 08:16 PM
. * Re: Faster MAMEhub released and our new web site R. Belmont  09/07/11 08:22 PM
. * Re: Faster MAMEhub released and our new web site Terra Cresta  09/08/11 12:30 AM
. * Re: Faster MAMEhub released and our new web site 9ofzeven  09/03/11 03:40 PM
. * Re: Faster MAMEhub released and our new web site CTOJAH  09/03/11 02:33 PM
. * Re: Faster MAMEhub released and our new web site zambr  09/03/11 02:39 PM

Extra information Permissions
Moderator:  John IV, Robbbert, Tafoid 
2 registered and 36 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 3132