[Oberon] Keyboard input in ETH Oberon.

peter at easthope.ca peter at easthope.ca
Sun Aug 1 06:25:04 CEST 2021


ETH Oberon Input.Mod of is visible in the screenshot at 
http://easthope.ca/ETHO.Input.Mod.png . The Oberon is running on QEMU 
on Linux Debian.

In the upper viewer, ET shows some of the source for the keyboard 
translation table.

Below that Hex shows the content beginning with Oberon accents.


(1) What is achieved by "POP EAX ... RET"?

(2) What is DB?

(3) The syntax is explained as,   table = { scancode unshifted-code 
shifted-code flags } 0FFX .

Therefore scan code 1EX represents "a"; 1EX + shift represents "A"?

(4) 4X represents bit 04, flag 2?  Caps Lock effect?

(5) The first two characters under "Oberon accents" appear to be auml 
and Auml. Hex shows 83 and 80 whereas the ASCII Latin-1 Supplement 
encodes auml and Auml as E4 and C4. How does that work?

(6) Why is 0FFX necessary?

Thx,               ... P.L.

48.7693 N 123.3053 W
tel: +1 604 670 0140

More information about the Oberon mailing list