Specifications.
[pintos-anon] / specs / kbd / scancodes-3.html
diff --git a/specs/kbd/scancodes-3.html b/specs/kbd/scancodes-3.html
new file mode 100644 (file)
index 0000000..fdc5f60
--- /dev/null
@@ -0,0 +1,64 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<HTML>
+<HEAD>
+ <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
+ <TITLE>Keyboard scancodes: Special keyboards - Amstrad/Schneider keyboards</TITLE>
+ <LINK HREF="scancodes-4.html" REL=next>
+ <LINK HREF="scancodes-2.html" REL=previous>
+ <LINK HREF="scancodes.html#toc3" REL=contents>
+</HEAD>
+<BODY>
+<A HREF="scancodes-4.html">Next</A>
+<A HREF="scancodes-2.html">Previous</A>
+<A HREF="scancodes.html#toc3">Contents</A>
+<HR>
+<H2><A NAME="s3">3. Special keyboards - Amstrad/Schneider keyboards</A></H2>
+
+<P><I>Since IBM had patented their keyboard design,
+Amstrad developed an entirely different keyboard.</I>
+<P>
+<H2><A NAME="ss3.1">3.1 Amstrad/Schneider PC1512</A>
+</H2>
+
+<P>The 
+<A HREF="amstrad.jpg">Amstrad keyboard</A>
+is entirely incompatible with XT and AT keyboards, and can be used only
+on an Amstrad; conversely, no other keyboard will work on an older Amstrad.
+This keyboard has a Del key on the keypad, and both Del-> and Del&lt;- keys
+above the Enter key. The Del-> key has scancode <B>70</B>.
+Left of the Enter key a PrtSc/* key.
+There is an additional Enter key with scancode <B>74</B>.
+It is possible to connect a mouse and/or joystick to the keyboard,
+and then these devices also yield scancodes:
+<B>77</B> (joystick button 1), <B>78</B> (joystick button 2),
+<B>79</B> (joystick right), <B>7a</B> (joystick left),
+<B>7b</B> (joystick up), <B>7c</B> (joystick down),
+<B>7d</B> (mouse right), <B>7e</B> (mouse left).
+<P>
+<FIGURE>
+<EPS FILE="absent">
+<IMG SRC="amstrad-s.jpg">
+</FIGURE>
+<P>
+<H2><A NAME="ss3.2">3.2 Amstrad/Schneider other models</A>
+</H2>
+
+<P>John Elliott adds:
+<P>The above only mentions the PC1512/PC1640 style of keyboard.
+Later Amstrad XTs (PPC512, PPC640, PC20, PC200, PC2086, PC3086) used a
+102-key keyboard with the same layout and scancodes as a normal 102-key XT
+keyboard. This design is not only incompatible with normal XT and AT
+keyboards, it's also incompatible with the PC1512 keyboard. The joystick
+socket is no longer present, but mouse button clicks are still handled by
+the keyboard, with the same scancodes <B>7d</B> (right button) and
+<B>7e</B> (left button).
+<P>On the PPC512, PPC640, PC20 and PC200, the keyboard is in the same box as
+the motherboard, and is connected directly to it by ribbon cable. 
+<P>
+<P>
+<HR>
+<A HREF="scancodes-4.html">Next</A>
+<A HREF="scancodes-2.html">Previous</A>
+<A HREF="scancodes.html#toc3">Contents</A>
+</BODY>
+</HTML>