geekhack Community > geekhack Media

Can anyone identify this keyboard?

<< < (2/7) > >>

Drag0nFly:
Thanks for replying @hasu. I performed quite a number of tests with the keyboard being detected as AT84 (working) and XT (not working) by changing the dip switch settings around.

btw.– This might be irrelevant, but I followed the Northgate Omnikey documentation (https://deskthority.net/wiki/File:Northgate_OmniKey_Users_Guide_Apr92.pdf), as that was the only other board I currently found with a similar DIP-switch.

However, this board appears to deviate slightly, since the board does not work in XT mode with DIP switch 1 set to “on”. Your adapter also works with the other low-numbered switches being set in the on position as well (although this should, if correct, change the protocol to ATT6300, Amiga, Tandy, etc). At least it worked with DIP switch 2 set to “on” and switch 3 (Tandy 1000SX and 1OOOTX) set to “on” as well (detects as AT84). It matches the documentation if all switches are set to “off” for AT-mode though – although only your adapter detects the board properly (same as the other modes). :)

Including the debug output below (again, based on multiple tests). The Soarer is consistently repeating keys, even though these are not being pressed when the TMK works fine in the same mode.

 unknown-kybd.txt (99.97 kB - downloaded 27 times.)

hasu:
Which DIP switch setting does TMK works better with? All swites off?

The keyboard doesn't reply its keyboard ID. But TMK conveter seems to work well in AT84 mode, with some of DIP switch settings at least.
Is there any problem with TMK converter AT84 mode?

The keyboard seems to support XT protocol but both converters tend to miss its signal, signal timing may be unusual.
This part indicates that the keyboard works in XT protocol.

--- Quote ---1593 Waiting for new device:..............
1594 Listening:
1595 TMK:111e8c/LUFA:d6a7df
1596 USB configured.
1597 Loop start.
1598 I711
1599 803 ERR:20 ISR:0140 A3712 wFF
1600 3715 ERR:12 ISR:0000 X4216
1601 5089 PRT:21 ISR:00A0 r00 W5089 wF2 R R R R R R R R R R R6071
1602 ID:FFFF(XT)
1603 6072 ERR:11 ISR:0000 S6072 L6072
1604 12922 ERR:20 ISR:2D40 E12922 I12923 r96
1605 13015 PRT:21 ISR:96A0 r16 r96
1606 13392 ERR:20 ISR:5A80 A15924 wFF
1607 15927 ERR:12 ISR:0000 X16428 r00 W17301 r17 W17532
1608 17639 ERR:20 ISR:2F40 wF2 R18035
1609 ID:FFFF(XT)

--- End quote ---

Drag0nFly:
Interesting observation about the XT-mode. My main concern was of course to try to identify the board in case there were some AT-specific models you added in order to provide support.

After some fiddling with the switches, I do get some output with the Soarer. It is not stable though, consistently freezing whenever the Pause-key – which is located next to backspace on this board – is pressed (your adapter toggles NumLock when it is pressed, in a variety of DIP-switch settings, and is stable/behaves consistently.)
So definitely no issues with your adapter when running the board in AT-mode (apart from some keys, such as PrintSrn, not correctly registering as such)

I had time to double-check and to perform some further tests, and the board is detected by the TMK adapter (as AT84) with DIP switch #2 set to on (AT&T 6300), as well as #3 (Tandy 1000SX) on and #1 and #3 on (Amiga 2000 & 2500). So I doubt the Northgate documentation applies for this board. But it was the only reference I had.

At some point in the tests hid_listen got “unknown id, report to TMK”–not sure if the output would help in any way.

I have not seen any of my boards report an id with the adapters though, which would uniquely identify them.


--- Code: ---Listening:

TMK:111e8c/LUFA:d6a7df

USB configured.

Loop start.
I696 A3698 wFF rFA
3700 PRT:10 ISR:FE90 rAA W3701 r16 W3760 r66 W3767 wF2 rFA r0D r0E R3782
Unknown ID: Report to TMK wF0 rFA w02 rFA
ID:0D0E(AT) S3788 wED rFA w00 rFA L3793 r70 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 r
F0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r7
7 rF0 r14 r14 r77 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA
 w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r14 r77 wED rFA w02 rFA rF0 r77 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 rF0 r16 rF0 r0D r14 r77 wED rFA w02 rFA rF0 r70 r14 r77 rF0 rF0 !CS2_F0! F0
E6180 I6181
6186 ERR:20 ISR:E000 A9182 wFF
9187 ERR:16 ISR:0000 X9688
Device disconnected.
--- End code ---

