Как со Speccy в Интернет?

Способов подключить Speccy онлайн несколько. Ни один не идеален до конца, у каждого свои плюсы и минусы. Давайте на них взглянем.

  1. SiF + ConnectOne WiFi/ethernet

Serial Interface, или SiF, от Pavla Urbančíka 2009 года — это последовательный интерфейс для ZX Spectrum и совместимых, появившийся, чтобы решить проблему с полноценным аппаратным последовательным портом, которого у ZX Spectrum — в отличие от конкурирующих, нормальному человеку неестественных платформ вроде Atari или Commodore — с завода не было. На один из последовательных портов прямо на плате можно было установить модуль ConnectOne с WiFi или проводным ethernet-интерфейсом и с помощью AT-команд общаться по TCP/IP с окружающим миром.

ConnectOne содержит собственный процессор (ARM) и прошивку, так что некоторые протоколы (например FTP) умеет упрощать для Spectrum. Для модуля, к примеру, появился симпатичный IRC-клиент (BitchZX). В чешских и словацких землях продали несколько десятков штук, тем не менее уже годы его нормально не достать, а если человеку вообще как-то удаётся его добыть, то модуль ConnectOne в него уже не найти.

  1. ZX Evolution + ZiFi модуль

Модуль ZiFi для русского клона ZX Evolution с TS Config даёт WiFi в виде чипа ESP8266. Тот широко используется среди самодельщиков по всему миру — и восьмибитными, и многобитными модернистами. Для него существует ряд разных прошивок, в большинстве они, впрочем, не отличаются способом управления — и здесь используются AT-команды. ZiFi — обозначение не только железа, но и софта, через который ZX Evo может обращаться к онлайн-источникам демосцены. Прямо с Eva можно качать новые демки, слушать AY-музыку, показывать картинки, подписываться на новости из RSS-каналов, дискмаги и т.д.

  1. ZXNetUSB

Из России же происходит и карта ZXNetUSB, объединяющая ethernet- и USB host/device-контроллер на одной плате. Она рассчитана на шину ZXBUS, так что её без доработок можно использовать в клонах KAY-256 Turbo, Pentagon 1024SL, Pentagon 2.666, ZX Evolution (PentEvo), Scorpion ZS-256 Turbo+, ZXM-Phoenix и KAY-2010. Производство началось ещё в 2010 году, карта по-прежнему доступна и хорошо поддерживается в русской системе NedoOS, где для неё есть FTP-сервер, IRC-клиент, файловый сервер, отдающий файлы по HTTP, сетевой плеер AY-музыки, ping, wget, telnet и упрощённый WWW-клиент.

  1. ZX Spectrum Next

И у, пожалуй, самого современного нынешнего клона ZX Spectrum есть возможность установки WiFi-модуля ESP8266. И здесь он подключён через последовательный порт и управляется AT-командами. Софт для него — на разных стадиях готовности; самым интересным, наверное, можно считать NXtel — BBS-систему, специально заточенную под Next и нарисованную телетекстовой графикой.

  1. MB-03+ Ultimate

Также у наследника MB-02+ из мастерской 8bit Company есть модуль ESP8266. Программы для него пока написали Hood (WiFi Download), Busy (WiFi BIOS) и Shrek. Последний на совести даже тройки утилит:

  • Software Updater — загрузка из репозиториев
  • Time Sync — онлайн-синхронизация времени
  • WiFi Connection — базовая настройка подключения

Судя по всему, само железо ещё проходит некоторую доработку, так что время от времени утилитки приходится обновлять — иначе могут перестать работать.

  1. Spectranet

Spectranet — ethernet-интерфейс для любого ZX Spectrum со стандартной шиной. Он интересен, во-первых, тем, что его по-прежнему производят и можно купить (цена вместе с корпусом около 100 GBP), а во-вторых тем, что он действительно очень доведён по программной части.

Помимо сетевого железа в нём есть 128 кБ ROM и 128 кБ RAM, странируемых в четырёх 4-килобайтных окнах в пространстве #0000–#3FFF, и в этой памяти вы найдёте продуманную сетевую операционную систему. Она даёт новые команды BASIC для работы с сетью (%ifconfig, %fsconfig, %mount, %umount, %cd, %cat, %fs, %load, %aload, %save, %tapein, %loadsnap), позволяет привязать TCP/IP-связь к каналам BASIC и предоставляет службы для управления устройством на уровне ассемблера.

Хотя он уживается с дисковыми интерфейсами вроде DivIDE или DivMMC, они, собственно, и не нужны — если у вас есть сервер, с которого можно брать данные и на который их можно сохранять, локальный диск уже не требуется. Известный минус в том, что все дисковые и файловые операции по сети идут через специальный протокол TNFS, так что просто куда угодно не подключишься — список публичных серверов насчитывает шесть пунктов, иначе собственный сервер придётся настраивать самому.

  1. Retro WiFi SI

Напоследок я оставил вариант теоретически самый применимый, о практическом использовании которого мне, однако, не известно ни единого случая. Retro WiFi SI — маленький модуль с ESP8266, заканчивающийся преобразователем на последовательный порт RS-232. Стоит 33 GBP, и его можно подключить к любому компьютеру с последовательным портом и общаться с миром через AT-команды. Так его можно поставить на SiF вместо дефицитного ConnectOne или, скажем, прямо на последовательный порт 128/+2/+3. Удалось ли кому-то уже так сделать и написать какой-то софт — мне при всём желании разыскать не удалось. Единственное упоминание я нашёл у NXtel, где в будущем помимо Next рассматривают и поддержку классических Spectrum — как раз через Retro WiFi SI или Spectranet.

Так какой способ подключения Spectrum к сети сетей выберете вы?

Специально для RESTORE 0 написал Logout.

Поделитесь вашим мнением о статье