> Am 14.04.2025 um 23:10 schrieb Bernd Böckmann <bernd-free...@boeckmann.io>:
> 
> I will prepare such a kernel and make it available to Willi, but start with 
> displaying 40:96 right before and after the menu selection, before and after 
> the INT 16 calls are being made...

I sent Willi an updated kernel which displays the 40:96 byte at various stages 
of kernel initialization. Willi uploaded screenshots:

https://nextcloud.iww.rwth-aachen.de/index.php/s/z9bqWBdom8A8nZz

40:96 is zero at early kernel stages, and is eventually changed to 10h when 
navigating the FreeDOS boot menu or some specific keys are pressed when the 
BIOS POSTs. The exact logic what causes 40:96 to be changed is unclear to me. 
Maybe some INT16 call triggers a BIOS internal detection logic.

Not sure how to proceed. Maybe categorizing this as BIOS flaw and using mkeyb 
/E is the best option. An even better option would be letting the user verify 
the keyboard type upon FreeDOS installation, and adapting fdauto.bat 
accordingly.

Bernd



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

Reply via email to