О разновидностях XT-CF Lite и их прошивках

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Rio444 » 31.03.2020,10:57

Коллеги, подскажите, в чем принципиальная разница между разновидностями XT-CF Lite?

Сходу гуглятся v4 от Киселева http://www.malinov.com/Home/sergeys-projects/xt-cf-lite и rev.2 от Lo-Tech https://www.lo-tech.co.uk/wiki/XT-CF-lite_rev.2
В первом случае прошивка 8кБ, во втором 32кБ плюс стоит буфер 245 на шине данных.
Прошивка 32кБ что-то даёт относительно 8кБ? Или наоборот место в памяти лишнее занимает?
Можно на V4 прошить 32кБ (с соответствующей заменой флешки)?
У меня штук 5 ненужных 4-мегабитных флешек. Прошить могу в материнской плате.
На 64-кбита наоборот нет ни одной, надо покупать.

Ещё встречал упоминание о версии от Glitch. Но схему найти не смог.

В чем разница CF-Lite по сравнению с полноценным XT-IDE?
Электронка: Изображение копия Изображение

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение alecv » 31.03.2020,12:14

Rio444 писал(а): 31.03.2020,10:57В чем разница CF-Lite по сравнению с полноценным XT-IDE?
Дак в том и разница, что в CF работают только CF-карты в особом 8-битном режиме, а в "полном" Xt IDE работают и CF (в режиме IDE)
и обычные IDE (PATA) в 16-битном режиме. Поэтому для CF контроллер сильно проще.
В 8-битном режиме еще умеют работать IBM Microdrive.

А BIOS там имеется в исходниках и модульный, какой хочешь - такой и делай. Только в 8K влезают не все модули.
Последний раз редактировалось alecv 31.03.2020,12:23, всего редактировалось 1 раз.

Аватара пользователя
Filin
Advanced Member
Сообщения: 697
Зарегистрирован: 19.09.2017,12:40
Откуда: Киев

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Filin » 31.03.2020,12:20

Прошивку все используют одну и ту же (www.xtideuniversalbios.org)
В 8КБ eeprom можно засунуть только одну базовую версию, в микросхемы с бОльшим объемом можно засовывать расширенные версии и к тому же несколько разных (и переключать джамперами)
Последний раз редактировалось Filin 31.03.2020,12:21, всего редактировалось 1 раз.

Аватара пользователя
CodeMaster
Advanced Member
Сообщения: 7669
Зарегистрирован: 27.08.2010,11:17
Откуда: Воронеж
Контактная информация:

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение CodeMaster » 31.03.2020,12:20

Rio444 писал(а): 31.03.2020,10:57 У меня штук 5 ненужных 4-мегабитных флешек.
На 64-кбита наоборот нет ни одной, надо покупать.
У ниже и количество ног разное. А прошивку можно просто реплицировать на весь объём.
"Во времена всеобщей лжи говорить правду - это экстремизм" © Джордж Оруэлл, "1984"

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Rio444 » 31.03.2020,12:53

alecv писал(а): 31.03.2020,12:14 в CF работают только CF-карты в особом 8-битном режиме... Поэтому для CF контроллер сильно проще.
Спасибо! Что-то подобное и предполагал.
Filin писал(а): 31.03.2020,12:20 Прошивку все используют одну и ту же (www.xtideuniversalbios.org)
В 8КБ eeprom можно засунуть только одну базовую версию, в микросхемы с бОльшим объемом можно засовывать расширенные версии и к тому же несколько разных (и переключать джамперами)
Я может чего не понял, но там почти в начале таблица, где только 8кБ и 12кБ версии.
А зачем несколько и переключать?
alecv писал(а): 31.03.2020,12:14 А BIOS там имеется в исходниках и модульный, какой хочешь - такой и делай. Только в 8K влезают не все модули.
Как сделать? Чем компилировать?
CodeMaster писал(а): 31.03.2020,12:20 У ниже и количество ног разное. А прошивку можно просто реплицировать на весь объём.
Количество ног не проблема. Обрезать лишний объём легко хоть до 8кБ, хоть до 32кб (посадив лишние адресные линии на ноль).
Сделать это сразу до 8кБ или до 32кБ проще, чем делать универсальный вариант. Придется или дополнительные джамперы ставить или перемычки впаивать.
Электронка: Изображение копия Изображение

Аватара пользователя
Filin
Advanced Member
Сообщения: 697
Зарегистрирован: 19.09.2017,12:40
Откуда: Киев

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Filin » 31.03.2020,14:45

