Soutenez-nous
 

Accueil
Contributions
Compilateur
Demomaker
Graphisme
Mode texte
Périphérique
Système
Tutoriel
Unité
Utilitaire
FAQ
Forum
Cours

16 Avril 2004

Par Haypo

Tout d'abord qu'est-ce que Turbo Pascal ?

Borland Turbo Pascal est un environnement de programmation complet pour le langage Pascal sous MS-DOS : éditeur de code, compilateur, et débogueur. Si vous ne l'avez pas encore :

Téléchargez gratuitement Borland Turbo Pascal 7
en version complète l'aide intégrée en Français

J'ai écrit de nombreuses unités permettant d'accéder aux différents périphériques de l'ordinateur : clavier, souris, écran (tous les modes graphiques possibles), joystick, accès à l'ensemble de la mémoire, etc.

Malheureusement, Turbo Pascal (TP) est un programme MS-Dos, système d'exploitation que Microsoft voudrait bien ne plus du tout utiliser. D'ailleurs sous Windows ME et XP, MS-Dos est "émulé" et donc ne fonctionnne pas toujours correctement. TP est très bien pour apprendre à programmer, mais si vous voulez faire des programmes performants et aux pointes de la technologie, utilisez plutôt Delphi. Delphi reprend la syntaxe de Turbo Pascal, mais fonctionne sous Windows et offre donc l'accès à l'ensemble des périphériques très simplement.

Ce que je vous propose

J'ai programmé trois ans en Turbo Pascal, et je voulais partager mon travail pour qu'il ne se perde pas. Tous mes programmes utilisent mes unités, vous devrez donc les télécharger :

Télécharger toutes mes unité (compilées) : Compile.zip (143 Ko)
ou Télécharger le code source de mes unités : "Src_unit.zip" (182 Ko)

Si vous n'avez pas le temps d'explorer mon site :

Téléchargez directement l'ensemble de mes programmes : ProgTP_Haypo.zip (900 Ko)

Sinon, voyez mes programmes classés par catégorie :

  • Demomaker : Démonstrations graphiques rapides et splendides.
  • Graphisme : Tout ce qui touche au mode graphique.
  • Mode texte : Quelques fonctions spéciales du mode texte.
  • Périphérique : Le clavier, la souris, la manette et même la carte son (Sound Blaster).
  • Système : Accès aux donnéees du BIOS, un chonomètre, lecture du CMOS, détection du type de processeur, affichage de la date et de l'heure, ...
  • Tutoriels : Des cours qui vous apprendrons à "Lancer Turbo Pascal sous Windows", "Apprendre à manier l'interface", "Apprendre à manier les fichiers", "Utiliser la mémoire XMS", ...
  • Unité : Qu'est-ce qu'une unité, la liste de toutes mes unités (une quarantaine) avec leur description et (si possible) un exemple.
  • Utilitaire : Mes programmes : "Affiche" (une image au format BMP, PCX, GIF, ...), "Convert" (convertion binaire-décimal-hexadécimal), "DesAsm" (un désassembleur), "Edite_PE" (éditeur de programme Windows 32 bits), "LireTxt" (lit un fichier texte), ...

Mes programmes préférés sont indiqués par l'icône j_aime.gif (192 octets) .

Voyez également :

Le patch contre l'erreur "Runtime error 200 at xxxx:xxxx" :

Avec les processeurs rapides (200 Mhz et plus), l'unité "Crt.tpu" (contenu dans le fichier TP\BIN\turbo.tpl) produit une division par zéro : le programme se bloque sur le texte "Runtime error 200 at xxxx:xxxx". Pour contrer l'erreur :

Installez le patch pour l'unité CRT : patchtp7.zip (10 Ko)

Note : La version actuellement téléchargeable de Turbo Pascal est déjà patchée. Autre solution : Jean-Paul MICHEL nous a concocté un patch qui permet aussi bien de corriger le fichier "turbo.tpl", que n'importe quel fichier EXE déjà compilé, génial non ?

Le patch : ModifTP7_et_exe.zip (4 Ko à peine !!!)

Il a l'avantage de ne pas changer la taille des fichiers, mais a le désaventage de dérêgler la fonction"Delay" (peu utilisée), tend à être exacte avec des PC > 1 Ghz ...

Mises à jour du site (NOUVEAU) :

  • 16 Avril 2004 :
  • 22 Janvier 2003 : Le site est passé au PHP, ce qui permet d'utiliser des modèles de page. L'aspect général du site en est amélioré. Après plusieurs plaintes par email à propos du fichier "compile.zip", j'ai fait un nouveau ZIP qui devrait fonctionner cette fois ci ! (je l'avais changé le mois dernier, mais le problème a persisté)
  • 10 Janvier 2003 : Ajout de HDD34.zip et Vbe2demo.zip page contributions. Merci Hdd34 ;-)
  • 20 septembre 2002 :
    • Correction du lien vers le forum Pascal (il était temps!)
    • Changement d'adresse email : haypo@ifrance.com (compte inutilisé) -> Script PHP pour m'envoyer un email.
    • Un peu de neuf dans la page du tutorial "Langage Pascal -> Langage C".
  • 4 juin 2002 : Nouvelle version de vos contributions
  • ....
Le Pascal existe aussi pour Windows : Delphi et pour Linux : Kylix
 
 
 
 
Partenaires

PlanetHoster
Ikoula