IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Pascal Discussion :

Compatibilité avec les instructions port[adresse]:= val de Turbo Pascal


Sujet :

Pascal

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Homme Profil pro
    automaticien
    Inscrit en
    Janvier 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : automaticien

    Informations forums :
    Inscription : Janvier 2022
    Messages : 7
    Par défaut Compatibilité avec les instructions port[adresse]:= val de Turbo Pascal
    Bonjour a tous,
    je développe depuis maintenant plusieurs années une application qui utilise essentiellement l'instruction port[adresse]:=val;

    je tourne avec turbo pascal v6.0 sur une VM Ms dos 6.0 et tout fonctionne très bien mais j'aimerais me détacher de l'utilisation des disquettes pour récupérer mes fichiers depuis ma VM

    j'ai donc pour cela tenté de trouvé des solutions qui seraient compatibles avec les windows 7 et 10 64bits

    j'ai testé free Pascal mais se dernier ne reconnais pas l'instruction "port"

    je constate aussi le même phénomène avec My Pascal
    je pensais que cette instruction était commune au langage Pascal mais visiblement non

    quelqu'un parmi vous aurait il une idée du problème ?


    merci d'avance...

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    8 049
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 8 049
    Billets dans le blog
    2
    Par défaut
    Bonjour et bienvenue !

    L'accès direct au matériel n'est plus possible sur les OS actuels, tout se fait par l'intermédiaire de pilotes. Free Pascal assurait la compatibilité avec Turbo Pascal au travers des fonctions inportb et outportb de l'unité Go32, mais je ne pense pas que cela ait pu fonctionner au-delà de Windows XP. Diverses bibliothèques existent sous Free Pascal/Lazarus pour communiquer avec les pilotes, peux-tu préciser avec quel type de matériel ton application doit communiquer ? Je ne vois pas trop le lien avec l'utilisation de disquettes, soit dit en passant.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre du Club
    Homme Profil pro
    automaticien
    Inscrit en
    Janvier 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : automaticien

    Informations forums :
    Inscription : Janvier 2022
    Messages : 7
    Par défaut utilisation instruction port en pascal
    Bonjour,
    je craignais en effet ce genre de réponse
    l'application qui utilise mon programme est une application maison que j'ai élaboré vers les années 2000 (quand j'étais "jeune") elle comporte des entrées et de sorites (tout ou rien) j'ai donc créé une interface d'entrées / sortie programmables on peut appeler cela un automate...
    l'interface est pilotée par le port LPT1 et j'utilise le port com1 pour y relier une autre appli qui peut visualiser les variables ou les forcer ou mettre en "run "ou en "stop" l'application...
    on en viens petit a petit avec mon problème des fameuses disquettes...
    le système archive dans un fichier txt tous les événements de l'installation (je contrôle chez moi tout les système de chauffage / climatisation et le solaire hydraulique)
    avec ses données qui sont donc stockée sur la disquette je traite les résultats avec excel et je connais mes consommations chauffage et eau chaudes sanitaires et mes productions solaire eau chaude sanitaire
    ainsi j'ai une idée assez précise des économies effectuées par cette installation
    on peut aussi ajouter toutes les mesures programmées pour l'optimisation de tout cela (fonctions de programmateurs en fonction des saisons et calendrier de déclenchements des fonctions chauffages et climatisations)

    pour le moment je pense que je vais réussir a contourner le problème de l'utilisation des disquettes en utilisant le second port série com2 pour y envoyer mes data sur un autre PC (qui recevra donc ses données automatiquement) elles pourrons alors transiter vers un support de type clé usb sans soucis

    je confirme aussi que l'application a aussi fonctionné sous xp...

    merci encore pour vos informations

  4. #4
    Membre du Club
    Homme Profil pro
    automaticien
    Inscrit en
    Janvier 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : automaticien

    Informations forums :
    Inscription : Janvier 2022
    Messages : 7
    Par défaut unite G032
    j'ai tenté de me procurer cette unité Go32
    pour le moment sans succès...
    avez vous un lien a me proposer ?

    merci d'avance...

  5. #5
    Membre Expert Avatar de vttman
    Homme Profil pro
    Développeur "couteau mosellan"
    Inscrit en
    Décembre 2002
    Messages
    1 140
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur "couteau mosellan"
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 140
    Par défaut
    Bonjour,
    Je passe juste par là
    Taper "go32 pascal download" sous Google ... Le premier lien (freepascal.org)

    Est ce fichier à récupérer ?
    GDB interface units: ugdbdos.zip (35 kB)
    et/ou celui-là GNU debugger, gdb: gdbdos.zip (901 kB) ?
    A voir ...

    Se positionner sur le .zip désiré et cliquer droit dessus pour l'ouvrir dans un nouvel onglet, puis changer au début du lien FTP par HTTP pour pouvoir enregistrer le .zip ... enfin ça marche comme ça pour moi ...

    Note : Dans ugdbdos.zip, je vois un répertoire units ->go32v2 ->gdbint etc. avec des fichiers .PPU /.O

    Laurent

  6. #6
    Membre du Club
    Homme Profil pro
    automaticien
    Inscrit en
    Janvier 2022
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Eure (Haute Normandie)

    Informations professionnelles :
    Activité : automaticien

    Informations forums :
    Inscription : Janvier 2022
    Messages : 7
    Par défaut UNITE GO32
    Impec,

    c'est pas très convivial comme méthode pour télécharger un simple zip mais ça fonctionne ...

    merci pour l'astuce

    je débute sur site developpez.com pas évident au début je trouve ... je suis un peu perdu ...

Discussions similaires

  1. Compatibilité avec les browsers
    Par benyahia4 dans le forum Struts 1
    Réponses: 0
    Dernier message: 10/05/2010, 17h58
  2. Réponses: 3
    Dernier message: 07/08/2009, 09h37
  3. [AJAX] compatibilité avec les tables
    Par zooffy dans le forum ASP.NET
    Réponses: 7
    Dernier message: 19/12/2007, 11h15
  4. [W3C] Un pas en arrière vers les tableaux = plus de compatibilité avec les browsers?
    Par Darwick dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 15/02/2007, 04h09
  5. [7RC3] Compatibilité avec les anciennes versions ...
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 3
    Dernier message: 15/05/2003, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo