Новости

Tiny386 на Espressif ESP32-S3

Некоторые люди, возможно, помнят радость от попытки загрузить Linux на 8-разрядном микроконтроллере AVR, которая была настоящим испытанием на терпение. Для сравнения, эмулятор Tiny386 от [He Chunhui], работающий на микроконтроллере ESP32-S3, работает очень быстро при загрузке и запуске Windows 95. Предоставленное видео (также встроенное ниже) наглядно показывает, что, хотя вы можете с комфортом отправиться готовить и наливать чашку свежего чая, на самом деле оно практически не пригодно для использования.

Исходный код можно получить на GitHub, который содержит не только базовые эмулируемые Процессор 80386, написанный на C99, а также периферийные устройства, заимствованные из TinyEMU и QEMU, вместе с ПЗУ SeaBIOS. В дополнение к демоверсии Windows 95 было заявлено, что Tiny386 должен быть способен запускать большинство 16/32-разрядных программ.

В настоящее время версия ESP32-S3 ориентирована на плату JC3248W535, которая стоит примерно 30 долларов и оснащена встроенным дисплеем с сенсорным экраном и модулем ESP32-S3. Хотя у ESP32-S3 есть порт USB-C, похоже, что он предназначен только для программирования, а не для USB-периферии. Используя периферийное устройство USB OTG, можно было бы создать небольшую систему 386 на базе ESP32-S3, оснащенную USB-концентратором для подключения клавиатуры, мыши и т. д.

Учитывая, что эмулятор Tiny386 — это очень простой и понятный подход к эмуляции раннего программного обеспечения. -ПК 90-х годов, некоторая оптимизация может позволить создать довольно быстрый ПК общего назначения для программного обеспечения начала 90-х. Действительно, приятно наблюдать за тем, как Linux борется с командной строкой в AVR.


Другие статьи: