2nd choice might be a KeyPro keyboard, by Focus Electronics. They made a very nice series of programables. I have a Key Pro FIK-9000 to suppliment my Northgate Omnikey/Ultra. It's key feel is a 8 to the Northgate's 10.
There are 12 special keys on the left that can be programmed to store 14 characters each ("format a: /s/u" or "copy A:\. B:\" or "doom2.bat" are good examples).
A long, thin key stroke template card for the programed keys, or programs like WordPerfect or Star Trek can fit in the plate at the top.
The arrow pad has 8 direction keys and a turbo/home key in the center.
A combination numberpad and 24-key calculator with large number display is on the far right.
Unfortunately the size of the keyboard won't fit the drawer I use now and the calc display has died. Love the direction keys though. Better than some joysticks!!

Sig: "The Universe is change... but it is not exact change." -Fusco Bros.