Well if you guys can build up a large enough resource pool for those interested in like-projects ports like this will be a lot easier to do in the future.

I'm also wondering why the directional buttons are mapped to a 'hat' instead of being individual 'buttons'. Reading into a pair of axis wouldn't make much sense unless it is analog, which doesn't look like the case -seems to be a simple set of 4 push buttons.

Of course like Jason says, if it's the way the hardware is wired thats a different matter.