Brian Cassidy wrote:
The data format is very much like an ANSI file where there's a
background color then a char on top of in another color. each
character in an 8x8 block needs to be checked against the bit mask of
the font to see if it writes a fg color to the screen or not.
It may require modifications to the version of SDL_Perl that you're running but SDL::Surface->pixels can be made to return a string of binary image data. You can then apply unpack on it, and run it through map, or a regular expression, etc.
My other question is that I can't for the life of me figure out how to
play the audio frame portion ($abuffer in the program) -- is it even
possible to play raw audio from a variable with SDL_Perl?
Yeah it is possible to play PCM data. But it is platform dependent. Some threading issues occur on platform that run audio in a separate thread. The audio callback code, however, can be a pain to work with in Perl, because of re-entrancy issues even on a suitable platform. Currently, the box I'm on doesn't like the audio code, and I haven't played with it in over a year.

Dave

Reply via email to