PET keyboard mappings

From: A. Fachat <afachat_at_gmx.de>
Date: Mon, 08 Dec 2014 20:27:29 +0100
Message-ID: <2828628.usUpj8aOdJ@euler>
Hi there,

I recently got contacted about the PET keyboard mappings in the PETdoc file.

It states that there were to types of english Business Keyboard mappings, one 
for US and one for UK.

It states that the 50Hz and 60Hz versions have some few keys exchanged. Source 
is supposed to be the ROMs.

I haven't checked it, but have been told that all the ROMs from zimmers only 
show one single version of the keyboard mapping:
--------------------------------------------
Upon scouring the net, I found the following roms on
http://www.zimmers.net/anonftp/pub/cbm/firmware/computers/pet/:
edit-4-80-b-50Hz.901474-04_.bin edit-4-80-b-60Hz.901474-03.bin.
Unfortunately, they, along with all of the other 901474 roms i've managed
to find, only contain the matrix for the 50Hz UK keyboard mentioned on your
site. 
--------------------------------------------

It looks like Olaf Seibert did the original conclusion - are you still around?
Is there any more evidence concerning the US vs. UK keyboard matrices?

Thanks
André


From the PETdoc.txt:
--------------------------------------------
 [ From PetIo.doc  by Olaf Seibert ]

Keyboard matrix
===============

There are two different keyboards: the graphics keyboard and the
business keyboard.

After analysis of the 50 and 60 Hz versions of the 8032 business
roms, there are apparently even difference between the keyboards of
those versions. The 60 Hz values are listed below the 50 Hz ones,
if they differ.

[............]

Business keyboard decoding table:

----+------------------------
row |  7  6  5  4  3  2  1  0
----+------------------------
 9  | 16 04 3A 03 39 36 33 DF
    | ^V --  : ^C  9  6  3 <-	^V = TAB + <- + DEL, ^C = STOP,
    |				 <- = left arrow
 8  | B1 2F 15 13 4D 20 58 12
    | k1  / ^U ^S  m sp  x ^R	k9 = keypad 9, ^U = RVS + A + L,
    |				^S = HOME, sp = space, ^R = RVS
 7  | B2 10 0F B0 2C 4E 56 5A	^O = Z + A + L, rp = repeat
    | k2 rp ^O k0  ,  n  v  z
    |
 6  | B3 00 19 AE 2E 42 43 00
    | k3 rs ^Y k.  .  b  c ls	^Y = left shift + TAB + I, k. = keypad .
    |				ls = left shift, rs = right shift
 5  | B4 DB 4F 11 55 54 45 51	^Q = cursor down
    | k4  [  o ^Q  u  t  e  q
    |    5D]
 4  | 14 50 49 DC 59 52 57 09
    | ^T  p  i  \  y  r  w ^I	^T = DEL, ^I = TAB
    |          C0@
 3  | B6 C0 4C 0D 4A 47 44 41
    | k6  @  l ^M  j  g  d  a	^M = return
    |    5B[
 2  | B5 3B 4B DD 48 46 53 9B
    | k5  ;  k  ]  h  f  s ^[	^[ = ESC
    |    5C\   3B;
 1  | B9 06 DE B7 B0 37 34 31
    | k9 --  ^ k7  0  7  4  1
    |
 0  | 05 0E 1D B8 2D 38 35 32
    |  . ^N ^] k8  -  8  5  2	^N = both shifts + 2, ^] = cursor right
----+------------------------


       Message was sent through the cbm-hackers mailing list
Received on 2014-12-08 19:27:29

Archive generated by hypermail 2.2.0.