1713
JEU -> Run & Gun
© Imagine Software (1988)
5.50 / 20.00
 
 
Psycho Soldier
cpc
 
 
screenshot
screenshot
screenshot
screenshot
screenshot
screenshot
 

screenshot
CTM644 Colour Monitor
screenshot
GT65 Green Monitor
 

Mots Clefs

INFOS

- CATEGORIES -
JEU -> Run & Gun               
- NOMBRE DE JOUEURS -
1 joueur
- DESCRIPTION -
Vous incarnez la princesse Athéna, envoyée sur Terre pour nous sauver de la fin du monde. Ses pouvoirs psychiques ne seront pas de trop pour venir à bout des mutants. Elle pourra également être aidée par son amie Kensu, incarnée par un second joueur.

- DIVERS -
Sortie en Arcade en 1987 par le manufacturer "SNK" sous le titre "Psycho Soldier".

Comprend 6 niveaux.
Le jeu n'a pas de fin.

La taille écran du jeu est inférieure à la normal : CRTC R1 = 32 (au lieu de 40) ; CRTC R6 = 24 (au lieu de 25)

- COMMANDES -
Clavier QWERTY :
Q : Haut
A : Bas
R : Gauche
T : Droite
C : Laser
Espace : Bombe

- SERIES -
1. Athena (1986)
2. Psycho Soldier (1988)

- STAFF -
Edité par : Ocean Software sous le label Imagine Software
Distribué en Espagne par : Erbe Software

Programmation, graphismes et musique par : Steve F. DONBAVAND
Ecran titre : Martin Mc DONALD
Illustration de couverture : Bob WAKELIN

- BUGS -
Explication et correction par Syx.
L'octet en &5AAD est corrompu lorsque lors de la première bataille de boss, le bâtiment avec des "papillons", vous détruisez un étage et tirez une balle supplémentaire à cet étage après avoir été détruit, l'octet en &5AAD qui est &CB,&EF est converti en &4B,&EF (un zéro est mis dans le bit supérieur) ce qui changent la signification de ce code de SET 5,A en LD C,E et RST &28, et ce RST saute à une autre adresse et commence à corrompre le jeu en RAM pour finir par planter le jeu.

Ce code est appelé à partir de la routine qui gère les combats de boss, plus exactement le compteur du nombre de coups que le joueur tire sur le chef, cette routine est en &687C :

org #687c
ld ix,#c6e0
ld b,#02
.l6882
push bc
bit 7,(ix+#00)
jr z,l689d
ld a,(ix+#01)
cp #70
jr c,l689d
res 7,(ix+#00)
ld a,(ix+#02)
call #6d56
call #75db
.l689d
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
pop bc
djnz l6882


IX est utilisé comme pointeur pour les points de vie des 4 étages.
La routine en &75DB (CD DB 75 : CALL &75DB) modifie la valeur de IX de &C6E0 à &5AA5, puis traite le compteur avec le nombre de coups tirés sur un floor, puis réinitialise IX à &C6E0 et revient.

Mais quand vous tirez plus de balles que le sol ne peut en recevoir, cette routine dans &75DB revient avant de remettre IX à $C6E0, puis le code dans &689D augmente le pointeur IX, il passe à &6882 et l'instruction RES 7, (IX+#00) a mis ce bit supérieur dans &5AAD à 0, corrompant le code.
Parce que le boss du premier niveau n'est pas un dragon, alors il n'est pas exécuté ce code pendant la bataille de boss de construction de papillons.

Correction :
organisation #687c
ld b, # 02
.l6882
ld ix,#c6e0
pousser bc
bit 7,(ix+#00)
jr z, l689d
ld a,(ix+#01)
cp #70
jr c, l689d
res 7,(ix+#00)
ld a,(ix+#02)
appeler #6d56
appel #75db
.l689d
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
inc ix
pop bc
djnz l6882


* En résumé :
Corruption de la mémoire qui engendre un reset a l'approche du boss au niveau 3.
En fait le bug, se situe à la fin du premier niveau, lorsque le jeu entre dans l'écran du boss.
Pour corriger le plantage, remplacer les deux chaines suivante :

AVANT :
CD 79 67 C9 DD 21 E0 C6 06 02 C5 DD CB 00 7E

APRES :
CD 79 67 C9 06 02 DD 21 E0 C6 C5 DD CB 00 7E


AVANT :
DD 23 DD 23 DD 23 C1 10 D2 DD 21 80 C6 06 02 C5

APRES :
DD 23 DD 23 DD 23 C1 10 CE DD 21 80 C6 06 02 C5
- LIENS -
COMPILATION -> Officielle Arcade Champions © Ocean Software (1988)


Critique en anglais : "CPC Game Reviews"
Database : "Moby Games"
database : "amstrad.es"
Version Arcade : "Arcade-History"
Version Commodore 64 : "Lemon64"
Version Spectrum : "Spectrum Computing"

 

Goto Top
CPC-POWER/CPCSOFTS, programmation par Kukulcan © 2007-2024 tous droits réservés.
Reproduction sans autorisation interdite. Tous les titres utilisés appartiennent à leurs propriétaires respectifs.
Hébergement Web, Mail et serveurs de jeux haute performance