Features

Constant joystick querying mode
A chained pair of Display List Interrupt routines are available to
constantly query each joystick, one by one, and store their state in
memory, for reading as-needed.

Simple demo programs

mj_test - Read all 8 joystick directions and firebuttons
and show symbols on the screen to reflect their state

mj_draw - Each of 8 joysticks controls a number which
can be moved around the screen independently. Hold fire to leave a
trail; release to erase

mj_robo - A simple four-player game using two joysticks
per player, one controlling movement, and one controlling the firing
of bullets (up to 4 at a time, per player), à laRobotron: 2084. Each player
has 8 energy units (shown at the bottom), and will disappear once it's
been exhausted, by being fired upon. Inverse (ding!) alphabetic characters
are placed the screen randomly, as obstacles. Firing them
decreases the letter, until they reach "A", after which point a shot
completely destroys them.