-
Unified button mapping for 3/6 button controllers
03/13/2020 at 03:13 • 0 comments -
Support for 6 button controlles w/o MODE key
03/02/2020 at 02:02 • 0 commentsAdded support for 6 button controllers that do not have a MODE button on the shoulder.
At the very beginning of the code there is one directive:
#define NOMODEKEYif the line with such directive is not commented the code generated will allow the 6 button controller to use the button C as a modifier, behaving exactly like the 3 button controller. In that case the keys X,Y,Z will still be mapped to '*', '0', and '#' respectively.
-
Prototype wholly working
03/01/2020 at 20:32 • 0 commentsHave just finished to assemble the circuit and performed some tests.. As everything worked fine I can call it a release!
![]()
![]()
When no directional is being pushed the central positioning is well into the middle of the scale. When either direction is pressed the Pot values changes to 0 and 227 accordingly.
-
Testing the keypad emulation
03/01/2020 at 07:13 • 0 commentsKeypad emulation is working great, either with 3 button or 6 button genesis controller.
![]()
LEDs are mounted on protoboard to monitor the state of the lines driving the multiplexers.
![]()
Verified interrupt mechanism to cut the directional outputs when voltage CAV drops down to zero and keep like that until the next rise. This should deal with ATARI 5200 trackball/joystick detection.
Activation of trigger buttons and axes was tested with leds on outputs. Need to finish the wire on protoboard and test on port emulator but I consider that the firmware reached a beta stage.




