Category : Utilities for DOS and Windows Machines
Archive   : DDKEY201.ZIP
Filename : 3UTILS.DOC

 
Output of file : 3UTILS.DOC contained in archive : DDKEY201.ZIP

3UTILS.DOC -- CTRL 1.1, DVORAK 1.3, KEYCODE 1.3
February 4, 1993


CTRL 1.1 This update of CTRL and DVORAK facilitates higher interrupt 15h
function calls in the Phoenix BIOS.

A tiny memory resident utility that switches the left control key and the
caps lock key. Useful on the enhanced keyboard.

A>CTRL to install
A>CTRL /U to uninstall

The program checks to see if it is already loaded. It will only install
once. CTRL makes use of interrupt 15h, service 4Fh, so computers with a
BIOS older than January, 1986, may not be able to use it. It will not work
in programs that access the keyboard directly, or in a Windows environment.

* * * *

DVORAK 1.3

Takes only 128 bytes of memory.

A>DVORAK to install
A>DVORAK /U to uninstall

The program checks to see if it is already loaded. It will only install
once. When installed it will change the Qwerty keyboard layout to the
Dvorak layout as given in the following diagrams. These may be printed out
and used as a reference.

When Scroll Lock is toggled, the Qwerty layout is active. When Scroll Lock
is off, the Dvorak layout is active.

QWERTY KEYBOARD
_____________________________________________________
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | _ | = | \ |
|___|___|___|___|___|___|___|___|___|___|___|___|___|
| Q | W | E | R | T | Y | U | I | O | P | [ | ] |
|___|___|___|___|___|___|___|___|___|___|___|____|
| A | S | D | F | G | H | J | K | L | ; | ' |
|___|___|___|___|___|___|___|___|___|___|___|
| Z | X | C | V | B | N | M | , | . | / |
|___|___|___|___|___|___|___|___|___|___|


DVORAK KEYBOARD
_____________________________________________________
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | [ | ] | \ |
|___|___|___|___|___|___|___|___|___|___|___|___|___|
| ' | , | . | P | Y | F | G | C | R | L | / | = |
|___|___|___|___|___|___|___|___|___|___|___|____|
| A | O | E | U | I | D | H | T | N | S | _ |
|___|___|___|___|___|___|___|___|___|___|___|
| ; | Q | J | K | X | B | M | W | V | Z |
|___|___|___|___|___|___|___|___|___|___|


Note that A and M are the same in each layout. In all, 33 keys are
translated. There are minor Dvorak variants dealing with the quote, slash,
and semicolon keys.

DVORAK makes use of interrupt 15h, service 4Fh, so computers with a BIOS
older than January, 1986, may not be able to use it. It is intended for
use with DOS. Those with Windows already have an included Keyboard Layout,
US-Dvorak.

Key redefinition programs that make use of interrupt 16h, such as my own
DDKEY, can be used on top of this program in their normal fashion.

* * * *

KEYCODE 1.3

KEYCODE returns the scan code and the Ascii code, in that order, for any
key pressed on a keyboard. First both values are given in hex, then they
are repeated in decimal.

The decimal values may be used in redefining keys with one of the ANSI
family of utilities. KEYCODE is also useful for patching such programs as
DDKEY. In entering hex codes with Debug, word (two byte) values, including
addresses, are reversed. First enter the Ascii value, then the scan code,
reversing the hex KEYCODE display.

KEYCODE checks whether an enhanced BIOS is present, and issues key calls
accordingly. To restrict to the nonenhanced BIOS, start up with

A>KEYCODE /O or
A>KEYCODE -O

In particular, use this option to check macro output from DDKEY when you
have used DDKEY /O to install.

David M. Dibble
12137 Calle Sombra, #213
Moreno Valley, CA 92557
U.S.A.

  3 Responses to “Category : Utilities for DOS and Windows Machines
Archive   : DDKEY201.ZIP
Filename : 3UTILS.DOC

  1. Very nice! Thank you for this wonderful archive. I wonder why I found it only now. Long live the BBS file archives!

  2. This is so awesome! 😀 I’d be cool if you could download an entire archive of this at once, though.

  3. But one thing that puzzles me is the “mtswslnkmcjklsdlsbdmMICROSOFT” string. There is an article about it here. It is definitely worth a read: http://www.os2museum.com/wp/mtswslnk/