summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/mackbd/pluskbd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/mackbd/pluskbd.cpp')
-rw-r--r--src/devices/bus/mackbd/pluskbd.cpp33
1 files changed, 22 insertions, 11 deletions
diff --git a/src/devices/bus/mackbd/pluskbd.cpp b/src/devices/bus/mackbd/pluskbd.cpp
index 325bcef4236..41da3f01f43 100644
--- a/src/devices/bus/mackbd/pluskbd.cpp
+++ b/src/devices/bus/mackbd/pluskbd.cpp
@@ -4,17 +4,17 @@
Apple M0110A keyboard with integrated keypad
- This keyboard was only available in U.S./ANSI layout. International
- markets continued to receive the M0110/M0120 keyboard/keypad.
-
- A version was made with katakana labels on the key caps in addition
- to the Latin labels, ¥ (Yen) replacing \ (backslash), and カナ
- (kana) replacing Caps Lock. It is still has the ANSI "typewriter
- shift" arrangement for Latin characters and ASCII punctuation (it
- doesn't use the JIS "bit shift" arrangement), all keys are in the
- same positions, and there are no additional keys. It's functionally
- identical to the U.S. version (including the kana key mechanically
- locking like Caps Lock).
+ This keyboard emulates an M0120 keypad with an M0110 keyboard
+ plugged in to it. Keypad keys and arrow keys produce scan codes
+ with the 0x79 prefix. The keyboard simulates holding shift when
+ pressing the = / * + keys on the keypad.
+
+ This keyboard was only available in ANSI layout, no ISO layout
+ variants were made. International markets continued to receive the
+ M0110/M0120 keyboard/keypad. International variants of the M0110A
+ were eventually produced, differing only in key cap labels. All
+ keys have the same shapes, sizes, positions and scan codes as they
+ do on the U.S. version.
Emulation based entirely on examining the MPU program and observing
behaviour. There may be additional hardware in the keyboard that is
@@ -64,6 +64,17 @@
| DB7 | V B N M , . / X C |
+-----+-----------------------------------------------------------+
+ Known part numbers:
+ * M0110A (U.S.)
+ * M0110A F (French)
+ * M0110A J (Japanese)
+
+ The Japanese version has katakana labels on the key caps in addition
+ to the Latin labels, ¥ (Yen) replacing \ (backslash), and カナ
+ (kana) replacing Caps Lock. It is still has the ANSI "typewriter
+ shift" arrangement for Latin characters and ASCII punctuation (it
+ doesn't use the JIS "bit shift" arrangement).
+
***************************************************************************/
#include "emu.h"