Найти в Дзене

Ретро компьютер "Специалист" из журнала "Моделист Конструктор" (часть 3)

Часть 2 Собираю ретро компьютер "Специалист". Из кучки деталек начинает проявляться осмысленное устройство. Сейчас компьютер состоит из основной платы и клавиатуры. Скорее даже не клавиатуры, а набора кнопок. Приступаю к следующему этапу - это плата расширения. Плата расширения выполняет три задачи: PS/2 не будет задействована, решил оставить самодельную клавиатуру. Очень интересная идея подключения платы расширения, на плате с обратной стороны устанавливаются штырьки, которые вставляются в панельки микросхем основной платы. Нужно учесть высоту микросхем на основной плате, т.к. у меня все микросхемы на панельках. Очень важно, чтобы хватало длины штырьков для установки платы расширения в панельки основной платы! Я достаточно ответственно подошел к этому и плата расширения отлично подключается, ничего не мешает и все контакты надежно соединены. Где-то видел, что можно в начале вставить штырьки в панельки, а уже потом вдеть в них плату расширения и запаять. Поздно увидел такой способ, на

Часть 2

Собираю ретро компьютер "Специалист". Из кучки деталек начинает проявляться осмысленное устройство. Сейчас компьютер состоит из основной платы и клавиатуры. Скорее даже не клавиатуры, а набора кнопок.

Компьютер "Специалист" уже с клавиатурой.
Компьютер "Специалист" уже с клавиатурой.

Приступаю к следующему этапу - это плата расширения. Плата расширения выполняет три задачи:

  • добавляет цветной режим;
  • добавляет подключение флешки в качестве внешнего хранилища файлов;
  • позволяет подключать стандартную клавиатуру PS/2.

PS/2 не будет задействована, решил оставить самодельную клавиатуру.

Очень интересная идея подключения платы расширения, на плате с обратной стороны устанавливаются штырьки, которые вставляются в панельки микросхем основной платы. Нужно учесть высоту микросхем на основной плате, т.к. у меня все микросхемы на панельках.

Плата расширения компьютера "Специалист" версия "Восточный Экспресс". Также на фото конвертер RGBS в PAL.
Плата расширения компьютера "Специалист" версия "Восточный Экспресс". Также на фото конвертер RGBS в PAL.
Плата расширения компьютера "Специалист" с обратной стороны.
Плата расширения компьютера "Специалист" с обратной стороны.

Очень важно, чтобы хватало длины штырьков для установки платы расширения в панельки основной платы! Я достаточно ответственно подошел к этому и плата расширения отлично подключается, ничего не мешает и все контакты надежно соединены. Где-то видел, что можно в начале вставить штырьки в панельки, а уже потом вдеть в них плату расширения и запаять. Поздно увидел такой способ, наверно так удобнее.

Примерка платы расширения компьютера "Специалист".
Примерка платы расширения компьютера "Специалист".

Мне не повезло и на плате расширения также были ошибки при ее проектировании. Нужно резать дорожки и поверхностным монтажом их исправлять. Опять спасибо форуму по компьютеру "Специалист", помог оперативно исправить ошибки и подключить плату. Панельки не позволили перерезать некоторые дорожки, корпус панельки их перекрыл. Поступил просто: отогнул ножки микросхем и напрямую к ним припаял проводки.

Не достаточно установить плату расширения в основную плату, для ее работы также нужно отдельно подключить сигналы VS, /U6, RST. По рекомендации с форума я их подключил от 8 ноги микросхемы DD9, 5 ноги DD36 и 2 ноги DD12, соответственно.

Свою ATmega8A-AU я прошил все тем же программатором T48 через специальный переходник, в который вставляется микросхема, а переходник уже в программатор. Прошитую микросхему припаял к плате расширения. Вторую ATmega для клавиатуры я не устанавливал.

Компьютер "Специалист" с платой расширения. Тестирование цветов.
Компьютер "Специалист" с платой расширения. Тестирование цветов.

В тесте Рюмика есть возможность проверить работу цветного режима. Опять установил тестовую ПЗУ и подключил компьютер в разъем SCART телевизора. Вот так выглядит этот тест:

Тестирование цветов из прошивки ПЗУ тестовой программой Рюмика С.М для компьютера "Специалист".
Тестирование цветов из прошивки ПЗУ тестовой программой Рюмика С.М для компьютера "Специалист".

Подключил SD карту. Для этого я докупил модуль Micro-SD карты со встроенным DC-DC преобразователем 5 в 3.3 вольта. Для меня это было важно, т.к. отдельно формировать для него 3.3 вольта я не хотел.

Модуль карты памяти Micro SD.
Модуль карты памяти Micro SD.

Для работы SD карты нужно перепрошить обе ПЗУ с программой "Монитор" и Бейсиком. В мониторе появились три новые команды: "U" - запуск файлового менеджера, "B" - запуск Бейсика и "E" - редактор "WALKER". Для работы файлового менеджера нужно на флешке сделать папку "BOOT", в которую поместить файлы boot.rks, sdbios.rks и shell.rks. Все эти файлы, а также много другой информации я взял с Github.

Файловый менеджер компьютера "Специалист".
Файловый менеджер компьютера "Специалист".

Я уже писал ранее, что на моей клавиатуре нет клавиш "TAB" и "AP2", соответственно функционал файлового менеджера у меня ограничен. Не допускайте моих ошибок. А когда-нибудь я их исправлю.

Бейсик с новой прошивкой стал немного другим. Необходимо вручную очищать область с программой командой "NEW" сразу после загрузки Бейсика, иначе в памяти мусор. Наверно это правильно, т.к. можно загрузить с флешки программу на бейсике в память, а потом запустить сам Бейсик, который не должен при запуске очищать область памяти с программой.

Пример игры "Баше" на Бейсике. На столе лежит 15 спичек, игроки берут по одной, по две или по три спички, кто берет последнюю, тот проиграл. В программе компьютер первый делает ход и всегда выигрывает:

Игра "Баше" на Бейсике компьютера "Специалист".
Игра "Баше" на Бейсике компьютера "Специалист".

Очень показательна работа компьютера в цветном режиме в игре "Цветные линии":

Заставка игры "Цветные линии" на компьютере "Специалист".
Заставка игры "Цветные линии" на компьютере "Специалист".
Игра "Цветные линии" на компьютере "Специалист".
Игра "Цветные линии" на компьютере "Специалист".

Еще хочу показать отличную игру "Exolon", портированную на "Специалист" с платформы "ZX Spectrum". Тут нет слов, ребята просто молодцы, и автор и кто портировал:

Последнее, что я сделал - это добавил конвертер RGBS в PAL сигнал. Теперь компьютер можно подключить к любому телевизору, в котором этот разъем есть. Вот так на данный момент выглядит весь компьютер:

Собираю ретро компьютер "Специалист".
Собираю ретро компьютер "Специалист".

Продолжение следует... Часть 4