Автор Тема: HIMEM.SYS как ограничить размер памяти  (Прочитано 12915 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Решил побаловаться на реальном железе с MS-DOS.
Залил на флеху полноценную MS-DOS 7.1(та, что последняя полноценная, перед WinME шла). Всё настроил, залил BC31 - пашет и в ус не дует, но вспомнил про могучий dos4gw и залил WatcomC. И начались проблемы.
1. Ватком не хочет дружить с EMM386, если тот берёт хотя бы один метр памяти - dos4gw матюгается на отсутствие XMS-памяти. Решается или EMM386 NOEMS или просто его не грузим.
2. На компе стоит 8Гб ОЗУ,  под himem.sys видит 3 с копейками(как и положено для 32бит)
3. dos4gw и dos16gw не понимают выхлоп himem.sys о свободной XMS памяти и рассматривают его значения как отрицательные  :o Проверено под VirtualBox`ом
4. QEMM попробовал, тот сам не умеет более 64Мб, что хорошо, но dos4gw вылетает по эксцепшену(illegal operation code nmi6).
5. Попробовал под gnudos(форк ms-dos) таже ситуёвина, хотя там EMS уже не мешает.

Вопрос. Как победить "большую" память под MS-DOS  ;D ?
З.Ы. Хотя, кто-то говорил, что 640Кб хватит всем...
Не кассами одними жив ЦТО ;-)
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Оставлю вопрос открытым, применительно к MS-DOS, более ранним, чем кастратик от WinME и моложе.
А ситуёвину (пока в виртуалбоксе) победил с помощью freedos v1.1. Точнее она там и не возникла. Вот так вот...
Не кассами одними жив ЦТО ;-)
 

Оффлайн serj

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 121
  • Похвалили: 25 раз(а)
Как-то в порядке эксперимента пробовал запускать СуперМАГ УКМ 3 под freedos - не взлетело, DMPI не правильно работает, супермаг всё время валится в ошибки.
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
А на чём этот супермаг написан? Какой расширитель использует?
Не кассами одними жив ЦТО ;-)
 

Оффлайн serj

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 121
  • Похвалили: 25 раз(а)
А на чём этот супермаг написан? Какой расширитель использует?
На Borland C вероятно :)
использует -
Borland's 16-bit DPMI server
Borland's runtime manager RTM.EXE
Paradox 4.0 for DOS
 

Оффлайн drfaust

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 5277
  • Похвалили: 575 раз(а)
  • Я не Шариков, просто судьба располосовала мой лоб.
  • Откуда: РФ, Лангепас, MSK+2 (UTC+5)
    • faust.dlinkddns.com
Борланд нормально пахал.
Я сейчас вообще доску 7.1 дооснастил менеджером от freedos1.1 (JEMMEX.EXE). Под "коробкой" и ватком и борланд(IDE, использующие свои же расширители) пахали нормально при любой памяти. Сейчас буду флеху пробовать - 1Гб косячит чего-то, пришлось 4Гб флеху задействовать, заодно узнаю как работает оно под fat32.
« Последнее редактирование: 06/02/2016 19:33:58 от drfaust »
Не кассами одними жив ЦТО ;-)
 

Оффлайн serj

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 121
  • Похвалили: 25 раз(а)
 А еще я не смог найти еще share.exe под msdos 7.10 или pc-dos 7.10. В остальном - работает. На freedos многие проги некорректно работают, тот же УКМ.
 

Оффлайн serj

  • Наш человек
  • Постоялец
  • ***
  • Сообщений: 121
  • Похвалили: 25 раз(а)
Вот моя "рабочая лошадка" по части DOS. PC-DOS 7.0 с правильным himem JemmeX, с сетевыми драйверами и рядом полезных утилит. Использую для установки старого супермага и кристалла (есть клиенты с таким НЕКРО). Совместим с MS-DOS 6.22. DD-образ. Можно на флешку развернуть или грузить через pxe с помощью pxelinux и memdisk.

В этом образе есть файлы xdma.sys и lbacache.com - в папке DRV - позволяют существенно ускорить работу. =)

ЗЫ: Добавил JemmeX - работает нормально.
« Последнее редактирование: 09/02/2016 13:50:26 от serj »
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24