Код
#новости

Разработчик собрал карманный ZX Spectrum на Raspberry Pi Pico

Устройство эмулирует классический компьютер и оснащено всеми необходимыми портами для подключения периферии.

Авторы ютуб-канала What’s Ken Making рассказали о проекте карманного эмулятора ZX Spectrum, собранного на базе платы Raspberry Pi Pico. Устройство оснащено клавиатурой, небольшим IPS-дисплеем и аккумулятором для автономной работы.

PicoZX — карманный ZX Spectrum, собранный на плате Raspberry Pi Pico
Кадр: What’s Ken Making / YouTube

Карманный ZX Spectrum

Проект построен на базе платформы Raspberry Pi Pico с микроконтроллером RP2040. К ней подключаются остальные системы устройства и дополнительные платы — к примеру, контроллер заряда аккумулятора и клавиатура.

На передней части устройства находится 2,8-дюймовый IPS-дисплей. На него выводятся все данные и информация о состоянии компьютера. Кроме того, лицевая панель оснащена 7-миллиметровыми кнопками клавиатуры. К устройству можно подключать внешние контроллеры, например джойстик от консоли Atari 2600.

PicoZX, подключённый к внешнему монитору
Кадр: What’s Ken Making / YouTube

На задней части есть порты для подключения SD-карты, монитора, внешнего контроллера, а также аудиоразъём. Кроме того, предусмотрен USB-B для питания, USB-C для зарядки аккумулятора, USB-A для подключения периферии и micro-USB для перепрошивки. Аккумулятор находится не в корпусе, а на нижней части устройства.

Порты PicoZX
Кадр: What’s Ken Making / YouTube

Как это работает

Устройство работает под управлением эмулятора ZX Spectrum с открытым исходным кодом. Его сделали специально для платы Raspberry Pi Pico, учитывая технические возможности встроенного микроконтроллера RP2040. Код эмулятора написан на C/C++ и опубликован на GitHub.

Дополнительно автор проекта установил эмулятор M.CU.M.E (Multi CompUter Machine Emulator), который может запускать Commodore 64, Atari 2600, ColecoVision и другие устройства.

Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!

Изучайте IT на практике — бесплатно

Курсы за 2990 0 р.

Я не знаю, с чего начать
Научитесь: Профессия Python-разработчик Узнать больше
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована