https://github.com/gladir/inventaire
Application DOS de gestion d'un inventaire de cimetières de voitures écrit en Turbo Pascal 6
https://github.com/gladir/inventaire
application-dos msdos5 turbo-pascal turbopascal turbopascal-6
Last synced: 4 months ago
JSON representation
Application DOS de gestion d'un inventaire de cimetières de voitures écrit en Turbo Pascal 6
- Host: GitHub
- URL: https://github.com/gladir/inventaire
- Owner: gladir
- License: mit
- Created: 2023-11-18T05:07:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-11-18T05:51:27.000Z (over 2 years ago)
- Last Synced: 2025-02-24T08:45:07.700Z (over 1 year ago)
- Topics: application-dos, msdos5, turbo-pascal, turbopascal, turbopascal-6
- Language: Pascal
- Homepage:
- Size: 210 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Inventaire
Gestion d'un inventaire de cimetière de voitures écrit en Turbo Pascal 6

C'est un logiciel de gestion de cimetière de voitures que j'ai développé lorsque j'avais 17 ans. Il est divise en 10 partie principal qui se répartise 92 pièces avec des petits détailles divers. En plus de cela, il y a aussi les pneus, caps de roue et divers pièces banal. Il est capabable d'ajouter, modifier, effacer, consultation et vente des pièces. Toute c'est opération sont accessible a partir d'un menu déroulant.

MOTS DE PASSE
Il a des mots de passe aux endroits approprié. Lorsqu'il sont sauvegarder sur disque, il est codé de manières a ce que ce ne sois pas évidant en jettant un coup d'yeux avec une commande TYPE afin de connaitre le mots de passe.
VIDEO
Bien qu'à la base il était prévu de fonctionner sur une carte monochrome texte, par la suite j'ai du l'adapter a la carte couleur a cause du changement d'idée d'autre que moi. Il manipule directement les cartes vidéo (Mémoire, Controller 6845) dans le but de performer au maximum.
COMPILATION
Lors de la compilation l'ordinateur doit disposer d'un minimum de 620Ko de mémoire libre et du Turbo Pascal 6. Le programme a été concu au départ sur un XT 10Mhz, CGA d'ATI, 640Ko, Disque dur 32 Megs et par la suite sur XT 10Mhz, SVGA de IT-VGA2 (Tseng Labs 4000) avec un 1 Meg de mémoire vidéo. Mais la véritable machine sur lequel il a été programmer a été sur un AT 286-12Mhz 1Meg, carte vidéo CGA d'ATI, modèle portable, Disque dur 40 Megs a cause des complications de manque de mémoire. Dut au immense problème de RAM et d'espace disque insuffisant, je conseillerais de le compiler sur un machine disposant de 2 Meg de mémoire (travaillez pour fonctionner efficacement) en plus d'un disque dur disposant de 3 Meg de libre (pour les code source, unité et
swapping).
Voici la ligne de commande pour effectué la compilation :
TPC invent.pas /B /$D-
DETAIL SUR LES FICHIERS
Nom du fichier
Description
BIOS_PRN.PAS
Gestionnaire BIOS de l'imprimante.
ECRMONO.PAS
Gestionnaire monochrome de l'écran (maintenant adapter au couleur).
ENTETE.INV
Imprime l'entête des factures
EXTRA.INV
Inclassable, c'est divers...
FAC.INV
Imprime les factures.
FICHIER.PAS
Gestionnaire des fichiers (par Handle).
IAXLE.PAS
Gestionnaire des pièces de l'axle.
ICHAINE.PAS
Gestionnaire des chaines de caractères.
ICLAVIER.PAS
Gestionnaire du clavier (basé sur le BIOS, il émule le DOS...)
ICLIENT.PAS
Gérent tout ce qui a rapport au client...
ICOWL.PAS
Gestionnaire des pièces du cowl.
IDATA.PAS
Gestionnaire des donn‚es du programme inventaire.
IDERR.PAS
Gestionnaire des pièces du derrière du véhicule.
IDESCR.PAS
Entrée des descriptions
IDESMOD.PAS
Modification des descriptions
IDEVANT.PAS
Gestionnaire des pièces de devant du véhicule.
IEFFACE.PAS
Efface du fichier se que tu lui demande...
IENREG.PAS
Traite les enregistrements pour les mettres sur disque.
IFICHIER.PAS
Complementaire a FICHIER.PAS
IFREINS.PAS
Gestionnaire des piŠces du freins.
IGETFILE.PAS
Affiche les pieces que vous souhaitez.
IMENU.PAS
Affiche les menus.
IMODIFIE.PAS
Fait des modifications dans les enregistrements.
IMOTOR.PAS
Gestionnaire des pièces du moteur.
IMPRICLI.INV
Imprime les clients
INTRO.PAS
Présentation pitoresque du programme
INVENT.PAS
Le coeur du programme (MAIN).
IPASSWOR.PAS
Gérent les mots de passe.
IPCEMOT.PAS
Gestionnaire des pièces du moteur.
IPNEUS.PAS
Gestionnaire des pneus
IPORTE.PAS
Gestionnaire des portes
IQUEST.PAS
Gestionnaire des questions en tout genre.
IRAPPORT.PAS
Donne un bref rapport sur imprimante.
ISLCPCE.PAS
Sélection des pièces.
ISUSPENS.PAS
Gérent les pièces de la suspension.
ITRANS.PAS
Gérent les pièces de la transmission.
IVENTE.PAS
Gérent les ventes.
IVISUEL.PAS
Gestionnaire secondaire de l'écran (ou gadget).
LAC.INV
Lecture des anciens clients.
LAF.INV
Lecture des anciens factures.
LTC.INV
Lit tout les clients.
NCLIENT.INV
Nouveau clients.
NOFACT.INV
Pas de facture.
PIECEMOT.INV
Fixe Piece moteur.
SAC.INV
Sauve ancien client
SAF.INV
Sauve ancien facture
SPEED.PAS
Petit truct pour avoir le contrôle absolute de la machine
TSTPRN.PAS
Teste si l'imprimante est prête
VENTE.INV
Pour les ventes
LANCEMENT
Lors du lancement de l'executable, vous devez disposez d'un minimum de 400 Ko.
Il support les cartes CGA d'ATI, EGA, VGA, SVGA. La machine qui le fait fonctionner doit avoir des cartes vidéo 100% compatible au standard d'IBM.
Coté disque, il doit disposer d'un minimum de 100 Ko, si vous vous amusez avec les enregistrements, il peut alors grimper a des tailles maximal que permet le DOS.