| IronLord

| Use joystick one for the following functions :
| ( and to cheat at arm-wrestling ! )

| Move north               - Stick up
| Move south               - Stick down
| Move east                - Stick right
| Move west                - Stick left
| Enter/exit               - Fire button
| Start/stop arm wrestling - Stir

| Joystick one may also be used instead of the
| mouse for operations which cannot be performed
| using the keyboard.

|---------------------------------------------------

| Set up a slow oscillator in flags A_1,A_2
setA_1   = ~flagA_1
resetA_1 = flagA_1
setA_2   = ~flagA_2 . flagA_1
resetA_2 = flagA_2  . flagA_1

| Remember state of stir in flagB_1
setB_1   = stir_1
resetB_1 = ~stir_1
| Toggle flagB_2 when stick is stirred
setB_2   = stir_1 . ~flagB_1 . ~flagB_2
resetB_2 = stir_1 . ~flagB_1 . flagB_2

| Move character when not in arm-wrestling mode,
| oscillate Z and X when in arm-wrestling mode
Z      = ~flagB_2 . left_1   + flagB_2 . flagA_2
X      = ~flagB_2 . right_1  + flagB_2 . ~flagA_2
/      = ~flagB_2 . down_1
'      = ~flagB_2 . up_1
return = ~flagB_2 . fire_1

| Move mouse when not in arm-wrestling mode
left_pointer_8  = ~flagB_2 . left_1
right_pointer_8 = ~flagB_2 . right_1
down_pointer_8  = ~flagB_2 . down_1
up_pointer_8    = ~flagB_2 . up_1
left_button     = ~flagB_2 . fire_1
