Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » IBM PC-совместимое. До 2000 года включительно » И еще раз о верхней памяти в XT-шках (выше 640кб) |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Я специально не стал присоседиваться к другим темам, потому что считаю этот вопрос интересным и полезным для всех - чтобы он не потерялся в дебрях других тем. Речь идет о тех материнках, которые имеют на борту 1мб ОЗУ. Первая часть вопроса такова: Часть материнок, например, SuperTurbo III, V, тестируя ОЗУ доходят до 640кб и дальше загрузка. Другая часть, например, Juko, Разные Hundai, тестируя ОЗУ доходят до 1024кб и дальше загрузка. Так вот, почему такое различие в тестировании памяти? Так задано в биосе - тестировать только до 640кб, либо разная организация памяти свыше 640кб (как ее правильно назвать? просто "верхняя память"?) - и эту память материнка физически не видит? Вторая часть вопроса. Если ХТ способна адресовать 1024Мб (верно?), то можно ли как-то использовать хотя бы часть верхнего ОЗУ, не перекрытого картами расширения (ПЗУ, видеопамять и т.д.)? Есть такие программы-драйверы для ХТ? Хотя бы как RAM-диск? Хотя бы 128кб выжать? Я же правильно понимаю, что те адреса ОЗУ, что перекрываются ПЗУ-шками становятся недоступными? Значит не перекрытые участки должны быть доступны? |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
sanders написал: Так задано в BIOS'е. После 640К начинается область адресов видеопамяти EGA/VGA. Если на ХТ-материнке больше 640К ОЗУ, там обычно есть какой-то программно-аппаратный кунштюк от производителя, который позволяет обращаться к ОЗУ выше 640К. Например, регистр, который управляет отображением различных страниц памяти в одну область адресов. Родная BIOS материнки о нем знает, и может использовать. Еще есть такая штука, как EMS, которая также нередко была реализована на ХТ, как раз за счет "скрытой" в верхних адресах памяти, или в виде отдельной карты расширения. Так вот, почему такое различие в тестировании памяти? Так задано в биосе Вообще, 640К не абсолютное значение. К примеру, область адресов CGA начинается после 736К, и если их забить ОЗУ, DOS будет прекрасно использовать все 736К совершенно естественным образом. Вдогонку, ну и естественно, http://ru.wikipedia.org/wiki/Upper_Memory_Area |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2014 15:57 Сообщение отредактировано: 11 января 2014 15:58
Если железо не поддерживает EMS маппинг, то эту памать нельзя никак назвать так как она нестандартная и является придумкой инженеров данной мамке. Например для juko существует драйвер CDISK.SYS, создающий 384К RAM-диск. Кстати я не уверен, что juko bios, тестируя ОЗУ, доходит до 1024К... |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Ага. Кое что понятно. Кстати, JUKO - доходит до 1024кб, я штук 10 материнок пробовал и ее в том числе. Прав ли я в том, что если материнка "дошла" до 1024кб, то есть шанс найти драйвер и использовать верхнее ОЗУ. А если материнка "не перешла" 640кб, тогда и шансов нет? |
DrPass
Advanced Member
Откуда: Донецк Всего сообщений: 3566 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 17 апр. 2005 |
sanders написал: Нет. Если BIOS проверяет память до 1024Кб, это говорит лишь о том, что в BIOS'е реализована проверка памяти до 1024 Кб А уж как там организован доступ к этой памяти, и что с ним можно делать, от этой проверки никак не зависит. Прав ли я в том, что если материнка "дошла" до 1024кб, то есть шанс найти драйвер и использовать верхнее ОЗУ. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 11 января 2014 16:33 Сообщение отредактировано: 11 января 2014 16:42
Тогда вернусь ко 2му вопросу: есть ли универсальная утилита для XT, подходящая хотя бы для большинства материнок? Иначе как узнать к конкретной материнке что именно искать и искать ли вообще? За ссылку для JUKO - спасибо, а как узнавать такие утилитки для других материнок? Может есть база данных, собранная пользователями? |
georgel
Junior Member
Всего сообщений: 93 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 мар. 2010 |
Нет универсальной утилиты. |
sanders
Advanced Member
Профессионал Откуда: Санкт-Петербург Всего сообщений: 6434 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 26 мар. 2008 |
Ну а JUK-ин драйвер CDISK.SYS может работать на других материнках или он проверяет в биосе какие-то контрольные метки? Ведь не может быть 100 разных организаций памяти? Скорее всего несколько, а остальные схожие с ними. Нет? |
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 байт, скачан: 52 раза) |
sven111 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2018 5:26 Сообщение отредактировано: 22 апреля 2018 5:33
alecv написал: Тут на одном форуме говорят, что на самом деле этот v-tech, чип Tamarack TD3300A. Насколько помню, JUKO собрано на чипсете V-Tech, так что у нее BIOS действительно специальный, "чипсетный". есть вот описание краткое: Прикрепленный файл (TD3300A.zip, 0 байт, скачан: 54 раза) |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2018 8:20 Сообщение отредактировано: 22 апреля 2018 8:20
sven111 написал: На каких некоторых? вроде 1мб было только Juko-St с чипсетом на Acer ? На некоторых XT с 1MB Неужели кто-то изобрел UMB на Juko-ST, без доп платы на ISA ?? |
Bobo
Advanced Member
Откуда: СПб Всего сообщений: 3628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 авг. 2007 |
Ekb написал: вообще то не только вроде 1мб было только Juko-St с чипсетом на Acer ? вот например: http://www.uncreativelabs.de/th99/m/A-B/31619.htm http://www.uncreativelabs.de/th99/m/A-B/30716.htm |
sven111 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2018 15:24 Сообщение отредактировано: 22 апреля 2018 15:39
Ekb написал: Насколько я понимаю на доработаной ibm 5160 xt, с увеличеной до 1мб памятью, работает UMB именно без ISA карт. На каких некоторых? вроде 1мб было только Juko-St с чипсетом на Acer ? Доработка там путем замены перепрошитой микросхемы GAL U44 с новым распределением адресов памяти и заменой самих микросхем DRAM. Предполагается, что похожая переделка возможна на многих платах, где распределение памяти так же реализовано. драйвера USE!UMBs CLEARMEM и DOSMAX. Для JUKO пока только на "UMB card"насколько я разобрался. Если бы найти доки по этой TD3300 более подробные Кстати в описании у TD3300 частота до 12 мгц, а с буквой А до 15мгц. Видимо попадаются обе версии в разных платах и от этого зависит насколько надёжно V20/V30-16 там себя ведут. |
Ekb
Advanced Member
Всего сообщений: 1628 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 15 июня 2014 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 22 апреля 2018 20:07 Сообщение отредактировано: 24 апреля 2018 5:27 Есть две фотки. Обе платы Juko-ST. Одна из них на чипе: NEC Japan - на плате реализована как бонус поддержки 9шт "1x1000" Другая: Vdl™C1 - без 1x1000, обычная организация 4 или 8шт "4x256". Внешне чипы совершенно одинаковы, даже выемка на корпусе - ровно там же. И это всё TD3300 ? Как на них увидеть A или неA ? |
alecv
Advanced Member
Откуда: Санкт-Петербург Всего сообщений: 5545 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 5 окт. 2004 |
TD3300A поддерживает 4-битную память (точнее, умеет склеивать 8 бит из двух по 4). Это точно не Juko. По моему, у Кая есть подобная мамка, но чип не помню, вроде Hedaka какая-то... |
sven111 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 24 апреля 2018 4:14 Сообщение отредактировано: 24 апреля 2018 4:20
Ekb написал: Ну теоретически методом тестирования на 15 и 12 мгц с провереным V20-16. Есть две фотки. Обе платы Juko-ST. Как вероятно и у производителей отбирались, кто А, а кто не А Разводка идентичная, возможно история как с "Интел" чипсетом XT, производственные мощности NECa и ещё Vdl какой то. alecv написал: Так и на картинках Ekb две платы Juko с разной памятью. 4x256, 1x1000, а в описании чипсета тоже массу разных вариантов поддерживает. К четырем 1х1000 одну 4х256 может даже прицепить. TD3300A поддерживает 4-битную память (точнее, умеет склеивать 8 бит из двух по 4). Это точно не Juko. По моему, у Кая есть подобная мамка, но чип не помню, вроде Hedaka какая-то... и пресловутый виртуальный диск- кэш 384K, чего у других XT, кроме Juko мне не попадалось. Так же в описании програмное переключение турбо. Это точно есть у Juko, где то драйвер turbo.com был. И в PDF-ке td3300, на смазанной картинке угадывается смутно ST кстати. |
<<Назад Вперед>> | Страницы: 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 тем | |