fbzx-wii/PORTING

23 lines
1006 B
Plaintext
Raw Normal View History

2012-04-07 12:33:47 +02:00
HOW TO PORT FBZX INTO OTHER O.S. AND ARQUITECTURES
FBZX uses the SDL library, so you must have it available in the
arquitecture/operating system where you want to port it. It's the only 'must
have'. Of course, is possible that you have to rewrite the Makefile, but that's
relatively easy (isn't it?).
The sound system is designed to be easily portable; currently it supports both
the OSS and ALSA arquitecture. In the file 'sound.c' are defined the three
functions needed to support it:
sound_init: initializates the sound system with the desired sound format,
speed, and so on, and fills the 'ordenador' struct with the parameters
needed to sincronize the emulation.
sound_play: plays the current sound buffer, and initializates
'ordenador.current_buffer' to the new buffer to be filled. It must not
return until the buffer has been played (this allows the sincronization).
sound_close: closes the sound device and frees all memory used.
That's all. Start to compile :)