README.WinCE
author Holmes Futrell
Fri, 15 Aug 2008 00:46:58 +0000
branchgsoc2008_iphone
changeset 2427 32b9909db651
parent 1251 86d0d01290ea
child 5894 414b2fa01526
child 6430 48d519500f7e
permissions -rw-r--r--
changed macro MAX_G_FORCE to SDL_IPHONE_MAX_GFORCE and moved it to the SDL_config_iphoneos.h file. This should allow users to convert between the Sint16 returned by polling the joystick and units of g-force, which better describe what is going on with the iPhone (and are what the iPhone OS actually gives you). This conversion wouldn't be necessary except that we'd need floating point to store everything as g-force.
slouken@453
     1
icculus@1251
     2
Project files for embedded Visual C++ 3.0, 4.0 and 
icculus@1251
     3
Visual Studio 2005 can be found in VisualCE.zip
icculus@1251
     4
icculus@1251
     5
SDL supports GAPI and WinDib output for Windows CE.
icculus@1251
     6
icculus@1251
     7
GAPI driver supports:
icculus@1251
     8
icculus@1251
     9
- all possible WinCE devices (Pocket PC, Smartphones, HPC)
icculus@1251
    10
  with different orientations of video memory and resolutions.
icculus@1251
    11
- 4, 8 and 16 bpp devices
icculus@1251
    12
- special handling of 8bpp on 8bpp devices
icculus@1251
    13
- VGA mode, you can even switch between VGA and GAPI in runtime
icculus@1251
    14
  (between 240x320 and 480x640 for example). On VGA devices you can
icculus@1251
    15
  use either GAPI or VGA.
icculus@1251
    16
- Landscape mode and automatic rotation of buttons and stylus coordinates.
icculus@1251
    17
  To enable landscape mode make width of video screen bigger than height.
icculus@1251
    18
  For example: 
icculus@1251
    19
    SDL_SetVideoMode(320,240,16,SDL_FULLSCREEN)
icculus@1251
    20
- WM2005
icculus@1251
    21
- SDL_ListModes
slouken@0
    22
slouken@0
    23
NOTE:
slouken@0
    24
There are several SDL features not available in the WinCE port of SDL.
slouken@0
    25
slouken@0
    26
- DirectX is not yet available
slouken@0
    27
- Semaphores are not available
slouken@0
    28
- Joystick support is not available
slouken@0
    29
- CD-ROM control is not available
slouken@0
    30
slouken@0
    31
In addition, there are several features that run in "degraded" mode:
slouken@0
    32
slouken@0
    33
Preprocessor Symbol		Effect
slouken@0
    34
===================		=================================
slouken@0
    35
slouken@0
    36
SDL_systimer.c:
slouken@0
    37
USE_GETTICKCOUNT		Less accurate values for SDL time functions
slouken@0
    38
USE_SETTIMER			Use only a single marginally accurate timer
slouken@0
    39
slouken@0
    40
SDL_syswm.c:
slouken@0
    41
DISABLE_ICON_SUPPORT		Can't set the runtime window icon
slouken@0
    42
slouken@0
    43
SDL_sysmouse.c:
slouken@0
    44
USE_STATIC_CURSOR		Only the arrow cursor is available
slouken@0
    45
slouken@0
    46
SDL_sysevents.c:
slouken@0
    47
NO_GETKEYBOARDSTATE		Can't get modifier state on keyboard focus
slouken@0
    48
slouken@0
    49
SDL_dibevents.c:
slouken@0
    50
NO_GETKEYBOARDSTATE		Very limited keycode translation
slouken@0
    51
slouken@0
    52
SDL_dibvideo.c:
slouken@0
    53
NO_GETDIBITS			Can't distinguish between 15 bpp and 16 bpp
slouken@0
    54
NO_CHANGEDISPLAYSETTINGS	No fullscreen support
slouken@0
    55
NO_GAMMA_SUPPORT		Gamma correction not available