Page 1 of 1
BIOS font
Posted: Thu Dec 02, 2004 12:00 am
by MB
How I can change BIOS font in my OS for view text with special chars (ex. German, Russian, Polish...)?
Re: BIOS font
Posted: Thu Dec 02, 2004 12:00 am
by [AlAdDiN]
i think u must redefine (redraw) the character map .
Re: BIOS font
Posted: Fri Dec 03, 2004 12:00 am
by cipek
You can download source of FDOS from
http://www.fdos.de may be you will found here somothing about it
Re: BIOS font
Posted: Mon Dec 13, 2004 12:00 am
by MB
Have you anything in C??
Re: BIOS font
Posted: Mon Dec 13, 2004 12:00 am
by Anton
MB wrote:Have you anything in C??
What do you mean by saying "in C"? All you need to know is the "magic" address, and the way characters are stored in memory. And then you could write to that memory using C, C++, Pascal, asm, ....
Anton.
Re: BIOS font
Posted: Tue Dec 14, 2004 12:00 am
by d11in
MB wrote:How I can change BIOS font in my OS for view text with special chars (ex. German, Russian, Polish...)?
yes you can but not exactly (sorry), you have to rewrite a charcater map, you should be able to overwrite the characters map pointer (is readonly memory) to your own map... i guess it worked (an old pascal project reminds me
Re: BIOS font
Posted: Wed Dec 15, 2004 12:00 am
by MB
Do you have anything about rewriting character map. Maby some code...
Re: BIOS font
Posted: Wed Dec 15, 2004 12:00 am
by Anton
MB wrote:Do you have anything about rewriting character map. Maby some code...
A character map is black and white bit map.
Instead of explaining i will give you an example.
Characters 8x16(that is 8 width and 16 height)
consists on 16 bytes.(each scan line(of 8 bits) is a byte)
So, the character map contains such data for all characters(BTW if you don't need blinking text, then you can use 512 characters
)
I don't know where exactly this map is located, but someting like c8000 or c0000.
Anton.
Re: BIOS font
Posted: Wed Dec 15, 2004 12:00 am
by JAAman
that is the address of the video BIOS (which prob contains it) you cannot write to it so there has to be a pointer to find it in rm that pointer was the int 1F(iirc) pointer but in pm it would have to be in a hardware register
Re: BIOS font
Posted: Thu Dec 16, 2004 12:00 am
by gaf
Hello
Chapter 10 from the vgaguide is about this topic.
http://alexfru.narod.ru/miscdocs/ega_vga/vgaguide.zip
(The server is not down - it just takes ages)
regards,
gaf