enigma-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Enigma-devel] Maemo Port for Nokia Internet Tablets


From: Ronald Lamprecht
Subject: Re: [Enigma-devel] Maemo Port for Nokia Internet Tablets
Date: Sun, 10 Feb 2008 22:36:33 +0100
User-agent: Thunderbird 2.0.0.9 (Windows/20071031)

Hi,

Till Harbaum wrote:
Am Sonntag 10 Februar 2008 schrieb Pipeline:
linux (entirely for tablet) for about... 3 months.  So Till, if your
interested you are more than welcome to take over the port if I begin to
slow you down as I'm sure you probably have more experience integrating
into upstream projects.
You initial port is very welcome, especially since it shows that the whole thing does make sense (there are enough games that just cannot nicely be run on a 400Mhz arm CPU). I don't think it's about "taking over" development. It's more about contributing. And i am willing to do that.

Just a few words what i plan to do or have done:
- i have done the tiltstick which - with moinor patches - probably runs well on all enigma ports supporting sdl_joystick (the maemo platform is _not_ one of these). At least the desktop linux runs fine that way. I'll send roland one tiltstick so he can test and of course to encourage him to support the tiltstick with future versions as well

- All other contributions i plan to do are maemo related as the dsktop version imho is just fine. These contributions are very likely not very generic and may thus not end up in the generic enigma distribution. However, keeping everything somehow "together" imho makes sense. So perhaps these can be done as patches delievered with the enigma sourcecode or even as a set of #ifdefs, although those rarely used conditional can imho make code rather unreadable.So here's what else i plan to do:

- The tiltstick needs a special interface on maemo since maemo doesn't come with the joystick support in its kernel and installing a new kernel is beyond most users and in fact not what one should be required to do to run a game. So i'll port the "linux event interface" i have written for tiltstick tests under maemo to the maemo port of enigma.

These changes should be very local in the code base.

- pipeline mentioned the libxerces. This is the only lib enigma relies on which isn't already available for maemo. Instead of including this into the enigma build chain i just built a maemo deb file of libxerces-2.7.0 as included with the current ubuntu (since maemo also uses the debian package management it's rather simple to build on such a version). The required libxerces for maemo is available for arm as well as x86 (for emulation during development) via my maemo repository at www.harbaum.org. Enigma compiles out of the box using this.

- I appreciate the things pipeline has been trying to achieve with the screen usage. But from the replies i got from this list they probably aren't the way to go ... at least for the 1.01 release of enigma. So i'll just stick to maemo 800x480 fullscreen with 20x13 game tiles. This leaves a border of 160 pixels which i'd e.g. fill with a logo on one side and perhaps a bunch of on-screen buttons on the other side. E.g. butons to cycle and use the items would be useful. This is currently mapped to the fullscreen and zoom hardware buttons of maemo which is imho rather counter-intuitive. And of course i'll have a look at the touchscreen specifics issues pipeline has already put some work into.

If you push the 640x480 to one side you can use the logo etc/enigma-inst-welcome.bmp and place additional buttons below.

So far for my plannings ... but first i'll finish the tiltstick for Ronald ...

:-)

Greets,

Ronald





reply via email to

[Prev in Thread] Current Thread [Next in Thread]