Bonjour,

Je vous propose un nouvel élément à télécharger : Paquetage complet d'unités de Haypo.

Ce paquetage renferme l'ensemble des unités réalisées par Haypo et disponibles sur son site Turbo Pascal. Il s'agit de la version compilée de ces unités ; les codes sources sont téléchargeables via un lien disponible sur la fiche de téléchargement.

Unités hardware (matériel) :
  • Clavier : Gestion du clavier (vérification de la présence d'une touche dans le tampon et lecture d'une touche dans le tampon ou à défaut attend une pression de touche).
  • DrvSouris : Gestion hardware de la souris (lecture de sa position, des boutons, changement du curseur...).
  • EcranTxt : Gestion de l'écran en mode texte 80x25 caractères et surtout en COULEURS (16 exactement).
  • EcranVGA : Gestion de l'écran dans le mode VGA : 320x200 pixels en 256 couleurs.
  • Fps : Affiche le nombre d'image par seconde dans le mode 13h.
  • GestFich : Gestion des fichiers (ouverture, création, taille, nom, extension...)
  • ManetJeu : Gestion de la manette de jeu (jusqu'à 4 axes, 6 boutons et 2 POVs).
  • ModeX : Gestion des modes X de la carte graphique : 320x200, 320x240, 320x400 et 320x480 pixels en 256 couleurs sur plusieurs pages.
  • ModifInt : Gestion des interruptions.
  • Moniteur : Gestion du moniteur (fonctions les plus utilisées).
  • Mscdex : Gestion du lecteur de CD-ROM.
  • NomFLong : Gestion des fichiers ayant des noms longs (256 caractères, Windows 95/98, au lieu de 8+1+3 caractères du format DOS).
  • OptVideo : Fonctions spéciales de la carte vidéo.
  • OuvrFich : Ouvre des fichiers et teste les erreurs.
  • PalVideo : Gestion de la palette vidéo (lecture, écriture, chargement, sauvegarde).
  • SClavier : Remplace l'interruption scancode clavier, ce qui permet de lire plusieurs touches simultanément (un tampon de 128 touches ASCII est également créé). Très pratique pour permettre un déplacement en diagonale (haut+gauche par exemple).
  • SonHP : Gestion du haut-parleur (procédures "Son" et "CoupeSon", qui remplacent "Sound" et "NoSound" de l'unité CRT).
  • SouriVGA : Gestion de la souris dans le mode graphique 13h.
  • SouriVSA : Gestion de la souris dans les modes VESA (8 et 24 bits pour l'instant).
  • TmpFich : Lecture dans un fichier par tampon (beaucoup plus rapide pour la lecture octet/octet).
  • Vesa2 : Gestion des modes graphiques en haute résolution (EX: 800x600x32).
  • VOC : Permet de jouer des sons au format VOC sur Sound Blaster (drivers pour : Sound Blaster, Sound Blaster 16 (par défaut) et Sound Blaster Pro livrés avec).
  • XMS : Permet d'accéder à toute la mémoire étendue (pour moi, mes 128 Mo ce qui est quand même beaucoup mieux que les 0,640 Mo de DOS).

Unités pour conversion :
  • Convert : Conversion des nombres entre les formats : décimal, binaire, héxadécimal et BCD.
  • GestStrg : Gestion des chaînes de caractères : enlève les espaces, conversion entre le format ASCII0 et ASCII Turbo Pascal.

Unités pour l'affichage d'images (programme "Affiche") :
  • BMP : Affichage d'images au format BMP (format supporté : 1, 4, 8 et 24 bits/pixels ; compression RLE supportée pour les images en 8 et 24bpp).
  • CaptBMP : Capture des images au format BMP dans le mode 320x200 pixels et 256 couleurs (13h).
  • GIF : Affichage d'images au format GIF (uniquement compressées au format 87a non-entrelacé).
  • ICO : Affichage d'icône et curseur (.ICO et .CUR).
  • LBM : Affichage d'image au format LBM.
  • PCX : Affichage d'image au format PCX (format supporté : 8 et 24 bpp uniquement compressé).
  • RAW : Affichage d'image au format RAW.
  • TGA : Affichage d'image au format TGA (format supporté : 8 et 24 bpp).

Autres unités :
  • CRC32 : Crée un nombre 32 bits permettant d'identifier un fichier à coup sûr. Exemple : vérifier qu'un fichier a été copié sans erreur.
  • FaitPaus : Bloque l'ordinateur pendant X millisecondes (remplace "Delay" de l'unité CRT).
  • Polic8x8 : Police de caractères en 8x8 pixels en 1 bit/pixel (noir&blanc).
  • PolicTxt : Gestion de la police de caractère en mode texte : 16x8 pixels en 1 bit/pixel (noir&blanc).
  • StopProg : Stoppe le programme avec un message d'erreur standardisé et en couleur.
  • Tampon : Quatre tampons pouvant être utilisés par n'importe quel programme (utilisé par beaucoup de mes unités et programmes).
  • UnitePE : Gestion des fichiers exécutables au format PE (Windows 32 bits). Utilisé par l'utilitaire "Edite_PE".
  • x3DS : Lecture des fichiers de 3D Studio.

Unités dédiées à l'utilitaire "DesAsm" :
  • DasmFich : Gestion du fichier à désassembler.
  • DasmReg : Liste des registres (AX, DS, ESI...) et de fonctions.
  • DasmXms : Gestion d'un tampon vidéo avec le driver XMS.

Qu'en pensez-vous ?