Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » И еще раз о верхней памяти в XT-шках (выше 640кб) |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
sanders написал: Попробовать можно, но... какая вероятность того, что разные производители материнок для управления маппингом верхнего ОЗУ из девятисот свободных портов на ХТ выберут одинаковые, и набор команд для управления через этот порт совпадет? Ведь не может быть 100 разных организаций памяти? Скорее всего несколько, а остальные схожие с ними. Нет? Есть только один стандарт в этом плане - это EMS. Если материнка обращается с верхней памятью как с EMS, то будет работать и поддерживающий ее софт, и драйвера виртуальных дисков в EMS. Таких материнок, кстати, было достаточно много. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Тогда дайте ссылки на другие драйверы EMS для XT? Их надо просто в Config.sys прописывать и потом смотреть видимый результат? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2014 19:28 Сообщение отредактировано: 11 января 2014 19:59
sanders JUKO и другие "чипсетные" мамки XT, типа Faraday, C&T или Acer имеют поддержку памяти в чипсете, поэтому у них специальный "чипсетный" BIOS. Например Acer/UMC поддерживают до 2.5 мегабайт памяти. НО! Естественно с различными механизмами мэппинга, например EMS, UMB или какой-нибудь вообще специальный типа JUKO. Поэтому их нельзя рассматривать как "общий случай". Процессор i8086 способен адресовать 1Mb памяти, он работает только в реальном режиме и у него всего 20 адресных линий. Но большинство XT-шных "не-чипсетных" BIOS-ов во время POST детектирует память только до 640К и на этом принудительно останавливаются.Это значение передается DOS при загрузке. Далее при загрузке DOS уже ставятся драйвера, которые могут дополнительно нарезать EMS или UMB память. Посмотреть что получилось можно с помощью утилиты mem (начиная с DOS 5) она показывает память по классам. Насколько знаю, у JUKO (V-Tech) обращение к памяти больше 640 какое-то своё и она не видится ни как UMB ни как EMS. sanders Вот большая коллекция EMS драйверов и всяких утилит управления памятью от разных мамок и карт. http://wiki.sensi.org/download/ems_coll.arj Мы в свое время выпускали клон BOCARAM XT карты EMS http://museum.ttrk.ee/th99/i/A-B/50192.htm и писали для нее драйвер (есть в исходниках в BOCARAM/OTHER). У BOCARAM управление очень похоже на чипсет 82с100, но не полностью идентично. Стр. 43 http://wiki.sensi.org/download/82c100.pdf |
Fe-Restorator |
NEW! Сообщение отправлено: 13 января 2014 10:26 Сообщение отредактировано: 13 января 2014 10:33
DrPass написал: Практическое наблюдение: пробовал переставлять чип JUKO биоса на различные ХТ-мамки, обладающие метром памяти. В 98% случаев мамка заводилась, тестировала весь 1024К объём и позже в ём удобно располагался RAM-диск. Исключение составили пару мамок, по-моему - полу-брендовых, с распаянными onboard контроллерами портов и/или МФМ (тут всякое возможно). Попробовать можно, но... какая вероятность того, что разные производители материнок для управления маппингом верхнего ОЗУ из девятисот свободных портов на ХТ выберут одинаковые, и набор команд для управления через этот порт совпадет? PS. Если на мамке физически только 640К, то JUKO-биос тестирует именно 640К и не лезет выше. Хороший, умный биос для тестирования ХТ-шек... alecv написал: Похоже так и есть, те незаведшиеся платки были на рассыпухе сделаны. JUKO и другие "чипсетные" мамки XT ... у них специальный "чипсетный" BIOS |
Сейчас на форуме |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Fe-Restorator Я попробовал дизассемблировать CDISK.SYS от JUKO - там идет сплошное обращение к порту 0xE0. Как я понимаю, какая-то комбинация битов временно мапит 384К (1024-640=384) в нижнюю область памяти. Т.е. драйвер виртуального диска для обмена блоком мапит память (запрещая прерывания), делает ввод-вывод и отмапливает память. Постоянно 384К эти не подключены, что мешает сделать например полноценный EMS (требуется "окно"). Насколько помню, JUKO собрано на чипсете V-Tech, так что у нее BIOS действительно специальный, "чипсетный". В таких же работать будет. Втыкать в другие чипсеты особого смысла IMHO нету, это все равно что BIOS мамки на чипсете OPTi ставить в SiS |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Я в свое время в молодости писал EMS драйвер для JUKO для упражнения мозгов. Для окна резал 64кб в конце основной памяти... http://www.vintage-computer.co...1301681360 |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 января 2014 23:44 Сообщение отредактировано: 13 января 2014 23:45
georgel Чувак, ты крут! Неизвестно, что полезнее: 64К conventional RAM или 384К EMS, но сам факт - впечатляет. Исходников не осталось ? |
Fe-Restorator |
NEW! Сообщение отправлено: 14 января 2014 3:00 Сообщение отредактировано: 14 января 2014 3:01 alecv написал: Видать, "разогнался", проверил все имевшиеся в наличии мамки. С известным (выше) результатом: определил, что некоторые мамки могут "метр", но кто-то вставил им только 640, а некоторые не могут "метр" ни при какиз вариациях конфига памяти. Также стало понятно, почему в мамку вставлены по 2 чипа биоса: кто-то попутал "single chip" c "odd/even". По-ходу выяснилось, который из биосов рассчитан только на 640к. Втыкать в другие чипсеты особого смысла IMHO нету, это все равно что BIOS мамки на чипсете OPTi ставить в SiS Кстати, чип и его содержимое по сей день живы. |
Сейчас на форуме |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Спасибо, уже не так крут Я собирался испольовать для окна модифицированную для старших адресов RAM плату, либо свою статическую RAM плату, но все бросил ибо понял, что без железного меппинга все медленно и не полностью совместимо. К тому времени у меня уже появился 386 и там было итересней копать. Для juko порта ничего я не реверсил, хотя умений было достаточно. Клон juko мамки производился в нашей стране и в одном компьютерном журнале была статья, в которой описывали глупо и джамперов и этот/этих порт(ов). Винт вместе с другими сорцами того времени давно потерял, и сам изза этого раздражаюсь иногда, но в жизни мало ли что теряем...Могу помочь в реверсинге своего глупого драйвера, хотя большого смысла не вижу. Там наверное при ините навешана либо обычна я XOR чексумма, либо весь код поксорен |
sven111 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 16 марта 2018 12:44 Сообщение отредактировано: 17 марта 2018 0:40
На некоторых XT с 1MB, можно загрузить даже DOS почти целиком, выше 640К. http://www.vcfed.org/forum/sho...B-on-an-XT Прикрепленный файл (UMBDRIVERS.ZIP.Multi (eng).z, 0 байт, скачан: 51 раз) |
<<Назад Вперед>> | Страницы: 1 * 2 3 | Печать |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » И еще раз о верхней памяти в XT-шках (выше 640кб) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |