Specifications.
[pintos-anon] / specs / kbd / scancodes-3.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2 <HTML>
3 <HEAD>
4  <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
5  <TITLE>Keyboard scancodes: Special keyboards - Amstrad/Schneider keyboards</TITLE>
6  <LINK HREF="scancodes-4.html" REL=next>
7  <LINK HREF="scancodes-2.html" REL=previous>
8  <LINK HREF="scancodes.html#toc3" REL=contents>
9 </HEAD>
10 <BODY>
11 <A HREF="scancodes-4.html">Next</A>
12 <A HREF="scancodes-2.html">Previous</A>
13 <A HREF="scancodes.html#toc3">Contents</A>
14 <HR>
15 <H2><A NAME="s3">3. Special keyboards - Amstrad/Schneider keyboards</A></H2>
16
17 <P><I>Since IBM had patented their keyboard design,
18 Amstrad developed an entirely different keyboard.</I>
19 <P>
20 <H2><A NAME="ss3.1">3.1 Amstrad/Schneider PC1512</A>
21 </H2>
22
23 <P>The 
24 <A HREF="amstrad.jpg">Amstrad keyboard</A>
25 is entirely incompatible with XT and AT keyboards, and can be used only
26 on an Amstrad; conversely, no other keyboard will work on an older Amstrad.
27 This keyboard has a Del key on the keypad, and both Del-> and Del&lt;- keys
28 above the Enter key. The Del-> key has scancode <B>70</B>.
29 Left of the Enter key a PrtSc/* key.
30 There is an additional Enter key with scancode <B>74</B>.
31 It is possible to connect a mouse and/or joystick to the keyboard,
32 and then these devices also yield scancodes:
33 <B>77</B> (joystick button 1), <B>78</B> (joystick button 2),
34 <B>79</B> (joystick right), <B>7a</B> (joystick left),
35 <B>7b</B> (joystick up), <B>7c</B> (joystick down),
36 <B>7d</B> (mouse right), <B>7e</B> (mouse left).
37 <P>
38 <FIGURE>
39 <EPS FILE="absent">
40 <IMG SRC="amstrad-s.jpg">
41 </FIGURE>
42 <P>
43 <H2><A NAME="ss3.2">3.2 Amstrad/Schneider other models</A>
44 </H2>
45
46 <P>John Elliott adds:
47 <P>The above only mentions the PC1512/PC1640 style of keyboard.
48 Later Amstrad XTs (PPC512, PPC640, PC20, PC200, PC2086, PC3086) used a
49 102-key keyboard with the same layout and scancodes as a normal 102-key XT
50 keyboard. This design is not only incompatible with normal XT and AT
51 keyboards, it's also incompatible with the PC1512 keyboard. The joystick
52 socket is no longer present, but mouse button clicks are still handled by
53 the keyboard, with the same scancodes <B>7d</B> (right button) and
54 <B>7e</B> (left button).
55 <P>On the PPC512, PPC640, PC20 and PC200, the keyboard is in the same box as
56 the motherboard, and is connected directly to it by ribbon cable. 
57 <P>
58 <P>
59 <HR>
60 <A HREF="scancodes-4.html">Next</A>
61 <A HREF="scancodes-2.html">Previous</A>
62 <A HREF="scancodes.html#toc3">Contents</A>
63 </BODY>
64 </HTML>