XT

Хотите показать, какую классную железяку добыли - вам сюда
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

Под микрухой на плате обозначено 2764/512.
Какая разница между 27й серией и 28й ППЗУ? Если я поставлю туда AT28C64B ничего не поломается?

update:
Я так понимаю всё ОК - ставим 28 вместо 27й. Вернёмся к предыдущему посту: что это тут стоит? ST2 9010? Как-то странно звучит.
Если это 29я серия, 1 Мбит - то что выбирать в програматоре для её перезаписи? любую 29ю на 1 Мбит?

update 2:
Блин, как-то ног на 1 Мбит не хватает. Микруха 28 ног...

update 3:
ST2764A. Это нижняя строка. Расходимся...
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

Сегодня материнка заиграла новыми красками с GLaBIOS:
20240517_221153.jpg
20240517_221153.jpg (75.98 КБ) 2493 просмотра
Сразу видна разница в скорости работы: нет утомительно долгого ожидания конца теста памяти - всё происходит в пару секунд.
Жаль, что дома нет ни одной дискеты, чтоб пробовать загрузиться.
Аватара пользователя
arti9m
Сообщения: 1640
Зарегистрирован: Пн июл 12, 2021 5:57 pm
Откуда: Минск

Re: XT

Сообщение arti9m »

Lyawon писал(а): Пт май 17, 2024 11:16 pm Сегодня материнка заиграла новыми красками с GLaBIOS:

Сразу видна разница в скорости работы: нет утомительно долгого ожидания конца теста памяти - всё происходит в пару секунд.
Жаль, что дома нет ни одной дискеты, чтоб пробовать загрузиться.
Ох ты ж, красота! Спасибо за инфу, не знал про этот бивис!

UPD: микруха по итогу оказалась на 512кбит? Скорее всего так... А то в 64кбит ничего особо не впихнёшь.
У меня 28-я серия вместо 27-й всегда работала. А вот 29-я уже не везде, в какой-то 486-й не завелась. Причем по-моему Award завёлся, а AMI - нет.

Объём микрух можно выяснить через чтение неизвестной ПЗУ как 27-й максимального объёма. Например, если у нас 28 ног, можно выставить программатор на чтение 27C512 (512кбит - самый большой объём для 28 ног). Если микруха и правда на 512, то данные будут везде. Если на 256, то либо нижняя, либо верхняя половина будет читаться как 00 или FF, или верхняя половина будет точной копией нижней половины.

С меньшими объёмами - хз, надо распиновку посмотреть, но скорее всего принцип тот же.

В очередной раз для замены 27-ых хочу порекомендовать W27C256 (W27C257) на 256кбит и W27C512 на 512кбит (есть и W27C010 и 020 для 1мбит и 2мбит). Они электрически стираемые, при этом 27-е. Не нужно в окошко светить ультрафиолетом :)
На али их по-прежнему завались.
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

@arti9m , микруха с нечитаемой надписью (родная) - 64кбит. Под рукой была EEPROM 28 серии тоже только на 64кбит - но этого достаточно для этого красивого и быстрого GLaBIOS.

Интересно, что шелкография на материнке гласит 2764/512 - т.е. можно пробовать сунуть и 512кбит.
20240517_181639.jpg
20240517_181639.jpg (87.77 КБ) 2483 просмотра
Только вот такой вопрос: как эту дополнительную ПЗУ использовать? Понятно, что можно какой-то больший BIOS записать. А вот если мне надо BIOS extension другие позагружать? Их что, просто ровными блоками подописывать в ПЗУ после основного блока и всё? Не думаю...
Аватара пользователя
arti9m
Сообщения: 1640
Зарегистрирован: Пн июл 12, 2021 5:57 pm
Откуда: Минск

Re: XT

Сообщение arti9m »

Lyawon писал(а): Сб май 18, 2024 12:35 am Только вот такой вопрос: как эту дополнительную ПЗУ использовать? Понятно, что можно какой-то больший бросить записать. А вот если мне надо BIOS extension другие позагружать? Их что, просто ровными блоками подописывать в ПЗУ после основного блока и всё? Не думаю...
Обычно системный BIOS хранится по адресу F0000 (применительно к совсем старым машинам, с некоторых 486-х уже могут положить и в E0000).

Option ROM'ы (т.е расширения) принято загружать от C0000 (биос для VGA) до E0000 невключительно. Ну и на ранних машинах (XT, 286, 386) вроде как возможно до F0000 невключительно.

Т.е. Option ROM'ы должны быть расположены раньше, чем системный BIOS. В этом основная проблема, т.к. наверняка адресация для ПЗУ BIOS фиксированная и как раз выставлена F0000.

Если бы адресация системной ПЗУ была настраиваемая, можно было бы настроить 64-килобайтную ПЗУ (27C512) на адрес E8000. Тогда бы верхняя половина этого ПЗУ находилась бы в валидной зоне для Option ROM (E8000 - E8FFF), а нижняя - аккурат по адресу F0000 (F0000 - F7FFF). При этом образ системного BIOS надо было бы прошить во вторую половину ПЗУ, а первую половину можно было бы нашпиговать мелкими (и не очень) расширениями по своему усмотрению.

Кстати, эта ПЗУ может в теории сидеть напрямую на ISA шине и изменить адресацию путём колхозинга было бы возможно.


