Запустить программу Mallard Basic .com на Windows 8?

346
Philipp Lenssen

Есть ли способ запустить приложение, написанное на Mallard Basic, на современной Windows? Я попытался сделать ярлык для COM, который уже вызывал некоторые сообщения об ошибках, а затем запустить его в режиме совместимости для более старой Windows, но безрезультатно. Он говорит: «Это приложение не может работать на вашем компьютере».

Спасибо!

0

2 ответа на вопрос

1
beatcracker

COM applications are 16-bit and cannot be run at all on x64 systems (this is actually CPU restriction, not Windows):

16-bit Windows (Win16) and DOS applications will not run on x86-64 versions of Windows due to removal of the virtual DOS machine subsystem (NTVDM) which relied upon the ability to use virtual 8086 mode. Virtual 8086 mode cannot be entered while running in long mode.

So, you have 2 alternatives:

  • Run Mallrad Basic in DosBox
  • Run Mallrad Basic in virtual machine with FreeDOS
-1
The Mallard Man

The above answers are all correct, but I suspect you are trying to run a CPM program on a PC which has a completely different instruction set. You need a Mallard Basic compiler/interpreter for the 8086 instruction set which I may be able to help you with. I write all my own commercial programs in Mallard Basic and run them on everything (DOS, Windows 95 to Win-10, Linux, etc).

Похожие вопросы