SDL for Windows CE

Hello, everybody!

I’d like to disclose that I have modified, corrected and supplemented
SDL-1.2.0 in such a way that it builds for Windows CE, including audio
support. I have compiled it for x86emulator, ARM and MIPS CPU. I assume
that SH3/4 would work, too.

Some of the test programs work widely; mainly modifying the palette of a
bitmap is not possible yet. I couldn’t test all SDL features so far.

SDL_mixer does also build and work (tested only with WAVs).

Unfortunately, I have no opportunity to test all the things, besides of
using the x86emulator under Win32. So I don’t know if it works in real
world devices.

If anybody likes to donate me a Pocket or Handheld PC, I’d be very happy
;-). I’d love to know if the speed of those handy things is high enough.

Rainer Loritz

P.S.: One thing I would like to add is landscape mode. Does anybody know
how to switch to it and back?

Hello, everybody!

I’d like to disclose that I have modified, corrected and supplemented
SDL-1.2.0 in such a way that it builds for Windows CE, including audio
support. I have compiled it for x86emulator, ARM and MIPS CPU. I assume
that SH3/4 would work, too.

Great!

Please send me a patch, and I will include your changes in SDL 1.2.1,
so more people can test it on a variety of platforms.

Thanks!
-Sam Lantinga, Lead Programmer, Loki Software, Inc.

At 11:19 PM 5/22/01 +0200, you wrote:

Hello, everybody!

I’d like to disclose that I have modified, corrected and supplemented
SDL-1.2.0 in such a way that it builds for Windows CE, including audio
support. I have compiled it for x86emulator, ARM and MIPS CPU. I assume
that SH3/4 would work, too.

Bravo! That’s wonderful news.

If anybody likes to donate me a Pocket or Handheld PC, I’d be very happy
;-). I’d love to know if the speed of those handy things is high enough.

To give you an idea using the tired idsoftware ‘benchmark’, the Cassiopeia
E-100 will run Doom single player in 320x240 at 20fps and the iPAQ will run
Quake single player in 320x240 at 20fps.

I don’t have the guts to give up my Cassiopeia E-100, but I’ll gladly be a
test subject. :slight_smile: My motivation in this is to get a networked SDL game
working between as many devices as possible with minimal source code.

Rainer Loritz

P.S.: One thing I would like to add is landscape mode. Does anybody know
how to switch to it and back?

Unfortunately, the availability and interface for landscape modes depend on
the device in question. The iPAQs, for instance, have this mode built in
(I don’t think it’s a standard wce call), but the Cassiopeias do not.

An emulated video mode hack may be the simplest short-term solution if you
want to support all WCE devices.