Emulating MSX on iPod, Sansa E200 and other media players

Page 3/4
1 | 2 | | 4

Par cax

Prophet (3740)

Portrait de cax

16-05-2007, 20:33

I think I will try blueMSX lite when I will have a more or less finished fMSX port.

At the moment I have 3 screen modes on Sansa (regular, rotated that fits screen, and rotated that is bigger than screen but with scrolling), save/load state from menu and use config files to set command line params (such as msx model, rom type, second rom name, etc.)

I still need somebody to help me with sound.
It should be simple for those who have experience with porting.
Heeeeeelp !

Par dvik

Prophet (2200)

Portrait de dvik

16-05-2007, 21:00

blueMSX currently runs on big and little endian macs, windows, linux, xbox and it boots on PSP. blueMSXlite is quite similar to fMSX when it comes to porting. It has well defined interfaces between the actual emulation and the host specific stuff like audio, video, inputs etc. It does require more CPU than fMSX though and my guess is that some optimizations are needed to run it on slower systems.

Par cax

Prophet (3740)

Portrait de cax

17-05-2007, 09:52

There exists serious problem that prevents me from starting blueMSX port - it has C++ sources (those borrowed from openMSX), and Rockbox dev environment has only GCC, and no G++.

Par Manuel

Ascended (19466)

Portrait de Manuel

17-05-2007, 11:55

Then just leave those out... AFAIK this is the MSX Audio, MSX MUsic and Moonsound. Hmm, there's also the TinyXML lib to parse the softwaredb... Not sure if you can leave that one out.

Pretty damn annoying that it can't do C++!

Par cax

Prophet (3740)

Portrait de cax

17-05-2007, 12:44

manuel,

you see - now it means TinyXML should be replaced with something like libxml2 (which in turn needs iconv and zlib) or expat/RXP/smth. else, or we have to find a way to leave it out...

dvik,

if I understood you right, you plan to devote some time on optimizing blueMSX and small devices adaptation. I'd like to wait till you have some progress and speed estimation, then I can join with Rockbox.

Par Manuel

Ascended (19466)

Portrait de Manuel

17-05-2007, 16:27

Yeah, it sucks that there isn't a g++...

Par dvik

Prophet (2200)

Portrait de dvik

17-05-2007, 17:56

cax, I'll let you know when we have some performance numbers. Currently we're working on a PSP port and a port to an xscale based system. I don't think it will take too long to port tinyxml to c. the rest of the c++ code can be skipped in a first port, but its not too hard to port the code borrowed from openMSX to c either.

Par dvik

Prophet (2200)

Portrait de dvik

18-05-2007, 02:02

Btw, tinyxml is only needed for the software database lookups. So by disabling the database and some music chips, you'll get a c only version of the emulator.

Par Manuel

Ascended (19466)

Portrait de Manuel

18-05-2007, 23:49

The openMSX stuff is ported from C to C++, so it's indeed probably not hard to port it back to C.

Par cax

Prophet (3740)

Portrait de cax

19-05-2007, 08:11

Sounds promising !

And I still need help with sound output understanding.

Page 3/4
1 | 2 | | 4