Итак, друзья, я проделал кое-какие эксперименты на "Поиске-2" с 1024 Кб ОЗУ.
Чуть-чуть порылся по этой теме и решил попробовать поставить IBM PC DOS 7.0. У него в комплекте идут интересные драйвера для управления памятью. Один из них UMBEMS.SYS, который позволяет использовать память EMS как UMB.
При чистой загрузке без каких-либо драйверов и резидентов картина выглядела так:
После этого в config.sys была добавлена загрузка драйвера EMS для "Поиска":
DEVICE=C:\XMS.BIN
Грубо говоря, поддержка EMS скушала 11Кб.
В checkit'е картина больше практически не менялась.
Потом была добавлена загрузка драйвера, превращающего EMS в UMB:
DEVICE=C:\PCDOS\UMBEMS.SYS
DOS=UMB
DOSDATA=UMB
Мы отыграли обратно 10Кб основной памяти.
И наконец, мы добавили ключ /h при использовании переменной SHELL:
SHELL=C:\PCDOS\COMMAND.COM C:\PCDOS /p /h
И отыграли таким образом еще 5Кб.
В результате нам удалось выиграть целых 4(!) Кб для основной памяти
Однако, основным преимуществом данных манипуляций стала появившаяся возможность загружать небольшие резиденты в эту UMB при помощи 'loadhigh' или 'lh'. В autoexec.bat я поместил следующее:
LH C:\800.COM
LH C:\PCDOS\MOUSE.COM
Оба резидента успешно поместились в "верхней" памяти.
Писали, что драйвер umbems.sys использовался и в MS DOS 6.22.
Если он заработает в MS DOS 5.0, то это, возможно, станет оптимальным вариантом для работы.
Последний раз редактировалось Haper; 10.11.2016 в 17:10.
Спасибо, интересно.
Обратил внимание, что часть резидентов разместилась в окне EMS.
Проверьте, пожалуйста - куда грузится по умолчанию, без настроек MS-DOS 6.22?
Попробовал сегодня проделать эти же манипуляции с MS DOS 5.0 и MS DOS 6.22.
Как ни странно, самым удачным по использованию памяти оказался PC DOS 7.0.
И в 5.00, и в 6.22 без использования каких-либо настроек, картина ОЗУ практически один в один повторяет PC DOS 7.0. (Свободно на пару Кб меньше)
Точно также поддержка EMS съедает 11Кб.
А вот дальше получается так, что оператор:
DOSDATA=UMB
и ключ /h:
SHELL=C:\COMMAND.COM /P /H
Поддерживаются только PC DOS'ом.
В результате всего этого, и на 5.00, и на 6.22 появилась возможность использовать загрузку резидентных программ в "верхнюю" память посредством использования LOADHIGH или HL, но свободная основная память составляет примерно 569 Кб в обоих случаях (против 585 Кб при использовании PC DOS).
Как ни старался я загнать ядро ДОСа в выше 640 Кб, так ничего у меня и не получилось. Туда попадают только DOSDATA (10-11Кб).
Так что в моем случае выбор в пользу PC DOS очевиден.
P.S. Приятно радует БИОС "Поиска-2". Не нужно грузить 800.COM. На дисководе 1.2Мб без проблем читаются и пишутся ГМД-130 на 720Кб. И грузится с них тоже без проблем.
Подскажите плиз схему распайки на скарт, выход с поиска понятен, а вот как на скарте развести, попробовал кабель от спека - http://gushin.users.photofile.ru/pho.../132309793.jpg , соответственно поменяв распайку din на поисковую, только серый экран и все.
Управляющее напряжение должно ведь быть 2 вольта, а не 5. И ещё, у поиск-1 два выхода din -на тв и монитор. Не перепутали?
Я брал +5 прямо от источника питания и подавал через резистор, вроде 150 Ом.
Упр. напряжение должно быть в пределах 1..2 вольт.
И, откуда брать цвет, нужно уточнить, там один din для монитора - 5в уровни.
Мне сейчас, с телефона неудобно, вечером посмотрю.
PS
Посмотрел паспорт. Сигнал брать с X9, который называется "RGB".
Амплитуда - 1В, Rнагр - 75 ом.
Управляющее напряжение, теоретически, можно взять с X8 "Видео".
В паспорте есть упоминание, что:
3 - +12В /транзит от БП/
4 - +5В /транзит от БП/
2 - Общий
Можно оттуда попробовать взять, если паспорт соответствует.
Последний раз редактировалось Копейкин; 12.04.2018 в 19:56.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)