Hello,

Old thread, but to clarify things.

On Sun, 14 Aug 2016 at 17:22, Kai Schaetzl <mailli...@conactive.com> wrote:

> I've been trying for the last two hours or so to find out how to use a
> German keyboard with FreeDOS. There is enough information, but some of the
> files cannot be downloaded anywhere. I'm running in circles. Or I'm
> missing something obvious.
>
> What I found out: I have to use keyb with a command line GR,,GR GR.KL /E
> at runtime. And you need the corresponding .KL file. Fine.
> Information from: http://help.fdos.org/de/hhstndrd/base/keyb.htm (German)
> This page also says one can download the KL files from the links below on
> that page.
> Unfortunately, you can't. So, getting at the .KL files is a dead end.
>

No, you do not need KL files.  To clarify how this works: think of:
* KEY files like .C files
* KL files like .O files
* KEYBOARD.SYS files and alike, like the final EXE file

You don't need the KEY or KL files at all, unless you want to modify the
way the layout (or better, the layout/codepage combination) works, which is
not required for most ot the users.
You don't also need KC/KLIB (which would be the ones to create the .KL and
the KEYBOARD.SYS files for the same reason).

So how to find what you need? The syntax and behaviour is much that of
MS-DOS. That is, a piece of software that integrates with the console
management system (not merely replaces BIOS management).
I am basically going to use the HTML Help files:

https://home.mnet-online.de/willybilly/HTMLhelp-110/en/index.htm

The KEYBOARD.SYS and friends are packed inside the KPDOS, if you look on
that page, you find

https://home.mnet-online.de/willybilly/HTMLhelp-110/en/hhstndrd/other/kpdos.htm

WIthin KEYBOARD.SYS:

 G
  -----------------------------------------------------------------------
  Germany (Standard) (1)           gr, de  858, 850, 437, 852       EGA
                                           859                      EGA2
                                           30009                    EGA11
                                           30020                    EGA14
          (Dual-layer)             gr453   858, 850, 437, 852, 853  EGA
                                           859, 775                 EGA2
                                           30009                    EGA11
                                           30020                    EGA14


So you can use the standard german layout or the dual-layer.
What is the codepage for you? For most western Europeans it is 850 (or 858,
which is 850 + euro sign).

They KEYB HTML Page perhaps can be improved to explain this a bit better

Thus,

KEYB GR,858,KEYBOARD.SYS

which should come after the settings of DISPLAY

DISPLAY CON=(EGA,,1)
MODE CON CODEPAGE PREPARE ((858) EGA.CPX)



> Another page says that the .KL files are part of the KPDOS package. Which

This is not quite right, but they are obtained FROM the KEY files in the
KPDOS package


> is available. There are two packages (kp301s and kp301x), but no word
> which explains what they contain. The s package contains the .key files
> and the x package four keyboard.sys files. No idea what the difference is,
> it's explained nowhere. Anyway, the s package contains the key files and
> another page explains that you can use kc to compile the key file to a KL
> file. Don't know if you need anything else for that. But: you cannot get
> the kc package anywhere. Either there are no download links or it points
> back to
> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/kblayout/
> or
> http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/


As said, the KC compiler is not usually needed. For a while, I had trouble
finding the compiler itself, as if it had been moved or deleted from
ibiblio.
The thing is VERY confusing, because being a program which has independent
versions, it can only be found under the KEYB 2.00 folder:

https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/fdkeyb-2.0/kc200s.zip
https://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/fdkeyb-2.0/kc200x.zip


Yet another page mentions cpidos. But that contains only some ega.sys
> files and I'm not sure what they are for. Video driver?
>

They are codepage information files, that you need to manage the glyphs of
the characters printed by your display driver.

This is frustrating. Where can I get this kc package or the KL files?
>
It is, as I see of a combination of HTML documentation and file placement
that can greatly be improved  :(
For the latter, I call Jeremy or Jim if they can do something to sort this
out.
For the former, I am not sure if I can simply find HTML-Help and GitLab,
modify it myself and commit would make it work.

Aitor
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to