((I've now started to reinstall the dev env... so I will probably give it another try as soon as I have some time...))
OK, I'm building .deb packages now I'll try to put them online as soon as I'm done, so you can give them a try.
Alrighty just send the URL when you're done It doesn't necessarily need to be a deb package, I can use a plain binary just as well.
Looks like the video got pulled..
OK, I put some untested preliminary packages on the openMSX site, temporarily. These are highly experimental and purely for testing!
C-BIOS (dependency): http://openmsx.sourceforge.net/temp/cbios_0.23-2_all.deb
openMSX:
http://openmsx.sourceforge.net/temp/openmsx-data_0.7.2-4_all.deb
http://openmsx.sourceforge.net/temp/openmsx_0.7.2-4_armel.deb
Please try to install them (I'm not sure what the best way is...) and tell me what happens :)
Note that I have not made any changes to the packages. The sources are as-is, i.e. how they are also in Debian.
Probably, it makes a lot of sense to add/adjust key mappings, so you can use the OSD menu. Let me know if you need instructions for that.
If you also want Catapult, let me know. I thought OSD menu would probably be more convenient than a separate launcher.
Works like charm. Had to get TCL 8.5 first but that's easily cured with "apt-get install tcl8.5". It does leave some room for improvement though -- it's not running full screen nor full frame rate with default settings. I guess getting rid of the display composition (i.e. running full screen and telling the system we don't like composition) would give some performance boost. Anyway, very nice, me likes
Thanks for testing that, jr!
Yes, you also need Tcl 8.5.
As I said, I didn't touch the default settings at all, so they're the same as on a PC.
We could supply a settings.xml file with settings that are non-default, but suitable for the N900. Could you experiment with settings?
See this overview for all of them: http://openmsx.sourceforge.net/manual/commands.html#settings
Interesting settings:
- resampler (try fast)
- special effects like scanline, blur, noise
- set fullscreen on (for your full screen)
- if you use fullscreen, you could even set the scale_factor to 1. That should make a huge difference. (It runs full frame rate for most stuff on the Dingoo with scale_factor_1.)
You can check the frame rate with the "toggle_fps" command, which will show a frame rate indicator. That indicator itself is quite CPU intensive though (you can tune it a bit in the file share/scripts/osd_widgets.tcl, change the .2 to .5 or 1 or so).
See also http://openmsx.sourceforge.net/manual/setup.html#tuningvarious for some more tips... (the frequency setting one can be ignored, I'm removing it from the manual now).
By the way, I have no idea how we can influence that composition stuff.
Hmm, perhaps my short test was a bit too short I don't seem to get the keyboard working which is making things a little bit difficult... is there any way to get the openmsx print out the key events it gets from the system? Tried to bind the "toggle console" to a number of keys without success. Another option is of course that the openmsx window is for some reason not receiving any keyboard input.
You can set the openMSX setting "kbd_trace_key_presses" to "true".
Ah, I completely forgot about that issue. There seems to be a bug in SDL: http://talk.maemo.org/showthread.php?t=31696
which can be worked around by not setting an icon. I'll try to prepare a new package which has this workaround.