William McBrine
Wed, 13 Jun 2007 17:07:15 -0700
Special features: The font or icon can be changed by adding a BMP file named pdcfont.bmp or pdcicon.bmp in the starting directory. (The font file should be 1-bit, with the characters arranged in 8 lines of 32 characters each.) If the files don't exist, internal fallbacks are used. Also, to an extent, you can mix SDL and PDCurses code. Pointers to the SDL surfaces pdc_screen, pdc_font, and pdc_icon are exposed. (This is subject to change.) Any of them can be set before calling initscr(); or the pdc_screen created by PDCurses can be used with SDL functions after initscr().
Limitations: No wide-character support; the output character set is code page 437, and the input is restricted to ASCII (plus the special keys) for now. Of course, you can change the output character set by changing pdcfont.bmp, but the acs_map[] expects CP 437.
The directory is labelled "sdl1" because I'm tentatively planning for a more advanced SDL port in the future, to support Unicode and TTF, but I expect this one to remain useful, because it's fast, and doesn't depend on anything beyond basic SDL.
Currently only set up for an sdl-config based build ("Makefile") for Unix, or MinGW ("Makefile.mng") for Windows. (The build system is the main thing that needs work before it's released.)
-- William McBrine <[EMAIL PROTECTED]>