From: Daniel T. <gc-...@re...> - 2005-02-14 20:17:10
Attachments:
si-liksang_adaptor.patch
|
Hi Folks I have now got my Lik-sang keyboard adaptor working. Basically it seems that this device puts the keyboard scan codes into the top 24 bits of the second word (raw[1]) rather than the first. Other than that everything appears to be pretty much the same. The attached patch is all that is needed to get the thing going however it might break the Datel support depending on whether the Datel adaptor sets the top 24-bits of the second word to zero. I think its unlikely but am not in a position to test it. Could someone with a Datel adaptor test this patch and see if their keyboard still works? -- Daniel Thompson <gc-...@re...> |
From: Groepaz <gr...@gm...> - 2005-02-14 20:29:04
|
On Monday 14 February 2005 21:16, Daniel Thompson wrote: > Hi Folks > > I have now got my Lik-sang keyboard adaptor working. > > Basically it seems that this device puts the keyboard scan codes into > the top 24 bits of the second word (raw[1]) rather than the first. Other > than that everything appears to be pretty much the same. that cant be true, all keyboards/adapters have to work exactly the same, since they are all clones of the one and only official nintendo keyboard... (and there isnt code to decide between different keyboards in PSO either, yet the datel keyboard works with it) so if this fix works with your keyboard, but it breaks other keyboards/ adapters.....there is definetly a major flaw in it. (which we already knew, the keyboard code _is_ flaky, due to lack of knowledge :)) > The attached patch is all that is needed to get the thing going however > it might break the Datel support depending on whether the Datel adaptor > sets the top 24-bits of the second word to zero. I think its unlikely > but am not in a position to test it. > > Could someone with a Datel adaptor test this patch and see if their > keyboard still works? i'm suspecting that the keyboard code is missing some important initialization bit.....OR the problem lies in the fact that its not doing exactly what the nintendo sdk code does, and the (unofficial) adapter somehow gets confused because of that. i personally wouldnt mind getting some testresults from someone who actually owns one of these official keyboards :) -- gpz http://www.hitmen-console.org http://www.gc-linux.org/docs/yagcd.html |
From: Daniel T. <gc-...@re...> - 2005-02-14 22:08:37
|
On Mon, 2005-02-14 at 21:18 +0100, Groepaz wrote: > > Basically it seems that this device puts the keyboard scan codes into > > the top 24 bits of the second word (raw[1]) rather than the first. Other > > than that everything appears to be pretty much the same. > > that cant be true, all keyboards/adapters have to work exactly the same, > since they are all clones of the one and only official nintendo keyboard... > (and there isnt code to decide between different keyboards in PSO either, > yet the datel keyboard works with it) I wondered if the Nintendo protocol provides for more simultaneous keys pressed than the PS/2 interface keyboard is capable of reporting. This would allow for some flexibility in the implementation of a PS/2 to GC adaptor. However it is certainly possible that the difference in behaviour is due to missing initialisation when booting via the Max Drive Pro (which as far as I know has no keyboard support) but present in PSO. -- Daniel Thompson <gc-...@re...> |
From: Groepaz <gr...@gm...> - 2005-02-14 22:15:58
|
On Monday 14 February 2005 23:08, Daniel Thompson wrote: > I wondered if the Nintendo protocol provides for more simultaneous keys > pressed than the PS/2 interface keyboard is capable of reporting. This > would allow for some flexibility in the implementation of a PS/2 to GC > adaptor. could well be. > However it is certainly possible that the difference in behaviour is due > to missing initialisation when booting via the Max Drive Pro (which as > far as I know has no keyboard support) but present in PSO. yes very possible - i use AR to launch stuff and i never got keyboard working (except with my own code, which is more or less identical to the linux stuff - that alone is weird enough :=P) -- gpz http://www.hitmen-console.org http://www.gc-linux.org/docs/yagcd.html |