Evertop — это портативный ПК, эмулирующий IBM XT с процессором 80186 и 1МБ RAM. На нём можно запускать DOS, Minix и некоторые другие ОС из 80-х. Можно запустить и Windows до версии 3.0. Благодаря мощному и при этом экономичному микроконтроллеру, E-Ink дисплею, батареям на 10 000 мАч и реализации исключительных мер энергосбережения, он может работать на одном заряде до сотен и даже тысяч часов. Прибавьте сюда встроенную солнечную батарею и вы сможете использовать его бесконечно в условиях отсутствия сети, не беспокоясь о подзарядке.

▍ Богатая периферия


Вот список всех возможностей моего ПК:

  • собственная клавиатура,
  • порт PS/2,
  • полноценная поддержка CGA (цветной графический адаптер), Hercules и MCGA,
  • частичная поддержка EGA и VGA,
  • встроенный динамик,
  • аудиовыход с поддержкой Adlib, Covox и Disney Sound Source,
  • гнездо для подключения наушников с регулятором громкости,
  • последовательный порт DB9 RS232,
  • последовательный порт TTL,
  • USB-порт для удобства передачи файлов,
  • порт RJ45,
  • WiFi и модуль LoRA (я написал клиента realtime-чата на QBASIC где-то за 15 минут).

Есть ещё модуль Bluetooth, но я пока не задействовал его ни в каких функциях, хотя планирую добавить поддержку BT-клавиатуры и мыши, а также, возможно, последовательного подключения, IP, передачи аудио и файлов.

Клавиатуру можно легко снять, чтобы, например, разместить сам ПК под углом, а её положить на плоскую поверхность. Также можно просто подключить внешнюю через порт PS/2, ведь приятно иметь возможность использовать полноразмерную клавиатуру. Хотя встроенная тоже достаточно велика для удобного ввода.

▍ Варианты зарядки на все случаи жизни


Запитать и зарядить девайс можно тремя способами:

  1. Через съёмную солнечную панель.
  2. От БП с напряжением 2,5-20 В через встроенный повышающе-понижающий преобразователь.
  3. Через micro USB.

Причём заряжать можно от всех трёх источников одновременно и, естественно, без проблем при этом использовать. Я также добавил вольтметр для удобства отслеживания уровня заряда и напряжения зарядки.

▍ От сотен до тысяч часов на одном заряде


В режиме энергосбережения ПК может работать от 200 до 500 часов, а в некоторых случаях и намного дольше. Это я имею в виду при постоянном интерактивном использовании, а не в покое. Такой запас практически гарантирует возможность дождаться солнечной погоды и подзарядить батареи задолго до того, как они сядут.

Я также планирую портировать на него простой нативный (не эмулируемый) текстовый редактор и электронную книгу, которую разработал несколько лет назад для аналогичного карманного устройства. Надеюсь, что при их использовании смогу перевалить за отметку в 1 000 часов активной работы на одном заряде, а в случае конкретно электронной книги, возможно, даже 5 000-10 000.

Ещё Evertop может переходить в спящий режим автоматически или по команде пользователя, а также отключать питание через управляемую вводом/выводом схему на двух МОП-транзисторах. Так что вы можете включить режим гибернации, и компьютер в состоянии покоя будет полностью отключать питание, а после включения восстанавливать всё как было. Когда внутреннее оборудование не используется, для экономии энергии его можно отключать механическими выключателями на передней панели. Солнечный модуль рассчитан на 6 В и 6 Вт, так что в теории при ярком солнце должна вырабатывать 1 А. Я пока наблюдал максимум 700 мА, но и этого достаточно, чтобы обеспечить от десяти до пятидесяти часов работы после одного часа зарядки на солнце. Даже в облачную погоду батарея вырабатывает от 70 до 100 мА, обеспечивая от одного до пяти часов работы за час зарядки.

▍ Хранилище


Я использовал SD-карту на 256 ГБ для хранения образов дискет и жёстких дисков. Возможно, подойдут и карты побольше, но я такие не тестировал. Образы HDD могут иметь размер до 4 ГБ. Эмулируемые системы поддерживают монтирование двух дискет и двух HDD, общим объёмом до 8 ГБ на каждую. Можно настроить несколько эмулируемых систем и либо выбирать нужную при запуске, либо по умолчанию загружать последнюю.

▍ Технология


