Author Topic: IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.  (Read 4719 times)

0 Members and 1 Guest are viewing this topic.

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
As in title. I want to get rid of this behemoth. It has some weird labels on special keys - apart from some weird ISO / ANSI layout mixture. The weird thing about it is that this keyboard works with IBM PC XT and Soarer's adapter picks it up as an XT board. I think it only adds to collector's value of this board. It has been cleaned and looks almost like new. Has few very minor tears here and there but that's unavoidable with Model Fs. There are no scratches or cracks anywhere (which is very rare with Model F terminals) on plastic parts. There are few scratches on metal bottom plate.
I'm including working Teensy adapter with XT socket so you can connect this keyboard to your PC's or Mac's USB. I've tested it with Mac and Windows and it works on both.
Please note that this beast weights around 4 KG so the shipping costs may be significant (especially across ocean). Price I'm looking for is around 200 Euro + shipping.
[ Attachment Invalid Or Does Not Exist ] 27403[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27404[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27405[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27406[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27407[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27408[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27409[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27410[/ATTACH] [ Attachment Invalid Or Does Not Exist ] 27411[/ATTACH]
« Last Edit: Tue, 27 September 2011, 05:23:14 by czarek »
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #1 on: Tue, 18 October 2011, 10:35:17 »
Bump and price drop. I'm happy to let it go for 150 Euros including worldwide shipping.
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #2 on: Tue, 01 November 2011, 07:08:23 »
Bump and another price drop to 100 Euros including shipping worldwide (remember it's 4 KG beast so shipping costs a lot).
I may also accept trade for another nice keyboard.
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline 7bit

  • Trade Count: (0)
  • Posts: 3629
  • Location: Deskthority.net
  • MX1A-G1DW
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #3 on: Tue, 01 November 2011, 07:36:45 »
Quote from: czarek;443243
Bump and another price drop to 100 Euros including shipping worldwide (remember it's 4 KG beast so shipping costs a lot).
I may also accept trade for another nice keyboard.


I might be intersted.

Does it work on a PC via USB?

Are all keys deliver distinct key codes?

If you don't know:
Just run 'xev | grep keycode > keycodelist.txt' and type every single key, then post it here:-)
« Last Edit: Tue, 01 November 2011, 07:40:17 by 7bit »
Buy key caps here: Round 5
Buy switches here: CherryMX

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #4 on: Wed, 02 November 2011, 10:44:30 »
Well it worked out on OS X so I didn't have to reboot to linux. I just had to repeat some keys to get back to program's window (from Expose, Spaces etc.) here's what it ended up with:

Quote
   request MappingKeyboard, first_keycode 8, count 248
    request MappingModifier, first_keycode 0, count 0
    state 0x0, keycode 114 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 114 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 75 (keysym 0xffaa, KP_Multiply), same_screen YES,
    state 0x0, keycode 75 (keysym 0xffaa, KP_Multiply), same_screen YES,
    state 0x0, keycode 72 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 72 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 87 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 87 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES,
    state 0x2000, keycode 66 (keysym 0xff7e, Mode_switch), same_screen YES,
    state 0x0, keycode 130 (keysym 0xffbe, F1), same_screen YES,
    state 0x0, keycode 130 (keysym 0xffbe, F1), same_screen YES,
    state 0x0, keycode 128 (keysym 0xffbf, F2), same_screen YES,
    state 0x0, keycode 128 (keysym 0xffbf, F2), same_screen YES,
    state 0x0, keycode 18 (keysym 0xa7, section), same_screen YES,
    state 0x0, keycode 18 (keysym 0xa7, section), same_screen YES,
    state 0x0, keycode 107 (keysym 0xffc0, F3), same_screen YES,
    state 0x0, keycode 107 (keysym 0xffc0, F3), same_screen YES,
    state 0x0, keycode 126 (keysym 0xffc1, F4), same_screen YES,
    state 0x0, keycode 126 (keysym 0xffc1, F4), same_screen YES,
    state 0x0, keycode 126 (keysym 0xffc1, F4), same_screen YES,
    state 0x0, keycode 126 (keysym 0xffc1, F4), same_screen YES,
    state 0x0, keycode 104 (keysym 0xffc2, F5), same_screen YES,
    state 0x0, keycode 104 (keysym 0xffc2, F5), same_screen YES,
    state 0x0, keycode 89 (keysym 0xffbd, KP_Equal), same_screen YES,
    state 0x0, keycode 89 (keysym 0xffbd, KP_Equal), same_screen YES,
    state 0x0, keycode 105 (keysym 0xffc3, F6), same_screen YES,
    state 0x0, keycode 105 (keysym 0xffc3, F6), same_screen YES,
    state 0x0, keycode 106 (keysym 0xffc4, F7), same_screen YES,
    state 0x0, keycode 106 (keysym 0xffc4, F7), same_screen YES,
    state 0x0, keycode 108 (keysym 0xffc5, F8), same_screen YES,
    state 0x0, keycode 108 (keysym 0xffc5, F8), same_screen YES,
    state 0x0, keycode 58 (keysym 0x60, grave), same_screen YES,
    state 0x0, keycode 58 (keysym 0x60, grave), same_screen YES,
    state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES,
    state 0x0, keycode 26 (keysym 0x31, 1), same_screen YES,
    state 0x0, keycode 27 (keysym 0x32, 2), same_screen YES,
    state 0x0, keycode 27 (keysym 0x32, 2), same_screen YES,
    state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES,
    state 0x0, keycode 28 (keysym 0x33, 3), same_screen YES,
    state 0x0, keycode 29 (keysym 0x34, 4), same_screen YES,
    state 0x0, keycode 29 (keysym 0x34, 4), same_screen YES,
    state 0x0, keycode 31 (keysym 0x35, 5), same_screen YES,
    state 0x0, keycode 31 (keysym 0x35, 5), same_screen YES,
    state 0x0, keycode 30 (keysym 0x36, 6), same_screen YES,
    state 0x0, keycode 30 (keysym 0x36, 6), same_screen YES,
    state 0x0, keycode 34 (keysym 0x37, 7), same_screen YES,
    state 0x0, keycode 34 (keysym 0x37, 7), same_screen YES,
    state 0x0, keycode 36 (keysym 0x38, 8), same_screen YES,
    state 0x0, keycode 36 (keysym 0x38, 8), same_screen YES,
    state 0x0, keycode 33 (keysym 0x39, 9), same_screen YES,
    state 0x0, keycode 33 (keysym 0x39, 9), same_screen YES,
    state 0x0, keycode 37 (keysym 0x30, 0), same_screen YES,
    state 0x0, keycode 37 (keysym 0x30, 0), same_screen YES,
    state 0x0, keycode 35 (keysym 0x2d, minus), same_screen YES,
    state 0x0, keycode 35 (keysym 0x2d, minus), same_screen YES,
    state 0x0, keycode 32 (keysym 0x3d, equal), same_screen YES,
    state 0x0, keycode 32 (keysym 0x3d, equal), same_screen YES,
    state 0x0, keycode 59 (keysym 0xff08, BackSpace), same_screen YES,
    state 0x0, keycode 59 (keysym 0xff08, BackSpace), same_screen YES,
    state 0x0, keycode 56 (keysym 0xff09, Tab), same_screen YES,
    state 0x0, keycode 56 (keysym 0xff09, Tab), same_screen YES,
    state 0x0, keycode 20 (keysym 0x71, q), same_screen YES,
    state 0x0, keycode 20 (keysym 0x71, q), same_screen YES,
    state 0x0, keycode 21 (keysym 0x77, w), same_screen YES,
    state 0x0, keycode 21 (keysym 0x77, w), same_screen YES,
    state 0x0, keycode 22 (keysym 0x65, e), same_screen YES,
    state 0x0, keycode 22 (keysym 0x65, e), same_screen YES,
    state 0x0, keycode 23 (keysym 0x72, r), same_screen YES,
    state 0x0, keycode 23 (keysym 0x72, r), same_screen YES,
    state 0x0, keycode 25 (keysym 0x74, t), same_screen YES,
    state 0x0, keycode 25 (keysym 0x74, t), same_screen YES,
    state 0x0, keycode 24 (keysym 0x79, y), same_screen YES,
    state 0x0, keycode 24 (keysym 0x79, y), same_screen YES,
    state 0x0, keycode 40 (keysym 0x75, u), same_screen YES,
    state 0x0, keycode 40 (keysym 0x75, u), same_screen YES,
    state 0x0, keycode 42 (keysym 0x69, i), same_screen YES,
    state 0x0, keycode 42 (keysym 0x69, i), same_screen YES,
    state 0x0, keycode 39 (keysym 0x6f, o), same_screen YES,
    state 0x0, keycode 39 (keysym 0x6f, o), same_screen YES,
    state 0x0, keycode 43 (keysym 0x70, p), same_screen YES,
    state 0x0, keycode 43 (keysym 0x70, p), same_screen YES,
    state 0x0, keycode 41 (keysym 0x5b, bracketleft), same_screen YES,
    state 0x0, keycode 41 (keysym 0x5b, bracketleft), same_screen YES,
    state 0x0, keycode 50 (keysym 0x5c, backslash), same_screen YES,
    state 0x0, keycode 50 (keysym 0x5c, backslash), same_screen YES,
    state 0x0, keycode 44 (keysym 0xff0d, Return), same_screen YES,
    state 0x0, keycode 44 (keysym 0xff0d, Return), same_screen YES,
    state 0x0, keycode 67 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x4, keycode 67 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x0, keycode 8 (keysym 0x61, a), same_screen YES,
    state 0x0, keycode 8 (keysym 0x61, a), same_screen YES,
    state 0x0, keycode 9 (keysym 0x73, s), same_screen YES,
    state 0x0, keycode 9 (keysym 0x73, s), same_screen YES,
    state 0x0, keycode 10 (keysym 0x64, d), same_screen YES,
    state 0x0, keycode 10 (keysym 0x64, d), same_screen YES,
    state 0x0, keycode 11 (keysym 0x66, f), same_screen YES,
    state 0x0, keycode 11 (keysym 0x66, f), same_screen YES,
    state 0x0, keycode 13 (keysym 0x67, g), same_screen YES,
    state 0x0, keycode 13 (keysym 0x67, g), same_screen YES,
    state 0x0, keycode 12 (keysym 0x68, h), same_screen YES,
    state 0x0, keycode 12 (keysym 0x68, h), same_screen YES,
    state 0x0, keycode 46 (keysym 0x6a, j), same_screen YES,
    state 0x0, keycode 46 (keysym 0x6a, j), same_screen YES,
    state 0x0, keycode 48 (keysym 0x6b, k), same_screen YES,
    state 0x0, keycode 48 (keysym 0x6b, k), same_screen YES,
    state 0x0, keycode 45 (keysym 0x6c, l), same_screen YES,
    state 0x0, keycode 45 (keysym 0x6c, l), same_screen YES,
    state 0x0, keycode 49 (keysym 0x3b, semicolon), same_screen YES,
    state 0x0, keycode 49 (keysym 0x3b, semicolon), same_screen YES,
    state 0x0, keycode 47 (keysym 0x27, apostrophe), same_screen YES,
    state 0x0, keycode 47 (keysym 0x27, apostrophe), same_screen YES,
    state 0x0, keycode 38 (keysym 0x5d, bracketright), same_screen YES,
    state 0x0, keycode 38 (keysym 0x5d, bracketright), same_screen YES,
    state 0x0, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
    state 0x1, keycode 64 (keysym 0xffe1, Shift_L), same_screen YES,
    state 0x0, keycode 88 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 88 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 14 (keysym 0x7a, z), same_screen YES,
    state 0x0, keycode 14 (keysym 0x7a, z), same_screen YES,
    state 0x0, keycode 15 (keysym 0x78, x), same_screen YES,
    state 0x0, keycode 15 (keysym 0x78, x), same_screen YES,
    state 0x0, keycode 16 (keysym 0x63, c), same_screen YES,
    state 0x0, keycode 16 (keysym 0x63, c), same_screen YES,
    state 0x0, keycode 17 (keysym 0x76, v), same_screen YES,
    state 0x0, keycode 17 (keysym 0x76, v), same_screen YES,
    state 0x0, keycode 19 (keysym 0x62, b), same_screen YES,
    state 0x0, keycode 19 (keysym 0x62, b), same_screen YES,
    state 0x0, keycode 53 (keysym 0x6e, n), same_screen YES,
    state 0x0, keycode 53 (keysym 0x6e, n), same_screen YES,
    state 0x0, keycode 54 (keysym 0x6d, m), same_screen YES,
    state 0x0, keycode 54 (keysym 0x6d, m), same_screen YES,
    state 0x0, keycode 51 (keysym 0x2c, comma), same_screen YES,
    state 0x0, keycode 51 (keysym 0x2c, comma), same_screen YES,
    state 0x0, keycode 55 (keysym 0x2e, period), same_screen YES,
    state 0x0, keycode 55 (keysym 0x2e, period), same_screen YES,
    state 0x0, keycode 52 (keysym 0x2f, slash), same_screen YES,
    state 0x0, keycode 52 (keysym 0x2f, slash), same_screen YES,
    state 0x0, keycode 68 (keysym 0xffe2, Shift_R), same_screen YES,
    state 0x1, keycode 68 (keysym 0xffe2, Shift_R), same_screen YES,
    state 0x0, keycode 98 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 98 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 63 (keysym 0xffe7, Meta_L), same_screen YES,
    state 0x10, keycode 63 (keysym 0xffe7, Meta_L), same_screen YES,
    state 0x0, keycode 57 (keysym 0x20, space), same_screen YES,
    state 0x0, keycode 57 (keysym 0x20, space), same_screen YES,
    state 0x0, keycode 102 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 102 (keysym 0x0, NoSymbol), same_screen YES,
    state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
    state 0x0, keycode 61 (keysym 0xff1b, Escape), same_screen YES,
    state 0x0, keycode 79 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 61
    state 0x0, keycode 79 (keysym 0xff1b, Escape), same_screen YES,
    XKeysymToKeycode returns keycode: 61
    state 0x0, keycode 97 (keysym 0xffb7, KP_7), same_screen YES,
    state 0x0, keycode 97 (keysym 0xffb7, KP_7), same_screen YES,
    state 0x0, keycode 99 (keysym 0xffb8, KP_8), same_screen YES,
    state 0x0, keycode 99 (keysym 0xffb8, KP_8), same_screen YES,
    state 0x0, keycode 100 (keysym 0xffb9, KP_9), same_screen YES,
    state 0x0, keycode 100 (keysym 0xffb9, KP_9), same_screen YES,
    state 0x0, keycode 94 (keysym 0xffb4, KP_4), same_screen YES,
    state 0x0, keycode 94 (keysym 0xffb4, KP_4), same_screen YES,
    state 0x0, keycode 95 (keysym 0xffb5, KP_5), same_screen YES,
    state 0x0, keycode 95 (keysym 0xffb5, KP_5), same_screen YES,
    state 0x0, keycode 96 (keysym 0xffb6, KP_6), same_screen YES,
    state 0x0, keycode 96 (keysym 0xffb6, KP_6), same_screen YES,
    state 0x0, keycode 86 (keysym 0xffad, KP_Subtract), same_screen YES,
    state 0x0, keycode 86 (keysym 0xffad, KP_Subtract), same_screen YES,
    state 0x0, keycode 91 (keysym 0xffb1, KP_1), same_screen YES,
    state 0x0, keycode 91 (keysym 0xffb1, KP_1), same_screen YES,
    state 0x0, keycode 92 (keysym 0xffb2, KP_2), same_screen YES,
    state 0x0, keycode 92 (keysym 0xffb2, KP_2), same_screen YES,
    state 0x0, keycode 93 (keysym 0xffb3, KP_3), same_screen YES,
    state 0x0, keycode 93 (keysym 0xffb3, KP_3), same_screen YES,
    state 0x0, keycode 77 (keysym 0xffab, KP_Add), same_screen YES,
    state 0x0, keycode 77 (keysym 0xffab, KP_Add), same_screen YES,
    state 0x0, keycode 90 (keysym 0xffb0, KP_0), same_screen YES,
    state 0x0, keycode 90 (keysym 0xffb0, KP_0), same_screen YES,
    state 0x0, keycode 73 (keysym 0xffae, KP_Decimal), same_screen YES,
    state 0x0, keycode 73 (keysym 0xffae, KP_Decimal), same_screen YES,
    state 0x0, keycode 63 (keysym 0xffe7, Meta_L), same_screen YES,
    state 0x10, keycode 63 (keysym 0xffe7, Meta_L), same_screen YES,

It works with OS X, Linux and Windows being recognised as a standard USB HID device.
« Last Edit: Wed, 02 November 2011, 10:56:35 by czarek »
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline 7bit

  • Trade Count: (0)
  • Posts: 3629
  • Location: Deskthority.net
  • MX1A-G1DW
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #5 on: Sun, 06 November 2011, 11:40:35 »
Thanks!

Why are these only 97 lines (sort -u)?

What about F13-F24 and the function keys to the left?
Do they deliver key codes?
Buy key caps here: Round 5
Buy switches here: CherryMX

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #6 on: Mon, 07 November 2011, 06:48:26 »
They all do, I'll re-do the scan after work.
My little ErgoDox / GH60 factory: http://falbatech.pl

Offline 7bit

  • Trade Count: (0)
  • Posts: 3629
  • Location: Deskthority.net
  • MX1A-G1DW
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #7 on: Mon, 07 November 2011, 07:08:08 »
Quote from: czarek;447229
They all do, I'll re-do the scan after work.


No need for doing that. Just wanted to know if they do all work.

Now, I have to thing about whether or not spending 100 EUR on yet another keyboard with Round 4 sphericals and the Phantom in the pipeline ...
Buy key caps here: Round 5
Buy switches here: CherryMX

Offline czarek

  • Trade Count: (0)
  • Thread Starter
  • Posts: 627
  • Location: Poland
  • Keep the momentum going!
    • FalbaTech
IBM Model F 122 key terminal with XT interface and Teensy 2.0 USB adapter.
« Reply #8 on: Mon, 07 November 2011, 07:12:51 »
Mmmm round 4 sphericals... If only they were available for Buckling Springs, I'd get them for my Model Ms and Model Fs.
My little ErgoDox / GH60 factory: http://falbatech.pl