Why would you have to cancel SDLMESS? I'm no C programmer, but I have compiled the SDLMESS code, and had to specify the build target. Every build target links to a lot of different external code (I had to download lots of megabytes of non-MESS material for it to compile on Linpus). So I don't see why a simple #ifdef WINDOWS load(this_and_that.dll) wouldn't work.
Because then you would have core emulation that only worked on Windows. That and the two people most likely to hook that up (Judge and eta) are non-Windows guys. Right now on MAME and MESS every feature of the actual emulation works identically on Windows, Linux, BSD, Mac OS X, and the Playstation 3 (barring endian bugs and the like). That's a core feature that we defend, not a side effect
That's great from a portability point of view. Not. Sounds like an inversion of the LGPL licence, if you know what I mean.
Preventing the core emulation from depending on closed-source OS-specific things *hurts* portability? I don't think that word means what you think it does.
Last edited by R. Belmont; 09/19/08 07:54 PM.