The PCW keyboard

The PCW keyboard is mapped to the top 16 bytes of block #83 (see memory mapping) - for instance, in bank 0 it occupies locations BFF0h-BFFFh.

An English keyboard is mapped to bits as follows:

bit    7       6       5       4       3       2       1       0
+0000h [GRID]  [->]    [CHAR]  [PARA]  [PASTE] [f1/f2] [RELAY] [f3/f4]
+0001h [<-]    [^]     [EOL]   [PAGE]  [COPY]  [CUT]   [PTR]   [EXIT]
+0002h [+]     1/2 @   [SHIFT] [FIND]  # >     [RET'N] ] }     [DEL->]
+0003h .       / ?     ; :     # <     P       [ {     - _     = +
+0004h ,       M       K       L       I       O       9 (     0 )
+0005h [SPACE] N       J       H       Y       U       7 &     8 *
+0006h V       B       F       G       T       R       5 %     6 '
+0007h X       C       D       S       W       E       3 #     4 $
+0008h Z       [LOCK]  A       [TAB]   Q       [STOP]  2 "     1 !
+0009h [<-DEL]
+000Ah [ALT]   [v]     [ENTER] [f7/f8] [-]     [CAN]   [EXTRA] [f5/f6]

Bit 6 of +000Dh is set when shift lock is on.


CP/M page. 1997 April 30; mail.