Память в MS DOS и др

Софт только для использования в DOS

Память в MS DOS и др

Сообщение N!k » 30 апр 2017, 09:59

По мотивам дискуссии тыц решил "для интереса" позапускать все неиспользуемые мною программы из пакета NU 8.
При запуске Speedisk столкнулся с такой ситуацией:

 Развернуть: Программа не умещается в памяти
Изображение

Результат команды mem /c /p:

 Развернуть: mem /c /p
Изображение

Т.е. в обычной памяти свободно 639024 байт (624 кбайт).
Однако, судя по картинке, освобождать в ней больше нечего (или я не знаю способа...).
Вопрос к знатокам - где собака порылась?
MS DOS - версия 7.1

P.S. Создавал "голую" дискету с DOS 6.22 - то же самое. Пробовал и русскую и английскую версии Speedisk
P.P.S. Моё становление как "компьютерщика" пришлось на расцвет Win 98, поэтому нюансы настройки и эксплуатации DOS мне незнакомы :?
P.P.P.S Сам Speedisk мне не нужен - важен принцип :)
Последний раз редактировалось N!k 30 сен 2023, 23:41, всего редактировалось 4 раз(а).
Изображение
Изображение
Аватара пользователя
N!k
Мастер Даунгрейда
 
Сообщения: 549
Зарегистрирован: 05 ноя 2014, 18:46
Откуда: Россия, Самарская обл.
Железо: Pentium 4 530 3 GHz, RAM 1024 Mb, HDD 80 GB, fdd-3,5", Windows Vista, Office 2010

Re: Память в MS DOS

Сообщение Nika » 30 апр 2017, 12:54

Сообщение "Программа не умещается в памяти" выдаётся не при нехватке памяти, а при попытке запустить файл с нарушенным заголовком MZ.
Тогда считается, что это COM-программа, и если она больше 65'536 байтов (размер сегмента), тогда и выводится такое предупреждение.
Скорей всего у вас просто повреждённый или запакованный pkzip'ом файл.

Проверил только что - speedisk запускается нормально, но разделов диска не видит, так как работает с FAT16, а у меня её нет, только FAT32.
Последний раз редактировалось Nika 30 сен 2023, 23:41, всего редактировалось 1 раз.
Nika
Мастер Даунгрейда
 
Сообщения: 852
Зарегистрирован: 16 окт 2013, 23:21

Re: Память в MS DOS

Сообщение N!k » 30 апр 2017, 13:38

Три различных дистрибутива NU 8.0 (русские, два кучка файлов, один образы дискет)
Взятые со всех трёх файлы Speedisk одинаковы, их MD5 DABF23F3541053FDED72037EC00B4B1C .
Скачанный (повторно) с этого сайта:
Norton Utilities 8 Русский Загрузил RetroWin31 2014.01.21 Копия оригинальных дискет в формате Winimage vfd 4 дискеты в архиве rar
ничего нового не дало... извлеченный файл ничем не отличается от существующих у меня...
Последний раз редактировалось N!k 30 сен 2023, 23:41, всего редактировалось 2 раз(а).
Изображение
Изображение
Аватара пользователя
N!k
Мастер Даунгрейда
 
Сообщения: 549
Зарегистрирован: 05 ноя 2014, 18:46
Откуда: Россия, Самарская обл.
Железо: Pentium 4 530 3 GHz, RAM 1024 Mb, HDD 80 GB, fdd-3,5", Windows Vista, Office 2010

Re: Память в MS DOS

Сообщение Nika » 30 апр 2017, 14:04

Вот скриншоты запуска в сеансе DOS WinXP.
Всё то же самое и в чистой DOS 7.1

--Добавлено--

N!k писал(а):Три различных дистрибутива NU 8.0 (русские, два кучка файлов, один образы дискет)
Взятые со всех трёх файлы Speedisk одинаковы, их MD5 DABF23F3541053FDED72037EC00B4B1C .

)) Ну, тогда всё ясно - это ZIP-архивы, как и писалось выше.
..хоть бы раскрыли ради приличия файл в каком-нибудь хекс-редакторе. Там же "PK" сигнатура в начале..
Переименовываем в *.ZIP и извлекаем оттуда работающий нормальный Speedisk.exe

.
Вложения
SNARF000.PNG
SNARF000.PNG (3.12 Кб) Просмотров: 8797
SNARF001.PNG
SNARF001.PNG (4.37 Кб) Просмотров: 8857
Последний раз редактировалось Nika 30 сен 2023, 23:41, всего редактировалось 4 раз(а).
Nika
Мастер Даунгрейда
 
Сообщения: 852
Зарегистрирован: 16 окт 2013, 23:21

Re: Память в MS DOS

Сообщение N!k » 30 апр 2017, 19:28

Nika писал(а):...Скорей всего у вас ... или запакованный ... файл...

Так оно и есть. Так как, во-первых дополнительно установленный NC5 при запуске спиддиска выдаёт надпись NсZip в заголовке панели, а найдённый в инете файл Speedisk.exe размером 348 КБ (вместо 192 КБ из дистрибутива NU 8.0) запускается без проблем. А получается он при штатной инсталяции утилит из файла 192 кб, а я просто копировал... :(
Вложения
_13.jpg
_13.jpg (61.32 Кб) Просмотров: 8840
Последний раз редактировалось N!k 30 сен 2023, 23:41, всего редактировалось 4 раз(а).
Изображение
Изображение
Аватара пользователя
N!k
Мастер Даунгрейда
 
Сообщения: 549
Зарегистрирован: 05 ноя 2014, 18:46
Откуда: Россия, Самарская обл.
Железо: Pentium 4 530 3 GHz, RAM 1024 Mb, HDD 80 GB, fdd-3,5", Windows Vista, Office 2010

Re: Память в MS DOS и др

Сообщение zhasmin2004 » 02 май 2017, 21:43

Ну и ну. Я без лести признаю, восхищен ответами Nika. Вот это настоящий эксперт.
Правда, и сам сталкивался с подобными проблемами, когда работал во FreeDose.
Те программы, что без проблем запускались в PcDos - во FreeDose выдавали мне такие сообщения.
А вы попробуйте поместить в системную дос папку программы с этого сайта fa.exe tsup.exe
Потом проверьте ими exe файлы.
Fa покажет вам, что многие исполняемые файлы на самом деле запакованы, а Tsup поможет их распаковать, чтобы мы имели дело с оригиналами. Это и было основной причиной, почему не запусквлись exe в системе FreeDos.
Последний раз редактировалось zhasmin2004 30 сен 2023, 23:41, всего редактировалось 1 раз.
Аватара пользователя
zhasmin2004
Мастер Даунгрейда
 
Сообщения: 107
Зарегистрирован: 31 авг 2014, 02:35
Откуда: Украина, Одесса


Вернуться в Программы для DOS

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14