Shoot ... Again
n° 3Par Dominique Pessan.
|
Après CHOPPER et ORION,SUPER JEEP. Bientôt plus aucun Alien n'osera montrer le bout de sa trompe... Pour plus de détails sur la nouvelle routine de gestion du clavier, reportez vous à l'article N°3 de Endu-race, ballade dans le code. Commencez par charger Super Jeep puis utilisez le moniteur MONAC1 d'André Chenière pour entrer les modifications. Ci dessous, le listing désassemblé de la routine de gestion du clavier telle quelle est à l'origine.
Pour améliorer la jouabilité, vous devez changer les lignes suivantes:
723A20 40 89 JSR $8940 test tir Puis entrer le sous programme suivant. Adr. Hexa. Mnémo. Commentaires 8940 A9 04 LDA #$04 ligne 4 8942 A2 FE LDX #$FE colonne 0 : test de <Espace> 8944 20 73 89 JSR $8973 8947 F0 27 BEQ $8970 Si pas de tir , retour avec 0 dans A 8949 A9 84 LDA #$A4 Si tir, retour avec # A4 dans A 894B 60 RTS |
Adr. Hexa. Mnémo. Commentaires 894C A9 04 LDA #$04 ligne 4 894E A2 F7 LDX #$F7 colonne 3: test de 8950 20 73 89 JSR $8973 8953 F0 03 BEQ $8958 pas saut: test accélérateur 8955 A9 9C LDA #$84 Si saut, # 84 dans A 8957 60 RTS 8958 A9 04 LDA #$04 ligne 4 895A A2 7 LDX #$7F colonne 7:test de ® 895C 20 73 89 JSR $8973 895F F0 03 BEQ $8964 Si pas accéléré, test frein 8961 A9 BC LDA #$94 Si accéléré, #94dansA 8963 60 RTS 8964 A9 04 LDA #$04 ligne 4 8966 A2 DF LDX #$DF colonne 5: test de ¬ 8968 20 73 89 JSR $8973 896B F0 03 BEQ $8970 Si pas freiné, 0 dans A 896D A9 AC LDA #$8C Si freiné, # 8C dans A 896F 60 RTS 8970 A9 00 LDA #$00 Si aucune action 8972 60 RTS 8973 78 SEI interdit les interruptions 8974 48 PHA sauvagarde A dans la pile 8975 A9 0E LDA #$0E N° registre I/O du 8912 8977 20 90 F5 JSR $F590 place X dans registre 0E 897A 68 PLA récupère N° de ligne 897B 09 F8 ORA #$F8 tous bits à 1sauf 0,1,2 897D 8D 00 03 STA $0300 écrit N°ligne dans port B 8980 A0 04 LDY #$04 Ces trois instructions 8982 88 DEY sont une 8983 D0 FD BNE $8982 temporisation 8985 AD 00 03 LDA $0300 lecture du port B du VIA 8988 29 08 AND #$08 test du Bit 3 898A 58 CLI autorise les interruptions 898B 60 RTS retour S.P Une fois que toutes ces modifications seront faites, vous pourez faire POKE#2088, # 9D, ce qui équivaut à mettre un REM comme première instruction de la ligne 10500 . ( Celle-ci restera invisible, mais n'enpèchera plus un <CTRL><C> ). Puis faites DOKE#9C,#898B:SAVEU"JEEP", qui aura pour effet de sauvegarder votre nouvelle version de Super Jeep. Modifié de cette manière, ce jeu devrait vous permettre d'aller sans difficulté importante jusqu'au niveau 6. Après, cela devient plus difficile et il faut user habilement de l'accélérateur ou du frein. Une dernière précision pour les étourdis, les touches de commandes ont changé, on a maintenant: <Espace> : TIRER ![]() N'oubliez pas QUIT avant de lancer le jeu ...
A bientôt... |
