Files now copied to build directory instead of source directory while configuring
2 ==============================================================================
3 Using the Simple DirectMedia Layer on Atari
4 ==============================================================================
6 ==============================================================================
7 I. Building the Simple DirectMedia Layer libraries:
8 (This step isn't necessary if you have the SDL binary distribution)
10 Do the classic configure, with --disable-shared --enable-static and:
12 Tos version (should run everywhere):
14 Tos does not support threads.
16 MiNT version (maybe Magic, only for multitasking OS):
17 --disable-pthreads --enable-pth
18 Mint and Magic may supports threads, so audio can be used with current
19 devices, like Sun audio, or disk-writing support. Like Tos, interrupt
20 audio without threads is more suited for Atari machines.
22 Then you can make ; make install it.
24 ==============================================================================
25 II. Building the Simple DirectMedia Layer test programs:
27 Do the classic configure, then make.
31 ==============================================================================
34 If you have a project you'd like me to know about, or want to ask questions,
35 go ahead and join the SDL developer's mailing list by sending e-mail to:
37 sdl-request@libsdl.org
39 and put "subscribe" into the subject of the message. Or alternatively you
40 can use the web interface:
42 http://www.libsdl.org/mailman/listinfo/sdl
44 ==============================================================================
45 IV. What is supported:
47 Keyboard (GEMDOS, BIOS, GEM, Ikbd)
48 Mouse (XBIOS, GEM, Ikbd)
49 Video (XBIOS (Fullscreen), GEM (Windowed and Fullscreen))
50 Timer (VBL vector, GNU pth library)
51 Joystick and joypad support (Ikbd, Hardware)
52 Audio support (Hardware, XBIOS, GSXB, MCSN, STFA, /dev/audio if threads enabled)
53 Threads support (Multitasking OS only via GNU pth library)
54 Shared object support (using LDG library from http://ldg.atari.org/)
57 CDROM support (Metados, /dev/cdrom)
59 - Driver combinations:
60 Video Kbd Mouse Timer Joystick
61 xbios ikbd ikbd vbl(2) ikbd
62 xbios gemdos xbios vbl(2) xbios
63 xbios bios xbios vbl(2) xbios
64 gem gem gem(1) vbl(2) xbios
66 (1) GEM does not report relative mouse motion, so xbios mouse driver is used
67 to report this type event.
69 (2) If you build SDL with threads using the GNU pth library, timers are
70 supported via the pth library.
72 ==============================================================================
73 V. Environment variables:
76 Set to 'xbios' to force xbios video driver
77 Set to 'gem' to force gem video driver
80 Set to 'mint_gsxb' to force Atari GSXB audio driver
81 Set to 'mint_mcsn' to force Atari MCSN audio driver
82 Set to 'mint_stfa' to force Atari STFA audio driver
83 Set to 'mint_xbios' to force Atari Xbios audio driver
84 Set to 'mint_dma8' to force Atari 8 bits DMA audio driver
85 Set to 'audio' to force Sun /dev/audio audio driver
86 Set to 'disk' to force disk-writing audio driver
88 SDL_ATARI_EVENTSDRIVER
89 Set to 'ikbd' to force IKBD 6301 keyboard driver
90 Set to 'gemdos' to force gemdos keyboard driver
91 Set to 'bios' to force bios keyboard driver
94 Use any of these strings in the environment variable to enable or
97 'ikbd-joy1-[on|off]' for IKBD joystick on port 1 (hardware access)
98 'xbios-joy1-[on|off]' for IKBD joystick on port 1 (xbios access)
99 'porta-pad-[on|off]' for joypad on port A
100 'porta-joy0-[on|off]' for joystick 0 on port A
101 'porta-joy1-[on|off]' for joystick 1 on port A
102 'porta-lp-[on|off]' for lightpen on port A
103 'porta-anpad-[on|off]' for analog paddle on port A
104 'portb-pad-[on|off]' for joypad on port B
105 'portb-joy0-[on|off]' for joystick 0 on port B
106 'portb-joy1-[on|off]' for joystick 1 on port B
107 'portb-anpad-[on|off]' for analog paddle on port B
109 Default configuration is:
110 'ikbd-joy1-on' (if IKBD events driver enabled)
111 'xbios-joy1-on' (if gemdos/bios/gem events driver enabled)
112 'porta-pad-on portb-pad-on' (if available on the machine)
114 port[a|b]-[pad|joy?|lp|anpad]-* strings are mutually exclusives.
115 On such a port, you can only use a joypad OR 1 or 2 joysticks OR
116 a lightpen OR an analog paddle. You must disable joypad before
117 setting another controller.
119 The second joystick port on IKBD is used by the mouse, so not usable.
121 Joypads are multibuttons controller (Atari Jaguar console-like).
122 Joysticks are 1 button, 2 axis controllers.
123 Lightpen and analog paddle are 2 buttons, 2 axis controllers. The 2
124 buttons are those affected to 1 button joysticks on the same port.
126 ==============================================================================
127 VI. More informations about drivers:
130 Video chip is detected using the _VDO cookie.
131 Screen enhancers are not supported, but could be if you know how to
134 ST, STE, Mega ST, Mega STE:
135 320x200x4 bits, shades of grey, available only for the purpose
138 320x480x8 and 320x240x8 (software double-lined mode).
140 All modes supported by the current monitor (RVB or VGA).
141 Clones and any machine with monochrome monitor:
145 Automatically used if xbios not available.
148 Only the current resolution, if 8 bits or higher depth.
150 IKBD keyboard, mouse and joystick driver:
151 Available if _MCH cookie is ST, Mega ST, STE, Mega STE, TT or Falcon.
153 Hades has an IKBD, but xbios is not available for video, so IKBD
156 Gemdos and bios keyboard driver:
157 Available on all machines.
159 Mouse and joystick xbios driver:
160 Available on all machines (I think).
163 Available if _MCH cookie is STE or Falcon.
166 Available with multitasking OS.
169 Available on all machines (I think).
172 Cookies _SND, MCSN, STFA and GSXB used to detect supported audio
176 8 bits DMA (hardware access)
177 STFA, MCSN or GSXB driver if installed
179 8 bits DMA (hardware access)
181 STFA, MCSN or GSXB driver if installed
183 STFA, MCSN or GSXB driver if installed
186 http://removers.free.fr/softs/stfa.html
188 http://assemsoft.atari.org/gsxb/
190 http://jf.omnis.ch/software/tos/
191 MagicSound driver (MCSN,GSXB compatible):
192 http://perso.wanadoo.fr/didierm/
193 X-Sound driver (GSXB compatible):
194 http://www.uni-ulm.de/~s_thuth/atari/xsound_e.html
197 Patrice Mandin <pmandin@caramail.com>
198 http://membres.lycos.fr/pmandin/