btw.–the NorthGate OmniKey documentation is the following: (adding it here even though it doesn't apply for this “unknown” board...)



Rest of the tests where the board is detected as AT–


--- Code: ---Listening:

TMK:111e8c/LUFA:d6a7df

USB configured.

Loop start.
I707 A3709 wFF rFA
3711 PRT:10 ISR:FE90 rAA W3712 wF2 rFA R4715
ID:0000(AT_AT84) S4715 wED rFA w00 rFA L4720 r66 rF0 r66 r66 rF0 r66 r66 r66 r66 r66 r66 r66 r66 r66 r66 r66 r66 r66 rF0 r66 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77
rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r
7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r1
2 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7D rF0 r7D r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r12 r7A rF0
 r7A r12 rF0 r12 r12 r7A rF0 r7A r12 rF0 r12 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r59 rF0 r59 r59 rF0 r59 r58 wED rFA w04 rFA rF0 r58 r3C r43 rF0 r3C rF0 r43 r3C r43 rF0 r3C r3C
rF0 r43 r43 rF0 r3C rF0 r43 r58 rF0 r58 wED rFA w00 rFA r66 r66 r66 r66 rF0 r66 r66 rF0 r66 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r4A r
F0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r7B rF0 r7B r7B rF0 r7B r7B rF0 r7B r7B rF0 r7B r7B rF0 r7B r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r1
2 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12
Device disconnected.
Waiting for new device:........................................................
Listening:

Keyboard ID: 0000
Code Set: 2 (extended)
Mode: AT/PS2

rFA +00 wED rFA w00 W204wED W109wED W104rFA rAA
r44 +12 d12 o
rF0 r44 -12 u12
ir43 +0C d0C
rF0 r43 -0C u0C
ir43 +0C d0C
rF0 r43 -0C u0C
ir43 +0C d0C
rF0 r43 -0C u0C
ur3C +18 d18
rF0 r3C -18 u18
yr35 +1C d1C
rF0 r35 -1C u1C
yr35 +1C d1C
rF0 r35 -1C u1C
ur3C +18 d18
rF0 r3C -18 u18
r58 +39 d39 wED W104wED W109wED W104rFA

Device disconnected.
Waiting for new device:...
Listening:
wEE rEE wF2 rFA

remaining: FFFC


Keyboard ID: 0000
Code Set: 2
Mode: AT/PS2
wED W104wED W109wED W104rFA +00 rAA
r3C +18 d18
rF0 r3C -18 u18
r3C +18 d18
rF0 r3C -18 u18
r43 +0C d0C
rF0 r43 -0C u0C
r43 +0C d0C
rF0 r43 -0C u0C
r35 +1C d1C
rF0 r35 -1C u1C
r3C +18 d18
rF0 r3C -18 u18
r43 +0C d0C
rF0 r43 -0C u0C
r44 +12 d12
rF0 r44 -12 u12
r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A

--- End code ---

Not sure if this helps in any way, just including it for completeness. Seems to be quite non-trivial to identify this strange piece of hardware. ;)

hasu:

--- Quote from: Drag0nFly on Tue, 14 December 2021, 15:24:07 ---Interesting observation about the XT-mode. My main concern was of course to try to identify the board in case there were some AT-specific models you added in order to provide support.

After some fiddling with the switches, I do get some output with the Soarer. It is not stable though, consistently freezing whenever the Pause-key – which is located next to backspace on this board – is pressed (your adapter toggles NumLock when it is pressed, in a variety of DIP-switch settings, and is stable/behaves consistently.)

--- End quote ---
What happens when you press CapsLock? CapsLock key doesn't freeze Soarer's?



--- Quote ---So definitely no issues with your adapter when running the board in AT-mode (apart from some keys, such as PrintSrn, not correctly registering as such)

--- End quote ---
What are the "some keys" exactly? I like to know their scan code.





--- Quote ---I had time to double-check and to perform some further tests, and the board is detected by the TMK adapter (as AT84) with DIP switch #2 set to on (AT&T 6300), as well as #3 (Tandy 1000SX) on and #1 and #3 on (Amiga 2000 & 2500). So I doubt the Northgate documentation applies for this board. But it was the only reference I had.

--- End quote ---

According to Wikipedia Tandy 1000SX keyboard is not compatible to AT, it says "TRS-80 compatible; non-XT compatible". The DIP SW setting doesn't mean Tandy 1000SX mode if Wikipedia description is correct.
https://en.wikipedia.org/wiki/Tandy_1000#System_specifications
Also Amiga keyboard is not compatible to AT and the converter doesn't support it at all.
https://github.com/tkoecker/amigakb/blob/master/amigakb.ino

