Micro Systèmes n°49 janvier 1985
Micro Systèmes n°49 janvier 1985
  • Prix facial : 24 F

  • Parution : n°49 de janvier 1985

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 198

  • Taille du fichier PDF : 137 Mo

  • Dans ce numéro : dossier sur l'ordinateur biologique.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 148 - 149  |  Aller à la page   OK
Pages suivantes >
148 149
UTILITAIRE 69 SUB &5 153 #10 PUSH BC 71 JR NZ.#LP 155'#01 CALL $C8C5 73 IN A.($F0) 157 CP $20 75 AND x10000000 159 JRC.#0l 77 JR Z.#LP 161 LD CHL).A 7 79 RST 38 163 INC HL 81 DEFB $AC 165 RST 28 83'RST 38 167 POP BC 85'DEFB $B9 169 DJNZ #10 87'CALL $C080 171 RET 173) 89'XOR 91'LD ($002B).A Fig. I. - Listing (suite et fin). 93'LD HL.#TX 95'CALL $FEF7 97'LD HL.#W11-85 1C00 21 C9 1C CD FA 1C 3E 00 820 99'CALL #SA 1C08 EF 3E 0A EF 3E 4F EF 3E 992 101'PUSH IX 1C10 48 EF 3E 00 EF 3E 0A EF 939 102'LD IX.#1.41 1C18 C9 21 28 1C 22 45 00 21 441 103 LD B.&5 1C20 84 00 46 36 84 78 32 03 817 105'#0K LD A.CIXt&O) 1C28 1C 18 04 25 1C 28 E4 FF 644 107'CP CIX11.5) 1C30 B8 FF AB AF 03 F4 CD 9E 1603 109'JP NZ.#ER 1C38 CE DB F1 06 05 20 FA DB 1386 111'INC IX 1C40 F0 E6 80 28 F4 FF AC FF 1564 113'DJNZ $0K 1C48 B9 CD BD CO AF 32 28 00 1039 115'LD A.(#W1+$A) 1050 21 96 1C CD F2 FE 21 CE 1156 116'LD C$134).A 1058 1C CD FA 1C DD E5 DD 21 1215 117'POP IX 1060 C9 1C 06 05 DD 7E 00 DD 808 11S'JP $F23D 1068 BE 05 20 0F DD 23 10 F4 758 119'#ER POP IX 1C70 3A 03 1C 32 B4 00 DD El 973 120'CALL $CE9E 1C78 C3 3D F2 DD El CD 9E CE 1513 121'LD HLATY 1C80 21 D9 1C CD F7 FE 21 00 1017 123'CALL $FEF7 1C88 00 11 01 00 06 03 19 30 100 125'LD HL.S.0 1C90 FD 10 FB C3 2F 1C 43 6F 968 127'LD DE.8.1 1C98 70 79 72 69 67 68 74 28 815 129'LD 13.8,3 1CA0 63 29 20 31 39 38 34 20 418 131'ADD HL.DE 1CA8 62 79 20 20 45 60 60 61 667 133'JR NC.#ZZ 1C80 6E 75 65 6C 20 20 53 41 648 135'DJNZ #ZZ 1C88 4E 44 45 52 20 20 50 41 506 137'JP *FL 1CCO 53 53 57 4F 52 44 20 3F 577 139'#TX DEFM Copyright(c) 1984 by Emm 1CC8 00 40 49 43 52 4F 40 49 528 anuel SANDER PASSWORD ? 1C00 43 52 4F 01 00 00 00 00 229 141'DEFB 50 1CD8 00 53 4F 52 52 59 2E 4E 539 143'#W1 DEFS $10 10EO 4F 20 41 43 43 45 53 53 545 145'#TY DEFM SORRY,NO ACCESS. TRY A 10E8 2E 20 20 20 20 54 52 59 429 GAIN... 1CF0 20 41 47 41 49 4E 2E 2E 426 147'DEFB $0 1CF8 2E 00 06 05 C5 CD C5 C8 856 149'*ROUTINE DE SAISIE DU MOT DE PASSE 1000 FE 20 38 F9 77 23 EF Cl 1177 151'#SA LD 8.55 1008 10 F2 C9 00 00 00 00 00 459 Fig. I. - Listing (suite). Fig. 2. - Liste des codes hexadécimaux avec somme de contrôle. 148 — MICRO-SYSTEMES Janvier 1985
PROGRAMME UTILITAIRE 10000 REM **** CHARGEUR HEXADECIMAL **** 11000 CLS:X=4H1C00 12000 PRINTHEX$CX) ; " 13000 INPUTA* 14000 IF LENCA$)<>16THENCLS:BEEP5,52GOTO 12000 15000 FORI=0TO2 16000 A=UALC"8.H"+MID «.A$,2*It1,2)) 17000 S=StA 18000 POKEXtI,A 19000 NEXTI 20000 INPUT"SOMME " ; R 21000 A$="" 22000 IFROSTHENS=0:BEEP5,5:CLS:GOT01200 0 23000 X=Xt8:S=0:IF X>2339THENPRINT"TERMI NE"  : END 24000 CLS 25000 GOT012000 w. Canon X07 aue, PRie I A Fig. 3. - Chargeur hexadécimal. 30000 REM ********* SAUUEGARDE ********* 31000 INIT#1,"CASO:" 32000 PRINT#1,"PASS" 33000 FORI=0T0200 34000 NEXT 35000 FOR1=2168T07439 36000 OUT#1,PEEKCI) 37000 NEXT 38000 PRINT"SAUUEGARDE EFFECTUEE" 39000 INPUT"UNE AUTRE" ; A$ 40000 IFLEFT$CA$,110"0"THENEND 41000 RUN 32000 I ig 4. - Programme de sauvegarde. 50000 REM ********* CHARGEMENT ********* 51000 INIT#1,"CASI:" 52000 INPUT#1,A$ 53000 IFA$0"PASS"THEN52000 54000 FORI=2162T02439 55000 POKEI,INPC#1) 56000 NEXT 57000 PRINT"CHARGEMENT EFFECTUE" 58000 END Fig. 5. - Programme de chargement. Janvier 1985 Dans tous les cas, la possibilité de découverte accidentelle par un tiers est infime. La seconde routine, située en &H I C19 (ou 7193 décimal), constitue le coeur du logiciel. Son appel provoque dans un premier temps l'extinction de l'ordinateur. Mais, lors de l'allumage, c'est une demande de mot de passe qui fait place au traditionnel message de copyright. Si l'entrée est correcte, l'ordinateur retourne sous Basic. Dans le cas contraire, il s'éteint de nouveau dans l'attente de l'utilisateur légitime. La sauvegarde et le chargement Une déficience du Basic du Canon X 07 est l'absence d'instructions permettant le chargement et la sauvegarde sur cassette du contenu d'une zone mémoire. Pour pallier ce problème, il est possible d'utiliser indifféremment les options « S » et « 1 » du moniteur-désassembleur paru dans le numéro 42 de Micro-Systèmes ou, pour ceux qui ne l'aurait pas entré, les programmes des figures 4 et 5. Le programme Le listing source de la figure 1 servira de référence aux fanatiques du Z 80 qui désireront se plonger dans le logiciel. Pour cette raison, sa présentation a été particulièrement soignée  : présence de commentaires pour différencier les principales parties du programme et indiquer le rôle de certaines routines, disposition claire des différentes instrucz tions, séparation des labels pour un repérage plus aisé... Signalons également que l'exploitation de caractéristiques propres au Canon X 07 rend ce logiciel inadaptable sur tout autre ordinateur (même si celui-ci est architecturé autour d'un microprocesseur Z 80). Remarques  : Les étourdis qui auront exécuté la seconde routine avant de choisir un mot de passe doivent savoir que celui qui est présent dans la liste hexadécimale de la figure 2 est « MICRO ». Si la routine PASSWORD est fréquemment appelée, il est souhaitable de lui assigner une touche de fonction. Soit, par exemple  : K EY$ (6) = « EX EC 7193 » + CH R$ (13) Un appui sur la touche F6 suffira alors à provoquer l'extinction de l'ordinateur ; son accès étant alors réservé au(x) détenteur(s) du mot de passe. ■ MICRO-SYSTEMES — 149



