"Винницкий" вариант XT может у кого схема и фото платы есть в хорошем разрешении ? хочеться сделать реплику . Видео карта тоже разыскивается .
Вид для печати
"Винницкий" вариант XT может у кого схема и фото платы есть в хорошем разрешении ? хочеться сделать реплику . Видео карта тоже разыскивается .
Спасибо. Мне нравится идея установки микроконтроллера после 8255: сохраняется аппаратная совместимость с XT (не надо использовать 8042), уменьшается количество мелкой логики (экономится место на плате), появляется возможность адаптации под клавиатуру PS/2 (не нужно использовать конвертер на PIC12F629), этим микроконтроллером можно управлять включением блока питания ATX (в т.ч. и с клавиатуры). Вместо Z8 использовать AVR в корпусе DIP28 (возможно придется уменьшить количество переключателей конфигурации).
Подскажите, где взять информацию по адресам портов и описание регистров управления EMS памяти?
Sandro, да, EMM386 программно эмулирует настоящую плату расширения EMS. А вот где какие регистры у настоящей платы - не известно без реверса такой платы. В любом случае, программы используют сервисное прерывание, поэтому им побоку эмулируется ли EMS или оно реальное.
- - - Добавлено - - -
Стародел EMS памяти:
https://i.ibb.co/9crbfkv/image.jpg
Новодел EMS памяти:
https://i.ibb.co/bFcRjLj/57.jpg
Более того, у разных плат они разные, о чём я и говорю.
Даже ещё проще. EMS подразумевает обработчик int 67 соответствующий протоколу LIM/EMS, и всё. Откуда и как он там эту память достаёт -- абсолютно неважно. Вопросы реальности окружающего мира программу не волнуют в любом случае :)
Есть только один нюанс: должно быть доступно окно/окна отображения в верхней памяти. И это единственное физическое о чём знает использующая EMS программа. Адрес же она узнаёт через сервис. Всю остальную работу делает драйвер конкретной реализации EMS, он же и обеспечивает сервис int 67.
- - - Добавлено - - -
Кстати, на картинке новодела в моём предыдущем посте виден URL. По нему доступна схема и конфигурация. Можно использовать как пример:
https://i.ibb.co/PZb6FJn/image.png
Попробую сформулировать свои мысли по поводу системной платы Turbo XT 86
Основывается на архитектуре XT с некоторыми элементами AT и PS/2.
Процессор 8086 (NEC V30) с возможностью разгона.
Шина расширения ISA-16.
Возможность работы со стандартным XT BIOS (с разбивкой на H и L половинки).
Форм-фактор microATX (длина 244 мм) с 4 слотами ISA-16.
Возможен вариант платы длиной 305 мм (ATX) с 7 слотами ISA-16.
Ширину платы попробовать сделать как можно меньше, на сколько позволит трассировка (в идеале 170 мм).
Микросхемы в DIP корпусах: 82C84, 80C86, 82C37, 8253 (82C54), 82C55, 82C59, SRAM 2*512KB, ROM 2*64KB (с возможностью установки микросхем меньшей емкости), ATmega88 (адаптер PS/2 клавиатуры и управление ATX блоком питания), мелкая логика.
Для экономии места на плате от 8087 (и 8288) отказаться (CPU в минимальном режиме).
Карты расширения на основную плату не интегрировать.
Если позволит место, добавить на основную плату часы на DS12C887A и логику EMS для 384KB ОЗУ.
Проект выполнить в KiCad.
Заказал на Али в разных магазинах NEC V30HL на 10 MHz (UPD70116HCZ-10), но все прислали простые V30 на 8 МГц (D70116C-8). Похоже это максимум, что сейчас можно свободно и недорого купить.