Shoot... Again
n°2Par Dominique Pessan.
-"Carnet de bord du Commandant, coefficient espace temps 5732.4 , système solaire ORION2..."
...ALERTE !! ALERTE !! ALERTE !!...
-"Que se passe-t'il ? Explications Monsieur SPOCK !"
-"Eh bien, Commandant, je crois que nous sommes attaqués. Nous venons de recevoir une sonde d' énergie plasmique qui s'est introduite dans la mémoire de nos systèmes de navigation et de défense. La page quatre de la mémoire de l'ordinateur central est attaquée, ce qui rend inopérants tous nos systèmes de mémoires de masse"
-"Que signifie ce genre d'attaque à votre avis ?"
-"C'est fascinant... on dirait que cette intelligence étrangère connaît la propension humaine à l'énervement et cherche à affaiblir notre discernement en nous obligeant à utiliser le seul système encore opérationnel, à savoir, le lecteur de cassettes."
-"Mais c'est diabolique ! Monsieur Spock, faites le maximum pour rétablir la fonctionnalité de notre page quatre!"
-"Bien commandant."
-"Chef SCOTT, rapport de la salle des machines!"
-"C'est pas brillant ici non plus JIM. Cette sonde a du se brancher sur notre pile d'énergie photonique. Il ne nous reste que très peu d'énergie et nous ne pouvons plus lancer de torpille tout en manoeuvrant, il faudra choisir...et de toute façon, la fréquence de lancement possible est ridiculement basse."
-"C'est inadmissible , nous allons subir une attaque imminente. Délestez tous les systèmes, reprenez le contrôle de la pile en manuel et relestez nos systèmes de défense!"
-"Je fais l'impossible Commandant..."
-"Merci Scotty . Votre rapport Monsieur Spock."
-"Il est devant vous Commandant."
RAPPORT DE L' OFFICIER SCIENTIFIQUE SPOCK
(Fédération/ Star Fleet / USS Enterprise )
1-L'élément perturbateur est le logiciel ORION.TAP téléchargé par la sonde dans la mémoire de l'ordinateur.
2-Ce logiciel est composé de quatre modules, implantés aux adresses suivantes:
| - #281 / #2CF | à éliminer sans problème. |
| - #B800 / #BF00 | à éliminer sans problème. |
| - #4FEB / #6D60 | à conserver tel-quel. |
| - #414 / # 3DED | à modifier pour libérer la page quatre. |
3- Voici mes préconisations:
| 1 Déconnecter notre système d'exploitation | QUIT |
| 2 Charger un utilitaire de "blocage" | CLOAD"STOP" puis RUN |
| 3 Recharger le fichier perturbateur | CLOAD"ORION.TAP" |
| 4 Charger les 3 autres modules | CLOAD"": CLOAD"": CLOAD"" |
| 5 Modifier VARTAB | DOKE #9C,#3DED |
| 6 Premier octet programme BASIC | POKE #500, 0 |
| 7 Limiter les dégâts | POKE # 48F, #60 ( RTS) |
| 8 Lancer la moulinette | CALL # 470 |
| 9 Sauvegarder le résultat sur cassette | CSAVE"ORION3",AUTO |
| 10 Sauvegarder le module 3 sur cassette | CSAVE"ORION2",A#4FEB,E#6D60 |
| 11 Créer un lanceur | 10 QUIT / 20 ! ORION2 / 30 ! ORION3 |
| 12 Sauver le lanceur sur cassette | CSAVE"ORION",AUTO |
| 13 Re-booter le système d'exploitation | |
| 14 Transférer les 3 derniers fichiers créés, de la K7 à au disc |
4- Le troisième module est la cause des ennuis de l'ingénieur Scott, mes préconisations lui ont été transmises pour modifications des logiciels de contrôle commande de la navigation et de l'armement.
ANNEXE AU RAPPORT DE L' OFFICIER SCIENTIFIQUE SPOCK
(Fédération / Star Fleet / USS Enterprise )
1 Utilitaire de blocage utilisé ( par exemple )
10 FORI=#221TO#22A
20 READA:POKEI,A:NEXT
30 DOKE#245,#221
40 DATA#48,#A9,0,#8D,#AD,#02,#68,#4C,#22,#EE
2 Le listing obtenu n'est pas lisible correctement car truffé de codes d'effacement ( 0C08 ). Si vous souhaitez le lire vous devrez DOKEr #2020 à toutes les adresses suivantes: ( J' omet systématiquement le # ).
59F , 655 , 775 , 7B3 , 7CA , 9D1 , A07 , A31 , B91 , C48 , C86 , FB5 , FE7 , 1161 , 11E3 , 123A , 13D7 , 13EB , 148F , 1529 , 155F , 15B1 , 15E1 , 16D1 , 172A , 17D9 , 1D02 , 1DE7 , 1EA6 , 1EE6 .
-"Kirk à l'inter, votre rapport Monsieur Scott !"
-"Tous systèmes opérationnels, Monsieur. Fréquence de tir photonique décuplée, Monsieur. Toute liberté de manoeuvre et puissance a votre discrétion, Monsieur."
-"Vous êtes un magicien Scotty !"
-"Oh non, un simple mécanicien ,Monsieur. "
RAPPORT DE L' INGENIEUR EN CHEF SCOTT
( Fédération / Star Fleet / USS Enterprise )
1 Les informations transmises par Monsieur Spock m'ont permis de localiser la source de nos ennuis dans le module trois téléchargé par la sonde. Il m'a suffit de rentrer les modifications suivantes pour rendre à l'Enterprise sa manoeuvrabilité.
| 5378 | 20 61 6D | JSR $6D61 | 6D89 | EA | NOP | |
| 537B | 60 | RTS | 6D8A | EA | NOP | |
| ... | ... | ... | 6D8B | EA | NOP | |
| 6D61 | A9 04 | LDA #$04 | 6D8C | EA | NOP | |
| 6D63 | A2 FE | LDX #$FE | 6D8D | EA | NOP | |
| 6D65 | 20 90 6D | JSR $6D90 | 6D8E | EA | NOP | |
| 6D68 | F0 03 | BEQ $6D6D | 6D8F | EA | NOP | |
| 6D6A | 20 F4 53 | JSR $53F4 | 6D90 | 78 | SEI | |
| 6D6D | A9 04 | LDA #$04 | 6D91 | 48 | PHA | |
| 6D6F | A2 DF | LDX #$DF | 6D92 | A9 0E | LDA #$0E | |
| 6D71 | 20 90 6D | JSR $6D90 | 6D94 | 20 90 F5 | JSR $F590 | |
| 6D74 | F0 03 | BEQ $6D79 | 6D97 | 68 | PLA | |
| 6D76 | 20 91 53 | JSR $5391 | 6D98 | 09 F8 | ORA #$F8 | |
| 6D79 | A9 04 | LDA #$04 | 6D9A | 8D 00 03 | STA $0300 | |
| 6D7B | A2 7F | LDX #$7F | 6D9D | A0 04 | LDY #$04 | |
| 6D7D | 20 90 6D | JSR $6D90 | 6D9F | 88 | DEY | |
| 6D80 | F0 03 | BEQ $6D85 | 6DA0 | D0 FD | BNE $6D9F | |
| 6D82 | 20 AF 53 | JSR $53AF | 6DA2 | AD 00 03 | LDA $0300 | |
| 6D85 | A9 00 | LDA #$00 | 6DA5 | 29 08 | AND#$08 | |
| 6D87 | 60 | RTS | 6DA7 | 58 | ;CLI | |
| 6D88 | EA | NOP | 6DA8 | 60 | RTS |
1 Les commandes s'en trouvent changées, mais les nouvelles dispositions sont plus standards à savoir:
Gauche : ¬ Droite: ® Torpilles à photons:< Espace >
2 La fréquence de tir a quant-à elle été augmentée considérablement, en modifiant les passages suivants du code.
| 5746 | A2 07 | LDX #$07 | 5BDD | A2 07 | LDX #$07 | 61C0 | A2 07 | LDX #$07 | ||
| 5748 | 20 37 54 | JSR $5437 | 5BDF | 20 F9 5B | JSR $5BF9 | 61C2 | 20 61 5E | JSR $5E61 | ||
| 574B | CA | DEX | 5BE2 | CA | DEX | 61C5 | CA | DEX | ||
| 574C | D0 FA | BNE $5748 | 5BE3 | D0 FA | BNE $5BDF | 61C6 | D0 FA | BNE $61C2 | ||
| 574E | EA | NOP | 5BE5 | EA | NOP | 61C8 | EA | NOP | ||
| 574F | EA | NOP | 5BE6 | EA | NOP | 61C9 | EA | NOP | ||
| 5750 | EA | NOP | 5BE7 | EA | NOP | 61CA | EA | NOP | ||
| 5751 | EA | NOP | 5BE8 | EA | NOP | 61CB | EA | NOP | ||
| 5752 | 20 56 55 | JSR $5556 | 5BE9 | 20 56 55 | JSR $5556 | 61CC | 20 56 55 | JSR$5556 |
3 Après avoir fait ces modifications, il ne restait plus qu'a sauvegarder par : SAVEO"ORION2",A # 4FEB,E # 6DA8
4 Dans le module ORION3, il est à votre discrétion de changer en ligne 7009, VI=VI-1 en VI=VI-0 et nous serons invulnérables. Mais est-ce bien nécessaire ?
Et maintenant que nous avons récupéré tous nos moyens, EN ROUTE POUR DE NOUVELLES AVENTURES....."