Option ROM'ы нужно распологать по двухкилобайтным границам. Т.е. например D0000, D0800, D1000, D1800 - всё это строго говоря является валидными адресами расположения расширений и системный биос их оттуда должен подгрузить. На сетевушках с ПЗУ обычно дают выставить адреса C8000, D0000, D8000, реже E0000, E8000.

Можно попробовать расположить свои Option ROM'ы и за начальным адресом BIOS. Т.е. наш BIOS сидит по адресу F0000 и имеет объём 8 килобайт (это 0x2000 байт). Значит, первый же Option ROM можно расположить по адресу F0000 + 2000 = F2000. Но если верить википедии, системный BIOS там не обязан их искать и скорее всего не запустит.


UPD: короче, проще взять отдельную ISA-карту с ПЗУ с настраиваемой адресацией. Например, сетевушку. Но есть и открытые проекты плат с ПЗУ для Option ROM, они мелкие, поместятся в тесный корпус.
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

@arti9m , спасибо за твои развёрнутые ответы. Ты вдыхаешь жизнь в этот форум =)

Итак, на сегодня имеем следующее: экстишка грузится с дискеты! Взял обычную дискету 1,44, заклеил окошко, отформатировал на 720 кБ, sys a: - готово.
bootdos.jpg
bootdos.jpg (64.86 КБ) 2445 просмотров
Режемся вдвоём с сыном в digger:
dig.jpg
dig.jpg (111.95 КБ) 2445 просмотров
Digger не оригинальный. Оригинальный digger, который работает напрямую с регистрами контроллера дисплея CGA, с моей видюшкой IBM VGA не дружит (чего и следовало ожидать, но надежда была).

Итак, что имеем: материнка 640k NEC V20 со встроенным контроллером FDD и COM портом. Клавиатура XT тоже имеется. Есть также компактный десктоп для которого потребуется ISA ёлка на 3 слота расширения, но он без питателя, и стандартный AT/ATX блок туда не встанет.
План на сегодняшний день:
- искать CGA с композитом
- обзавестись gotek'ом
- питатель форм-фактора TFX выглядит как подходящий вариант для моего корпуса. рещение отсутствия напряжение -5 V - например Voltage Blaster.
- сделать XT-CF карту
- что-нибудь намутить со звуком: новодел адлиб, Sound Blaster из первых, а может просто LPT порт с ковоксом.
Итого 3 слота ISA: видео, XT-CF, звук. Voltage Blaster - в слот непосредственно на материнку (ну или попросту сделать навесным монтажем на материнке - видимо так и будет;)
Аватара пользователя
arti9m
Сообщения: 1640
Зарегистрирован: Пн июл 12, 2021 5:57 pm
Откуда: Минск

Re: XT

Сообщение arti9m »

@Lyawon если есть время и желание, на гитхабе есть плата оригинальной IBM CGA карты. Там абсолютно все компоненты полочные, достаются на алишке. Это может быть проще/быстрее, чем достать готовую карту.

"Volgate Blaster" можно и в БП запихнуть. Там простая кренка на -5 вольт с -12 вольт.

Вот с Готеком могут быть отдельные сюрпризы. На последние новоделы кастомные прошивки вроде не становятся. Заставить его работать как 720кб может быть непросто. Но это уже тема, заслуживающая отдельного обсуждения :)
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

@arti9m, про CGA - спасибо за наводку. Пока есть тут один местный продавец на примете, но он продаёт всё комплектом, отдельно карту не хочет... Но, думаю, я его додавлю
На счёт дисковода 720к. Есть мысль заменить МС контроллера на плате, чтоб поддерживал 1,44.
Аватара пользователя
arti9m
Сообщения: 1640
Зарегистрирован: Пн июл 12, 2021 5:57 pm
Откуда: Минск

Re: XT

Сообщение arti9m »

Lyawon писал(а): Сб май 18, 2024 7:32 pm На счёт дисковода 720к. Есть мысль заменить МС контроллера на плате, чтоб поддерживал 1,44.
Попробуй для начала обычную мультикарту 16-битную вставить в 8-битный слот - флоппик так работать будет.

Но у XT-шного BIOS (в т.ч. GLaBIOS в настоящий момент) нет поддержки 1.44, нужно сторонний Option ROM догружать.
Они опять же гуглятся, есть разные. Посоветовал бы конкретный, но не помню, какой у меня стоит(

А ещё некоторые контроллеры FDC вообще не любят частоту шины выше 8МГц. У меня один такой есть - не работает на 10МГц.
Lyawon
Сообщения: 734
Зарегистрирован: Вс июн 21, 2020 6:38 pm
Откуда: Минск

Re: XT

Сообщение Lyawon »

phantasm писал(а): Ср май 01, 2024 7:19 pm @Lyawon у меня две ёлки:
1/2 isa и 2/3 isa
Мне подойдёт та, которая 1/2 isa. И то с моим ультра слим корпусом полноценно будут доступны только 2 isa (те, которые на одной стороне). Тот, который 1 - он будет "слепым" - нет для него прорези в корпусе (если бы этот 1 слот был аккурат между двумя на другой стороне - было-бы то что надо).
Но ничего. Поставлю в него xt-ide и выведу шлейфом на заднюю панель планку IDE-CF.

Upd: на всякий случай, измерения плиз высоту ёлки: целиком и от основания isa разъёма, который в мать втыкается
Вложения
IMG_6043.jpeg
IMG_6043.jpeg (127.64 КБ) 2411 просмотров
Ответить