An open API service indexing awesome lists of open source software.

https://github.com/gladir/pcdos-0

Clone de PC-DOS en Pascal (Turbo Pascal ou Free Pascal)
https://github.com/gladir/pcdos-0

command-line free-pascal pcdos turbo-pascal

Last synced: about 2 months ago
JSON representation

Clone de PC-DOS en Pascal (Turbo Pascal ou Free Pascal)

Awesome Lists containing this project

README

          

# PCDOS-0
Clone de PC-DOS en Pascal (Turbo Pascal ou Free Pascal)

![image](https://user-images.githubusercontent.com/11842176/201422309-2369cd06-1113-439a-858b-b520f0179e03.png)

Liste des fichiers

Voici la liste des différents fichiers proposés dans PCDOS-0 :


Nom
Description


ACALC.PAS
Cette commande permet de calculer la valeur d'une expression mathématique.


APPEND.PAS
Cette commande permet d'ouvrir des fichiers quelconque se trouvant dans les répertoires spécifiés comme s'il s'agissait du répertoire courant.


ATTRIB.PAS
Cette commande permet de demander ou de changer les attributs d'un fichier.


BASICA.PAS
Cette commande permet de lancer l'interpréteur de langage de programmation BASIC.


CHKDSK.PAS
Cette commande permet de vérifier le disque. Cette commande est inspiré du DOS.


CHOICE.PAS
Cette commande permet de faire une choix.


COMMAND.PAS
Logiciel clone d'un COMMAND.COM du système d'exploitation DOS.


COMP.PAS
Cette commande permet de comparer deux fichiers.


CONFIG.PAS
Cette commande permet de fixer la configuration de Stacker (STACKER.INI).


CRC.PAS
Cette commande permet d'effectuer un contrôle de redondance cyclique.


DATAMON.PAS
Cette commande permet de lancer le moniteur de données.


DEBUG.PAS
Cette commande permet de deboguer un programme.


DELTREE.PAS
Cette commande permet d'effectuer la suppression d'un répertoire avec tous ses fichiers et répertoires inclusivement sur une unité de disque.


DISKCOMP.PAS
Cette commande permet de comparer des disquettes ou des images.


DISKCOPY.PAS
Cette commande permet de copier des disquettes ou des images.


DOSKEY.PAS
Cette commande permet de charger le programme DOSKEY.


DOSSHELL.PAS
Cette commande permet de lancer un clone du MS-DOS Shell.


DYNALOAD.PAS
Cette commande permet de charger dynamiquement des pilotes.


E.PAS
Cette commande permet d'éditer un fichier texte ASCII.


EDLIN.PAS
Cette commande permet de lancer l'éditeur en ligne de commande.


EJECT.PAS
Cette comamnde permet d'éjecter un disque amovible.


EXE2BIN.PAS
Cette commande permet de convertir un fichier EXE en binaire (COM).


FC.PAS
Cette commande permet de comparer deux fichiers.


FDISK.PAS
Cette commande permet d'effectuer la gestion des partitions d'un disque dur.


FIND.PAS
Cette commande permet de rechercher une chaine de caractères dans des fichiers. Cette commande est un équivalent du DOS.


FORMAT.PAS
Cette commande permet de formater un unite de disquette.


GRAFTABL.PAS
Cette commande permet d'effectuer le chargement en mémoire conventionnelle d'une table de police de caractères pour les modes graphiques.


LABEL.PAS
Cette commande permet de changer le nom d'un volume.


LOADFIX.PAS
Cette commande permet d'effectuer un chargement au dessus du 64 Ko.


MEM.PAS
Cette commande permet d'afficher les informations sur la mémoire. Cette commande est un clone de la commande MS-DOS ou PC-DOS.


MODE.PAS
Cette commande permet d'effectuer la gestion des paramètres d'un périphérique.


MORE.PAS
Cette commande permet de recevoir l'entrée puis l'affichage sur un périphérique un écran à la fois.


MOVE.PAS
Cette commande permet de déplacer un fichier.


NLSFUNC.PAS
Cette commande permet d'effectuer la gestion du pays et des conventions internationales du système d'exploitation.


REMOVDRV.PAS
Cette commande permet d'enlever l'unité de disque Stacker.


REPLACE.PAS
Cette commande permet de remplacer un fichier. Cette commande est un équivalent du DOS.


SORT.PAS
Cette commande permet de trier une fichier texte ASCII et de retourner le résultat. Cette commande est un équivalent de la commande du DOS.


TREE.PAS
Cette commande permet d'afficher un arbre de répertoire.


XCOPY.PAS
Cette commande permet d'effectuer la copie étendue avec sous-répertoire de fichier(s) vers un nouvel emplacement.

Langage humain

Pour changer la langue des commandes, vous devez fixer la valeur de la variable d'environnement LANGUAGE, par exemple, pour passer à l'allemand :

SET LANGUAGE=GR

Remarque

  • Les commandes DISKCOMP, DISKCOPY, FDISK et FORMAT on été amélioré par rapport à la version originale de Microsoft en proposant d'appliquer les changements sur un fichier d'image disque plutôt que directement sur un unité de disque.

Compilation



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 :

tpc LEFICHIER.PAS


Par exemple, si vous voulez compiler COMMAND.PAS, vous devrez tapez la commande suivante :

fpc COMMAND.PAS

Licence



  • Le code source est publié sous la licence MIT.

  • Le paquet original est publié sous la licence MIT.