Ce jeu est un Shoot'em Up vertical à options. Les options se sélectionnent après avoir ramassé les étoiles sur les restes fumants des ennemis. On peut ainsi augmenter sa vitesse, la puissance de son tir, en ajouter un latéral, utiliser un laser, des missiles à tête chercheuse ou se protéger derrière un champs de force.
Comme tous ces shoot, un fois mort on redémarre "à poil". Il faut donc s'efforcer de tout faire en une seule vie si l'on veut terminer le jeu.
Petite particularité, ce jeu n'est pas divisé en stages, il se joue en discontinu jusqu'à la mort.
- MISC -
Sortie en Arcade en 1986 par le manufacturer "Toaplan" :
Au Japon sous le titre "Slap Fight".
Au USA sous le titre "Alcon".
Aucune vérification en cas d'attribution de la même touche a deux actions.
Il n'est pas possible de changer la touche permettant la possibilité d'activer une option (barre d'espace) donc si on attribue au Tir la barre d'espace, un gros problème va se présenter au joueur.
Qu'on termine le jeu (en détruisant l'espèce de bouche rouge) ou qu'on perde, nous aurons le droit au même message, c'est a dire, "Game over".
#50A4 : 3A DB 51......LD A,(&51DB)
#50A7 : FE 03.........CP &03 ;retour au menu principal
#50A9 : CA F8 4E......JP Z,&4EF8
#50AC : FE 02.........CP &02 ;on a battu le boss final
#50AE : CA E9 50......JP Z,&50E9 ; GAME OVER
#50B1 : 3A A1 5A......LD A,(&5AA1)
#50B4 : 5F............LD E,A
#50B5 : 87............ADD A,A
#50B6 : 87............ADD A,A
#50B7 : 83............ADD A,E
#50B8 : 87............ADD A,A
#50B9 : 5F............LD E,A
#50BA : 16 00.........LD D,&00
#50BC : DD 21 8C 5A...LD IX,&5A8C
#50C0 : DD 19.........ADD IX,DE
#50C2 : 3A 36 51......LD A,(&5136)
#50C5 : E6 FC.........AND &FC
#50C7 : DD 77 08......LD (IX+&08),A
#50CA : DD 35 09......DEC (IX+&09)
#50CD : DD 7E 09......LD A,(IX+&09) ;nombre de vies
#50D0 : A7............AND A
#50D1 : CA E9 50......JP Z,&50E9 ; GAME OVER
#50D4 : 3A A0 5A......LD A,(&5AA0);nombre de joueur 0=1 joueur et 1=2 joueurs
#50D7 : A7............AND A
#50D8 : C2 DE 50......JP NZ,&50DE ;si différent de zéro on va en &50DE pour alterner entre le J1 et le J2
#50DB : C3 39 4F......JP &4F39 ; JOUER
#50DE : 3A A1 5A......LD A,(&5AA1)
#50E1 : EE 01.........XOR &01 ;on inverse la valeur entre 0 et 1
#50E3 : 32 A1 5A......LD (&5AA1),A
#50E6 : C3 39 4F......JP &4F39 ; JOUER
Une solution (pour une version crack car le patch est écrit dans la zone utilisée par la protection Speedlock) :
ORG &01C0
patch
CALL &5D7D ;efface la zone de jeu
LD L,&5A
LD H,&48
LD IX,texte_fin ; adresse du texte crypté
LD B,9 ;nombre de caractère a afficher
CALL &5D63 ; affichage texte WELL DONE (on se calque sur le GAME OVER)
CALL &5E0B ; texte PLAYER 1 ou 2
CALL ralentissement ;3s
;test clavier
test_touche
LD E,&00
LD D,&2F ;touche espace
CALL &0212
JP NZ,goto_menu ;touche enfoncée, on va au menu principal
LD E,&00
LD D,&4C ;Tir joystick
CALL &0212
JP Z,test_touche ;touche non enfoncée on recommence les tests du clavier sinon retour au menu principal
goto_menu
JP &4EF8 ;retour au menu principal
texte_fin
DB "W"-55
DB "E"-55
DB "L"-55
DB "L"-55
DB &27 ;espace
DB "D"-55
DB "O"-55
DB "N"-55
DB "E"-55
ralentissement
PUSH BC
LD B,255
ralentissement_loop
HALT
HALT
HALT
HALT
HALT
DJNZ ralentissement_loop
POP BC
RET