MAMEWorld >> Programming
Previous thread Previous  View all threads Index   Next thread Next   Flat Mode Flat  

Bryan Ischo
MAME Fan
Reged: 03/28/10
Posts: 358
Send PM
Re: Announcing Libmame
05/08/12 05:04 AM


Thanks for the feedback.

Can you point out MAME quirks that you'd abstract in a different way?

Also, I wonder, how would you implement something like an emulator library in C without callbacks? You could use C++ with abstract base classes but that's essentially the same thing, just different syntactic sugar.

I checked out libretro, as far as I can tell it is very similar to libmame in approach, except of course it only handles a limited set of systems (NES and friends) so it can be considerably simpler than libmame. It's also callback based. Oh, and, the header file libretro.h is very poorly commented, which is a pet peeve of mine. You'll notice that libmame.h is heavily commented.

For what it's worth, I have also written some other API layers to build on libmame. I tried to generalize as much as I could so that other emulators could be plugged in. It's not ready for prime time yet.

Edited by Bryan Ischo (05/08/12 05:10 AM)







Entire thread
Subject Posted by Posted on
* Announcing Libmame Bryan Ischo 10/13/11 04:06 AM
. * Re: Announcing Libmame Bryan Ischo  06/13/12 10:06 AM
. * Re: Announcing Libmame xpl  04/09/12 08:30 AM
. * Re: Announcing Libmame Bryan Ischo  04/14/12 12:43 AM
. * Re: Announcing Libmame xpl  04/17/12 05:44 AM
. * Re: Announcing Libmame R. Belmont  04/19/12 04:17 PM
. * Re: Announcing Libmame letoram  04/29/12 02:08 AM
. * Re: Announcing Libmame Bryan Ischo  05/08/12 05:04 AM
. * Re: Announcing Libmame azrael11  06/14/12 10:02 PM
. * Re: Announcing Libmame Bryan Ischo  06/15/12 12:50 AM
. * Re: Announcing Libmame AWJ  06/15/12 01:36 AM
. * Re: Announcing Libmame Bryan Ischo  06/15/12 01:42 AM
. * Re: Announcing Libmame grobda  01/04/12 11:48 PM

Extra information Permissions
Moderator:  Pi 
0 registered and 40 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 3778