--- 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