Suite de commandes pour les développeur écrit en Pascal (Turbo Pascal ou Free Pascal) fonctionnant sous DOS et Windows.
Le projet DEV-COOLS se veut un peu comme une solution de remplacement de BINUTILS des distributions Linux en Pascal.
DEV-COOLS est une suite d’outils de développement regroupant un grand nombre de commandes consacrées à la programmation, à la compilation, à la conversion de code source et à l’analyse de fichiers. L’objectif de l’ensemble est de réunir dans un même environnement des outils couvrant aussi bien les technologies historiques que des langages plus modernes. La suite s’intéresse notamment aux architectures 8080, Z80, 6502, 6809, 8086/8088, 68000 et 80386, ainsi qu’aux formats DOS, Windows et Java. Elle constitue ainsi une véritable boîte à outils destinée au développement, à l’expérimentation et à l’étude de différentes générations de technologies informatiques.
Une partie importante de DEV-COOLS est consacrée aux compilateurs, assembleurs et interpréteurs. La suite permet de travailler avec de nombreux langages tels que Pascal, C, C#, Ada, BASIC, BCPL, COBOL, Fortran, Algol, Modula-2, Modula-3, Oberon, Java, JavaScript, Python, PHP, Perl, Rust, Swift, Lua, LISP, SNOBOL, PL/I et plusieurs autres. Certains compilateurs ciblent volontairement d’anciennes architectures, notamment le 8086/8088, tandis que d’autres produisent du code 80386 et des exécutables Windows 32 bits. DEV-COOLS propose également plusieurs assembleurs, dont des outils pour les processeurs 6502, 8080, Z80, 8086 et Motorola 68000, ce qui lui donne une orientation particulièrement intéressante pour le développement rétro et l’étude des architectures de processeurs.
La suite comporte également une importante collection de transpilateurs et de convertisseurs de code source. Elle peut, par exemple, transformer du Pascal en C, C#, Java, Ada, BCPL, Algol, Modula ou Oberon, convertir du C vers Pascal, Delphi ou Oberon, ou encore traduire de l’Ada vers plusieurs autres langages. Des outils permettent aussi de transformer des données ASCII ou binaires en représentations directement utilisables dans différents langages de programmation. DEV-COOLS ne se limite donc pas à compiler du code : il permet également d’étudier les correspondances entre langages, de réutiliser d’anciens programmes et d’expérimenter différentes façons de représenter un même algorithme.
DEV-COOLS comprend en outre de nombreux outils d’analyse, de débogage et de manipulation des fichiers produits durant le développement. Des désassembleurs prennent en charge plusieurs architectures ainsi que des formats comme les exécutables DOS MZ, Windows PE, fichiers OBJ, ressources Windows, p-Code UCSD ou programmes Atari ST. Des commandes telles que DEBUG, SYMDEB, CV, OBJDUMP, READELF, CREF, BUGFIND ou CODEQL permettent respectivement d’examiner l’exécution d’un programme, ses symboles, ses fichiers objets ou exécutables et de rechercher différents problèmes dans le code. D’autres utilitaires prennent en charge les bibliothèques, l’édition de liens, les ressources, la documentation, les unités compilées Pascal et différents formats de données comme DBF, CSV, SQL, XML, HTML et ELF.
Enfin, DEV-COOLS cherche à couvrir une grande partie du cycle de développement, plutôt qu’à être uniquement une collection de compilateurs. La suite propose des outils pour générer de la documentation, ajouter automatiquement des commentaires au code, produire des références croisées, effectuer des tests de charge, générer du code C aléatoire, convertir des ressources graphiques ou examiner des fichiers binaires. Elle comprend également PasChat, un agent conversationnel spécialisé dans la génération de code Turbo Pascal, pouvant compléter les outils de développement traditionnels par une approche conversationnelle. Par son mélange d’outils modernes, rétro, expérimentaux et pédagogiques, DEV-COOLS se présente donc comme une boîte à outils polyvalente permettant de créer, convertir, compiler, analyser, désassembler, déboguer et documenter des programmes provenant d’environnements informatiques très variés.
Il possède également plusieurs environnements de développement intégrés, aussi appelés IDE, comme DEVENV :
- Celui-ci prend en charge un éditeur de texte évolué permettant de créer, d’ouvrir, de modifier et d’enregistrer du code source dans de nombreux langages de programmation, notamment ABAP/4, Ada, Assembleur pour les processeurs 8086, 80386 et 68000, C, C#, Java, Lua, Modula-3, Pascal, Oberon, Perl, PHP, PL/1, Power FX, Python, Ruby, Rust, SAS, Snobol, Visual Basic 6, Visual Basic .NET, X++ et plusieurs autres langages.
- Il prend également en charge un éditeur hexadécimal permettant d’afficher et de modifier directement le contenu binaire d’un fichier. Cet éditeur peut être utilisé pour examiner les octets, les adresses mémoire, les structures internes et les valeurs numériques contenues dans différents formats de fichiers.
- Il propose un éditeur de formulaires permettant de concevoir visuellement des interfaces graphiques, notamment celles enregistrées dans les fichiers .FRM de Visual Basic 6. Cet éditeur facilite le placement, le déplacement, l’alignement et le redimensionnement des contrôles à l’intérieur d’une fenêtre.
- Il comprend un explorateur de solutions permettant d’organiser les projets, les fichiers sources, les ressources, les bibliothèques et les dépendances. Cet explorateur prend notamment en charge les fichiers de solution portant l’extension .sln et permet de regrouper plusieurs projets dans un même environnement de travail.
- Il intègre plusieurs terminaux de commande, comme CMD, PowerShell, Bash et AmigaDOS, directement dans son interface. Ces terminaux intégrés peuvent également accéder aux images de disques et aux systèmes de fichiers montés qui sont utilisés par les différents émulateurs disponibles dans l’environnement.
- DEVENV possède plusieurs émulateurs intégrés destinés aux plateformes et aux architectures qui ne fonctionnent pas directement sous Windows. Il peut notamment émuler les systèmes 8086, NES, Amiga, Cray-1, Apple II, Commodore 64, MSX et CoCo 3, ainsi que plusieurs autres ordinateurs, consoles et processeurs historiques.
- Il comprend un débogueur intégré pour les processeurs 6502 et 8086. Celui-ci permet d’exécuter un programme instruction par instruction, d’ajouter des points d’arrêt, d’examiner les registres, de consulter la mémoire et de suivre l’évolution des variables pendant l’exécution du programme. Il peux exécuter directement des exécutables console pour OS/2 et Linux sans avoir le système d'exploitation installé.
- Il prend en charge l’utilisation de la souris et du clavier dans les éditeurs, les fenêtres, les formulaires, les terminaux et les émulateurs. Cette compatibilité facilite la navigation dans l’interface ainsi que l’utilisation des programmes exécutés dans les différents environnements émulés.
- Il fournit une aide en ligne complète contenant plus de 1 Mo de documentation. Cette aide peut inclure des descriptions de commandes, des explications sur les langages supportés, des références techniques, des exemples de code et des informations sur les différentes fonctions de l’environnement.
- Il intègre PasChat, un agent conversationnel spécialement conçu pour le langage Pascal. Directement intégré à l’IDE, celui-ci permet de générer du code source Pascal, mais également d’analyser et de modifier le contenu du code existant.
- Enfin, DEVENV prend en charge un mode d’affichage en plein écran pouvant être activé à l’aide du paramètre -maxscreen. Ce mode permet d’agrandir l’espace de travail disponible et d’utiliser la totalité de l’écran pour afficher l’éditeur, les outils de développement ou les systèmes émulés.
Il possède un navigateur Web nommé BROWSER :
Il possède également des éditeurs de ressources, comme WORKSHOP :
Voici la liste des différents fichiers (les commandes) proposés dans DEV-COOLS :
| Nom | Description |
|---|---|
| 8080Z80.PAS | Cette commande permet de convertir un code source assembleur de microprocesseur 8080 en code source Z80. |
| ADA2BCPL.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage BCPL (.b). |
| ADA2C.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage C ANSI/C99 (.c). |
| ADA2DELP.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Delphi (.pas). |
| ADA2MOD2.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Modula-2 (.mod). |
| ADA2MOD3.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Modula-3 (.m3). |
| ADA2OBER.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Oberon (.Mod). |
| ADA2PAS.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Turbo Pascal/Free Pascal. |
| ADA2PSP.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage PSP - Pascal Server Pages (.psp). |
| ADA2RUST.PAS | Cette commande permet de transpiler un fichier source Ada (.adb) vers le langage Rust (.rs). |
| ADA86.PAS | Cette commande permet de lancer le compilateur Ada 83/95 pour de l'assembleur du microprocesseur 8086. |
| ADACW32.PAS | Cette commande permet de lancer le compilateur Ada 83/95 pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| ABAP86.PAS | Cette commande permet de lancer le compilateur ABAP/4 pour de l'assembleur du microprocesseur 8086. |
| ABAPCW32.PAS | Cette commande permet de lancer le compilateur ABAP/4 pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| AL58C86.PAS | Cette commande permet de lancer le compilateur de langage de programmation Algol 58 pour l'assembleur des microprocesseurs 8086. |
| AL60C86.PAS | Cette commande permet de lancer le compilateur Algol 60 pour l'assembleur du microprocesseur 8086 ou 8088. |
| AL68C86.PAS | Cette commande permet de lancer le compilateur Algol 68 pour l'assembleur du microprocesseur 8086. |
| ASC2ABAP.PAS | Cette commande permet de convertir un fichier ASCII en code source ABAP/4. |
| ASC2ADA.PAS | Cette commande permet de convertir un fichier ASCII en code source ADA. |
| ASC2AS.PAS | Cette commande permet de convertir un fichier ASCII en code source ActionScript. |
| ASC2ASP.PAS | Cette commande permet de convertir un fichier ASCII en code source ASP (Active Server Pages). |
| ASC2AWK.PAS | Cette commande permet de convertir un fichier ASCII en code source AWK. |
| ASC2BAS.PAS | Cette commande permet de convertir un fichier ASCII en code source BAS. |
| ASC2BASH.PAS | Cette commande permet de convertir un fichier ASCII en code source BASH. |
| ASC2BCPL.PAS | Cette commande permet de convertir un fichier ASCII en code source BCPL. |
| ASC2C.PAS | Cette commande permet de convertir un fichier ASCII en code source C. |
| ASC2CFM.PAS | Cette commande permet de convertir un fichier ASCII en code source ColdFusion. |
| ASC2CPP.PAS | Cette commande permet de convertir un fichier ASCII en code source C++. |
| ASC2CS.PAS | Cette commande permet de convertir un fichier ASCII en code source C# (C Sharp). |
| ASC2CSP.PAS | Cette commande permet de convertir un fichier ASCII en code source CSP (C Server Pages). |
| ASC2JAVA.PAS | Cette commande permet de convertir un fichier ASCII en code source Java. |
| ASC2JS.PAS | Cette commande permet de convertir un fichier ASCII en code source JavaScript. |
| ASC2JSP.PAS | Cette commande permet de convertir un fichier ASCII en code source JSP (Java Server Pages). |
| ASC2LOGO.PAS | Cette commande permet de convertir un fichier ASCII en code source Logo. |
| ASC2LSS.PAS | Cette commande permet de convertir un fichier ASCII en code source LotusScript. |
| ASC2PAS.PAS | Cette commande permet de convertir un fichier ASCII en code source Pascal. |
| ASC2PERL.PAS | Cette commande permet de convertir un fichier ASCII en code source Perl. |
| ASC2PHP.PAS | Cette commande permet de convertir un fichier ASCII en code source PHP. |
| ASC2PSP.PAS | Cette commande permet de convertir un fichier ASCII en code source PSP (Pascal Server Pages). |
| ASC2PY.PAS | Cette commande permet de convertir un fichier ASCII en code source Python. |
| ASC2REXX.PAS | Cette commande permet de convertir un fichier ASCII en code source REXX. |
| ASC2RUBY.PAS | Cette commande permet de convertir un fichier ASCII en code source Ruby. |
| ASC2SAS.PAS | Cette commande permet de convertir un fichier ASCII en code source SAS. |
| ASM6502.PAS | Cette commande permet de lancer le compilateur de langage de programmation assembleur pour les microprocesseur 6502. |
| ASM68.PAS | Cette commande permet de lancer le clone du Motorola Macro Assembler (ASM68). Assembleur pour la famille Motorola 68000. |
| ASM8080.PAS | Cette commande permet de lancer le compilateur de langage de programmation assembleur pour les microprocesseur 8080. |
| ASM86.PAS | Cette commande permet de lancer le compilateur de langage de programmation assembleur pour les microprocesseur 8086. Cette commande est inspiré de la commande ASM86 du système d'exploitation CP/M 86. |
| ASMZ80.PAS | Cette commande permet de lancer le compilateur de langage de programmation assembleur pour les microprocesseur Z80. |
| AWK86.PAS | Cette commande permet de lancer le compilateur AWK vers l'assembleur du microprocesseur 8086. |
| AWKCW32.PAS | Cette commande permet de lancer le compilateur AWK pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| BASIC.PAS | Cette commande permet de lancer l'interpréteur de langage de programmation BASIC. |
| BCPL86.PAS | Cette commande permet de lancer le compilateur BCPL pour l'assembleur du microprocesseur 8086. |
| BCPLCW32.PAS | Cette commande permet de lancer le compilateur BCPL vers l'assembleur du microprocesseur 80386 pour Windows 32 bits (Win32 PE). |
| BIN2BGI.PAS | Cette programme permet l'écriture d'entête de la portion du pilote BGI. |
| BIN2C.PAS | Cette commande permet de convertir un fichier binaire en tableau de code source C. |
| BIN2CSP.PAS | Cette commande permet de convertir un fichier binaire en tableau de code source CSP (C Server Pages). |
| BIN2PAS.PAS | Cette commande permet de convertir un fichier binaire en tableau de code source Pascal. |
| BIN2PSP.PAS | Cette commande permet de convertir un fichier binaire en tableau de code source PSP (Pascal Server Pages). |
| BINLINE.PAS | Cette commande permet de convertir un fichier BIN en code source Pascal Inline. |
| BROWSER.PAS | Cette commande permet de lancer un navigateur Web. |
| BUGFIND.PAS | Cette commande permet de rechercher des anomalies dans des fichiers. |
| C.PAS | Cette commande permet de lancer un interpréteur de langage de programmation C. |
| C2DELPHI.PAS | Cette commande permet de transpiler un fichier «.C» en «.DPR» (Delphi). |
| C2OBERON.PAS | Cette commande permet de transpiler un fichier «.C» en «.Mod» (Oberon). |
| C2PAS.PAS | Cette commande permet de transpiler un fichier «.C» en «.PAS». |
| CC09.PAS | Cette commande permet de lancer le compilateur C pour le microprocesseur 6809. |
| CC6502.PAS | Cette commande permet de lancer le compilateur C pour le microprocesseur 6502. |
| CC8086.PAS | Cette commande permet de lancer le compilateur C pour le microprocesseur 8086. |
| CCJASMIN.PAS | Cette commande permet de lancer le compilateur C pour le JASMIN (JVM). |
| CCW32.PAS | Cette commande permet de lancer le compilateur C pour l'assembleur du microprocesseur 80386 (en exécutable Windows 32 bits). |
| CF86.PAS | Cette commande permet de lancer le compilateur ColdFusion pour l'assembleur du microprocesseur 8086 ou 8088. |
| CLIPPER86.PAS | Cette commande permet de lancer le compilateur Clipper pour l'assembleur du microprocesseur 8086. |
| CLOJ86.PAS | Cette commande permet de lancer le compilateur Clojure pour de l'assembleur de microprocesseur 8086 ou 8088. |
| COBOL86.PAS | Cette commande permet de lancer le compilateur COBOL pour 8086/8088. |
| CODEQL.PAS | Cette commande permet d'utiliser l'outil CodeQL en ligne de commande afin d'analyser automatiquement le code source d'un programme, de créer une base d'analyse et d'exécuter des requêtes permettant de détecter des vulnérabilités, des erreurs de programmation et des problèmes de qualité logicielle. |
| COM2EXE.PAS | Cette commande permet de convertir un fichier «.COM» en fichier «.EXE» |
| COMMENT.PAS | Cette commande permet d'ajouter des commentaires en francais dans un fichier source Pascal, C ou C# (champs, constantes, fonctions/procedures et leurs parametres) lorsqu il n y en a pas. |
| CONVERT.PAS | Cette commande permet de convertir un fichier de code source Pascal en minuscule, majuscule ou capitale. Cette commande est inspiré de la commande CONVERT du Pascal pour FLEX. |
| CREF.PAS | Cette commande permet de produire une liste de symboles croisés. |
| CSC86.PAS | Cette commande permet de lancer le compilateur C# (C Sharp) pour l'assembleur du microprocesseur 8086. |
| CSMITH.PAS | Cette commande permet de lancer un générateur de code C aleatoire. |
| CSCW32.PAS | Cette commande permet de lancer le compilateur C# (C Sharp) pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| CSV2SQL.PAS | Cette commande permet de convertir un fichier .CSV en format SQL. |
| CV.PAS | Cette commande permet de lancer un clone de CodeView. Cette utilitaire était fournit avec MASM, Microsoft C,... |
| DBF2HTML.PAS | Cette commande permet de convertir un fichier .DBF (DBase III) en format HTML. |
| DBF2PAS.PAS | Cette commande permet de convertir un fichier .DBF (DBase III) en format Pascal. |
| DBF2SQL.PAS | Cette commande permet de convertir un fichier .DBF (DBase III) en format SQL. |
| DBF2XML.PAS | Cette commande permet de convertir un fichier .DBF (DBase III) en format XML. |
| DEBUG.PAS | Cette commande permet de deboguer un programme. |
| DELPHI.PAS | Cette commande permet de lancer le compilateur Delphi (Object Pascal) pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| DIR.PAS | Cette commande permet d'afficher les fichiers d'un répertoire et de transformer la sortie en CSV, JSON, HTML, PASCAL, SQL, XML,... |
| DIS6502.PAS | Cette commande permet de désassembler un code binaire de microprocesseur 6502 en langage de programmation assembleur 6502. |
| DIS6809.PAS | Cette commande permet de désassembler un code binaire de microprocesseur 6809 en langage de programmation assembleur 6809. |
| DIS8080.PAS | Cette commande permet de désassembler un code binaire de microprocesseur 8080 en langage de programmation assembleur 8080. |
| DIS8086.PAS | Cette commande permet de désassembler un code binaire de microprocesseur 8086 en langage de programmation assembleur 8086. |
| DISDCU.PAS | Cette commande permet de décompilateur .DCU vers .PAS |
| DISEXE.PAS | Cette commande permet de lancer le désassembleur de fichiers EXE (MZ DOS 16 bits / PE Windows 32 bits). |
| DISOBJ.PAS | Cette commande permet d'analyser et de désassembler un fichier d'extension «.OBJ». |
| DISPCODE.PAS | Cette commande permet de lancer le désassembleur de p-Code UCSD p-System. |
| DISPRG.PAS | Cette commande permet de lancer le désassembler de fichiers .PRG du Atari ST. |
| DISRES.PAS | Cette commande permert de lancer le desassembleur de fichiers .RES (ressources Windows) vers .RC |
| DISZ80.PAS | Cette commande permet de désassembler un code binaire de microprocesseur Z80 en langage de programmation assembleur Z80. |
| DOXYGEN.PAS | Cette commande permet de lancer le générateur de documentation. |
| DRAW2LGO.PAS | Cette commande permet de convertir les chaines de caractères DRAW du langage de programmation BASIC en instruction du langage de programmation LOGO. |
| FNT2PAS.PAS | Cette commande permet de convertir des fichiers de polices de caractères .FNT en code source Pascal. |
| F77C86.PAS | Cette commande permet de lancer le compilateur Fortran 77 pour l'assembleur du microprocesseur 8086. |
| F77CW32.PAS | Cette commande permet de lancer le compilateur Fortran 77 pour l'assembleur du microprocesseur 80386 pour Windows 32 bits. |
| GOCW32.PAS | Cette commande permet de lancer le compilateur Go pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| HC.PAS | Cette commande permet de lancer le Help Compiler (HC). |
| HEXCOM.PAS | Cette commande permet de charger un HEX (fichier de vidage hexadécimal) et en fait un fichier de format «.COM». |
| HEXDUMP.PAS | Cette commande permet d'afficher le contenu d'un fichier en format hexadecimal et d'avoir des formats de sortie comme C, CSV, JSON, HTML, PASCAL, SQL, XML,... Cette commande est inspiré de la commande de Linux. |
| HTML2TXT.PAS | Cette commande permet de convertir un fichier en HTML en texte seulement (enlève le code HTML). |
| ICO2PAS.PAS | Cette commande permet de transformer un icône (.ICO) en code source Pascal. |
| JASMIN.PAS | Cette commande permet d'assembler un fichier source Jasmin (.j) en fichier .class (bytecode Java) compatible avec la JVM. |
| JAVA2CS.PAS | Cette commande permet de lancer le transpilateur Java vers C#. |
| JAVAC86.PAS | Cette commande permet de lancer le compilateur Java (Java-Lite) pour l'assembleur du microprocesseur 8086. |
| JAVACW32.PAS | Cette commande permet de lancer le compilateur Java pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| JOVIAL86.PAS | Cette commande permet de lancer le compilateur Jovial 73 pour l'assembleur du microprocesseur 8086. |
| JPPCW32.PAS | Cette commande permet de lancer le compilateur J++ (Microsoft Visual J++, noyau Java 1.1 + extensions Microsoft) pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| JS86.PAS | Cette commande permet de lancer le compilateur JavaScript pour l'assembleur du microprocesseur 8086. |
| KOTLIN86.PAS | Cette commande permet de lancer le compilateur Kotlin pour l'assembleur du microprocesseur 8086. |
| LIB.PAS | Cette commande permet de lancer le gestionnaire de bibliothèques compatible Microsoft. |
| LINK.PAS | Cette commande permet de lancer le fabricant de liaison. |
| LISP86.PAS | Cette commande permet de lancer le compilateur LISP pour de l'assembleur du microprocesseur 8086/8088. |
| LOGO.PAS | Cette commande permet de lancer l'interpréteur de commande du langage de programmation LOGO. Il supporte aussi la tortue. |
| LUA86.PAS | Cette commande permet de lancer le compilateur de langage de programmation Lua pour l'assembleur du microprocesseur 8086. |
| LUACW32.PAS | Cette commande permet de lancer le compilateur Lua vers un executable Windows 32 bits. |
| MASM.PAS | Cette commande permet de lancer le Macro Assembler (compilateur assembleur 8086 créant des fichiers .OBJ). |
| ML.PAS | Cette commande permet de lancer le compilateur Macro Assembler (ML.EXE) 80386/Win32. |
| MOD2CW32.PAS | Cette commande permet de lancer le compilateur Modula-2 pour l'assembleur du microprocesseur 80386 pour Windows 32 bits. |
| MOD3CW32.PAS | Cette commande permet de lancer le compilateur Modula-3 pour l'assembleur du microprocesseur 80386 pour Windows 32 bits. |
| MODII86.PAS | Cette commande permet de lancer le compilateur Modula-2 pour l'assembleur du microprocesseur 8086. |
| MODIII86.PAS | Cette commande permet de lancer le compilateur Modula-3 pour de l'assembleur de microprocesseur 8086 ou 8088. |
| NES.PAS | Cette commande permet de lancer un émulateur NES. |
| NJS2CS.PAS | Cette commande permet de lancer le transpilateur Node.js (JavaScript) vers C#. |
| NJS2JAVA.PAS | Cette commande permet de lancer le transpilateur Node.js (JavaScript) vers Java. |
| OBERON86.PAS | Cette commande permet de lancer le compilateur Oberon pour l'assembleur du microprocesseur 8086. |
| OBERCW32.PAS | Cette commande permet de lancer le compilateur Oberon pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| OBJDUMP.PAS | Cette commande permet d'analyser des fichiers objets, bibliothèques et exécutables afin d'afficher leurs entêtes, sections, symboles et code désassemblé. |
| PAS2ADA.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Ada (.adb). |
| PAS2MOD2.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Modula-2 (.mod). |
| PAS2AL58.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Algol 58 (.a58). |
| PAS2AL60.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Algol 60 (.a60). |
| PAS2AL68.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Algol 68 (.a68). |
| PAS2BCPL.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage BCPL (.b). |
| PAS2C.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage C (.c). |
| PAS2CS.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage C# (.cs). |
| PAS2MOD3.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Modula-3 (.m3). |
| PAS2HTML.PAS | Cette commande permet de convertir un fichier de code source en syntaxe coloré HTML. |
| PAS2JAVA.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Java (.java). |
| PAS2OBER.PAS | Cette commande permet de transpiler un fichier source Turbo Pascal/Free Pascal vers le langage Oberon (.obn). |
| PAS2RSJ.PAS | Cette commande permet de convertir des constantes Pascal en fichier de ressource RSJ. |
| PASCHAT.PAS | Cette commande permet de lancer l'agent conversationnel generateur de code Turbo Pascal. |
| PC8086.PAS | Cette commande permet de lancer un compilateur Pascal générant du code pour l'assembleur du microprocesseur 8086 ou 8088. |
| PERL86.PAS | Cette commande permet de lancer le compilateur Perl pour l'assembleur du microprocesseur 8086 ou 8088. |
| PERLCW32.PAS | Cette commande permet de lancer le compilateur Perl pour l'assembleur du microprocesseur 80386 pour le systeme d'exploitation Windows 32 bits (PE Win32). |
| PHP2CS.PAS | Cette commande permet de lancer le transpileur PHP vers C#. |
| PHP86.PAS | Cette commande permet de lancer le compilateur PHP pour l'assembleur du microprocesseur 8086 ou 8088. |
| PHPCW32.PAS | Cette commande permet de lancer le compilateur PHP pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| PL1CW32.PAS | Cette commande permet de lancer le compilateur PL/1 vers assembleur 80386, 32 bits, pour Windows 32 bits. |
| PLI86.PAS | Cette commande permet de lancer le compilateur PL/I pour 8086/8088. |
| PMETER.PAS | Cette commande permet de faire des tests de charge. |
| POWFXC32.PAS | Cette commande permet de lancer le compilateur Power FX pour assembleur du microprocesseur 80386 (Windows PE 32 bits). |
| PPUINFO.PAS | Cette commande permet de retourner les informations de version d'une unité Free Pascal. |
| PSP86.PAS | Cette commande permet de lancer le compilateur de PSP (Pascal Server Pages) pour l'assembleur du microprocesseur 8086. |
| PSPCW32.PAS | Cette commande permet de compiler du PSP (Pascal Server Pages) pour de l'assembleur du microprocesseur 80386 (en véritable exécutable Windows 32 bits de format EXE PE Windows). |
| PYTHCW32.PAS | Cette commande permet de lancer le compilateur Python pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| PYTHON86.PAS | Cette commande permet de lancer le compilateur de Python pour l'assembleur du microprocesseur 8086. |
| QPUDEP.PAS | Cette commande permet d'afficher les dépendances d'un unité QPU de QuickPascal. |
| QPUINFO.PAS | Cette commande permet d'afficher les informations sommaires d'un unité QPU de QuickPascal. |
| QPU2PAS.PAS | Cette commande permet de convertir un fichier .QPU de QuickPascal en code source Pascal. |
| RC.PAS | Cette commande permet de lancer le compilateur de ressources Windows (.RC -> .RES). |
| READELF.PAS | Cette commande permet d'afficher des informations sur un ELF. |
| RGB2HTML.PAS | Cette commande permet de convertir les trois valeurs RGB (RVB) en code couleur HTML. |
| ROT13PAS.PAS | Cette commande permet d'obscurcir le code Pascal en le transformant avec l'algorithme rot13 sur les identificateurs du programme. |
| RUBYCW32.PAS | Cette commande permet de lancer le compilateur Ruby pour l'assembleur du microprocesseur 80386 pour le systeme d'exploitation Windows 32 bits (PE Win32). |
| RUST86.PAS | Cette commande permet de lancer le compilateur Rust vers l'assembleur 8086. |
| RUSTCW32.PAS | Cette commande permet de lancer le compilateur Rust pour l'assembleur du microprocesseur 80386 pour Windows (PE Win32). |
| SAS86.PAS | Cette commande permet de lancer le compilateur SAS vers l'assembleur du microprocesseur 8086 (MASM/TASM). |
| SASCW32.PAS | Cette commande permet de lancer le compilateur SAS pour l'assembleur du microprocesseur 80386 pour le systeme d'exploitation Windows 32 bits (PE Win32). |
| SNOBCW32.PAS | Cette commande permet de lancer le compilateur SNOBOL4 pour l'assembleur du microprocesseur 80386 pour le systeme d'exploitation Windows 32 bits (PE Win32). |
| SNOBOL86.PAS | Cette commande permet de lancer le compilateur Snobol 4 pour l'assembleur du microprocesseur 8086. |
| SQLCMD.PAS | Cette commande permet de lancer un clone SQL Server en ligne de commande. Lit directement dans un fichier «.MDF». |
| SWIFT86.PAS | Cette commande permet de lancer le compilateur Swift pour l'assembleur du microprocesseur 8086. |
| SWIFTW32.PAS | Cette commande permet de lancer le compilateur Swift pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| SYMDEB.PAS | Cette commande permet de lancer le débogueur DOS. Cette commande est inspiré du SYMDEB du MASM. |
| TOKEN2BAS.PAS | Cette commande permet de convertir un fichier de TOKEN (GWBASIC, CoCo,...) de BASIC en BASIC ASCII. |
| TPCW32.PAS | Cette commande permet de lancer le compilateur Turbo Pascal pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| TP2JS.PAS | Cette commande permet de compiler un fichier Turbo Pascal en code JavaScript. |
| TPUINFO.PAS | Cette commande permet de retourner les informations de version d'une unité Turbo Pascal. |
| TXT2INC.PAS | Cette commande permet de convertir un texte en chaine de caractères entre guillemet pour Pascal. |
| VAXPAS86.PAS | Cette commande permet de lancer le compilateur VAX Pascal pour l'assembleur du microprocesseur 8086. |
| VAXPCW32.PAS | Cette commande permet de lancer le compilateur de VAX Pascal pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| VBCW32.PAS | Cette commande permet de lancer le compilateur Visual Basic 6 pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| VBNCW32.PAS | Cette commande permet de lancer le compilateur Visual Basic .NET pour l'assembleur du microprocesseur 80386 (en executable Windows 32 bits). |
| WORKSHOP.PAS | Cette commande permet de lancer l'editeur de ressources. |
| XPPCW32.PAS | Cette commande permet de lancer le compilateur X++ (Axapta / Microsoft Dynamics AX) pour l'assembleur du microprocesseur 80386 pour le système d'exploitation Windows 32 bits (PE Win32). |
Les fichiers Pascal n'ont aucune dépendances, il suffit de télécharger le fichier désiré et de le compiler avec Free Pascal avec la syntaxe de commande :
fpc LEFICHIER.PAS
Sinon, vous pouvez également le compiler avec le Turbo Pascal à l'aide de la syntaxe de commande suivante si le programme n'est pas trop gros :
tpc LEFICHIER.PAS
Par exemple, si vous voulez compiler CV.PAS, vous devrez tapez la commande suivante :
fpc CV.PAS