Nous sommes en 2999 et Mr Muddy menace votre planète. Heureusement vous possédez une grande armée pour le repousser. A bord de vos hélicoptères vous devrez détruire toutes les forces ennemies qui vous barrent la route.
* PAUSE
Quand le jeu est en pause, nous pouvons relancer le jeu, couper/jouer la musique ou quitter la partie.
Quand on demandes de quitter la partie, le jeu reste en pause. Il en résulte un problème d'affichage dans lequel on voit la première frame de l'explosion de Mr Heli avec le jeu toujours en pause jusqu'à ce qu'on presses la touche de feu.
Aléatoirement, quand on appuies sur la touche de feu pour lancer la partie, on ne voies souvent pas l'annonce du niveau car elle est tout de suite passée, comme si on avais à nouveau pressé la touche de feu.
Correction par Urusergi :
in both cases (fire and pause) a final key check was missing.
When you press a key you have to check that the specific key has been pressed, ok, but in certain circumstances, you also have to check when you stop pressing that key, before continuing to execute the following code.
AVANT :
ORG #87B5
LD HL,#0400 ; keyboard buffer (#0400-#0409)
LD BC,#0AFF
L87BB:
LD A,(HL)
CP C
JP Z,L87C2
SCF
RET ; Carry = 1 if any key is pressed
L87C2:
INC L
DJNZ L87BB ; skip to the next keyboard row
OR A
RET ; Carry = 0 if no key has been pressed
APRES :
ORG #87B5
LD A,(#0409) ; #0409 = Row 9 = Joystick 1
AND #10 ; Joy1 Fire1 key isolate
JR Z,L87BE ;
OR A
RET ; Carry = 0 if Fire1 key isn't pressed
L87BE:
LD A,(#0409)
AND #10
JR Z,L87BE ; loop while holding down the Fire1 key
SCF
RET ; Carry = 1 if Fire1 key WAS pressed
* PAUSE et incidence sur les tourelles de tir
Chose étrange, si vous mettez le jeu en pause alors que vous êtes entrain d'avancer et que le scrolling bouge vers la gauche, si vous quittez, vous aurez la surprise de voir les tourelles de tir se déplacer vers la gauche jusqu'à sortir de l'écran.