|
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
.
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
- ....
|