{"id":19341290,"url":"https://github.com/gladir/inventaire","last_synced_at":"2026-03-02T13:38:55.528Z","repository":{"id":207873987,"uuid":"720314429","full_name":"gladir/Inventaire","owner":"gladir","description":"Application DOS de gestion d'un inventaire de cimetières de voitures écrit en Turbo Pascal 6","archived":false,"fork":false,"pushed_at":"2023-11-18T05:51:27.000Z","size":215,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-24T08:45:07.700Z","etag":null,"topics":["application-dos","msdos5","turbo-pascal","turbopascal","turbopascal-6"],"latest_commit_sha":null,"homepage":"","language":"Pascal","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gladir.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-11-18T05:07:54.000Z","updated_at":"2024-04-30T18:56:18.000Z","dependencies_parsed_at":"2023-11-18T06:35:01.951Z","dependency_job_id":null,"html_url":"https://github.com/gladir/Inventaire","commit_stats":null,"previous_names":["gladir/inventaire"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gladir/Inventaire","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FInventaire","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FInventaire/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FInventaire/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FInventaire/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gladir","download_url":"https://codeload.github.com/gladir/Inventaire/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gladir%2FInventaire/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30005031,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-02T12:19:43.414Z","status":"ssl_error","status_checked_at":"2026-03-02T12:19:02.215Z","response_time":60,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application-dos","msdos5","turbo-pascal","turbopascal","turbopascal-6"],"created_at":"2024-11-10T03:29:59.244Z","updated_at":"2026-03-02T13:38:55.500Z","avatar_url":"https://github.com/gladir.png","language":"Pascal","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Inventaire\nGestion d'un inventaire de cimetière de voitures écrit en Turbo Pascal 6\n\n![image](https://github.com/gladir/Inventaire/assets/11842176/37ec0837-2cbf-449a-ae2b-50b9a790f6b8)\n\nC'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.\n\n![image](https://github.com/gladir/Inventaire/assets/11842176/f79da549-1b0d-4148-9555-3d024b53bf0f)\n\n\u003ch3\u003eMOTS DE PASSE\u003c/h3\u003e\n\nIl 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.\n\n\u003ch3\u003eVIDEO\u003c/h3\u003e\n\nBien 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.\n\n\u003ch3\u003eCOMPILATION\u003c/h3\u003e\n\nLors 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 \nswapping).\n\nVoici la ligne de commande pour effectué la compilation :\n\u003ccode\u003e\nTPC invent.pas /B /$D-\n\u003c/code\u003e\n\n\u003ch3\u003eDETAIL SUR LES FICHIERS\u003c/h3\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth\u003eNom du fichier\u003c/th\u003e\n    \u003ctd\u003eDescription\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eBIOS_PRN.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire BIOS de l'imprimante.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n     \u003ctd\u003e\u003cb\u003eECRMONO.PAS\u003c/b\u003e\u003c/td\u003e\n     \u003ctd\u003eGestionnaire monochrome de l'écran (maintenant adapter au couleur).\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eENTETE.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eImprime l'entête des factures\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eEXTRA.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eInclassable, c'est divers...\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eFAC.INV\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eImprime les factures.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eFICHIER.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des fichiers (par Handle).\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIAXLE.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des pièces de l'axle.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eICHAINE.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGestionnaire des chaines de caractères.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eICLAVIER.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire du clavier (basé sur le BIOS, il émule le DOS...)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eICLIENT.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGérent tout ce qui a rapport au client...\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eICOWL.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des pièces du cowl.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIDATA.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des donn‚es du programme inventaire.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIDERR.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des pièces du derrière du véhicule.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIDESCR.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eEntrée des descriptions\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIDESMOD.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eModification des descriptions\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIDEVANT.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des pièces de devant du véhicule.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIEFFACE.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eEfface du fichier se que tu lui demande...\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIENREG.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eTraite les enregistrements pour les mettres sur disque.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIFICHIER.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eComplementaire a FICHIER.PAS\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIFREINS.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des piŠces du freins.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eIGETFILE.PAS\u003c/b\u003e\u003c/td\u003e \n      \u003ctd\u003eAffiche les pieces que vous souhaitez.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIMENU.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eAffiche les menus.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIMODIFIE.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eFait des modifications dans les enregistrements.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIMOTOR.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGestionnaire des pièces du moteur.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIMPRICLI.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eImprime les clients\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eINTRO.PAS\u003c/b\u003e\u003c/td\u003e\n      \u003ctd\u003ePrésentation pitoresque du programme\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eINVENT.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eLe coeur du programme (MAIN).\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIPASSWOR.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGérent les mots de passe.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e  \n    \u003ctd\u003e\u003cb\u003eIPCEMOT.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGestionnaire des pièces du moteur.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e    \n    \u003ctd\u003e\u003cb\u003eIPNEUS.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGestionnaire des pneus\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eIPORTE.PAS\u003c/b\u003e\u003c/td\u003e\n      \u003ctd\u003eGestionnaire des portes\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIQUEST.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGestionnaire des questions en tout genre.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIRAPPORT.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eDonne un bref rapport sur imprimante.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eISLCPCE.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eSélection des pièces.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eISUSPENS.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGérent les pièces de la suspension.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eITRANS.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eGérent les pièces de la transmission.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIVENTE.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGérent les ventes.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eIVISUEL.PAS\u003c/b\u003e\u003c/td\u003e \n    \u003ctd\u003eGestionnaire secondaire de l'écran (ou gadget).\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eLAC.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eLecture des anciens clients.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eLAF.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eLecture des anciens factures.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eLTC.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eLit tout les clients.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eNCLIENT.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eNouveau clients.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eNOFACT.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePas de facture.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003ePIECEMOT.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eFixe Piece moteur.\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n      \u003ctd\u003e\u003cb\u003eSAC.INV\u003c/b\u003e\u003c/td\u003e \n      \u003ctd\u003eSauve ancien client\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eSAF.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eSauve ancien facture\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eSPEED.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePetit truct pour avoir le contrôle absolute de la machine\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eTSTPRN.PAS\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003eTeste si l'imprimante est prête\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\u003cb\u003eVENTE.INV\u003c/b\u003e\u003c/td\u003e\n    \u003ctd\u003ePour les ventes\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003ch3\u003eLANCEMENT\u003c/h3\u003e\n\nLors du lancement de l'executable, vous devez disposez d'un minimum de 400 Ko.\n\nIl 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.\n\nCoté 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.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladir%2Finventaire","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgladir%2Finventaire","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgladir%2Finventaire/lists"}