epiguet a écrit : ce message mais en anglais : Pas assez de mémoire
La mémoire virtuelle n'est pas reconnue par les applications DOS me semble-t-il.
epiguet a écrit : ma mémoire vive virtuelle est de 512 Mo
De toute façon, il faut savoir quel type de mémoire le jeu nécessite :
1° La mémoire conventionnelle : avec la mémoire supérieure, elle est forme le premier méga-octet de la mémoire. Pour faire simple, elle correspond presque toujours aux premiers 640 Kilo-octets de mémoire vive.
C'est la zone allouée par tous les systèmes d'exploitation au démarrage lorsque le PC est encore en mode réel.
Quasiment toutes les applications DOS se chargent dans cette mémoire et beaucoup n'utilisent que ci-celle.
Malheureusement, la plupart des gestionnaires 16 bits occupent cette mémoire ; ainsi, au temps du DOS, le système, les pilotes ainsi que les applications devaient essayer de cohabiter dans un espace étroit.
Il faut faire le tri dans les vieux gestionnaires, charger DOS en mémoire haute.
2° La mémoire étendue : le reste de la mémoire. Disponible le plus souvent en mode protégé.
Elle est accessible par l'intermédiaire d'un pilote XMS (HIMEM.SYS) ou alors par une fonction de l'interruption BIOS 15.
Certaines applications utilisant cette mémoire n'arrivait pas à calculer la quantité disponible si le PC était équipé de plus de 16 Mo.
3° La mémoire paginée : disponible d'antan sur des cartes, obsolètes, mais depuis émulée en mémoire étendue grâce aux pilotes de type EMM386. Correspond à des pages de 16 Ko de mémoire accessible par un "passe-plat" d'une capacité de quatre pages. Surtout utilisée par certains gestionnaires DOS et des programmes de bureautique ayant de gros besoins de mémoire.
Je pense que votre souci vient donc soit d'un manque de mémoire conventionnelle soit d'un accès à la mémoire étendue non gérée par HIMEM.SYS soit d'un excès de mémoire.
En effet, certaines applications ne reconnaissant pas plus de 32/64 Mo de mémoire, elles affichent une erreur de manque de mémoire ! Ce n'est peut-être pas le cas vu que vous avez réussi à lancer le jeu. Mais il serait bon de préciser ce que dit la commande MEM.
Sinon, je n'ai aucune connaissance sur VirtualPC2007, à part qu'il émule un PC.
Ajout du 19/12/2018 : la limite de 16Mo vient du PC/AT d'IBM muni d'un processeur 80286, celle de 32 ou 64 de la nature signée ou non d'un mot 16 bits.
