Эмулятор Macintosh работает на отладочных платах с дисплеем ESP32-P4 от M5Stack и Waveshare

Чипы ESP32 используются для ретро-игр и ретро-вычислений   уже много лет, но Остин Маккорд (Amcchord) пополняет эту нишу, портировав эмулятор Macintosh на несколько отладочных плат с дисплеем на ESP32-P4.

Его проект представляет собой полный порт эмулятора Macintosh 68k BasiliskII, который приносит классическую Mac OS (System 7.x — Mac OS 8.1) на портативные встраиваемые устройства на ESP32-P4 с сенсорным экраном, USB-периферией и поддержкой WiFi через ESP32-C6 на платах.

Читать далее «Эмулятор Macintosh работает на отладочных платах с дисплеем ESP32-P4 от M5Stack и Waveshare»

Bare-metal эмулятор MSX2+ для ESP32-S3 предлагает собственную реализацию VGA через LCD_CAM и оптимизации Z80

Проект с открытым исходным кодом S3-MSX-PC Ивана Сварковского реализует bare-metal эмулятор MSX2+, работающий на микроконтроллере ESP32-S3 и выводящий 64-цветное VGA через простую резисторную лестницу R-2R. Это форк эмулятора Retro-Go для ODROID-GO и других устройств на ESP32, но с различными оптимизациями.

Он был протестирован на стандартной плате ESP32-S3 с одним ядром, обрабатывающим игровую логику, и другим — вывод видео и аудио. VGA реализован через хитроумную резисторную сеть, преобразующую цифровые данные в аналоговый сигнал, понятный любому старому монитору, в то время как аудио основано на сигма-дельта модуляции с многоступенчатым PDM-фильтром. Порт USB Host на плате позволяет подключать клавиатуру.

Читать далее «Bare-metal эмулятор MSX2+ для ESP32-S3 предлагает собственную реализацию VGA через LCD_CAM и оптимизации Z80»

ModRetro M64 – консоль с открытым исходным кодом на базе AMD Artix UltraScale+ FPGA, совместимая с Nintendo 64, с поддержкой оригинальных картриджей

ModRetro анонсировала M64, консоль с открытым исходным кодом, совместимую с Nintendo 64, работающую на AMD Artix UltraScale+ FPGA, предназначенную для воспроизведения оригинальных картриджей с использованием аппаратной эмуляции вместо программной.

Использование AMD Artix FPGA в M64 обеспечивает точный и отзывчивый игровой процесс, а консоль поддерживает оригинальные игровые картриджи и контроллеры, добавляя при этом современные возможности подключения, такие как HDMI, Wi-Fi, Bluetooth и USB-C.

Читать далее «ModRetro M64 – консоль с открытым исходным кодом на базе AMD Artix UltraScale+ FPGA, совместимая с Nintendo 64, с поддержкой оригинальных картриджей»

CardputerZero – Карманный компьютер для разработчиков на базе Raspberry Pi CM0 (краудфандинг)

CardputerZero – это карманный компьютер на базе Raspberry Pi Compute Module Zero (CM0), предназначенный для разработчиков. Он оснащён 46-кнопочной матричной клавиатурой, 1,9-дюймовым ЖК-дисплеем, выходом HDMI для видео, портом Fast Ethernet, тремя портами USB, микрофоном и динамиком для голосового взаимодействия, 14-контактным разъёмом GPIO, интерфейсом Grove и ИК-трансивером (Rx/Tx).

Устройство размером с кредитную карту выпускается в двух моделях: CardputerZero Lite и CardputerZero. Последняя также включает 8-мегапиксельную камеру, 6-осевой IMU и карту microSD объёмом 32 ГБ с предустановленным программным обеспечением. Обе модели питаются от перезаряжаемой литий-полимерной батареи ёмкостью 1500 мАч или напрямую через порт USB-C.

Читать далее «CardputerZero – Карманный компьютер для разработчиков на базе Raspberry Pi CM0 (краудфандинг)»

PocketTerm35 – портативный Linux-терминал на базе Raspberry Pi 4/5 с 3.5-дюймовым сенсорным дисплеем и встроенной клавиатурой

Waveshare PocketTerm35 представляет собой портативный терминал для одноплатных компьютеров Raspberry Pi 4 или 5, оснащённый 3.5-дюймовым сенсорным дисплеем и встроенной QWERTY-клавиатурой.

Устройство также имеет порты Gigabit Ethernet и USB 3.0/2.0 от одноплатного компьютера Raspberry Pi, игровые кнопки, встроенный стереодинамик, разъём для наушников 3.5 мм, порт USB Type-C для питания и опциональную батарею ёмкостью 5 000 мАч.

Читать далее «PocketTerm35 – портативный Linux-терминал на базе Raspberry Pi 4/5 с 3.5-дюймовым сенсорным дисплеем и встроенной клавиатурой»

picoZ80 – прямая замена микропроцессора Z80 на базе Raspberry Pi RP2350B и ESP32

Плата picoZ80 является прямой заменой микропроцессора Z80, основанной на двухъядерном микроконтроллере Cortex-M33 Raspberry Pi RP2350B и беспроводной системе на кристалле ESP32 для подключения по WiFi и Bluetooth.

Первым компьютером был ZX81, работающий на микропроцессоре Zilog Z80 , производство которого было окончательно прекращено в 2024 году после почти 50 лет выпуска. Однако энтузиасты ретро-компьютеров поддерживают платформу, обычно с помощью реализаций на ПЛИС, таких как MiSTer . picoZ80 отличается тем, что полагается на программируемые автоматы ввода-вывода (PIO) из микроконтроллера RP2350B для воспроизведения адресных, шин данных и управления с точным соответствием циклам микропроцессора Z80.

Читать далее «picoZ80 – прямая замена микропроцессора Z80 на базе Raspberry Pi RP2350B и ESP32»

PicoIDE – открытый аппаратный эмулятор накопителя IDE/ATAPI для ретро-компьютеров (Краудфандинг)

PicoIDE – это открытый аппаратный эмулятор накопителя IDE/ATAPI на основе платы Raspberry Pi RP2350, предназначенный для замены жестких дисков и приводов CD-ROM в ретро-компьютерах на хранение данных на карте microSD.

Пользователям не нужно записывать оптические диски или иметь дело со старыми IDE-винчестерами, имеющими битые сектора. Вместо этого можно просто поместить образы дисков на карту microSD и переключаться между ними по мере необходимости. Предлагаются две версии: PicoIDE Base с полной эмуляцией IDE/ATAPI в стандартном корпусе на 3,5 дюйма, имеющем слот для карты microSD и выход для аудио CD, и PicoIDE Deluxe, дополненная передней панелью на базе ESP32-C3 с подключением по WiFi, OLED-дисплеем и кнопками навигации.

Читать далее «PicoIDE – открытый аппаратный эмулятор накопителя IDE/ATAPI для ретро-компьютеров (Краудфандинг)»

Mecha Comet — это открытое аппаратное обеспечение, модульный портативный компьютер на базе Linux (краудфандинг)

Модульный портативный компьютер на базе Linux с открытым аппаратным обеспечением Mecha Comet можно использовать в качестве игровой консоли, терминала Linux, инструмента для электронных измерений и многого другого благодаря 40-контактному магнитному разъему для подключения модулей, таких как геймпад, клавиатура QWERTY, 40-контактный GPIO-разъем и другие.

Читать далее «Mecha Comet — это открытое аппаратное обеспечение, модульный портативный компьютер на базе Linux (краудфандинг)»