В основе устройства лежит микроконтроллер Espressif ESP32. Дисплей я купил на good-display.com. Это модель с экраном 5,83” и разрешением 648х480 (да, именно 648), которая отличается высокой частотой обновления и при его отсутствии энергию не потребляет. Я начал с использования прекрасной демо-версии PCEmulator, которую Фабрицио Ди Витторио разработал для своей библиотеки FabGL, и в течение двух лет добавлял, урезал, изменял, исправлял и экспериментировал с этим эмулятором, чтобы довести до его текущего состояния. Корпус я напечатал из PETG-пластика.

▍ Совместимость


Поддерживает практически любое IBM PC/XT-совместимое ПО под DOS из 80-х и начала 90-х годов.

▍ Новая минималистичная версия: «Evertop Min»




В этой версии я убрал клавиатуру, возможность зарядки от переменного тока, солнечную панель, функциональность Ethernet, последовательный порт DB9, модуль LoRA, вольтметр и половину ёмкости батареи. Всё это для того, чтобы уменьшить вес, количество необходимых материалов, а также затраты на детали и сборку.

В нём по-прежнему используется тот же E-Ink дисплей, двойной порт PS/2 для клавиатуры/мыши, динамик, выход на наушники, регулятор громкости, USB-порт, WiFi, Bluetooth, последовательный порт TTL, слот под SD-карту и гнездо зарядки Micro USB. Работает он на той же прошивке, что и его старший брат.

Подключив собственную клавиатуру и внешнюю солнечную панель, вы вполне будете готовы к длительной автономной работе, но уже без лишнего веса, объёма и затрат на все эти чудесные фишечки.

▍ Видео


Прим. пер.: Далее следует большой список роликов, которые можно посмотреть в оригинале статьи или целиком на YouTube-канале автора.

Если какие-то ролики не будут воспроизводиться в Firefox, попробуйте Chrome.

Фотографии


▍ Игры


Doom:



Ещё фото




Monkey Island:



Ещё фото



Space Quest 1:



Ещё фото



Space Quest 3:



Ещё фото




Wolfenstein 3D:



Ещё фото



Test Drive:



Ещё фото



Prince of Persia:



Ещё фото


SimCity:



Ещё фото


The Black Cauldron:



Ещё фото


Commander Keen: Keen Dreams:



Ещё фото



Commander Keen: Goodbye Galaxy!:



Ещё фото


King's Quest 1:



Ещё фото


King's Quest 4:



Ещё фото



Attack of the Petscii Robots:



Planet X3:



Ещё фото




Police Quest 1:



Ещё фото




Windows Solitaire:



▍ Приложения


Word для Windows:



Ещё фото


Excel:



Ещё фото



Word 5.5:



Wordstar 7:



Ещё фото


MS Works:



Ещё фото



Scandisk:



Adlib Jukebox:



Ещё фото


▍ Сеть


Настройка Wifi:



Ещё фото



Драйвер NE2000 — клиент DHCP — пинг:



Ещё фото




Сёрфинг сети:



Ещё фото



FTP и telnet:



Ещё фото





▍ Система


Экран запуска:



Выбор машины:



Всплывающее меню: можно открыть в любой момент через комбинацию клавиш:



Настройки аудио:



Использование USB-флешки:




Гибернация и пробуждение:



Ещё фото




Передача файла между Evertop и Book 8088 через последовательное соединение RS232 с помощью Procomm Plus:



Ещё фото


Minix и её компилятор C:



Ещё фото


▍ Внешний вид


Правая сторона с выходом на наушники, USB-портом, microUSB, PS/2 и последовательным портом DB9 RS232:



Ещё фото


Левая сторона с разъёмом RJ45, входом переменного тока и портом TTL:



Слот под SD-карту:



Вертикальное расположение:



Ещё фото






В развёрнутом виде:



Ещё фото


Вольтметр:



Зарядка переменным током: 3В, 9В, 13В, 19В:



Ещё фото




Со снятой клавиатурой:



Ещё фото





Удобный доступ к материнской плате:



Ещё фото



Измерение потребления тока в нормальном и экономичном режимах:



Ещё фото


Солнечная панель и её снятие:



Ещё фото






Использование внешней клавиатуры и мыши:



Ещё фото


Сравнение в собранном и разобранном виде:



Ещё фото


Evertop Min — та же система, но в миниатюре:



Ещё фото










Telegram-канал со скидками, розыгрышами призов и новостями IT 💻