From 056d43ea68a26cd8a3f37a4d588c05e004bf771a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Thu, 11 Nov 2004 19:47:25 +0000 Subject: [PATCH] docs: mise a jour avec description des API --- INFORMATIONS.md | 1223 +++++++++++++++++++++++++++++++++++++++++++++-- doc_origine.pdf | Bin 0 -> 151242 bytes 2 files changed, 1195 insertions(+), 28 deletions(-) create mode 100644 doc_origine.pdf diff --git a/INFORMATIONS.md b/INFORMATIONS.md index b6af644..308852e 100644 --- a/INFORMATIONS.md +++ b/INFORMATIONS.md @@ -11,6 +11,7 @@ Compatible Operating System Mode d’emploi Faire un programme pour COS Liste des APIs + Détail des APIs En cas de problème mailto:nicolas@palon.fr @@ -24,12 +25,20 @@ Comment l'installer ? Pour installer COS2000 : - Sous dos/windows + Sous dos/windows 9x Insérez une disquette 1.44 Mo vierge ou inutile dans votre lecteur. Lancez le programme SETUP.COM situé dans le dossier de COS2000. - Si celui ci ne détecte pas d'erreur, COS2000 est installé ! + + Sous windows NT/Xp + + Insérez une disquette 1.44 Mo vierge ou inutile dans votre lecteur. + Lancez le programme SETUP.EXE situé dans le dossier de COS2000. +- Si celui ci ne détecte pas d'erreur, COS2000 est installé ! + + Sous Linux Insérez une disquette 1.44 Mo vierge ou inutile dans votre lecteur. @@ -56,10 +65,10 @@ En plus des logiciels, l'interpr VERS Donne la version de COS2000. - EFFAC + CLEAR Efface l'écran. - REDEM + REBOOT Redémarre le PC. CMDS @@ -68,13 +77,16 @@ En plus des logiciels, l'interpr MODE [mode] Permet de changer de mode vidéo. [mode] doit être un entier compris entre 1 et 9. les modes au delà de 4 sont des modes graphiques à texte émulé. Il est déconseillé de les utiliser car il est parfois impossible de revenir aux modes texte. - LIRE + DISK Permet de lire un support disquette 1.44 Mo au format FAT12. - CH + CD Change le dossier actuel vers celui spécifié. - VOIR + DIR + Permet de lister le contenu du dossier actuel. + + MEM Permet de lister le contenu du dossier actuel. @@ -107,24 +119,25 @@ org 0100h ;Point d start: mov ah,0Dh mov si,offset msg - int 47h ;Afficher le texte pointé par DS:SI (Showstring0) + int 47h ;Afficher le texte (Showstring0) xor ax,ax int 16h ;Attendre l’appuie sur une touche db 0CBH ;retour far msg db ‘Hello World’,0 + end start Avec nasm [bits 16] ;16 bits -[org 0x0100] ;Point d’entré en 0100h -section .text ;Segment de code +[org 0x0100] ;Point d’entré en 0100h +section .text ;Segment de code start: mov ah,0x0D mov si,msg - int 0x47 ;Afficher le texte pointé par DS:SI (Showstring0) + int 0x47 ;Afficher le texte (Showstring0) xor ax,ax int 0x16 ;Attendre l’appuie sur une touche retf ;retour far @@ -147,14 +160,17 @@ Interruption 48h (Disquette uniquement) 05h compressrle 06h decompressrle 07h findfirstfile - 08h getfreespace - 09h searchfile - 0Ah getname - 0Bh getserial - 0Ch changedir - 0Dh readcluster - 0Eh writecluster - 0Fh getdir + 08h findnextfile + 09h getfreespace + 0Ah searchfile + 0Bh getname + 0Ch getserial + 0Dh changedir + 0Eh readcluster + 0Fh writecluster + 10h getdir +11h projfile +11h execfile port.sys : Gestionnaires port parallèle Interruption 0Dh (LPT1) ou 0Fh (LPT2) @@ -242,27 +258,1178 @@ Interruption 47h (VGA) 22h getinfos 23h loadbmp 24h showbmp - 25h clearscr + 25h viewbmp 26h savedac 27h restoredac 28h savestate 29h restorestate - 30h enablescroll - 31h disablescroll - 32h showdate - 33h showtime - 34h showname - 35h showattr - 36h showsize + 2Ah enablescroll + 2Bh disablescroll + 2Ch showdate + 2Dh showtime + 2Eh showname + 2Fh showattr + 30h showsize + 31h getchar + +mcb.sys : Gestionnaires de mémoire vive +Interruption 49h (MB) + +00h mbinit +01h mbfree +02h mbcreate +03h mbresident +04h mbget +05h mbfind +06h mbchown +07h mballoc +08h mbclean +09h mbfindsb -Pour l’instant je n’ai pas fait de guide détaillé de l’utilisation des fonctions de COS… A venir Les possibilités de COS2000 sont aujourd'hui très limitées car il est en cours de développement. + +Détail des APIs + +- Interruption 48h + +Readsector + + +Lit le secteur CX et le met en ES:DI. Met le flag carry à 1 si erreur. + + + +Paramètres +d’entrée AH=0 +CX +ES +DI + +Données en sortie Flag Carry + +Writesector + + +Ecrit le secteur CX avec les données pointés par DS:SI. Met le flag carry à 1 si erreur. + + +Paramètres +d’entrée AH=1 +CX +DS +SI + +Données en sortie Flag Carry + +Verifysector + + +Vérifie si le secteur CX n’est pas défectueux. Met le flag carry à 1 si erreur et flag equal à 0 si secteur défectueux. + + +Paramètres +d’entrée AH=2 +CX + +Données en sortie Flag Carry +Flag Equal + +Initdrive + + +Fonction initialisant le pilote et le matériel afin d’utiliser ultérieurement les fonctions de disque.sys. Met le flag carry à 1 si erreur. + + +Paramètres +d’entrée AH=3 + + +Données en sortie Flag Carry + +Loadfile + + +Charge le fichier dont le nom est pointé par DS:SI en mémoire dans ES:DI et renvoie le nombre d’octets lu en ECX. Met le flag carry à 1 si erreur. + + +Paramètres +d’entrée AH=4 +DS +SI +ES +DI + +Données en sortie ECX +Flag Carry + +Compressrle + + +Compresse le contenu de la mémoire pointé par DS:SI (selon une méthode RLE) et dont la taille est spécifié par CX. Le résultat sera mis en ES:DI ainsi que la nouvelle taille mémoire (octets) en BP. +Paramètres +d’entrée AH=5 +DS +SI +ES +DI +CX + +Données en sortie + +Decompressrle + + +Décompresse le contenu de la mémoire pointé par DS:SI (selon une méthode RLE) et dont la taille est spécifié par CX. Le résultat sera mis en ES:DI ainsi que la nouvelle taille mémoire (octets) en BP. +Paramètres +d’entrée AH=6 +DS +SI +ES +DI +CX + +Données en sortie + +Findfirstfile + + +Renvoie en ES:DI la première entrée du répertoire courant (format BRUT). Met le flag carry à 1 si erreur. Cette fonction prépare aussi l’usage de la fonction findnextfile. + +Format d’une entrée de répertoire : + +Entries Struc +FileName db 8 dup (0) +FilExt db 3 dup (0) +FileAttr db 0 +FileReserved db 0 +FileTimeCreaMs db 0 ;(*10 ms) +FileTimeCrea dw 0 +FileDateCrea dw 0 +FileDateAcc dw 0 +FileNotused dw 0 +FileTime dw 0 +FileDate dw 0 +FileGroup dw 0 +FileSize dd 0 +Entries Ends + +Paramètres +d’entrée AH=7 +ES +DI + +Données en sortie Flag Carry + +Findnextfile + + +Renvoie en ES:DI l’entrée suivante du répertoire courant (format BRUT). Met le flag carry à 1 si erreur. +Paramètres +d’entrée AH=8 +ES +DI + +Données en sortie Flag Carry + +Getfreespace + + +Renvoie en EDX l'espace disque libre du volume en octets. Met le flag carry à 1 si erreur. +Paramètres +d’entrée AH=9 + +Données en sortie EDX +Flag Carry + +Searchfile + + +Renvois dans ES:DI l’entrée de répertoire du fichier pointé par DS:SI. Met le flag equal a 0 si pas existant. Met le flag carry à un si erreur. +Paramètres +d’entrée AH=10 +DS +SI +ES +DI + + +Données en sortie Flag Equal +Flag Carry + + +Getname + + +Renvois dans ES:DI le nom du support courant. +Paramètres +d’entrée AH=11 +ES +DI + + +Données en sortie + + +Getserial + + +Renvois le numéro de série du support courant en EDX. +Paramètres +d’entrée AH=11 + +Données en sortie EDX + +Changedir + + +Change le répertoire courant a celui dont le nom est pointé par DS:SI. Met le flag carry à un si erreur. +Paramètres +d’entrée AH=13 +DS +SI + +Données en sortie Flag Carry + +Readcluster + + +Lit le cluster (groupe) CX et le met en ES:DI. Met le flag carry à 1 si erreur. +Paramètres +d’entrée AH=14 +ES +DI + +Données en sortie Flag Carry + +Writecluster + + +Ecrit le cluster (groupe) CX avec les données pointés par DS:SI. Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=15 +ES +DI + +Données en sortie Flag Carry + +Getdir + + +Renvoie en ES:DI sous forme de chaîne a zéro terminal le nom du répertoire courant. +Paramètres +d’entrée AH=16 +ES +DI + +Données en sortie + +Projfile + + +Charge le fichier dont le nom est pointé par DS:SI dans un bloc mémoire. Renvoie en ECX le nombre d’octets lus et en ES l’adresse du bloc de mémoire. Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=17 +DS +SI + +Données en sortie ECX +ES +Flag Carry + +Execfile + + +Exécute le fichier dont le nom est pointé par DS:SI. Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=18 +DS +SI + +Données en sortie Flag Carry + +- Interruption 47h + +Setvideomode + + +Fixe le mode vidéo courant a dont le numéro est AL. Met le flag carry à 1 si erreur. + +MODES : +0 -> 40x25x16 couleurs en texte +1 -> 80x25x16 couleurs en texte +2 -> 80x50x16 couleurs en texte +3 -> 100x50x16 couleurs en texte +4 -> 100x60x16 couleurs en texte +5 -> 320x200x256 couleurs en graphique +6 -> 320x400x256 couleurs en graphique +7 -> 320x480x256 couleurs en graphique +8 -> 360x480x256 couleurs en graphique +9 -> 400x600x256 couleurs en graphique + +Les modes sont généralement utilisable avec une carte VGA 256ko, mais la plupart surexploitent le contrôleur vidéo donc ne fonctionne pas toujours. L’utilisation des fonctions caractères est disponible en mode graphique par l’usage de polices émulés mais beaucoup de bugs sont encore présent. + + +Paramètres +d’entrée AH=0 +AL + +Données en sortie Flag Carry + +Getvideomode + + +Retourne le mode vidéo courant a dans AL. + +Paramètres +d’entrée AH=1 + + +Données en sortie AL + +Getvideomode + + +Efface l’écran en mode graphique ou texte. + +Paramètres +d’entrée AH=2 + + +Données en sortie + +Setfont + + +Active la police de numéro CL parmi les 8 disponibles. + +Paramètres +d’entrée AH=3 +CL + +Données en sortie + +Getfont (PAS ENCORE IMPLEMENTE) + + +Récupère en CL le N° de police actif. + +Paramètres +d’entrée AH +CL + +Données en sortie + + +Loadfont + + +Charge une police pointée par DS:SI dans la carte vidéo sous le n° de police BL. La taille en hauteur de la police (en pixel) doit être renseigné dans CL Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=4 +DS +SI +CL + +Données en sortie Flag Carry + +Showspace + + +Affiche un espace à l’écran après le curseur. + +Paramètres +d’entrée AH=5 + + +Données en sortie + +Showline + + +Affiche un retour a la ligne à l’écran après le curseur. + +Paramètres +d’entrée AH=6 + + +Données en sortie + +Showchar + + +Affiche un caractère dont le code ASCII est contenu dans DL à l’écran après le curseur. + +Paramètres +d’entrée AH=7 +DL + +Données en sortie + + +Showint + + +Affiche le nombre entier contenu dans EDX à l’écran après le curseur. + +Paramètres +d’entrée AH=8 +EDX + +Données en sortie + +Showsigned + + +Affiche le nombre entier signé contenu dans EDX à l’écran après le curseur. + +Paramètres +d’entrée AH=9 +EDX + +Données en sortie + +Showhex + + +Affiche le nombre hexadécimal contenu dans EDX et de taille CX bits à l’écran après le curseur. + +Paramètres +d’entrée AH=10 +EDX +CX + +Données en sortie + +ShowBin + + +Affiche le nombre binaire contenu dans EDX et de taille CX bits à l’écran après le curseur. + +Paramètres +d’entrée AH=11 +EDX +CX + +Données en sortie + +ShowString + + +Affiche la chaîne de caractère (type fixe) pointée par DS:SI à l’écran après le curseur. + +Chaîne de type fixe : + +Chaine db 24,‘c un chaine de type fixe’ + +Paramètres +d’entrée AH=12 +DS +SI + +Données en sortie + +ShowString0 + + +Affiche la chaîne de caractère (type zéro terminal) pointée par DS:SI à l’écran après le curseur. + +Chaîne de type zéro terminal: + +Chaine db ‘c un chaine de type zéro terminal’,0 + +Paramètres +d’entrée AH=13 +DS +SI + +Données en sortie + +Showchartat + + +Réalise la même fonction que la fonction showchar en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=14 +DL +BL BH + +Données en sortie + +Showintat + + +Réalise la même fonction que la fonction showint en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=15 +EDX +BL BH + +Données en sortie + +Showsignedat + + +Réalise la même fonction que la fonction showsigned en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=16 +EDX +BL BH + +Données en sortie + +Showhexat + + +Réalise la même fonction que la fonction showhex en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=17 +EDX +CX +BL BH + +Données en sortie + +Showbinat + + +Réalise la même fonction que la fonction showbin en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=18 +EDX +CX +BL BH + +Données en sortie + +Showstringat + + +Réalise la même fonction que la fonction showstring en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=19 +DS +SI +BL BH + +Données en sortie + +Showstring0at + + +Réalise la même fonction que la fonction showstring0 en spécifiant les coordonnées BL (y), BH (x) ou tout devra être affiché. + +Paramètres +d’entrée AH=20 +DS +SI +BL BH + +Données en sortie + +Setcolor + + +Change la couleur courante (attributs) pour les opérations textes a celle spécifié dans CL + +Paramètres +d’entrée AH=21 +CL + +Données en sortie + +Setcolor + + +Récupère dans CL la couleur courante (attributs) pour les opérations textes. + +Paramètres +d’entrée AH=22 + + +Données en sortie CL + +Setstyle (PAS ENCORE IMPLEMENTE) + + +Change le style (transparent ou non) courant pour les opérations graphique a celui spécifié dans CL + +Paramètres +d’entrée AH +CL + +Données en sortie + +Getstyle (PAS ENCORE IMPLEMENTE) + + +Récupère dans CL le style courant (transparent ou non) pour les opérations graphique. + +Paramètres +d’entrée AH + + +Données en sortie CL + +Scrolldown + + +Défile l’écran texte ou graphique de CX caractères vers le haut. + +Paramètres +d’entrée AH=23 +CX + +Données en sortie + +Getxy + + +Renvoie en BH les coordonnées x du curseur texte et en BL les coordonnées y du curseur texte. + +Paramètres +d’entrée AH=24 + + +Données en sortie BH BL + +Setxy + + +Fixe les coordonnées x du curseur texte a BH et les coordonnées y du curseur texte a L. + +Paramètres +d’entrée AH=25 +BH BL + +Données en sortie + +SaveScreen + + +Sauvegarde le contenu de l’écran dans un bloc mémoire appelé /vgascreen lié a l’application appelante. +Paramètres +d’entrée AH=26 + + +Données en sortie + +RestoreScreen + + +Restaure le contenu de l’écran précédemment sauvegardé dans un bloc mémoire. +Paramètres +d’entrée AH=27 + + +Données en sortie + +Page1to2 + + +Copie le contenu de la page vidéo n°1 dans la page vidéo n°2. Ne fonctionne qu’en mode texte. +Paramètres +d’entrée AH=28 + +Données en sortie + +Page2to1 + + +Copie le contenu de la page vidéo n°2 dans la page vidéo n°1. Ne fonctionne qu’en mode texte. +Paramètres +d’entrée AH=29 + +Données en sortie + +Xchgpage + + +Echange le contenu de la page vidéo n°2 dans la page vidéo n°1. Ne fonctionne qu’en mode texte. +Paramètres +d’entrée AH=30 + +Données en sortie + +Savepage1 + + +Sauvegarde le contenu de l’écran dans un bloc mémoire appelé /vgapage1 lié a l’application appelante. +Paramètres +d’entrée AH=31 + +Données en sortie + +Changelineattr (VA ETRE SUPPRIMER) + + +Modifie la couleur de la ligne N°DI a l’écran a celle contenue dans AL. +Paramètres +d’entrée AH=32 +AL +DI + +Données en sortie + +Waitretrace + + +Synchronisation avec la retrace verticale. +Paramètres +d’entrée AH=33 + + +Données en sortie + +Getvgainfos + + +Renvoie un bloc de donnée en ES:DI contenant l'état de la carte graphique. + +lines db 0 +columns db 0 +x db 0 +y db 0 +xy dw 0 +colors db 7 +mode db 0FFh +pagesize dw 0 +pages db 0 +font db 0 +graphic db 0 +xg dw 0 +yg dw 0 +style dw 0 +nbpage db 0 +pagesshowed db 0 +plane db 0 +xyg dw 0 +linesize dw 0 +adress dw 0 +base dw 0 +scrolling db 1 +Paramètres +d’entrée AH=34 +ES +SI + +Données en sortie + +Loadbmppalet + + +Charge la palette (DAC) du BMP pointée par DS:SI. +Paramètres +d’entrée AH=35 +DS +SI + +Données en sortie + +Showbmp + + +Affiche le BMP pointée par DS:SI en X:BX, Y:CX. +Paramètres +d’entrée AH=36 +DS +SI +BX +CX + +Données en sortie + +Viewbmp + + +Affiche le BMP pointée par DS:SI en X:BX, Y:CX avec la préparation de la palette. +Paramètres +d’entrée AH=3 +DS +SI +BX +CX + +Données en sortie + +Savedac + + +Sauvegarde le contenu de la palette (DAC) dans un bloc mémoire appelé /vgadac lié a l’application appelante. +Paramètres +d’entrée AH=38 + + +Données en sortie + +Savedac + + +Restaure le contenu de la palette (DAC) précédemment sauvegardé dans un bloc mémoire. +Paramètres +d’entrée AH=39 + + +Données en sortie + +Savestate + + +Sauvegarde l’etat complet de la carte graphique dans un bloc mémoire appelé /vga lié a l’application appelante. FONCTIONNE PEUT ETRE EN MODE GRAPHIQUE. +Paramètres +d’entrée AH=40 + + +Données en sortie + +Restorestate + + +Restaure l’etat complet de la carte graphique précédemment sauvegardé dans un bloc mémoire. FONCTIONNE PEUT ETRE EN MODE GRAPHIQUE. +Paramètres +d’entrée AH=41 + + +Données en sortie + +EnableScroll + + +Active le défilement automatique de l’écran lors de dépassements. +Paramètres +d’entrée AH=42 + + +Données en sortie + +DisableScroll + + + +Desactive le défilement automatique de l’écran lors de dépassements. +Paramètres +d’entrée AH=43 + + +Données en sortie + +Showdate + + +Affiche la date contenue dans DX à l’écran après le curseur. + +Paramètres +d’entrée AH=44 +DX + +Données en sortie + +Showtime + + +Affiche l’heure contenue dans à l’écran après le curseur. + +Paramètres +d’entrée AH=45 +DX + + +Données en sortie + +Showname + + +Affiche le nom de fichier pointé par DS:SI à l’écran après le curseur. + +Paramètres +d’entrée AH=46 +DS +SI + +Données en sortie + +Showattr + + +Affiche les attributs fichiers contenus dans DL à l’écran après le curseur. + +Paramètres +d’entrée AH=47 +DL + +Données en sortie + +Showsize + + +Affiche le la taille en octets (et multiples) contenue dans EDX à l’écran après le curseur. + +Paramètres +d’entrée AH=48 +EDX + +Données en sortie + +Getchar + + +Renvoie le caractère situé sous le curseur dans DL. + +Paramètres +d’entrée AH=49 + + +Données en sortie DL + +Setxyg (PAS ENCORE IMPLEMENTE) + + +Change les coordonnées du curseur graphique a X:BX,Y:CX. +Paramètres +d’entrée AH +BX CX + +Données en sortie + +Getxyg (PAS ENCORE IMPLEMENTE NI ECRIT) + + +Récupère les coordonnées du curseur graphique a X:BX,Y:CX. +Paramètres +d’entrée AH + + +Données en sortie BX CX + +Showpixel (PAS ENCORE IMPLEMENTE) + + +Affiche un pixel de couleur AL en X:BX,Y:CX. +Paramètres +d’entrée AH +BX CX +AL + +Données en sortie + +Getpixel (PAS ENCORE IMPLEMENTE) + + +Récupère la couleur du pixel en X:BX,Y:CX dans AL. +Paramètres +d’entrée AH +BX CX + + +Données en sortie AL + +- Interruption 49h + +Mbinit + + +Initialise les blocs de mémoire pour une utilisation futur des fonction MBs (inutile car le système le réalise au boot). Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=0 + + +Données en sortie Flag Carry + +Mbfree + + +Libère le bloc de mémoire GS ainsi que tout les sous blocs de mémoire lié (fils). Un bloc de mémoire considéré résident ou un sous bloc résident ne sera pas libéré. Met le flag carry à 1 si erreur. + +Paramètres +d’entrée AH=1 +GS + +Données en sortie Flag Carry + +Mbcreate + + +Crée un bloc de CX caractères (octets) et de nom DS :SI. Retourne en GS le bloc de mémoire alloué et met le flag carry à 1 en cas d’erreur. +Paramètres +d’entrée AH=2 +DS +SI + +Données en sortie GS +Flag Carry + +Mbresident + + +Met le bloc GS en situation de bloc mémoire résident (non libérable). + +Paramètres +d’entrée AH=3 +GS + +Données en sortie + +Mbget + + +Renvoie en GS l’adresse du bloc mémoire situé en CX ème position. Met le flag carry à 1 si introuvable. + +Paramètres +d’entrée AH=4 + + +Données en sortie GS +Flag Carry + +Mbfind + + +Renvoie en GS le bloc de mémoire dont le nom correspond a la chaîne de caractère situé en DS:SI. Met le flag carry à 1 si introuvable. + +Paramètres +d’entrée AH=5 +DS +SI + +Données en sortie GS +Flag Carry + +Mbchown + + +Change le proprietaire (père) du bloc de mémoire GS a celui precisé par DX. + +Paramètres +d’entrée AH=6 +GS +DX + +Données en sortie Flag Carry + +Mballoc + + +Alloue un bloc de CX caractères (octets) pour le processus (programme) qui le demande. Retourne en GS le bloc de mémoire alloué et met le flag carry à 1 en cas d’erreur. +Paramètres +d’entrée AH=7 +CX + +Données en sortie GS +Flag Carry + +Mbclean + + +Nettoie un peu la mémoire pour fonctionner des blocs de mémoire libre contiguë. Généralement inutile car géré par le systeme. +Paramètres +d’entrée AH=8 + + +Données en sortie Flag Carry + +Mbfindsb + + +Renvoie en GS le sous bloc de mémoire dont le nom correspond a la chaîne de caractère situé en DS:SI et dont le propriétaire est DX. Met le flag carry à 1 si introuvable. + +Paramètres +d’entrée AH=9 +DS +SI +DX + +Données en sortie Flag Carry + +- Interruption 74h + +Cmdmouse + + +Envoie une commande AL à la souris via contrôleur clavier +Paramètres +d’entrée AH=0 +AL + +Données en sortie + +Cmdmouse2 + + +Envoie une commande type 2 AL à la souris via contrôleur clavier +Paramètres +d’entrée AH=1 +AL + +Données en sortie + +Detectmouse + + +Détecte et initialise une souris de type PS/2. Met le flag carry à 1 si introuvable. + +Paramètres +d’entrée AH=2 +AL + +Données en sortie Flag Carry + +Getmouse + + +Envoie en BX,CX les coordonnées virtuelles de la souris (respectivement X et Y) ainsi qu’en DL l’état des boutons. + +Paramètres +d’entrée AH=3 + + +Données en sortie BX +CX +DL + +Getmousescreen + + +Envoie en BX,CX les coordonnées écran de la souris (respectivement X et Y) ainsi qu’en DL l’état des boutons. + +Paramètres +d’entrée AH=4 + + +Données en sortie BX +CX +DL + +Configmouse + + +Configure la vélocité de la souris dans CL et dans AH, AL les sphères X et Y. +Paramètres +d’entrée AH=5 +AH AL +CL + +Données en sortie + + + +A suivre pour les autres ressources…. (et avec exemples !) + En cas de problèmes Si des bugs surviennent ou si COS2000 ne veut pas s'installer, veuillez s'il vous plaît m'envoyer un E Mail à : mailto:nicolas@palon.fr -COS2000 n'exploite pas les disques durs, il est donc impossible qu'il altère de quelque manière que ce soit vos données !!!!!!!!!!!!! +COS2000 n'exploite pas les disques durs, il est donc improbable qu'il altère vos données ! diff --git a/doc_origine.pdf b/doc_origine.pdf new file mode 100644 index 0000000000000000000000000000000000000000..945c756acb3de12336890918c395f65059ca11d8 GIT binary patch literal 151242 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ⅆpIs!7_P?5`!B;K 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 z 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 V*u3E(s0g_HOISg{V6&m{{{b-BYT*C? literal 0 HcmV?d00001