FreeDOS + RHIDE (среда DJGPP) = Повреждение памяти в DOS? - PullRequest
2 голосов
/ 16 мая 2011

Я использую виртуальную машину (используя Oracle VM VirtualBox) с установленной FreeDOS.

После того, как я вхожу в IDE DJGPP (называемую «RHIDE») и запускаю приложение один раз, я больше ничего не могу запустить, и когда я выхожу из IDE, я получаю сообщение «dos mem поврежден» и «PANIC: MCB». цепь повреждена ":

RHIDE Memory Corruption Screenshot

Это происходит для каждой программы, которую я запускаю из RHIDE, и запуск тех же программ "вручную" из командной строки FreeDOS не вызывает такой проблемы.

Довольно сложно перезапускать ВМ после каждого сеанса отладки.

Буду весьма признателен за любые советы или идеи о том, что может быть причиной этой проблемы.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 07 августа 2012

VirtualBox глючит.Я бы предложил включить VT-X, если вы можете, но это тоже не все исправит.

Вы можете (или не можете) иметь удачу с:

  • BOCHS
  • QEMU
  • DOSBox
  • DOSEMU
  • VirtualPC
  • OS / 2 (или eCS)
  • родной FreeDOS
  • WinXP
0 голосов
/ 30 июня 2019

Используйте обычный MS-DOS от Microsoft.Попробуйте с другой версией cwsdpmi или djgpp и отправьте результат.У меня та же проблема с моими приложениями на ассемблере (FASM). Когда я запускаю его во FreeDOS, я получаю тот же результат.Но когда я запускаю его на другой платформе, это работает.Возможно, это проблема с расширителями XMS / EMS.

...