| Blowpipe with rapid, locking firing

| Use joystick one alone for these functions :

| Start/Stop firing - Stir joystick
| Left              - Stick left
| Right             - Stick right
| Up                - Stick up
| Down              - Stick down

| Use joystick one plus the fire button to control
| the extra weapons :

| Fire genesis      - Stick left plus fire
| Fire smart bomb   - Stick right plus fire
| Activate shield   - Stick down plus fire

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

| Define movement keys
P = right_1
O = left_1
A = down_1
Q = up_1

| Track status of stir using flag A_1
setA_1   = stir_1
resetA_1 = ~stir_1
| Toggle flag B_1 when stir starts
setB_1   = ~flagB_1 . stir_1 . ~flagA_1
resetB_1 = flagB_1  . stir_1 . ~flagA_1

| Define an oscillator in flag A_2
setA_2   = ~flagA_2
resetA_2 = flagA_2
| Generate fire from oscillator & latch
space_bar = flagA_2 . flagB_1

| Move stick with fire button for extra weapons
tab      = right_1 . fire_1
return   = left_1  . fire_1
left_alt = down_1  . fire_1
