On Thu, 17 Jan 2008, [EMAIL PROTECTED] wrote:

> A task I used to do regularly when programming in Turbo Pascal
> was to read the BIOS Rom Font.    I first picked this up to make
> "Splash" Screens for Text Mode programs that wrote out big
> several lines high using the character it was made of
> 
> FFFFF  PPPPP         CCC
> F            P        P      C
> FFF       PPPP        C
> F            P                C
> F            P                  CCC
> 
> Something like that.    Using the ROM Bios font
> allowed me to make a call like BigWord('FPC');
> without having the font be part of the program.
> I haven't been able to locate my old source but can probably
> find them.   If I remember correctly they are located at
> 16 bit real mode address F000:FA6E.     I also used
> them as a failsafe while in Graphics mode if BGI font
> file was not loaded.   I wrote text output routines using
> putpixel and the ROM fonts.    I also used them when
> divising my own 2d graphics primitives in Pascals
> built in assembler (I never completely finished this).  
> 
> I'm looking into doing some SDL programming and want
> a fallback text output method if font files aren't available. 
> 
> The question.   Is this font accessible from linux; do I have
> to be root ?    How do I make the 16 bit segment/offset address
> into a 32 bit pointer to access these fonts ?  

This font is not accessible. Linux does not allow direct hardware 
access unless you write a device driver.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to