Micro Systèmes n°93 janvier 1989
Micro Systèmes n°93 janvier 1989
  • Prix facial : 30 F

  • Parution : n°93 de janvier 1989

  • Périodicité : mensuel

  • Editeur : Société Parisienne d'Edition

  • Format : (203 x 271) mm

  • Nombre de pages : 182

  • Taille du fichier PDF : 160 Mo

  • Dans ce numéro : systèmes experts et psychologie cognitive.

  • Prix de vente (PDF) : gratuit

Dans ce numéro...
< Pages précédentes
Pages : 102 - 103  |  Aller à la page   OK
Pages suivantes >
102 103
COMMENT./PROGRAMME DE CAPTURE D'ECRAN EGAH1 (640 x 350) Pour exécuter ; , masm snap.asm ; >link snap.obj ; >exe2bin snap.exe snap.com hanap
DOSSIER fin : lea si,fvert add byte ptr (siabx), 1 lea si,frougé add byte ptr Isiabx), 1 lea si,finten add byte ptr (siabxj,1 Pola ds ret fillmap endp fast : ; dernière adresse résidente instal : mov ax,semaph cil ; inhib. des interruptions externes cmp ax, Ocdefh ; test d'installation jne finit sempush ce jmp oninstai Pop de ; adressabilité des données roll sem : mov sp,ptr pile ; restitution de la pile initiale mov temaph,Ocdefh ; indicateur d'installation de la capture mov ss,se9 pile push es push cs ; adressabilité du PSP mov ax,vect push ce mov es.ax ; adressabilité du segment vent pop ds mov prSC,offset detour ; reinitialisation du vecteur d'interruption pop es mov di,8011 ; adr. de la zone de communication dans le PSP pop es ; reetitution du contexte initial cmp byte ptr (di], 0 ; test de présence de paramètre Pop ds jne tst param pop bp jmp go Pop di pop si tst paras : pop dx old pop ox mov 01,10111 ; taille du paramètre pop bx xor ch,ch POP ax ino di : adresse de l'Implantation du paramètre mov a1,20h verrou : iret ; verrou anti-rebond reps scasb ; on saute les espaces ! cmp 01,0 ; paramètre vide ? stormap proc near ; proc. de stockage d'une bit map ds un fichier Jne lit param ; non ; n'allumer° de la bit map 1mP go ; oui ; bxpointeur de fichier push bx ; sauvegarde des registres utilisés lit param : push ax dec di cli mov si, di mout 3ceh,4 ; adr. reg Color Plane Read inc ci jmp labo ; pause input/output mov 01,01 labo : pop ax cmp D1,6 mout 3ofh,a1 ; selection de la bit map jbe ecr param Sti mov b1,6 ; on tronque le paramètre à 6 caractères cld pop bx ecr param : xor si,si mov long nom,b1 ; longueur du param. (sans suffixe numérique) xor al,al mov suffix,'bO'loop : nomme fbleu.switch ; création des noms des fichiers mov di,offset buffer mov suffin,'vO'mov cx,1000 ; taille des blocs lors de chaque transfert nomme fvert,switch push ds ; échange des registres DS et ES mov suffix,'r0'push es nomme frouge,switch pop ds mov suffix,'i0'Pop es nomme finten,switch repmovsb ; transfert RAM video/RAM utilisateur push de ; restitution des registres DS et ES go : push es pop es pop ds lea di, taskind ; positionnement de l'indicateur de tâche POP es mov byte ptr es:[dij,O ; sur la fonction capture inc al mov dx,offset msgon ; message d'installation push bx doscall 9 push ax mov ax,prsc mov d) ; , offset buf fer mov oldoff, ex ; sauvegarde de l'ancien vecteur mov 00,1000 mov aX.PreCee9 doscall 40h ; transfert RAM utilis./fichier mov oldseg,ax ; et de son segment Pop ax cl 1 Pop Px mov prsc,offset detour ; interception de l'interruption PrSc cmp a1,28 ; dernier bloc ? mov prsoseg,cs jne loop, MOM sti ret ; Oui lea Ox,laet ; dernière adresse résidente stormap endP add dx,271 ; ne pas Oublier le PSP et un paragraphe mov 01,4 ; par sécurité shr dx,o1 ; nombre de paragraphes résidents filimap proc near mov ax,3100h ; terminer et laisser résident mov cl,a1 int 21h mon ah, 1 shl ah, cl uninsta 1 : voler ah soc semaph,0 ; annulation de l'indicateur d'installation push es mov ax,olloff push ds mov prsc,ax ; restitution de l'ancien vecteur pop es mov ax,oldseg pop ds.py preeseg,ax ; et de son segment xor dx,dx lea dx,msgoff ; message de désinstallation mov 00,28000 doscall 9 xor al,a1 mov ax,4000h ; fin dos doscall 3fh int 21h push es push ds code ends pop es end deb Fig. 5. — Snap est une commande résidente qui permet de sauvegarder ou de recharger par la touche « IMP ECRAN » ou « PRTSC » une image en haute résolution couleur. COMMENT/PROGRAMME DE COMMUTATION DE TACHES CAPTURE - RESTITUTION D'ECRAN GRAPHIQUE EGAH1 (640 x 350) Pour exécuter : (masm lank a exe2bin) switch [nomfioJ stosw else mov al,suffixl stosb endif pop si endm ajout du suffixe restitut:':/dosoall macro x mov ahoc int 21h endm nomfic macro sait push Si push di cld mov 00,8 mov a1,20n repstosb mov 01,b1 xor ch,ch pop di repmovsb ifnb mov ax,suffix Indicateur capture/restitution adresse de début du paramètre à recopier adresse de début de la zone de recopie on "blanchit'la zone de recopie taille du paramètre à recopier recopie de la racine capture ou restitution ajout du suffixe capture code segment assume cs:code,ds:code,es:code,ss:code org 100h dela : jmp start meg() db 10,13,'PrSc non détournée par Snap$'msgl db 10,13,'PrSc détournée par Snap$'ms92 db 10,13,'Tâche active S'labtask label byte msg3 db 10,13,'Paramètre actuel : S'labpar label byte ms9oapt db'capture'ms9rest db'restitution'but db'ms9Par db 7 duP(") ; tampon local paramètre msgtask db'S' ; tampon local tâche which db O ; recopie locale de l'indic. de tâche suffix dw 0 ; suffixe local capture suffixl db 0 ; suffixe local restitution Janvier 1989 MICRO-SYSTEMES — 103



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