summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/mackbd/keyboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/mackbd/keyboard.cpp')
-rw-r--r--src/devices/bus/mackbd/keyboard.cpp80
1 files changed, 80 insertions, 0 deletions
diff --git a/src/devices/bus/mackbd/keyboard.cpp b/src/devices/bus/mackbd/keyboard.cpp
index e60386b6a50..f4aa2d1bfd4 100644
--- a/src/devices/bus/mackbd/keyboard.cpp
+++ b/src/devices/bus/mackbd/keyboard.cpp
@@ -27,6 +27,17 @@
ineffciently) reads the other eight keys via a three-by-three
matrix.
+ Known MPU silkscreens (date code from real example):
+
+ P8021H 1273
+ 8409
+ ©INTEL '81
+
+ MAB8021P
+ R044
+ DND418V3 S
+ 341-0222B
+
+-----------+---------------+-------------------+
| Pin | Keyboard | Keypad |
+-----------+---------------+-------------------+
@@ -87,6 +98,75 @@
| T1 | Ent + |
+------+-----------------+
+ +------+-------+-------+-------+
+ | Code | ANSI | ISO | Pad |
+ +------+-------+-------+-------+
+ | 0x01 | A | A | |
+ | 0x03 | S | S | . |
+ | 0x05 | D | D | * |
+ | 0x07 | F | F | |
+ | 0x09 | H | H | |
+ | 0x0b | G | G | |
+ | 0x0d | Z | § | + |
+ | 0x0f | X | Z | Clr |
+ | 0x11 | C | X | , |
+ | 0x13 | V | C | |
+ | 0x15 | | / | |
+ | 0x17 | B | V | |
+ | 0x19 | Q | Q | Ent |
+ | 0x1b | W | W | / |
+ | 0x1d | E | E | - |
+ | 0x1f | R | R | |
+ | 0x21 | Y | Y | |
+ | 0x23 | T | T | |
+ | 0x25 | 1 | 1 | 0 |
+ | 0x27 | 2 | 2 | 1 |
+ | 0x29 | 3 | 3 | 2 |
+ | 0x2b | 4 | 4 | 3 |
+ | 0x2d | 6 | 6 | 4 |
+ | 0x2f | 5 | 5 | 5 |
+ | 0x31 | = | = | 6 |
+ | 0x33 | 9 | 9 | 7 |
+ | 0x35 | 7 | 7 | |
+ | 0x37 | - | - | 8 |
+ | 0x39 | 8 | 8 | 9 |
+ | 0x3b | 0 | 0 | |
+ | 0x3d | ] | ] | |
+ | 0x3f | O | O | |
+ | 0x41 | U | U | |
+ | 0x43 | [ | [ | |
+ | 0x45 | I | I | |
+ | 0x47 | P | P | |
+ | 0x49 | Rtn | \ | |
+ | 0x4b | L | L | |
+ | 0x4d | J | J | |
+ | 0x4f | ' | ' | |
+ | 0x51 | K | K | |
+ | 0x53 | ; | ; | |
+ | 0x55 | \ | Rtn | |
+ | 0x57 | , | M | |
+ | 0x59 | / | . | |
+ | 0x5b | N | B | |
+ | 0x5d | M | N | |
+ | 0x5f | . | , | |
+ | 0x61 | Tab | Tab | |
+ | 0x63 | Spc | Ent | |
+ | 0x65 | ` | ` | |
+ | 0x67 | Bsp | Bsp | |
+ | 0x69 | Ent | Spc | |
+ | 0x6b | | | |
+ | 0x6d | | | |
+ | 0x6f | Cmd | Cmd | |
+ | 0x71 | Shift | Shift | |
+ | 0x73 | Caps | Caps | |
+ | 0x75 | Opt | Opt | |
+ | 0x77 | | | |
+ | 0x79 | | | |
+ | 0x7b | | | |
+ | 0x7d | | | |
+ | 0x7f | | | |
+ +------+-------+-------+-------+
+
Known part numbers:
* M0110 (U.S. - ANSI)
* M0110B (British - ISO)