I tried to port MAME 0.150 this weekend, but they've added some lovely new dependencies in the form of PortMIDI (a MIDI controller library) and Mongoose (a web server library). They're both portable, but also both not trivial to port (Mongoose requires sys/poll.h which AmigaOS doesn't have, and PortMIDI - not surprisingly - requires a MIDI layer to interface with, which, again, AmigaOS doesn't have).
Does anybody know anything about these - are they being ported yet? Any advice? I may be able to get them ported, but I'm not sure because of the slightly nasty unfulfilled dependencies....
It's fully AmigaOS 4 native, and you'll notice the include are present in the latest SDK.
I myself am just working on a small midi application to edit my Line 6 Pod Pro sounds. And I'd need a whole book to describe what Lyle Haze is up to with midi etc.
Lyle is probably the best person to ask about midi on AmigaOS 4
Thanks for the heads-up, I'll take a look. I do want to keep us up to date, even if it is slower than earlier versions (something that'll matter less and less as the hardware gets faster). I should be getting my grubby mitts on an X1000 quite soon, and that'll help substantially! :)
Thanks for the heads-up, I'll take a look. I do want to keep us up to date, even if it is slower than earlier versions (something that'll matter less and less as the hardware gets faster).
Well, while it would be cool to test it under X1000, the reality is that most users still using Sam4x0 machines, old AmigaOne (or Pegasos 2) at beast, so general speed are for sure mutch more important than any of that new features
I don't know how difficult might be, but in the future it would be better if you (or someone else) can get rid of all that SDL deps at all, replacing the various graphical calls with somethings native (graphics.library ?) ..
Are there any interesting Amiga code parts into the old 0.37 version you backported from WarpOS ?
Eventually another possibility exists, port the latest SDL 2.0 adding some kind of graphics accelarations on them .. both options are of course a big work