mashby,
From poker's matrix, - , 0, p, [, ; and ' should be connected each other and share same colum line. Check connectivity and find bad trace with multimeter.
I hope this helps you somewhat.
Poker Mod Resource
==================
2013/01/02
Key Matrix pins
---------------
These key events are observed with xev command on Xorg/Linux.
PCB says "Fn Keyboard Rev 1.2". Column pins are active low and Row pins are input with pull-up.
R\C|7 8 9 10 15 16 23 24 25 26 27 28 36
---+----------------------------------------------------------------------------------------------------------
3 |z x c v m , . (P6) Fn (9) (8) (?) RCtrl
4 |(*1) (*2) (*3) b n (X) App (P7) (1) (PgUp) / (RAlt) (4)
5 |` (F1) (F2) 5 6 = (F8) (P4) (6) (PgDn) - (?) LCtrl
6 |1 2 3 4 7 8 9 (Left) (X) (X) 0 (*4) (F5)
43 |q w e r u i o (Right) (X) (5) p (SclLk) (Pause)
44 |Tab (CapLk) (F3) t y ] (F7) LShift (3) LWin [ (?) (7)
45 |a s d f j k l RShift Rwin (4) ; (?) (6)
46 |(Esc) (,) (F4) g h (F6) (X) (Down) (2) (0) ' LAlt (5)
( ): not real keys
(X): no key event
(?): unclear(media key?)
*1: Muhenkan
*2: Henkan-Mode
*3: Hiragana-katakana
*4: ScreenShot event?
LED pins and resistors
----------------------
Esc: 13(active low), R15(1.5KOhm)
CapsLock: 17(active low), R8(1.5KOhm)
Spc, Arrows: 14(active low), R13(1.5KOhm) for 4 LEDs
DIP switche pins
----------------
Turning switch on makes line pull down to ground.
SW1: 47(input with pull-up)
SW2: 30(input with pull-up)
SW3: 1(input with pull-up)
SW4: 2(input with pull-up)
EDIT: fixed at matrix(4,27)