"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

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

Собрано, не работает. Много обрывов в плате

Процессорный модуль "Nano-8088". [Схема] - [github] - [ BIOS ] - [Upgrade BIOS] - [ SPLD ] - [ PIC ]
Уменьшеная версия на SMD компонентах со слотом CF-Card.
Приобретено у Чипкина:
Прошивка PIC, GAL и ПЗУ делалась при помощи китайского программатора TL866II Plus
Свичи ставятся наоборот, ON - вниз!!!

Модуль собран, испытан, работает! Осталось попробовать прилепить ROM-BASIC, он должен быть по адресам 0xF6000-0xFDFFF.

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

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

Собрано, работает.

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

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

Информация по картам и BIOS

Собрано, работает.

Micro-XTCF - ISA Compact Flash controller [github] - [ Схема ] - [ IBM BIOS ]
Минималистичный вариант CF адаптера. Используется перевёрнутый слот CF. Здесь, главное, правильной стороной в материнку вставить!

Информация по картам и BIOS

Собрано, работает.

RTC ISA Card [github] - [Info] - [схема png] - [SPLD]
Часы реального времени и память CMOS на DS12885
Варианты портов: стандартный 70H или 2C0H или 240H задаётся в прошивке CPLD GAL16V8
Плата RTC приобретена у Чипкина.

Собрано, работает.

RTC ISA Card 2 [github] - [setup] - [схема]
Часы реального времени и память CMOS на MM58167. Плата приобретена у Чипкина.

Порты 200h, 240h, 300h или 340h определяется перемычкой. Для доступа запускается небольшой резидент.
Буду использовать советскую 512ВИ1.

ISA FDD & RS232 controller [GITHUB] - [ IBM BIOS ] - [ Схема pdf]
Контроллер флоппи-дисководов 5,25" или 3,5" для антуражу. Да, и дискет осталось немало! Здесь-же контроллер последовательного порта RS232 для мышки или внешнего HAYES или GSM модема.
Плата приобретена здесь: ZX-PK. Для мыши подошел драйвер mouse.com без параметров.

Собрано, работает.

ISA USB Adapter [Схема png] - [Info] - [IBM BIOS]
USB порт для флешек на чипе CH375, приобретена у Чипкина
Я установил более продвинутый CH376.

Тестируется.

ISA USB Adapter ver.2 [Схема png] - [ github ] - [IBM BIOS]
Ещё вариант USB порта для флешек на чипе CH376 от homebrew8088, приобретена у Чипкина

ISA 8-bit Ethernet controller [ github ] - [ Схема pdf ] - [ DOS Driver ] - [ Setup Utility ]
Сетевая карта Ethernet 100 mbit - как-же без неё! Плата на чипе RTL8019AS приобретена у Чипкина

Собрано, работает.
В autoexec.bat прописал запуск драйвера "ne2000.com 0x60 3 0x200" и установил mTCP для ретрокомпьютеров.

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
В плане.
Monotech XT-IDE Deluxe - Bootable ISA CF+IDE Interface [ github ] - [ IBM BIOS ]
Плата полноценного IDE интерфейса через 8-битную шину. Набор прошивок и конфигуратор версии R625
В плане.
Covox Sound Master ENIG Описание] - [github] - [Схема pdf] - [ GAL]
Плата на AY-3-8910/AY8930/YM2149 приобретена у Чипкина
Именно этот чип используется в ZX Spectrum и Орион-128, поэтому потребуется для дальнейших экспериментов с процессорным модулем Z180/280/380.
Плеер под него
Карта поддерживается в играх DOS A-Train, Nicky 2, Ники Бум, Ultima VI: Ложный пророк. Space 1889.
ES1868F 8bit ISA Sound Card [ github ] - [Схема pdf] - [ Configurator ]
Плата Sound Blaster PRO 2.0 (stereo), OPL3 совместимый звук.
Плата приобретена на ZX-PK 30.08.2023
Вторая плата, на которую сам впаивал чип многоногий!

Собрано, работает.
В autoexec.bat добавлено "unisound.com /xea" . Для проигрывания музыки S3M и MOD подошёл Mod Master XT.

MUS-1099 8bit ISA Sound Card. [github] - [Схема Eagle] - [ Configurator ]
Плата "Game Blaster" или "Creative Music System".
Плата приобретена у Чипкина

Собрано, работает! Порт 220h, проверено в игре "The Secret of Monkey Island" и "Indiana Jones and the Last Crusade".

ISA EMS Card 4MB [github] - [Схема pdf] - [Драйвер]
Плата расширения памяти
В сборке.
ISA LPT + RS232 x2 [github]
Плата LPT для принтера и два порта RS232
Плата приобретена на ZX-PK 30.08.2023
ISA Blaster [github] - [схема png] - [DOS driver] - [прошивка]
Плата для подключения USB мыши.


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

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



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