So your keyboard DIPSW doesn't match with Northgate manual. I guess DIPSW just changes scan code of some key, perhaps?
It would be useful for future reference to look into key by key and make scan codes diagrams for each DIPSW setting like this. 
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter#at---scan-code-set-2



--- Quote ---At some point in the tests hid_listen got “unknown id, report to TMK”–not sure if the output would help in any way.

I have not seen any of my boards report an id with the adapters though, which would uniquely identify them.

--- End quote ---
I think some keys were pressed radomly while the converter tried to read ID, in this case Tab(0D) and Esc(0E).
Agree. The keyobard doesn't seems to report any ID.

Drag0nFly:

--- Quote from: hasu on Thu, 16 December 2021, 18:35:18 ---
--- Quote from: Drag0nFly on Tue, 14 December 2021, 15:24:07 ---Interesting observation about the XT-mode. My main concern was of course to try to identify the board in case there were some AT-specific models you added in order to provide support.

After some fiddling with the switches, I do get some output with the Soarer. It is not stable though, consistently freezing whenever the Pause-key – which is located next to backspace on this board – is pressed (your adapter toggles NumLock when it is pressed, in a variety of DIP-switch settings, and is stable/behaves consistently.)

--- End quote ---
What happens when you press CapsLock? CapsLock key doesn't freeze Soarer's?

--- End quote ---

I guess you mean NumLock? Not instantly. But the Soarer behaviour is not consistent (more on that below)


--- Quote from: Drag0nFly on Tue, 14 December 2021, 15:24:07 ---So definitely no issues with your adapter when running the board in AT-mode (apart from some keys, such as PrintSrn, not correctly registering as such)

--- End quote ---


--- Quote from: hasu on Thu, 16 December 2021, 18:35:18 ---What are the "some keys" exactly? I like to know their scan code.

--- End quote ---

One key is "*", to the right of NumLock. This key produces "§" and "¶" with Shift. NumLock behaves correctly, both with your adapter and the Soarer.


--- Code: ---TMK:111e8c/LUFA:d6a7df

USB configured.

Loop start.
I760 A3761 wFF rFA
3763 PRT:10 ISR:FE90 rAA W3764 wF2 rFA R4768
ID:0000(AT_AT84) S4768 wED rFA w00 rFA L4773 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r58 wED rFA w04 rFA r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 rF0 r58 r58 r58 r58 r58 r58 r58 r58 r58 r58 rF0 r58 wED rFA w00 rFA r58 wED rFA w04 rFA r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 rF0 r58 r58 rF0 r58 wED rFA w00 rFA r11 rF0 r11 r11 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 r12 r0E rF0 r0E r12 rF0 r12 rF0 r11
--- End code ---

Another key is PrintScrn (which outputs "*" when pressed)–


--- Code: ---r7C rF0 r7C r7C rF0 r7C r7C rF0 r7C

--- End code ---

The behaviour of PrintScrn is consistent, regardless of which DIP-settings are used. The "*" key (which is switched between "/" on newer boards) varies somewhat depending on the DIP settings. It does not however output "*" with any settings I've tried so far. Main testing is based on all switches set to “off”, btw., as I thought that would be the cleanest approach, until (if we ever) know what type of keyboard this is ;), and what the actual DIP settings do.

Scancodes when pressing the “Pause”-key with your adapter:


--- Code: ---r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14

--- End code ---

The Soarer is behaving so weirdly that it doesn't seem to be providing much useful output. When testing a number of times with it again, it crashes after the fourth or fifth NumLock press (which also toggles the LED). The Pause-key doesn't, unlike your adapter.

Output below is from two separate tests with the same DIP settings (switches 1 through 3 are on). On first attempt, the board is detected as AT/PS2, and when reconnecting it, it detects as XT.


--- Code: ---Keyboard ID: 0000
Code Set: 2 (extended)
Mode: AT/PS2

rFA +00 wED W104wED W109wED W104rFA rAA
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 W204wED W109wED rFA w00 W204rFA
r77 +53 d53 wED rFA w02 W204wED W109wED W104rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 W204wED W109wED rFA w00 W204rFA
r77 +53 d53 wED W104wED W109wED W109r77
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED rFA w02 W204wED W109wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W104rFA rAA
r77 +53 d53 wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 W204wED W109wED rFA w00 W204rFA
r77 +53 d53 wED W104wED W109wED rFA w02 W204rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED rFA w00 rFA
r77 +53 d53 wED W104wED W109wED W109r77
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W104rFA


