Reward 1: libSDL for C7x0 OpenZaurus

Introduction

The first reward will go to the person to produce a libSDL that works on C7x0 Open Zaurus and Sharp Rom in both 640x480 mode and 320x240 mode.

Targets

The solution must be able to do the following things.

  • Allow programs to run in full 640x480 screen resolution on both Open Zaurus and Sharp Rom
  • Allow programs to run in 320x240 screen resolution on Open Zaurus when already running in 320x240 mode
  • Allow programs to run in 320x240 screen resolution on Open Zaurus by on the fly resolution changing
  • Allow programs to run in 320x240 screen resolution in compatibility mode on the Sharp Rom (this already works)

Tests

The following tests will be preformed to show that the solution fits the criteria.

  • On Open Zaurus running at 640x480 mode;
    • Be able to run ScummVM at 640x480 mode
    • Be able to run ScummVM at 320x240 mode (on fly resolution change)
    • Be able to run the Snails Demo(1) at 320x240 mode (on fly resolution change)
    • Be able to run the Strategic Assault Demo(2) at 320x240 mode (on fly resolution change)
  • On Open Zaurus running at 320x240 mode;
    • Be able to run ScummVM at 320x240 mode
    • Be able to run the Snails Demo(1) at 320x240 mode
    • Be able to run the Strategic Assault Demo(2) at 320x240 mode
  • On Sharp Rom running at 640x480 mode;
    • Be able to run ScummVM at 640x480 mode
  • On Sharp Rom running at 320x240 mode (compatibility mode);
    • Be able to run ScummVM at 320x240 mode (this should already work)
    • Be able to run the Snails Demo(1) at 320x240 mode (this should already work)
    • Be able to run the Strategic Assault Demo(2) at 320x240 mode (this should already work)

It is okay to need patches to ScummVM to get it to run on the Zaurus, however all interaction between ScummVM and SDL is required to be standard SDL.

It is okay to produce a solution which produces different packages for Sharp ROM and Open Zaurus. (IE Have IFDEF's in the code and have Open Zaurus specific / Sharp Rom specific code.) However from the programmers point of view there should be no difference.

You can use the recent resolution changing patch in Opie HEAD to change screen resolutions on Open Zaurus. This will however require solving the touch screen problems first, solutions which involve changes to Opie to fix these problems will be accepted.

I'm open to solutions which solve most of the required problems but do not fix the some applications because of other problems due to non-SDL related problems (IE Opie and Qtopia incompatibilities).

Bonuses

A bonus $50 is available to the person who also ports pygame(3) to the Zaurus once the above SDL stuff is done.

Submission

To submit an entry, send me an email at rewards AT mithis.com with;

Footnotes

  1. Snails demo can be found here http://www.eongames.com/feed/snails-demo_1.9b3_arm.ipk
  2. Strategic Assault Demo can be found here http://www.eongames.com/feed/strategic-assault_1.8.6_arm.ipk
  3. Pygame can be found at http://www.pygame.org









Home

Introduction
Targets
Bonuses
Submission
Footnotes










Steves free web site templates