--- Bart Oldeman <[EMAIL PROTECTED]> a �crit:
> On Thu, 6 Apr 2000, Etienne Lorrain wrote:
> >   Do someone remember if it is possible to display
> >  char > 127 (accented letters) with video interrupts
> >  INT10/AH=09h or INT10/AH=0Ah - on a _real_ video BIOS,
> >  and how to do it? What is the trick ? (if it is a DOS
> >  trick - I do not even run io.sys so it is not done)
> 
> INT 1F - SYSTEM DATA - 8x8 GRAPHICS FONT
> Desc:   this vector points at 1024 bytes of graphics data, 8 bytes for
> each
>           character 80h-FFh
> Note:   graphics data for characters 00h-7Fh stored at F000h:FA6Eh in 100%
>           compatible BIOSes
> SeeAlso: INT 10/AX=5000h,INT 43

  I have already tried that, and few others INT10 AH=0x11, and re-check
 yesterday: same problem, all chars over 128 are printed like "space",
 as if they were disabled in software - I do not have any garbage on
 the screen, just blanks, whatever I put in interrupt 0x1F. It is the
 same with or without DOSEMU ($_graphics=(1)), and the same for
 modes with an 8x8 font (0x13) or 8x14 (0x11) or 8x16 font, in text
 or graphic. If I alternate calls to INT10/AH=13h and INT10/AH=11h,
 I get the accented letters with the former and space with the latter.

> GRAFTABL is a DOS program which initializes this table (maybe it's not 
> necessary for VGA, but it was for CGA, at least). If it (vector
> 0:7ch) points to a correct table, all the BIOS functions should work
> correctly with these. DOSEMU on the console with $_graphics=(1) gives a
> real BIOS anyway.

  Maybe my solution is in GRAFTABL - boring it is not GPL!

  Thanks,
  Etienne.

___________________________________________________________
Do You Yahoo!?
Achetez, vendez! � votre prix! Sur http://encheres.yahoo.fr

Reply via email to