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

C Discussion :

Compilateur C 16 bits mode réel


Sujet :

C

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut Compilateur C 16 bits mode réel
    Bonjour,

    je voudrais faire tourner un programme en mode MS-DOS, le problème c'est que je ne trouve aucun compilateur qui puisse compiler en 16 bits mode réel. Même une fois compilé avec turbo C 2.01 ou turbo C++ cela ne marche pas et j'ai toujours la même erreur : Can't run in dos mode.

    Que faire? Pourriez-vous m'indiquer un compilateur qui puisse répondre à mes besoins?

    Cordialement,

    jef

  2. #2
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut Re: Compilateur C 16 bits mode réel
    Citation Envoyé par jfg31
    je voudrais faire tourner un programme en mode MS-DOS, le problème c'est que je ne trouve aucun compilateur qui puisse compiler en 16 bits mode réel. Même une fois compilé avec turbo C 2.01 ou turbo C++ cela ne marche pas et j'ai toujours la même erreur : Can't run in dos mode.

    Que faire? Pourriez-vous m'indiquer un compilateur qui puisse répondre à mes besoins?
    Tu as une machine MS-DOS ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    Non, je dispose simplement de windows XP family, windows 98 SE, et ubuntu Linux (une debian modifié).

    Toutefois j'ai à la maison quelques vieilles machines sur lesquelles je pourrais installer ms-dos, mais ça me prendrait trop de temps pour pas grand chose.

    Il doit bien exister une roue de secour sous win32 pour compiler un programme C en 16 bit, non?

  4. #4
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par jfg31
    Non, je dispose simplement de windows XP family, windows 98 SE, et ubuntu Linux (une debian modifié).

    Il doit bien exister une roue de secour sous win32 pour compiler un programme C en 16 bit, non?
    Sous XP, on peut compiler en 16-bits avec Borland C 3.1, par exemple. c'est un peu lent (à cause de l'émulation 16-bits mode réel en 32 bits node protégé), mais ça marche (tant qu'on ne fait pas des manips interdites genre écrire dans les I/O ou dans la mémoire physique).

    Au fait, on parle bien de mode 'console', bien, sûr.

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    D'accord. Où puis-je me procurer borland C 3.1 ? (et un peu de doc si possible )

    (au passage, merci pour la réponse ultra rapide, une vrai torpille MHD )

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    J'ai trouvé borland C 3.1, pour ceux que ça intéresse je donnes le lien :

    http://users.swing.be/batem/bc31.zip

    Pour la doc, je vais tenter de voir ce qu'il y a de fourni avec le compilateur.

    Merci pour l'info, j'informerais des résultats de la compilation.

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    Ca a marché !

    Pour ceux que ça intéresse je suis en train de développer un petit programme, freeware ou GNU tout dépendra, qui permet de sécuriser une bonne fois pour toutes windows 98 (et d'autres).

    Enfin, parler de sécurité c'est beaucoup, mais disons qu'il s'agit d'un programme qui se lance dans l'autoexec.bat et demande un mot de passe, aucun moyen de le contourner ou de le désactiver sans démarrer windows.

    Si l'utilisateur configure son bios de façon à le bloquer par mot de passe et que son lecteur de démarrage principal soit le disque dur, aucun moyen d'accéder à l'OS, et aucun moyen de bousiller la machine. Reste toujours la possibilité de débrancher l'HDD et d'y farfouiller depuis un autre PC, mais ça c'est une autre histoire !

    Si vous voulez me contacter : cap10jef "arobase" hotmail "point" com

    Merci encore à Emmanuel Delahaye pour son aide!

    jef

    PS: un logiciel (payant celui-ci) fait à peu près la même chose, je ne me rappelles plus de son nom, et le logiciel que je compte créer risque d'être son clone, mais gratuit !

  8. #8
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Désolé de casser ton projet mais il suffit de faire F8 au demarrage et de choisir le mode sans echec par exemple (windows ou ms-dos) ce qui ne fait pas charger l'autoexec.bat je crois (sinon ya le mode pas à pas ou on choisi exactement ce qu'on veut charger)

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    Salut !
    Tu ne casses pas du tout mon projet

    a+

    jef

  10. #10
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Ah oui, bah ya toujours la disquette de boot ^^

  11. #11
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 9
    Par défaut
    Il suffit de bloquer l'accès au bios par mot de passe et de mettre en lecteur principal l'IDE, au lieu du floppy ou du CD-ROM. 8)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. VESA - Mode réel / protégé / EMS-XMS
    Par zdra dans le forum x86 16-bits
    Réponses: 35
    Dernier message: 21/08/2010, 10h39
  2. Interprétation du sélecteur en mode réel et protégé 16 bits
    Par sebatlante dans le forum x86 16-bits
    Réponses: 0
    Dernier message: 23/04/2008, 19h08
  3. [Débutant] Programmation OS , asm/C/C++, compilateur 16/32 bits
    Par tlt dans le forum Programmation d'OS
    Réponses: 7
    Dernier message: 22/04/2008, 19h59
  4. [Débutant] Segmentation mode réel / mode protégé
    Par vivid dans le forum Assembleur
    Réponses: 14
    Dernier message: 21/02/2006, 19h31
  5. [EPROM] Adressage en mode réel
    Par ruda.tom dans le forum Assembleur
    Réponses: 16
    Dernier message: 05/11/2003, 23h56

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