"IBM PC" - начало.

На данный момент, весна 2023 года, персональные компьютеры достигли невероятного быстродействия и выполнения огромного количества функций, а размеры эволюционировали от чемодана до сигаретной пачки! Но когда-то они были большими и слабыми. Большое распространение получили, так называемые, IBM совместимые машины. С первой из них я познакомился в 1993 году, это был комплект производства "Hyunday", состоящий из системного блока на базе процессора Intel 80286 с 1 МБ оперативной памяти, с жестким диском аж на 40 мегабайт и приводами для флоппидисков типоразмера 5,25 и 3,5 дюйма. Цветной монитор VGA 14" и матричный принтер формата A3.
Вернёмся в те времена, даже ещё раньше. Буду собирать ретрокомп "IBM Personal Computer" на современный лад. Благо, это нетрудно и все комплектующие доступны и недороги.

В процессорном модуле будет использоваться ЦП NEC V20, который может переключаться в режим Intel-8080. Поэтому легко можно сэмулировать популярные в 80-х - 90-х годах 8-битные компьютеры "Радио-86РК", "Специалист", "Орион-128", "Вектор" и т.д...

Другой вариант, заменив процессорный модуль на другой, например на основе процессора Z180 или Z280 - получим другой компьютер, совместимый по перефирии c IBM PC/XT.

В данном изделии используется шина ISA с шириной данных 8 бит, а из плат расширения, в отличии от 16-битных, под 8 бит я видел вживую только Hayes-модем. Т.е. придётся всё делать самостоятельно. В интернете есть очень много проектов, а в продаже голых плат. Есть и собранные устройства, но мне интересней самому спаять!

Основная база - кроссплата с шиной ISA 8-bit. [Схема pdf] - [github]
7 разъёмов ISA 8-bit, питание ATX 20-pin (стабилизатор -5В не ставил, ибо в моём БП это напряжение присутствует), устанавливается в любой корпус формата ATX и выше.
Стабилизатор -5В при отсутствии в БП данного напряжения.
Приобретена здесь: ZX-PK
В закромах нашлись советские микросхемы 555 серии - вполне подойдут здесь!
Процессорный модуль "Micro-8088". [Схема pdf] - [github] - [ BIOS ] - [Upgrade BIOS] - [ SPLD ] - [ PIC ]
Процессор Intel 8088 или NEC V20, возможность установки сопроцессора Intel 8087, кварцевый генератор, ПЗУ 128 кБ, ОЗУ 1024 кБ.
Приобретено здесь: ZX-PK
Прошивка PIC, GAL и ПЗУ делалась при помощи китайского программатора TL866II Plus

Модуль почти собран, осталась мелочёвка, и можно тестировать!

ISA Super VGA [Sergey Kiselev] - [github] - [ IBM BIOS D4.01E]
Видеоадаптер Trident TVGA9000i под 8-битную шину ISA. Плата и чип приобретены у Чипкина, сборка своими ручками.
Имеет на борту 512КБ памяти, поддерживает текстовые режимы и графические с разрешением до 1024х768 при 16 цветах или до 800х600 при 256 цветах из палитры 16млн.

Видеоадаптер собран, работает. Проверен в старой материнской плате на базе Socket-3 и Socket-7.

XT CF Lite - ISA Compact Flash controller [github] - [ Схема ] - [ IBM BIOS ]
Вместо жесткого диска будем использовать карту памяти "Compact Flash". Она имеет интерфейс IDE 8-bit, поэтому без проблем встаёт на шину.
На плате расположен свой BIOS для начальной загрузки ОС. Автор платы - Сергей Киселёв.

Адаптер собран, даже заработал на старой материнской плате на базе Socket-3, но потом перестал подавать признаки жизни. Будем чинить.

RTC ISA Card [github] - [Info] - [SPLD]
Часы реального времени и память CMOS
Варианты портов: стандартные 70H-71H или 2C0H или 240H в прошивке CPLD GAL16V8
Плата RTC приобретена у Чипкина, собрана.
ISA FDD & RS232 controller [Sergey Kiselev] - [ IBM BIOS ]
Контроллер флоппи-дисководов 5,25" или 3,5" для антуражу. Да, и дискет осталось немало! Здесь-же контроллер последовательного порта RS232 для мышки или внешнего HAYES или GSM модема.
Плата приобретена здесь: ZX-PK
ISA USB Adapter [Схема] - [Info] - [IBM BIOS]
USB порт для флешек на чипе CH375, приобретена у Чипкина
Я установил более продвинутый CH376.
ISA 8-bit Ethernet controller [github] - [ DOS Driver ] - [ Setup Utility ]
Сетевая карта Ethernet 100 mbit - как-же без неё! Плата на чипе RTL8019AS приобретена у Чипкина
ISA IDE disk controller [Схема] - [CPLD] - [ IBM XT Universal BIOS ]
Плата на ПЛИС Xilinx XC9572XL приобретена у Чипкина
Источник
Используется XTIDE Universal BIOS

Для прошивки CPLD XILINX приобретена плата программатора "LPT ByteBlater" на Озоне.
ISA XT-IDE disk controller [Схема pdf] - [ IBM BIOS ]
Плата полноценного IDE интерфейса через 8-битную шину. Описание
Набор прошивок и конфигуратор версии R625
XT-IDE REV 02
В плане.
Covox Sound Master ENIG [xxx] - [ GAL]
Плата на AY-3-8910/AY8930/YM2149 приобретена у Чипкина
Именно этот чип используется в ZX Spectrum и Орион-128, поэтому потребуется для дальнейших экспериментов с процессорным модулем Z180/280/380.
ES1868F 8bit ISA Sound Card [ github ] - [ Configurator ]
Плата Sound Blaster PRO 2.0 (stereo), OPL3 совместимый звук.
Плата приобретена на ZX-PK 30.08.2023
Вторая плата, на которую сам впаивал чип многоногий!
ISA EMS Card 4MB [ github ]
Плата расширения памяти
Планируется.
ISA LPT + RS232 x2 [ github ]
Плата LPT для принтера и два порта RS232
Плата приобретена на ZX-PK 30.08.2023


Материалы из темы:
Источники вдохновения:

Вопросы и предложения пока здесь. Потом напишу свою гостевуху.



Дополнительно:
Mirror Orion site
Eugene's site
Old Lazy Cats Group
Mirror efu site
счетчик посещений