Rio444 писал(а): 31.03.2020,12:53 Я может чего не понял, но там почти в начале таблица, где только 8кБ и 12кБ версии.
А зачем несколько и переключать?
Если присмотреться, то можно увидеть, что есть версии скомпилированные под разные CPU-инструкции - 8088/86, 186/188 и 286.

Версия для 8088 конечно будет работать на всех из них, но одинаково медленно. Если прошить версию под 286 инструкции, то в АТ машине скорость чтения/записи возрастет в несколько раз, но она не будет работать в XT машине.

Поэтому для удобства зашиваешь несколько образов биоса в eeprom (8088 и 286 напр) и переключаешь в зависимости от того, в какую машину втыкаешь эту плату. На плате конечно должна быть разводка под джампер выбора стартового адреса (не на всех есть)

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение alecv » 31.03.2020,14:56

Rio444 писал(а): 31.03.2020,12:53Как сделать? Чем компилировать?
Чтобы ответить на этот вопрос, надо знать квалификацию, чтобы было понятно, с какого места начинать :)

В двух словах: стянуть исходники Git-ом и откомпилировать nasm.
http://www.xtideuniversalbios.org/
Полученный образ сконфигурироварь конфигурилкой и готовый .bin прошить в ПЗУ.

Аватара пользователя
Filin
Advanced Member
Сообщения: 697
Зарегистрирован: 19.09.2017,12:40
Откуда: Киев

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Filin » 31.03.2020,15:00

alecv писал(а): 31.03.2020,14:56 В двух словах: стянуть исходники Git-ом и откомпилировать nasm.
Я тоже люблю компилировать, но в данном случае человеку проще стянуть уже готовые бинарники :)
https://code.google.com/archive/p/xtide ... /downloads

Конфигурировать обязательно

Аватара пользователя
alecv
Advanced Member
Сообщения: 6993
Зарегистрирован: 05.10.2004,11:13
Откуда: Санкт-Петербург
Контактная информация:

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение alecv » 31.03.2020,15:04

Filin писал(а): 31.03.2020,15:00но в данном случае человеку проще стянуть уже готовые бинарники
Может быть, может быть...

Давно не смотрел, там в 8К по умолчанию вставили Boot Manager (MODULE_BOOT_MENU по кнопке "F2") ? Очень удобная штука.

P.S. Я писал доку 4 года назад:
viewtopic.php?p=320964#p320964
только теперь Git и исходники на персональном сайте, а не в googlecode.

Аватара пользователя
Rio444
Почётный пользователь
Сообщения: 26861
Зарегистрирован: 14.09.2014,19:11
Откуда: Ростов-на-Дону

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Rio444 » 31.03.2020,17:07

Filin писал(а): 31.03.2020,14:45 Версия для 8088 конечно будет работать на всех из них, но одинаково медленно. Если прошить версию под 286 инструкции, то в АТ машине скорость чтения/записи возрастет в несколько раз, но она не будет работать в XT машине.
Это вообще выше моего понимания. Зачем 286-й плата XT-CF, если можно поставить самую дешманскую 16-битную мультикарту?
Filin писал(а): 31.03.2020,15:00 Я тоже люблю компилировать, но в данном случае человеку проще стянуть уже готовые бинарники
https://code.google.com/archive/p/xtide ... /downloads
Спасибо! Видимо здесь посвежее. http://www.xtideuniversalbios.org/binaries/r602/
alecv писал(а): 31.03.2020,15:04 P.S. Я писал доку 4 года назад: viewtopic.php?p=320964#p320964
Тоже спасибо! Полезная инструкция! Поиском не находилась.
Что такое nasm знаю.

Я правильно понял, что 8кБ может не хватить, зато 16кБ хватит на всё и 32кБ вовсе не нужно?
Электронка: Изображение копия Изображение

Ekb
Advanced Member
Сообщения: 2603
Зарегистрирован: 15.06.2014,11:31

Вклад в сообщество

О разновидностях XT-CF Lite и их прошивках

Сообщение Ekb » 31.03.2020,17:45

Rio444 писал(а): 31.03.2020,17:07 Это вообще выше моего понимания. Зачем 286-й плата XT-CF, если можно поставить самую дешманскую 16-битную мультикарту?
Очень полезная фича: преодолеть ограничения 508мб :)
Полностью избавляет от кошмарного сна "ontrack driver"
Filin писал(а): 31.03.2020,14:45 Поэтому для удобства зашиваешь несколько образов биоса в eeprom (8088 и 286 напр) и переключаешь в зависимости от того, в какую машину втыкаешь эту плату. На плате конечно должна быть разводка под джампер выбора стартового адреса (не на всех есть)
По мне оказалось удобнее версию 80186 для NEC V20. И для XT и не тормозит на 286. Более универсально.

Ответить