Autres parutions de ce magazine  voir tous les numéros


Liens vers cette page
Couverture seule :


Couverture avec texte parution au-dessus :


Couverture avec texte parution en dessous :


Micro Systèmes numéro 49 janvier 1985 Page 1Micro Systèmes numéro 49 janvier 1985 Page 2-3Micro Systèmes numéro 49 janvier 1985 Page 4-5Micro Systèmes numéro 49 janvier 1985 Page 6-7Micro Systèmes numéro 49 janvier 1985 Page 8-9Micro Systèmes numéro 49 janvier 1985 Page 10-11Micro Systèmes numéro 49 janvier 1985 Page 12-13Micro Systèmes numéro 49 janvier 1985 Page 14-15Micro Systèmes numéro 49 janvier 1985 Page 16-17Micro Systèmes numéro 49 janvier 1985 Page 18-19Micro Systèmes numéro 49 janvier 1985 Page 20-21Micro Systèmes numéro 49 janvier 1985 Page 22-23Micro Systèmes numéro 49 janvier 1985 Page 24-25Micro Systèmes numéro 49 janvier 1985 Page 26-27Micro Systèmes numéro 49 janvier 1985 Page 28-29Micro Systèmes numéro 49 janvier 1985 Page 30-31Micro Systèmes numéro 49 janvier 1985 Page 32-33Micro Systèmes numéro 49 janvier 1985 Page 34-35Micro Systèmes numéro 49 janvier 1985 Page 36-37Micro Systèmes numéro 49 janvier 1985 Page 38-39Micro Systèmes numéro 49 janvier 1985 Page 40-41Micro Systèmes numéro 49 janvier 1985 Page 42-43Micro Systèmes numéro 49 janvier 1985 Page 44-45Micro Systèmes numéro 49 janvier 1985 Page 46-47Micro Systèmes numéro 49 janvier 1985 Page 48-49Micro Systèmes numéro 49 janvier 1985 Page 50-51Micro Systèmes numéro 49 janvier 1985 Page 52-53Micro Systèmes numéro 49 janvier 1985 Page 54-55Micro Systèmes numéro 49 janvier 1985 Page 56-57Micro Systèmes numéro 49 janvier 1985 Page 58-59Micro Systèmes numéro 49 janvier 1985 Page 60-61Micro Systèmes numéro 49 janvier 1985 Page 62-63Micro Systèmes numéro 49 janvier 1985 Page 64-65Micro Systèmes numéro 49 janvier 1985 Page 66-67Micro Systèmes numéro 49 janvier 1985 Page 68-69Micro Systèmes numéro 49 janvier 1985 Page 70-71Micro Systèmes numéro 49 janvier 1985 Page 72-73Micro Systèmes numéro 49 janvier 1985 Page 74-75Micro Systèmes numéro 49 janvier 1985 Page 76-77Micro Systèmes numéro 49 janvier 1985 Page 78-79Micro Systèmes numéro 49 janvier 1985 Page 80-81Micro Systèmes numéro 49 janvier 1985 Page 82-83Micro Systèmes numéro 49 janvier 1985 Page 84-85Micro Systèmes numéro 49 janvier 1985 Page 86-87Micro Systèmes numéro 49 janvier 1985 Page 88-89Micro Systèmes numéro 49 janvier 1985 Page 90-91Micro Systèmes numéro 49 janvier 1985 Page 92-93Micro Systèmes numéro 49 janvier 1985 Page 94-95Micro Systèmes numéro 49 janvier 1985 Page 96-97Micro Systèmes numéro 49 janvier 1985 Page 98-99Micro Systèmes numéro 49 janvier 1985 Page 100-101Micro Systèmes numéro 49 janvier 1985 Page 102-103Micro Systèmes numéro 49 janvier 1985 Page 104-105Micro Systèmes numéro 49 janvier 1985 Page 106-107Micro Systèmes numéro 49 janvier 1985 Page 108-109Micro Systèmes numéro 49 janvier 1985 Page 110-111Micro Systèmes numéro 49 janvier 1985 Page 112-113Micro Systèmes numéro 49 janvier 1985 Page 114-115Micro Systèmes numéro 49 janvier 1985 Page 116-117Micro Systèmes numéro 49 janvier 1985 Page 118-119Micro Systèmes numéro 49 janvier 1985 Page 120-121Micro Systèmes numéro 49 janvier 1985 Page 122-123Micro Systèmes numéro 49 janvier 1985 Page 124-125Micro Systèmes numéro 49 janvier 1985 Page 126-127Micro Systèmes numéro 49 janvier 1985 Page 128-129Micro Systèmes numéro 49 janvier 1985 Page 130-131Micro Systèmes numéro 49 janvier 1985 Page 132-133Micro Systèmes numéro 49 janvier 1985 Page 134-135Micro Systèmes numéro 49 janvier 1985 Page 136-137Micro Systèmes numéro 49 janvier 1985 Page 138-139Micro Systèmes numéro 49 janvier 1985 Page 140-141Micro Systèmes numéro 49 janvier 1985 Page 142-143Micro Systèmes numéro 49 janvier 1985 Page 144-145Micro Systèmes numéro 49 janvier 1985 Page 146-147Micro Systèmes numéro 49 janvier 1985 Page 148-149Micro Systèmes numéro 49 janvier 1985 Page 150-151Micro Systèmes numéro 49 janvier 1985 Page 152-153Micro Systèmes numéro 49 janvier 1985 Page 154-155Micro Systèmes numéro 49 janvier 1985 Page 156-157Micro Systèmes numéro 49 janvier 1985 Page 158-159Micro Systèmes numéro 49 janvier 1985 Page 160-161Micro Systèmes numéro 49 janvier 1985 Page 162-163Micro Systèmes numéro 49 janvier 1985 Page 164-165Micro Systèmes numéro 49 janvier 1985 Page 166-167Micro Systèmes numéro 49 janvier 1985 Page 168-169Micro Systèmes numéro 49 janvier 1985 Page 170-171Micro Systèmes numéro 49 janvier 1985 Page 172-173Micro Systèmes numéro 49 janvier 1985 Page 174-175Micro Systèmes numéro 49 janvier 1985 Page 176-177Micro Systèmes numéro 49 janvier 1985 Page 178-179Micro Systèmes numéro 49 janvier 1985 Page 180-181Micro Systèmes numéro 49 janvier 1985 Page 182-183Micro Systèmes numéro 49 janvier 1985 Page 184-185Micro Systèmes numéro 49 janvier 1985 Page 186-187Micro Systèmes numéro 49 janvier 1985 Page 188-189Micro Systèmes numéro 49 janvier 1985 Page 190-191Micro Systèmes numéro 49 janvier 1985 Page 192-193Micro Systèmes numéro 49 janvier 1985 Page 194-195Micro Systèmes numéro 49 janvier 1985 Page 196-197Micro Systèmes numéro 49 janvier 1985 Page 198