|
Новый проект Орион ХТ
Новый проект из Урюпинска от старого
Орионщика Орион-128-хт
Автор: Евгений, проект начат 24/07/2022, дата обновления информации:
21.02.2024
Орион-128" - мой второй компьютер, собранный самолично после
"Радио-86РК".
Много лет прошло, но многие его помнят, даже собирают на современной
элементной базе!
Вот, и у меня зародилась идея модернизации, а скорее всего нового Ориона
для очумелых ручек.
Для начала - пересадка сердца. Возьмём более прогрессивный процессор от
Zilog Z8S18033VSC.
Он может выполнять код I8080 и Z80, но не ограничен размером адресуемой
памяти в 64 кБ, адресная шина 20 бит позволяет видеть 1 мБ здесь и
сразу!
Это уже похоже на "IBM XT", значит, лепим шину ISA 8 bit, и на неё
видеоадаптер VGA.
Добавим статическое ОЗУ на W24512A-25 или AS6C4008-55, ПЗУ W27С512-45,
контроллер клавиатуры и мыши PS/2 HT6542B.
Эту минимальную конфигурацию разместим на плата формата mini-ITX или
micro-ATX, соответственно нет проблем с корпусом!
Как будет совмещаться поддержка с "Орион-128"? Очень просто, в Орионе порты
адресуются на память, по NMI или INT будем опрашивать видеопамять
Ориона и копировать в VGA, и "порты" соответственно обрабатываются.
Кто помнит, кто знает, кто может помощь оказать?
По , схеме по софту, рад буду услышать критику и конструктивные
предложения на efu@mail.ru

Движуха по сборке началась
Евгений, Урюпинск, 2022 г инфа вот тут http://orion.efu.name/
p.s.
Файлы доступны по ftp://orion.efu.name
Исходники "Prince of Persia" для Apple-II тут https://github.com/jmechner/Prince-of-Persia-Apple-II
Но, зародилась у меня идея модернизации, а скорее всего нового Ориона
для очумелых ручек.
Вариант классического Ориона на статике и ПЛИС.
Более прогрессивная, старая задумка с VGA ISA видеоадаптером.
А на пенсии попробую замутить 16-битный многопроцессорный Orion-AT!
Для начала - пересадка сердца. Возьмём более прогрессивный процессор
Z180 от Zilog - Z8S18033VSC с рабочей частотой 33 мГц.
Он может выполнять код I8080 и Z80, но не ограничен размером адресуемой
памяти в 64 кБ, адресная шина 20 бит позволяет видеть 1 МБ, из которого
для программ будет доступно 768 КБ. Остальное - ПЗУ и ОЗУ видеоадаптера.
Это уже похоже на "IBM XT", значит, лепим шину ISA 8 bit, и на неё
видеоадаптер VGA. И через Feature Connector - ТВ-тюнер, смотреть кино со
старого видика или камеры!
Добавим статическое ОЗУ AS6C4008-55 или HM628512ALP-5, ПЗУ W27С512-45,
контроллер клавиатуры и мыши PS/2 HT6542B/VT82C42N.
Эту минимальную конфигурацию разместим на плата формата flex-ATX,
mini-ITX или nano-ITX, соответственно нет проблем с корпусом! И назовём,
по аналогии с "IBM XT" - "Orion XT"! Красиво?
Как будет происходить поддержка "Ориона"? Очень просто: живая
орионовская программа, как и положено, фунциклирует в памяти от 0000H до
FFFFH, т.к. порты адресуются на память их легко перехватить.
По INT2 от VGA видеокарты с частотой кадров будем опрашиваеть
видеопамять "Ориона" и копировать в видеопамять VGA адаптера с
соответствующими поправками. Так-же и "порты" читать и писать и
соответственно обрабатывать.
А если программа использует стандартные подпрограммы Монитора и не лезет
напрямую в видеопамять - ещё проще, перехватим их и выполним свои нужные
действия!
Так-же в планах работа в режимах "Радио-86РК", "Специалист" и упрощенная
версия в текстовом режиме "Кроха", "GameBoy". Тут ещё "Океан-240"
появился.
Процессор с внешним или внутренним тактовым генератором 18.432МГц. Но
ядро может работать как на половине частоты, так и на удвоенной.
Переключается программно регистрами процессора.
Поддержка 1МБ памяти управляемой через MMU процессора. Из них 64КБ
загрузочное ПЗУ/BIOS, 128КБ видео ОЗУ VGA, 32КБ ПЗУ BIOS VGA. Для работы
остаётся 800КБ;
Два порта RS232 со скоростью до 115200bps(поддерживаются самим
процессором) для подключения модемов, связи с IBM, других адаптеров
(например, для диагностики инжекторов) и т.д.
Порты LPT на Z80PIO для связи с различным оборудованием: принтер,
программатор, файлогонялка с IBM PC;
ISA шина, VGA видеокарта, другие платы от IBM-XT;
Звук AY-8910 / COVOX для прослушки спектрумовского музона;
Поддержка SD карт через последовательный порт процессора;
Порт IDE 8-bit для карт памяти Trans Flash;
Порт IDE через AY-8910 для HDD с FAT32 (таких дисков осталось море! 3,5"
и 2,5"), IDE CD/DVD - Нужен-ли?;
USB на CH375/376 для флешек;
Поддержка Ethernet LAN на RTL8019AS или DM9000, они могут работать с
8-битной ШД;
Загрузка ОС по сети с ftp сервера;
И, чем чёрт не шутит, многозадачная ОС с графическим WEB интерфейсом,
поддержкой REXX, PHP, СУБД, Python! Что даёт очень простое
программирование и удалённое управление.
или, например, SymbOS от Йёрн Прода, в Сети известный как Prodatron
Можно, конечно, и самому замутить ОСь. Многозадачную, в основном режиме
с текстовыми окнами: 132х25 символов, красивый шрифт 9х14 пикс. или
132х43 со шрифтом 9х11, или 132х60 - шрифт 9х8. Текстовый режим гораздо
шустрее отрисовывается, а графический режим включать при необходимости.
Так мне пока думается. С дальнейшей доработкой до мультипроцессорности -
4 процессора Z280.
Купить платы, наборы микросхем на Орион-128, КР565РУ5В,
КР565ру7В, к565ру5г AU, к565ру7г Au
в позолоте, куплю микросхемы
Полезные и интересные статьи
На предыдущую страницу
На главную страницу На следующую
страницу
|
|