Erreur MS-DOS «Divide Overflow»

1

Lorsque je tente l'installation d'une application sous MS-DOS, le message d'erreur suivant s'affiche: "Diviser le débordement." Quelle est la signification de cette erreur et comment puis-je la corriger?

La procédure d'installation est la suivante:

  1. Partitionner mon disque dur
  2. Lecteur de format C
  3. Installer MS-DOS 4 Ajoutez les lignes fluides à config.sys

    DEVICE=C:\DOS\HIMEM.SYS
    DEVICE=C:\DOS\EMM386.EXE RAM
    DEVICE=C:\DOS\RAMDRIVE.SYS 6000 512 64 /e
    
  4. Insérez mon application de disquette, puis redémarrez

Cela fonctionne correctement la machine virtuelle Q emulator mais je reçois une erreur "Divide Overflow" sur la machine réelle (PC Vectra HP).

repozitor
la source
Il y a probablement une boucle de synchronisation quelque part dans le code, et votre nouvelle [er] machine est façon plus rapide que prévu, générant une erreur de division par zéro. De quelle application s'agit-il? Avez-vous le code source?
Cody Gray

Réponses:

1

Tu as beaucoup d'options.

  1. FreeDOS: au lieu d'installer MsDos, installez celui-là
  2. Emulateur sur la machine: au lieu de l'installer sur une machine virtuelle, faites-la sur la vraie.
  3. DosBOX: Au lieu d'utiliser l'émulateur Q, utilisez DosBOX, multiplate-forme, et fonctionne comme un charme sur n'importe quelle machine.
TweakFix
la source
1

Je ne suis pas sûr de l'âge de ce système, mais il peut y avoir des incompatibilités subtiles dans le chipset qui l'empêchent d'être vraiment compatible avec DOS ou toutes les applications DOS. Il est également possible qu'une nouvelle fonctionnalité de processeur pose problème. Il se peut que l'application fasse quelque chose de bizarre avec des instructions non valides

Essayez d’entrer dans le BIOS et de désactiver toutes les fonctions de processeur étendues, toute mise en cache et tout matériel intégré dont vous n’avez pas besoin pour cette application.

LawrenceC
la source
Je devrais vous dire que j'utilise les cartes principales 486 et Pentium 2 ...
repozitor
@repozitor, et il échoue sur les deux? Je sais que les P2 200 MHz et plus étaient trop rapides et devaient être ralentis via un logiciel.
Synetech