Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

International keyboard support (Developers)

posted by marcov, 22.01.2023, 14:19

> On the keyboard side there is the KEYB.COM program. From what I can tell
> when you use KEYB it just fixes or replaces the standard BIOS handling,
> converting scan codes to something different from the default. It also
> allows for some shift/meta type operations to generate additional
> characters. But ultimately, the output is still going to be a value from 0
> to 255 representing a character, and hopefully the matching code page for
> the video display is resident. Otherwise, you get the correct character
> but an incorrect display.
>
> Does this sound about right?

That sounds all about right. The kbd must generate multi character sequences, and the display system must support writing those.

Additionally, quite often the display system requires such sequences to be written in one sys/int call. (so if the intermediate programming breaks them up it can also cause artefacts).

And of course anything that does character positioning must be fixed because new position is no longer old position + bytes written. etc etc.

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 75 users online (0 registered, 75 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum