Легендарный разработчик Windows пишет демо и игры для старинного монитора из фильма War Games

векторный дисплей Hp1345a дэйв пламмер Asteroids Diy Github tomshardware.com

Древний векторный дисплей HP1345a теперь можно использовать с ПК через последовательное USB-соединение; код опубликован на GitHub. — tomshardware.com

Есть что-то чрезвычайно притягательное в векторных дисплеях для технических энтузиастов определенного возраста. Недавно легендарный разработчик Windows Дэйв Пламмер заполучил отличный образец такого монитора — HP1345a — и занялся его интеграцией с ПК через последовательное USB-соединение. Пламмер не сидел сложа руки: он уже продемонстрировал на мониторе HP демо-версию векторной графики и клон игры Asteroids. Этот монитор наиболее известен своей ролью в культовом фильме 1983 года «Военные игры».

Выше вы можете видеть, что Пламмеру удалось успешно решить эту задачу, после чего он показал дисплей в действии с потрясающей демо-версией анимированной компьютерной графики. Но взгляните на клубок проводов, который потребовался для подключения HP1345a к микроконтроллеру ESP32-S3, а затем к ПК.

«Древний монитор HP из «Военных игр» использует полностью проприетарный, небуферизованный и незавершенный интерфейс: линии данных D0-D15 и две линии подтверждения: ReadyForData и DataValid», — объясняет разработчик. «Я решил использовать ESP32 для взаимодействия с ним. Я подключил 16 линий данных и две линии подтверждения к свободным GPIO, а затем приступил к написанию кода для «моста» данных с последовательного порта на HP».

Затем используется приложение на Python для управления дисплеем, которое отображает бинарный поток со скоростью 921 600 бод. Весь этот код, а также дополнительные сведения о HP1345a и DIY-интерфейсе Пламмера доступны на GitHub. Потенциальным DIY-энтузиастам следует помнить, что, если им посчастливится найти один из этих мониторов из «Военных игр», им следует быть осторожными при вскрытии или обслуживании дисплея из-за высокого напряжения внутри корпуса.

Вслед за своим первым успехом в интеграции HP1345a Пламмер завершил «быстрый и грязный порт кода Asteroids на Python» для созданного им USB-HP моста. Это выглядит как отличный способ насладиться классикой векторных игр. Конечно, за этим анонсом последовали просьбы о портах других векторных игр — Star Wars, Battle Zone, Tempest и т. д.

Кстати, в последние месяцы мы освещали новости о консоли Vectrex Mini. В этом краудфандинговом проекте отсутствует настоящий ЭЛТ-векторный дисплей, поскольку они больше не производятся. Хотя мы не имели возможности протестировать продукт Kickstarter, его дисплей, почти наверняка, разочарует, поскольку он основан на технологии OLED и имеет диагональ всего 5 дюймов.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: