KEY_BUF         := $26F         ; Keyboard buffer
 
-;FIXME: these are wrong?
-KBDREPEAT       := $28a
-KBDREPEATRATE   := $28b
-KBDREPEATDELAY  := $28c
+;FIXME: we must somehow handle the difference between the two - how?
+
+; 40-Column PETs
+;KBDREPEAT       := $3ee
+;KBDREPEATRATE   := $3ea
+;KBDREPEATDELAY  := $3e9
+
+; 80-Column PETs
+KBDREPEAT       := $e4
+KBDREPEATRATE   := $e5
+KBDREPEATDELAY  := $e6
 
 ;----------------------------------------------------------------------------
 ; PET ROM type detection
 
 FKEY_SPACE      := $55F         ; Function key definitions
 FKEY_ORIG       := $F3D2        ; Original definitions
 
-;FIXME: he?! these ok? :o)
-KBDREPEAT       := $28a
-KBDREPEATRATE   := $28b
-KBDREPEATDELAY  := $28c
+KBDREPEAT       := $540
+KBDREPEATRATE   := $541
+KBDREPEATDELAY  := $542
 
 ; ---------------------------------------------------------------------------
 ; Kernal routines