geekhack

geekhack Community => Keyboards => Topic started by: dw_junon on Mon, 17 August 2009, 15:44:09

Title: Inside a 1397003 122 key terminal emulator 'board
Post by: dw_junon on Mon, 17 August 2009, 15:44:09
IBM part number 1397003 (click to enlarge)
(http://www.9999hp.net/keyboard/temp/1397003.jpg) (http://www.9999hp.net/keyboard/temp/1397003-big.jpg)
Made 29th May 1998 (http://www.9999hp.net/keyboard/temp/1397003-label.jpg) (click for label) at IBM Greenock, Scotland, UK.

It's a 5250 style terminal emulator keyboard, completely PS/2 compatible,
though key mapping in software is required to take advantage of the extra keys.
It's been my first choice main 'board for a few years now.

Below, there are two 5.5mm hex bolts in deep recesses, and one out in the open.
(http://www.9999hp.net/keyboard/IBM/terminal-testing/13_1397003-bottom.jpg)


Without the top, we can see the keyboard assembly.  Nothing to do with the 3180 terminal, an odd conincidence...
(http://www.9999hp.net/keyboard/IBM/terminal-testing/14_1397003-inside.jpg)


The LED PCB is, well, minimalistic.  It is attached to a plastic base which attaches to the main assembly
by means of a circular tab and a guide forming a slot.
(http://www.9999hp.net/keyboard/IBM/terminal-testing/15_1397003-led.jpg)


The controller PCB is attached to the lower casing simply by slotting into a
pair of similar tabs beside the SDL connector.
(http://www.9999hp.net/keyboard/IBM/terminal-testing/17_1397003-pcb-mount-sdl-connector.jpg)


This means that when the main assembly is lifted, it detaches:
(http://www.9999hp.net/keyboard/IBM/terminal-testing/16_1397003-pcb-loose.jpg)


A classic Greenock style label is used for labelling the assembly, part number 1396924.
Also note the rust spots, these were a surprise on a 'board otherwise in great condition.
(http://www.9999hp.net/keyboard/IBM/terminal-testing/18_1397003-key-asm-label-pn-1396924.jpg)


And finally, as requested, PCB pictures.

Front (http://www.9999hp.net/keyboard/IBM/terminal-testing/_1397003-pcb-front.jpg)

Back (http://www.9999hp.net/keyboard/IBM/terminal-testing/_1397003-pcb-back.jpg)

Sorry about the lack of IC visibility, will check and confirm numbering.
Title: Inside a 1397003 122 key terminal emulator 'board
Post by: dw_junon on Mon, 17 August 2009, 16:39:22
ISTR you recently won something labelled as a 1397000, though the picture was of a 101 'board...

And so it is.  I should have done my research on Geekhack first (http://geekhack.org/showpost.php?p=110263&postcount=1378).

Now I will have to change keyboards in order to avoid the following sentence being typed on the 1397003.

In advance, RIP 1397000, I hardly did know you.
Title: Inside a 1397003 122 key terminal emulator 'board
Post by: dw_junon on Tue, 18 August 2009, 16:14:13
Quote from: ripster;110270
Are these two considered Terminal Emulation boards?

A terminal emulator 'board is intended for use with software terminal emulators, so it's got to be broadly AT/PS/2 compatible so that it can replace the regular keyboard in all other software requirements.  The Real Deal works only with the Real Deal (though we're working this).


Quote from: ripster
What is everyone doing to get those extra keys recognized under Windows?

I am still using D-System's Keyboard Remapper with a homemade 122 definition, not ideal as I can't actually display all the keys...  Nevertheless, it works well enough for now.  I would not recommend anyone take this route.
Title: Inside a 1397003 122 key terminal emulator 'board
Post by: JohnElliott on Sat, 29 August 2009, 15:58:15
Quote from: ripster;112654
Bumping this to report on a 1397000 all keys are recognized by AutoHotkey and Aquatest.  However, for some bizarre reason I'm getting the same scancodes for F16 to F19.  This is all with a PS/2 connection.


If you have the opportunity to test the keyboard under DOS with a PS/2 connection, the program I developed while testing the 1390876 can be found at http://www.seasip.info/DOS/kb.zip. It allows scancodes to be displayed from all three sets, with translation on or off. That should enable you to tell whether the keys are actually sending the same scancodes or whether it's something funny in the OS.

(KB drives the keyboard at a hardware level, hopefully avoiding any OS funnies).

Example commands:
Code: [Select]
KB 2    -- display raw set 2 scancodes
KB 3 X  -- display translated set 3 scancodes
Title: Inside a 1397003 122 key terminal emulator 'board
Post by: BigBrother on Sat, 08 January 2011, 17:06:08
I saw what you did thar, dw_junon

(http://www.9999hp.net/keyboard/IBM/terminal-testing/13_1397003-bottom.jpg)