^[[1;2Q^[[1;2Q





Device disconnected.
Waiting for new device:.....
Listening:
wEE

remaining: FFFC


Keyboard ID: 0000
Code Set: 1
Mode: PC/XT

rFF R05
R06 R06 rD0
R06 R06 R06 R06 R06 r9F R06 R06 R06 R05
R06 rA5
R06 R06 R06 R06 R06 rDF R05
R06 R06 R06 R05 R06 rBB R06 R06 R06 R06 R06 rDF R06 R05 R06 R06 R06 R06 R06 r1F +16 R06 d16 R05
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
Device disconnected.

--- End code ---

The behaviour with the "s" printing occurs quite regularly when the Soarer crashes, and in the instance above it is after pressing the “Pause”-key.

The same test was performed with your adapter (DIP switches unchanged), and it behaves correctly (I pressed the NumLock and Pause-keys a number of times). Only difference is that the "*" key to the right of NumLock now outputs "(" and "/" outputs "-". So the DIP setting is apparently having an impact on those.


--- Code: ---Listening:

TMK:111e8c/LUFA:d6a7df

USB configured.

Loop start.
I1209 A4210 wFF rFA
4212 PRT:10 ISR:FE90 rAA W4213 wF2 rFA R5217
ID:0000(AT_AT84) S5217 wED rFA w00 rFA L5222 r0E rF0 r0E r0E rF0 r0E r0E rF0 r0E r0E rF0 r0E r0E rF0 r0E r0E rF0 r0E r0E rF0 r0E r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r77 wED rFA w02 rFA rF0 r77 r77 rF0 r77 wED rFA w00 rFA r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r14 r77 wED rFA w02 rFA rF0 r77 rF0 r14 r14 r77 rF0 r77 wED rFA w00 rFA rF0 r14 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r12 r3E rF0 r3E r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r7B rF0 r7B r7B rF0 r7B r79 rF0 r79 r79 rF0 r79 r41 rF0 r41 r41 rF0 r41 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r4A rF0 r4A r12 rF0 r12 r45 r46 rF0 r46 rF0 r45 r4E r46 rF0 r4E rF0 r46 r4E r46 rF0 r4E r45 r4E rF0 r46 rF0 r45 rF0 r4E r36 r3D r3E rF0 r36 rF0 r3D r36 rF0 r3E r3D r3E rF0 r36 r36 rF0 r3E rF0 r3D rF0 r36 r16 rF0 r16 r16 rF0 r16 r16 rF0 r16 r1E rF0 r1E r1E rF0 r1E
Device disconnected.

--- End code ---

Test below when Soarer immediately crashes when pressing “Pause”, although pressing NumLock works.

--- Code: ---Keyboard ID: 0000
Code Set: 2
Mode: AT/PS2

wED W104wED W109wED W104rFA +00 rAA
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r12 +E1 dE1
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
r0E +35 d35
rF0 r0E -35 u35
rF0 r12 -E1 uE1
r12 +E1 dE1 r0E +35 d35 rF0 r0E -35 u35 r12 rF0 r12 -E1 uE1
r12 +E1 dE1 r0E +35 d35 rF0 r0E -35 u35 r12 rF0 r12 -E1 uE1
r12 +E1 dE1 r3D +24 d24 rF0 r3D -24 u24 r12 rF0 r12 -E1 uE1
r12 +E1 dE1 r3D +24 d24 rF0 r3D -24 u24 r12 rF0 r12 -E1 uE1
r12 +E1 dE1 r3D +24 d24 rF0 r3D -24 u24 r12 rF0 r12 -E1 uE1
r7B +56 d56
rF0 r7B -56 u56
r7B +56 d56
rF0 r7B -56 u56
r7B +56 d56
rF0 r7B -56 u56
r79 +57 d57
r79 +57 d57
rF0 r79 -57 u57
r79 +57 d57
rF0 r79 -57 u57
r79 +57 d57
rF0 r79 -57 u57
r41 +36 d36
rF0 r41 -36 u36
r41 +36 d36
rF0 r41 -36 u36
r41 +36 d36
rF0 r41 -36 u36
r69 +59 d59
rF0 r69 -59 u59
r69 +59 d59
rF0 r69 -59 u59
r72 +5A d5A
rF0 r72 -5A u5A
r7A +5B d5B
rF0 r7A -5B u5B
r77 +53 d53 wED rFA w02 rFA
rF0 r77 -53 u53
r69 +59 d59
rF0 r69 -59 u59
r72 +5A d5A
rF0 r72 -5A u5A
r7A +5B d5B
rF0 r7A -5B u5B
r6B +5C d5C
rF0 r6B -5C u5C
r73 +5D d5D
rF0 r73 -5D u5D
r74 +5E d5E
rF0 r74 -5E u5E
r6C +5F d5F rF0 r6C -5F u5F
r6B +5C d5C
rF0 r6B -5C u5C
r73 +5D d5D
rF0 r73 -5D u5D
r74 +5E d5E
rF0 r74 -5E u5E
r6C +5F d5F
rF0 r6C -5F u5F
r75 +60 d60
rF0 r75 -60 u60
r7D +61 d61
rF0 r7D -61 u61
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W104rFA rAA
r77 +53 d53 wED W104wED W109wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 rFA
r77 +53 d53 wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED rFA w02 W204wED W109wED W104rFA rAA r77
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED W104wED W109wED rFA w02 W204rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 W204wED W109wED rFA w00 W204rFA
r77 +53 d53 wED W104wED W109wED W109r77
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED rFA w02 W204wED W109wED W104rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED W104wED W109wED W109
r77 +53 d53 wED rFA w02 rFA
rF0 r77 -53 u53
r77 +53 d53
rF0 r77 -53 u53 wED rFA w00 W204wED W109wED rFA w00 rFA
r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12 rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C rF0 r44 -12 u12
r66 +2A d2A
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
r66
rF0 r66 -2A u2A
r66 +2A d2A
rF0 r66 -2A u2A
r43 +0C d0C
rF0 r43 -0C u0C
r44 +12 d12
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12 rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C
rF0 r44 -12 u12 r43 +0C d0C
r44 +12 d12
rF0 r43 -0C u0C rF0 r44 -12 u12
r14 +E0 dE0 r77 +53 d53 wED W104wED W109wED W104rFA

Device disconnected.

--- End code ---


--- Quote from: Drag0nFly on Tue, 14 December 2021, 15:24:07 ---I had time to double-check and to perform some further tests, and the board is detected by the TMK adapter (as AT84) with DIP switch #2 set to on (AT&T 6300), as well as #3 (Tandy 1000SX) on and #1 and #3 on (Amiga 2000 & 2500). So I doubt the Northgate documentation applies for this board. But it was the only reference I had.

--- End quote ---


--- Quote from: hasu on Thu, 16 December 2021, 18:35:18 ---According to Wikipedia Tandy 1000SX keyboard is not compatible to AT, it says "TRS-80 compatible; non-XT compatible". The DIP SW setting doesn't mean Tandy 1000SX mode if Wikipedia description is correct.
https://en.wikipedia.org/wiki/Tandy_1000#System_specifications
Also Amiga keyboard is not compatible to AT and the converter doesn't support it at all.
https://github.com/tkoecker/amigakb/blob/master/amigakb.ino


So your keyboard DIPSW doesn't match with Northgate manual. I guess DIPSW just changes scan code of some key, perhaps?
It would be useful for future reference to look into key by key and make scan codes diagrams for each DIPSW setting like this. 
https://github.com/tmk/tmk_keyboard/wiki/IBM-PC-Keyboard-Converter#at---scan-code-set-2

--- End quote ---
Yes, I wasn't trying to suggest that your adapter should support Tandy 1000 (or Amiga 1000, for that matter). ;) I mentioned it as a reason the documentation for the NorthGate OmniKey did not apply to this keyboard, as the behaviour would then be quite different. (But it was the only doc for a keyboard with a similar 8-DIP switch)


--- Quote from: Drag0nFly on Tue, 14 December 2021, 15:24:07 ---At some point in the tests hid_listen got “unknown id, report to TMK”–not sure if the output would help in any way.

I have not seen any of my boards report an id with the adapters though, which would uniquely identify them.

--- End quote ---


--- Quote from: hasu on Thu, 16 December 2021, 18:35:18 ---I think some keys were pressed radomly while the converter tried to read ID, in this case Tab(0D) and Esc(0E).
Agree. The keyobard doesn't seems to report any ID.

--- End quote ---

That is probably the case. The reason is that the DIP-switch is at the bottom, and flipping the keyboard back and forth strains the cable connection. I've done that however now with the latest tests, so it should not be an issue.

(sorry for the late reply btw. – I've been restoring the keyboard, including the keyboard PCB cable)

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version