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

Спасибо!

2 ответа2

1

Приложения COM являются 16-разрядными и вообще не могут быть запущены в системах x64 (на самом деле это ограничение ЦП, а не Windows):

16-разрядные приложения Windows (Win16) и DOS не будут работать в x86-64 версиях Windows из-за удаления подсистемы виртуальной машины DOS (NTVDM), которая основывалась на возможности использовать режим виртуального 8086. Виртуальный режим 8086 не может быть введен во время работы в длинном режиме.

Итак, у вас есть 2 варианта:

  • Запустите Mallrad Basic в DosBox
  • Запустите Mallrad Basic на виртуальной машине с FreeDOS
-1

Все приведенные выше ответы верны, но я подозреваю, что вы пытаетесь запустить программу CPM на ПК с совершенно другим набором инструкций. Вам нужен компилятор / интерпретатор Mallard Basic для набора инструкций 8086, с которым я могу вам помочь. Я пишу все свои коммерческие программы на Mallard Basic и запускаю их на всем (от DOS, Windows 95 до Win-10, Linux и т.д.).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .