diff --git a/Doc/RomWBW Applications.pdf b/Doc/RomWBW Applications.pdf index 1679f9d3..8aa0f0f8 100644 Binary files a/Doc/RomWBW Applications.pdf and b/Doc/RomWBW Applications.pdf differ diff --git a/Doc/RomWBW Disk Catalog.pdf b/Doc/RomWBW Disk Catalog.pdf index 32cf2fe8..f844ec00 100644 Binary files a/Doc/RomWBW Disk Catalog.pdf and b/Doc/RomWBW Disk Catalog.pdf differ diff --git a/Doc/RomWBW Hardware.pdf b/Doc/RomWBW Hardware.pdf index c55090aa..8ef325db 100644 Binary files a/Doc/RomWBW Hardware.pdf and b/Doc/RomWBW Hardware.pdf differ diff --git a/Doc/RomWBW Introduction.pdf b/Doc/RomWBW Introduction.pdf index f647ac6d..b2a258a9 100644 Binary files a/Doc/RomWBW Introduction.pdf and b/Doc/RomWBW Introduction.pdf differ diff --git a/Doc/RomWBW System Guide.pdf b/Doc/RomWBW System Guide.pdf index 5357c6b0..46d5325b 100644 Binary files a/Doc/RomWBW System Guide.pdf and b/Doc/RomWBW System Guide.pdf differ diff --git a/Doc/RomWBW User Guide.pdf b/Doc/RomWBW User Guide.pdf index c2c71025..99c272a2 100644 Binary files a/Doc/RomWBW User Guide.pdf and b/Doc/RomWBW User Guide.pdf differ diff --git a/ReadMe.md b/ReadMe.md index f90f27fa..6a3794c6 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -7,7 +7,7 @@ **RomWBW Introduction** \ Version 3.5 \ Wayne Warthen ([wwarthen@gmail.com](mailto:wwarthen@gmail.com)) \ -17 Apr 2025 +24 Apr 2025 # Overview diff --git a/ReadMe.txt b/ReadMe.txt index 0ad64a23..37888b51 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1,6 +1,6 @@ RomWBW Introduction Wayne Warthen (wwarthen@gmail.com) -17 Apr 2025 +24 Apr 2025 diff --git a/Source/Doc/SystemGuide.md b/Source/Doc/SystemGuide.md index b817104e..a27e030d 100644 --- a/Source/Doc/SystemGuide.md +++ b/Source/Doc/SystemGuide.md @@ -2054,12 +2054,16 @@ standard HBIOS result code. | | E: Keycode | Read the next key data from keyboard of the specified Video Unit (C). If -a keyboard buffer is used, return the next key code in the buffer. If +a keyboard buffer is used, return the next Keycode in the buffer. If no key data is available, this function will wait indefinitely for a keypress. The Status (A) is a standard HBIOS result code. The Scancode (C) value is the raw scancode from the keyboard for the -keypress. Scancodes are from the PS/2 scancode set 2 standard. +keypress. Scancodes are optional and may not be implemented by the +driver. The Scancode values are driver dependent. In the case of a +PS/2 keyboard driver, they should be the PS/2 scancode. Other keyboard +drivers may return values appropriate for their specific keyboard. If +the driver does not implement this, it should return 0 in C. The Keystate (D) is a bitmap representing the value of all modifier keys and shift states as they existed at the time of the keystroke. The @@ -2076,6 +2080,9 @@ bitmap is defined as: | 1 | Control key was held down | | 0 | Shift key was held down | +Not all of these bits may be relevant for all keyboards. Any bit that +is not relevant should be returned as 0. + The Keycode (E) is generally returned as appropriate ASCII values, if possible. Special keys, like function keys and arrows, are returned as reserved codes as described at the start of this section.