Давно это было...
1990 год. Я тогда еще учился в школе,
но уже примерно представлял себе как выглядит паяльник. Вечерами мы с
другом собирали всякую мелочевку вроде двухтранзисторных приёмников,
цветомузык и прочих мультивибраторов. Позже, набравшись опыта, делали
уже вещи чуть серьезней - радиомикрофоны, телефонные прослушки... И
торговали этим добром на радиорынке в Петербурге.
И, как и многие в те годы, чтили аки библию журнал "Радио".
И вот попался мне в руки номер 1 журнала за 1990 год...
Спустя короткое время я
буквально наизусть помнил всю статью, посвященную "Орион-128". Собирал
(вернее, пытался собирать) детали для сборки этого компьютера. Собирал
материалы по "Ориону", порой просто тихонечко "приватизируя" страницы
журналов в местной библиотеке.
Комплекта деталей я собрать тогда так и не смог. Да и печатных плат тогда если и делали, то единицы.
А потом пришёл ZX-Spectrum. Великий и ужасный :)
С тех самых пор я почти никогда не расставался со Спектрумом надолго. Менялись машины, изучалась схемотехника...
Года три назад я начал заниматься
ПЛИС. Эти прямо-таки волшебные микросхемы позволяют разработчику
создавать весьма сложные цифровые системы на одном единственном
кристалле. Помаленьку "набивая руку" с этими чипами, делал всё более
сложные устройства.
Начиная со "схемного ввода", перешел на язык программирования VHDL. Сейчас двигаюсь дальше, разбираясь с Verilog'ом.
Когда мне пришла идея "повторить"
Орион на ПЛИС, уже толком и не помню. Но дело пошло. Учитывая, что мои
познания были не на самом высоком уровне, многое пришлось изучать
народным русским методом проб и ошибок. Хорошо, что вокруг было
достаточно много людей, сумевших объяснить мне многие вещи.
Первую машину я пытался
сделать на CPLD - ПЛИС относительно небольшого объема, с небольшим
количеством "ножек". Проект закончился, когда количество допустимых
перезаписываний прошивок для этой плиски закончился. На тот момент уже
можно было видеть на телевизоре "квадрат" экрана "Ориона" с мусором из
оперативной памяти. И даже процессор что-то там пытался изобразить на
экране :)
Для дальнейших экспериментов я выбрал ПЛИС "пожирнее", с почти неограниченным количеством перезаписей - альтеровский CYCLONE.
Поскольку места в ней было много,
решил не ставить внешний процессор, а воспользоваться "софтъядром" Т80.
Т.е. процессор "синтезируется" прямо внутри ПЛИС после включения
питания. Постепенно проект обрастал новыми внедренными модулями
компьютера. Собирались в кучу доработки "фирменного" Ориона, и
официальные и неофициальные. "Привинтилась" клавиатура от ПЦ, модуль
SD-адаптера, RS-232... Сергей Акимов адаптировал под новое железо
операционную систему СР/М 2.2 "Альтаир".
Только дисковод никогда не
планировалось подключать. Зачем? Когда есть интерфейсы куда более ёмкие
и удобные, при этом несравнимо менее громоздкие. Видеовыход
компьютера расчитан на цветной телевизор, подключаемый по SCART, или на
черно-белый телевизор.
Ведутся работы по "доводке до ума" второй версии компьютера, с выходом на VGA-монитор.
На картинке выше видна панель NC в среде СР/М 2.2. Проект близится к завершению.
Сейчас проект дошел до состояния, когда можно начинать разводить
печатную плату. Ибо кардинальных изменений в схеме компьютера уже не
предвидится. Приведенная в шапке страницы ссылка на схему и файлы
проекта относится только к ТВ-версии. Вариант VGA отличается
схемотехнически.
--------*********---------
Хочу выразить благодарность людям, и словом и делом помогающим мне в этом начинании -
Сергею Акимову (г.Владимир), он же Error_404;
Вадиму Сабиржанову (г.Челябинск), он же ZST;
Владиславу Сугоняко (г.Ногинск), он же бессменный автор "ОРИОН-128" :)
всем жителям форума zx.pk.ru за помощь и участие!
Ну, и самому себе - Иванову Евгению из Санкт-Петербурга, я же Ewgeny7.