Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
да точно так же. почти
первый скрин такой же: https://ibb.co/VLMMn8q
а вот второй показывает как я и раньше рассказывал - конфликтующее прерывание числится как неиспользованное: https://ibb.co/cwnBxWm
есть ощущение что чекит берет инфу из биоса, а не из реального скана прерываний. читает адреса 3F8/2F8, по ним определяет что это за комы и "рисует" как бы "правильные" значения.
на эту мысль навел другой диагностический тул - mft (manifest), там он показывает из где и как читаются данные о прерываниях, дампы прям: https://ibb.co/6ngZysB
тут видно что из биоса видны только используемые адреса. скрин с дампами биоса я чото не догадался сразу сделать, если интересно - этот манифест находится в комплекте к менеджеру памяти QEMM.
а вот сисчек показывает судя по всему реальный скан.
второй ком-порт у вас откуда? всмысле какая плата или контроллер дополнительный?
Последний раз редактировалось Haper; 16.09.2020 в 19:26.
Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
вот этот com1 и есть плата ISA PS/2 контроллер. сам по себе он работает отлично с лазерной пс/2 мышкой, а вот в паре с ком портом на FDD контроллере - вот так все получается. плюс ко всему не работает звуковуха на 7 прерывании.
продолжаю исследования дальше.
так же почти закончил исследования в плане выжать максимум свободной памяти в досе, что получается:
самым эффективным способом оказался следующий config.sys:
FILES=10
BUFFERS=10
USE!UMBS.SYS D000-DFFF
DOS=UMB
DOSDATA=UMB
SHELL=C:\PCDOS\COMMAND.COM C:\PCDOS /p /h
дос естественно PCDOS 7.
это дает 595кб основной памяти и 51кб UMB. это после загрузки DOS, без резидентов и без волкова разумеется.
FILES и BUFFERS для "обычных" задач на XT достаточно и 6-8, что еще даст немного свободной памяти. для windows понадобится 10+, подбирается экспериментально под конкретные нужны.
можно было бы загрузить в UMB и сам дос, для этого можно использовать DOSMAX обязательно версии 1.7, т.к. сам DOSMAX расчитан на 286+, а в 1.7 есть комплект DOSM86 для 8086/88 процессоров.
DOSM86 при загрузке пишет, что задвинул дос в UMB, но поиск почему то на этом виснет.
возможно это как то связано со схемотехникой доступа к верхней памяти. остается попробовать ISA платы расширения, уже заказана одна, жду.
второй по эффективности менеджер памяти - их два, с почти идентичными результатами: QRAM 2.02 и родной драйвер C:\PCDOS\UMBEMS.SYS, упомянутый здесь.
но они оба требуют загрузки EMS драйвера (который сам по себе отжирает 11кб памяти), т.к. перехватывают в свое использования окно EMS. в результате имеем 584кб основной памяти и 52кб UMB.
как видно, UMB почти тот же результат, но основной памяти меньше. профит от использования QRAM в том, что имеем отличную диагностическую тулзу mft, а от UMBEMS.SYS в том, что ничего более не надо доставлять, все есть из коробки.
еще есть немецкий менеджер HiRAM, все сообщения и документация на немецком. интересно он работает: он сканирует память на предмет доступа на запись, находит только окно Dххх и использует его.
однако у меня каждый его запуск и сканирование дает чуть разный результат, он почему то считает некоторые банки окна занятыми и не подключает их. в результате имеем те же 595кб основной и как правило 3 банки (48кб) почти всегда, за минусом занятой памяти под дос - около 36кб свободной UMB. этого конечно тоже достаточно для загрузки кучи резидентов типа драйвера мыши и русификатора. но вот такая его нестабильность удручает. более того, диагностические утилиты часто виснут с этим драйвером. в общем работает, но ну его нафиг )))
другие менеджеры памяти которые удалось найти - не заработали. зависоны, глюки, требование 286+ и тд. и тп.
второй мегабайт скорее всего на поиске действительно не нужен. профит от кучи EMS я не увидел. ну да, windows видит ее и показывает, турбо среда борланда тоже. однако непонятно использует ли windows ее, в то время как борланд похоже использует только что бы загрузить часть IDE в нее и это занимает 300кб. компиляция и линковка происходит в обычной памяти. например компиляция моего SN сжирает почти все, а линковка просто дропается со словами out of memory (хинт - надо включать компиляцию на диск, тогда все собирается). с трудом могу представить что будет при попытке скомпилировать дос навигатор )) а с одним мегабайтом с отключенным UMB имеем те же 384кб EMS, чего вполне достаточно для турбо среды.
сама по себе работа в windows на поиске вызывает сомнения, скорее чисто академический интерес. поэтому столько EMS и как итог - второй мегабайт, увы, малопригоден.
как итог у меня сформировался конфиг для поиска:
- PCDOS 7 обязательно
- две опции в config.sys, одна грузит EMM.SYS - родной поисковый драйвер EMS. вторая - грузит USE!SMBS.SYS для UMB. при этом вторая опция - по умолчанию, т.к. больше основной свободной памяти в большинстве задач более предпочтительно.
профита от использования DOS 3.30 я тоже не увидел.
без EMM.SYS - 592кб свободно
с EMM.SYS - 582кб свободно
EMM.SYS + QRAM.SYS: 582 + 62
USE!UMBS.SYS: 592 + 63
как видим - даже еще меньше свободной памяти. плюс имеем кучу ограничений самой 3.30, тут даже команды mem нет
внешняя ISA плата расширения памяти должна позволить использовать окно Exxx на запись. если это действительно сработает, то можно будет использовать и родной поисковый драйвер EMS в окне D и расширение UMB в окне E с драйвером USE!UMBS. что ж, подождем плату и попробуем )) так же предполагаю, что для этой платы будет достаточно только одной банки 512кб набортной памяти для поиска.
впрочем для внешней платы памяти родной EMM.SYS скорее всего не заработает, но для этих плат есть свои драйверы.
оставшаяся у меня единственна "проблема" - это отсутствие синхронизации даты и времени. зачитал ветку до дыр, проблема лечится патченым биосом. жду РФки когда приедут, что бы зашиться. а 28с64 стирается поиском при старте, так же как и ПЗУ контроллеров XT-IDE, если не запретить запись ) ногу 27 отгибал, все равно затирается. надо может какую то платку-переходник сварганить, что бы с перемычкой или тупо сразу с запретом записи.
Последний раз редактировалось RomanRom2; 17.09.2020 в 07:04.
приехал 9000B - увы, не заработал: https://ibb.co/LRPZzsS
может быть конечно он сам по себе дохлый, проверить пока не на чем. но продавец местный, я у него уже много чего брал, говорит проверял.
перемычек на 8 бит не было даже запаяно. запаял, не помогло тоже. картина не поменялась даже. при этом там видно, что какие то точки меняются, когда тест памяти проходит и грузится дос.
патч со скотчем тоже не помог.
впрочем 9000B хотя бы картинку показывает, 9000с не показывает вообще ничего.
Последний раз редактировалось RomanRom2; 18.09.2020 в 17:27.
Вы точно мод сделали до конца?
https://www.phantom.sannata.org/view...d57c&start=220
Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
нет, я же написал - "патч со скотчем"
только сейчас сделал полный мод - ничего не изменилось, картинка есть, но на ней артефакты
upd: а трайдент оказался битый, в 486 такая же картинка. так что вопрос пока открыт ))
Последний раз редактировалось RomanRom2; 19.09.2020 в 10:42.
приехал китайский ультрафиолетовый стиратель, в старые спектрумовские ПЗУ зашил биос 666 версию, в РФ4 (были 2764) - теперь поиск полностью на микросхемах СССР.
осталось как то раздобыть ВМ87
дата со временем теперь работают корректно, передаются в DOS.
в догонку еще раз поигрался с менеджерами памяти и наконец то победил ее.
вместо QRAM использовал UMBEMS.SYS от PCDOS совместно с DOSM86 и о, чудо - заработало! что странно, думал QRAM и DOSM86 - одного производителя, будет лучше работать..
итак, config.sys следующий:
FILES=10
BUFFERS=10
STACKS=0,0
DEVICE=C:\DRV\EMM.SYS
DEVICE=C:\PCDOS\UMBEMS.SYS
DEVICE=C:\QRAM\DOSM86.EXE /R+ /N+ /P-
DOS=HIGH,UMB
DOSDATA=UMB
SHELL=C:\PCDOS\COMMAND.COM C:\PCDOS /p /h
в результате имеем 620кб свободной основной памяти и 15кб свободной UMB.
да, UMB осталось немного, но что бы загрузить туда keyrus и драйвер мыши - ее вполне достаточно.
620Кб - это очень круто!
Где скачать DOSM86 можно?
P.S. нашел тут http://old-dos.ru/index.php?page=fil...o=show&id=5872
DOSMAX 1.7
Последний раз редактировалось Haper; 19.09.2020 в 22:02.
Новодел "Поиск-2" + VGA Realtek + XT-IDE (3.2Gb) + ISA Fdd & Com (5.25", 3.5") + SoundBlaster Pro
Бложик
В этой версии(2.666) не работает драйвер клавы(keyb), и в отчете Haper мышь в винде(2.667). Тк неправильно установлен байт типа машины. Не могли бы вы погонять биос из темы обсуждения биоса на наличие др ошибок!?
По поводу 28с64, почему не попробуйте отогнуть 27 вывод(wr/) и припаять его к 28(+5в)?
Вм87 вроде продается на ибэй
Последний раз редактировалось Sancho45; 20.09.2020 в 08:52.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)