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: Till Harbaum / Lists
Subject: Re: [Enigma-devel] Maemo Port for Nokia Internet Tablets
Date: Sun, 10 Feb 2008 20:47:09 +0100
User-agent: KMail/1.9.6 (enterprise 0.20070907.709405)

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.

- 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.

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

Till




reply via email to

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