| Fancy mouse control

| Move stick without the fire button held
| down to move the mouse pointer

| Hold down the fire button and nudge the stick
| left/down/right to click the left/middle/right
| buttons

| Hold down the fire button, hold the stick left/
| down/right and release the fire button to drag
| the left/middle/right buttons. Click the fire
| button with the stick centred to stop the drag.

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

| Move the mouse pointer
right_pointer_4 = right_1.~fire_1
left_pointer_4  = left_1.~fire_1
down_pointer_4  = down_1.~fire_1
up_pointer_4    = up_1.~fire_1

| Activate the mouse buttons using the flags
left_button   = flagA_1
middle_button = flagB_1
right_button  = flagA_2

| Set the flags when stick and fire moved together
setA_1  = left_1  . fire_1
setB_1  = down_1  . fire_1
setA_2  = right_1 . fire_1

| Reset the flags when stick centred & fire pressed
resetA_1 = ~left_1  . fire_1
resetB_1 = ~down_1  . fire_1
resetA_2 = ~right_1 . fire_1
