Когда программистам делать нечего, они пишут Gopher-клиенты под ZX-Spectrum
ESP8266 подарил интернеты многим ретро-компьютерам и ZX-Spectrum не был обойден стороной.
И сегодня я поведую Вам об интернетах на ZX-Uno(испанский FPGA-клон).
У этого клона есть конфигурация ПЛИС со встроенным UART - к нему и подключен микроконтроллер ESP-12E(со штатной прошивкой).
Клиент написан на чистом ассемблере(sjasmplus) под линуксом, работает с esxDos(читает с флэшки WiFi-креды, сохраняет скачанные файлы на SD-карту).
Он способен отображать gopher-страницы в CP866 кодировке(какой у меня был 4x8 шрифт, такой и взял, перелопачивать его под KOI-8 не вижу смысла), может отображать plain-text файлы и скачивать файлы на диск.
Есть даже история на один шаг. Не корректно работает со строками длиннее 64 символов и буфер под страницу чуть меньше 32к.
Но как показала практика, такого объема достаточно для отображения достаточного количества информации на одной странице.
Уж по такому поводу кастану saahriktu
>>> Просмотр (1280x720, 117 Kb)