GNU Robbo for Embedded Linux

Contents

Screenshots

Manual

Sharp Zaurus

Controls and Settings

Compiling

Sharp Zaurus

FAQ

Sharp Zaurus

Links

Sharp Zaurus

Zaurus on IRC

Downloads

Licence

Requirements

Sharp Zaurus

Source Tarballs

IPKs

Binary Tarballs

Extras

SDL Libraries

SDL Development Libraries

GNU Robbo for Embedded Linux is a port of Arkadiusz Lipiec's Linux desktop game which is a port of Robbo for the Atari XE/XL from the late 1980s -- Arkadiusz Lipiec's game can be located here http://gnurobbo.sourceforge.net

Development on this embedded project ended in 2005 as I have since become a developer on the Sourceforge GNU Robbo project where all future releases for all platforms will be hosted.

Please visit the official GNU Robbo website for more information http://gnurobbo.sourceforge.net

Features:

  • 88 levels converted from Robbo VI, VII and VIII.
  • Different resolutions and orientations suitable for many embedded devices.
  • Game area resizing for higher resolution devices.
  • Configurable keys.

Screenshots

Manual

Sharp Zaurus

For general game help see Arkadiusz Lipiec's original documentation here http://gnurobbo.sourceforge.net

Controls and Settings

You can play this using both thumbs like a Gameboy or with just one thumb i.e. holding the Zaurus in your palm whilst playing the game with your free hand. To facilitate one handed play the shoot button is a toggle. After you've pressed the shoot button (default SPACE) the shoot light will appear on the scoreline :-

Now when you press up/down/left/right you will shoot in that direction. After you've finished shooting press the shoot button again to return to walk mode :-

This toggling feature can be turned off in the options screen. You can also choose which button you use for shooting: CANCEL, SPACE, HOME or the OK key.

The game speed can be adjusted depending on how you like to play.

The game area for higher resolution VGA models can be resized.

Compiling

Sharp Zaurus

Download the latest source tarball from #Downloads, extract it and read the file called COMPILING.

Help with setting up the ARM development environment can be found here . As GNU Robbo is an SDL application you will need the SDL development packages both for the Zaurus and your Linux desktop PC. The development package for the Zaurus can be found in #Downloads.

FAQ

Sharp Zaurus

I have a C Series Zaurus and if I run GNU Robbo via the desktop icon nothing happens until I press Enter! This problem doesn't occur if I run the game via the terminal, so what's going on?
This is a known problem with SDL as it is also mentioned in the Crimson Fields FAQ/Troubleshooting . It is not something I can do anything about so just press Enter.

On clicking the GNU Robbo desktop icon, nothing happens!
Open a terminal and type 'gnurobbo' (without the quotes). Any error messages will be displayed here, and you will have a better understanding of the problem.

I have a C Series Zaurus and the game flickers slightly. Why is this?
Possibly it's because the game area on the VGA models is 4 times that of the SL-5X00 models and the Zaurus is struggling. Go into the game options and reduce the game area width and height to speed up the game.

When playing on the SL-5X00 in 320x240 landscape mode, the game runs way too fast!
Interesting isn't it, that SDL seems to prefer this orientation. Go into the game options and slow it down a couple of notches.

Sharp Zaurus

Zaurus User Group
Open Embedded Software Foundation Forums
Embedded Linux Software Index
Handheld Linux Software Index
Zaurus Software Index
Open Source Operating Systems for Handheld Devices

Zaurus on IRC

irc.freenode.net : #zaurus, #openzaurus, #cacko, #oe

Downloads

Licence

GNU GENERAL PUBLIC LICENSE Version 2, June 1991

Requirements

Sharp Zaurus

Source Tarballs

IPKs

Binary Tarballs

Extras

Optional desktop file for SL-5X00 models that starts GNU Robbo in 320x240 landscape mode.

SDL Libraries

If you do not already have this installed on your Zaurus then you will need it to play GNU Robbo.

SDL Development Libraries

You will need the SDL headers for Zaurus development on your PC if you want to compile GNU Robbo yourself -- extract to /opt/Qtopia/sharp/.