Показать сообщение отдельно
Старый 25.05.2013, 12:21     # 1
maxval
Junior Member
 
Регистрация: 20.03.2002
Адрес: Владивосток
Пол: Male
Сообщения: 63

maxval Известность не заставит себя ждать
Question DosBox: Ошибка "not enough memory for internal tables" и как с ней бороться?

Использую DosBox 0.74 для запуска одной старой программки, написанной на Фортране. Ни какой графики, звуков, джойстиков нет, только математические расчеты.Нужно взять 1500 исходных файлов и получить 1500 файлов с результатами.
В первом варианте я вызывал DosBox из своей программы каждый раз, когда готов был файл для расчета. На это уходило много времени.
Тогда я решил оптимизировать процесс: рассчитал 1500 исходных файлов, параллельно создал BAT-файл в котором прописал, чтобы досовская программка последовательно запускалась и каждый раз брала следующий файл для расчета. А уже этот BAT-файл запустил через DosBox. Так вот, BAT-файл выполняется до 109 файла, а потом DosBox вылетает с ошибкой "not enough memory for internal tables".

В чем проблема?

Секция [dos] в конфигурационном файле:
xms=true
ems=true
umb=true
keyboardlayout=none
maxval вне форума