11.06.2026: Супер Пятница
Просыпаюсь. На календаре четверг, да не обычный. Так совпало, что он — последний рабочий день нынешней недели, да ещё и семичасовой. Вот такой подгон. Спасибо-спасибо.
Чем сегодня заняться? Риторический вопрос. Работать, конечно. Но не только.
Вчера совершил одну ошибку, присел 60 раз, хотя спина до конца не выздоровела. Теперь расплачиваюсь.
Сидеть на рабочем месте вполне получается, но вот встаю после этого с болью, которая почти проходит, если прилечь на некоторое время.
Впрочем, это не помешало подвесить раму от «Антикомара» под потолок лоджии и покрыть лаком.
Лак там не для красоты, а чтобы защитить дерево от атмосферных осадков.
Воняет это дело… головокружительно.
Уже несколько лет маркетплейсы, время от времени, подсовывают мне этот контроллер-мутант.
С виду ESP32, но с разъёмами. RAM всего 520 Кб, зато PSRAM — 4 Мб.
Объём очень мал, а по нынешним временам так и вовсе ни о чём. Однако умельцы умудряются превращать подобные железки в почти готовый ретрокомпьютер.
Библиотека FabGL содержит эмулятор i8086, который полностью покрывает инструкции 8086 и 80186. Энтузиасты успешно запускают на нём MS-DOS, FreeDOS и даже Linux ELKS (версия для 8086)
Шина здесь не 8 бит, как в оригинале, а целых 16. Для некоторых древних игр это почти приговор — работать они будут гораздо быстрее, чем на оригинальной машине. Но знаешь что? Глядя на отчаянно тупящий 286-й и даже на 386-й комп, я мечтал ускорить имеющееся на нём ПО. Так что сие не баг, а фича.
Неужели на этой штуковине ту мечту можно будет осуществить?
Судя по информации, на плате запускают MS-DOS 5.0 и даже Windows 3.0. Из прикладного ПО — Turbo Pascal 3.0, WordStar 4.0, GW-BASIC и многое другое.
Например, любимый QuickBASIC (QB)!
Эмулятор создаёт виртуальный ПК с 1 МБ памяти (640 КБ conventional + остальное под расширенную). Весь этот мегабайт живёт внутри 4 МБ PSRAM — внешней микросхемы на плате. Оставшиеся 3 МБ PSRAM тратятся на дисковый кэш и RAM-диск.
Собственная же память контроллера (520 КБ SRAM) полностью уходит на обслуживание самого ESP32: генерацию VGA-сигнала, опрос клавиатуры и эмуляцию процессора. Она не участвует в жизни виртуального ПК. Так что никакой «нехватки» или «свопа» нет — просто два разных мира живут в своих выделенных уголках.
Казалось бы — готовый компьютер. Но есть и ложка дёгтя в этой бочке мёда. Там вместо винчестера — SD-карта с образом HDD. Вроде можно установить DOS, запустить из-под него Windows, стартовать оттуда древний Word, создать документ и сохранить на диск.
Вот только файл с документом физически окажется где-то внутри образа. Чтобы его оттуда извлечь, придётся доставать SD-карту (предварительно вырубив «компьютер»), примонтировать образ к другому компу и уже оттуда забирать созданный файл. Можно и не вынимать карту, а настроить шару по Wi-Fi — шариться будет всё тот же образ, а MS-DOS о вашем вайфае даже не подозревает.
<strong>Интернет туда не подключить.</strong>
То есть всерьёз пользоваться этой шляпой будет ещё менее удобно, чем в 90-е в каком-нибудь американском офисе.
Впрочем, если ты жил в 90-е, то помнишь, как мы решали подобные проблемы. Я сейчас не про обмен дискетами и не про дорогущий Dial-Up. Я про бесплатные BBS и модемы. Ну или про null-модем.
В теории, если припаяться к пинам контроллера, бросить провода на микросхему MAX3232 (она преобразует безопасные 3.3V в честные ±12V, иначе ESP32 сгорит к хренам), а потом соединить всё через нуль-модемный кабель с обычным компьютером — получится полностью рабочая связка. В FabGL есть экспериментальная поддержка COM-портов — целых два, с адресами 0x3F8 и 0x2F8, как у настоящего IBM PC. Так что любой старый BBS-софт (тот же Maximus и легендарный Tornado BBS) увидит порт и будет работать с ним как с родным.
Т.е. можно поставить FIDO’шный софт, развернуть BBS из древних бэкапов… Если конечно DOS 5.0 потянет это великолепие. А файлы можно передавать просто через терминал, например.
Вся конструкция займёт меньше места, чем сигаретная пачка, и будет жрать столько энергии, сколько современная LED-лампочка. При этом — полная аутентичность: VGA-экран, PS/2-клавиатура и никакого интернета, только провода и древние протоколы.
Компьютер, на котором запускается эмулятор компьютера, чтобы подключиться к нему через модем другим компьютером. Мммм! Красота!
Звучит странно и требует прямых рук. Но когда на коленке оживает DOS, и мигает огонёк готовности модема — оно того стоит. Хотя бы чтобы показать детям и внукам, каким был «цифровой ад» тридцать лет назад. Самому поностальгировать, и в ужасе выключить.
Заманчиво! Пожалуй, закажу. Даже если потом не стану делать сразу.
Напишите комментарий