Mallard Basic .com-Programm unter Windows 8 ausführen?

385
Philipp Lenssen

Gibt es eine Möglichkeit, eine in Mallard Basic unter modernen Windows-Anwendungen geschriebene App auszuführen? Ich habe versucht, eine Verknüpfung zu COM herzustellen, die bereits einige Fehlermeldungen verursacht hat, und dann im Kompatibilitätsmodus für ein älteres Windows auszuführen, ohne Erfolg. Es heißt "Diese App kann nicht auf Ihrem PC laufen".

Vielen Dank!

0

2 Antworten auf die Frage

1
beatcracker

COMAnwendungen sind 16-Bit und können auf x64-Systemen nicht ausgeführt werden (dies ist eigentlich eine CPU-Einschränkung, nicht Windows ):

16-Bit-Windows- (Win16) - und DOS-Anwendungen können nicht auf x86-64-Versionen von Windows ausgeführt werden, da das virtuelle DOS-Maschinen-Subsystem (NTVDM) entfernt wurde, das sich auf die Verwendung des virtuellen 8086-Modus stützte. Der virtuelle 8086-Modus kann nicht aufgerufen werden, wenn im langen Modus ausgeführt wird.

Sie haben also 2 Alternativen:

  • Führen Sie Mallrad Basic in DosBox aus
  • Führen Sie Mallrad Basic in einer virtuellen Maschine mit FreeDOS aus
-1
The Mallard Man

Die obigen Antworten sind alle richtig, aber ich vermute, Sie versuchen, ein CPM-Programm auf einem PC auszuführen, der einen völlig anderen Befehlssatz hat. Sie benötigen einen Compiler / Interpreter von Mallard Basic für den Befehlssatz 8086, mit dem ich Ihnen möglicherweise weiterhelfen kann. Ich schreibe alle meine kommerziellen Programme in Mallard Basic und führe sie auf allem aus (DOS, Windows 95 bis Win-10, Linux usw.).