|
VRAM | Описание | Информация | Программа для эмуляции дополнительной (expanded, EMS) памяти. Позволяет использовать жесткий диск (!) и XMS для эмуляции EMS.
По умолчанию программа запускается в виде "C:>VRAM <имя_программы>", где <имя_программы> - какое-то приложение, которому будет нужна EMS-память. VRAM загружается, запускает указанное приложение с поддержкой эмулируемой EMS-памяти, после завершения приложения VRAM также выгружается из памяти.
По умолчанию - размер эмулируемой памяти фиксирован на 128 Кб. Триальное ограничение - невозможность запуска с ключом "/s", то есть остаётся фиксированное значение 128 Кб Однако в архивах на этой странице это уже исправлено (trial&fixed).
VRAM/386: VRAM/386, кроме этого, содержит также и менеджер памяти с возможностью загрузки драйверов и резидентов в верхнюю память. (Всё организовано как инсталляция драйверов DOS .SYS, что не удобно). . | Раздел: Системные Скриншоты Операционная система: DOS Требования: - Автор: Biologic Издатель: -
Добавил: uav (2016.07.16) | Доступные файлы - сортировка по имени и версии, времени добавления Файлов: 4. Файл | Размер | Выпуск | Версия | Язык | Качество | Загрузил | | 21.7 Кб | 1990 | 4.2 (trial&fixed) | Английский | | Nika 2016.07.16 | | 61.1 Кб | 1990 | 1.05 | Английский | | uav 2016.07.17 | Содержит в комплекте менеджер памяти с возможностью загрузки драйверов и резидентов в верхнюю память. | | 21.1 Кб | 1989 | 4.0 (trial&fixed) | Английский | | Nika 2020.05.20 | | 15.1 Кб | 1987 | 2.0 (trial&fixed) | Английский | | Nika 2020.05.20 |
|
Комментарии | #1 Автор: Nika (2016.07.16 21:13) | А в чём заключается её триальность? |
#2 Автор: uav (2016.07.16 21:21, изменений: 1, 2016.07.16 21:22) | Как раз в том, что я написал - не работает ключ /s , которым устанавливается размер памяти - он фиксирован на 128 КБ. К 4-й версии я, правда, добавил патченные версии на объёмы от 1 до 8 МБ, но полностью её доломать мне не удалось - похоже, там просто нет процедуры обработки этого параметра, т.е. её нужно добавлять, а это уже чересчур, как мне кажется. :-) Хотя она называется, конечно, не trial, а unregistered, но я для лучшего понимания назвал так. Можно demo назвать, не знаю... |
#3 Автор: Nika (2016.07.16 23:46, изменений: 2, 2016.07.16 23:47) | >> #2 Автор: uav (2016.07.16 21:21,) пишет: >> похоже, там просто нет процедуры обработки этого параметра, т.е. её нужно добавлять, а это уже чересчур, как мне кажется. :-)
Та чо там чересчур.. Нормально. Добавил исправленную версию 4.2(trial fixed). |
#4 Автор: uav (2016.07.16 23:48) | О, класс. Вы добавили процедуру, которая обрабатывает тот параметр? Вроде работает, только почему-то добавляет 16 КБ к введённому в командной строке объёму. Т.е. вместо 1024 получается 1040 и т.п. |
#5 Автор: Nika (2016.07.16 23:52, изменений: 3, 2016.07.16 23:55) | Добавил. А добавляется "лишняя" страница размером в 4000h байтов - - например, если в командной строке задать "/s0" или "/s10", то будет всё равно выделена одна страница в 4000h байтов. Для страховки от ошибок. |
#6 Автор: uav (2016.07.16 23:55) | А, понятно. В принципе, мою версию тогда можно и удалить, думаю... |
#7 Автор: Nika (2016.07.16 23:56, изменений: 1, 2016.07.16 23:57) | Как хотите. Всёже определённая работа в вашем архиве отражена. |
#8 Автор: uav (2016.07.17 00:00) | Прибил. Если бы чистая версия была, то для истории можно было оставить, а так, если есть лучший fix, то пусть Ваша остаётся. Только год, наверное, можно 1990 поставить? Он почему-то не заполнен. |
#9 Автор: Nika (2016.07.17 00:01) | Поправил. |
#10 Автор: Nika (2020.05.20 20:24, изменений: 9, 2020.05.21 12:54) | Перезалил поправленные версии VRAM 4.0 и 2.0.
Причём по версии 2.0 у меня сомнения - что исправление работает, видно по изменяющемуся размеру файла свопа VRAM.$$$. Команда же MEM.EXE не показывает наличие дополнительной памяти EMS, ни в случае с оригинальной, ни в случае с исправленной программой.
Версии же 4.0 и 4.2 работают вполне адекватно, в исправленном виде.
--Добавлено--
Проверил работоспособность версии 2.0 таким образом - запустил "VRAM -s9999 kedit.exe 1111.txt" Файл 1111.txt размером больше 1 Мб. В "чистой DOS" этот файл целиком бы не прочёлся из-за его размера. Дальше запустил в редакторе команду "DOS" - стартовал шелл. Из его командной строки запустил VC.COM, увидел файл VRAM.$$$, размер которого был больше 4 Мб, и, раскрыв его просмотрщиком, пронаблюдал строчки из файла 1111.txt, которые редактор KEDIT разложил в эмулируемую EMS память. Дальше выходил в обратном порядке, и при выходе из редактора временный файл VRAM.$$$ был удалён.
Всё вполне работоспособно. Очень крутая программа |
#11 Автор: John (2022.09.30 10:35) | Can you please add the complete Biologic's memory management kit? Thanks. http://cd.textfiles.com/nightowl/nopv06/015A/MEMKIT.ZIP |
| |
|