@magistral
You can repair A1200 keyboard with A500 one, the only problem is that A500 keys are much darker.
If you decide to do this, you need to disassemble the keyboard completely (unscrew every small screw on the backside). Once the keyboard is open, you can remove the bottom metal plate. Under you can see the keyboard matrix.
If the keys are broken, just take the topside (keys) from the A500, use the matrix and bottom from the A1200 keyboard. This way you get the correct ribbon cable.
Here you can see external A1200 keyboard constructed of the A1200 case, A1200 keys and A500 keyboard matrix and metal bottom:
http://www.iki.fi/sintonen/tmp/keyb_front_1_s.jpghttp://www.iki.fi/sintonen/tmp/keyb_back_s.jpg(If you look carefully you can see the dent on the metal bottom made by the stand holding the keyboard in place in A500 :-))