Автор: Hacker VBI

Удивительно, но факт. До сих пор хоть какого вменяемого доступа к сети наши славные ZX Spectrum-совместимые компы почти не имеют. Да, есть разные разработки, но в массы дело идёт слабо.
Но ситуация изменилась.
Представляю вам, дорогие пользователи ZX Evolution, клиент для доступа к полезным для спектрумиста ресурсам под названим ZiFi – сетевой даунлоадер / просмотрщик / онлайн-плеер разнообразных, относящихся к Спектруму, ресурсов.
В перечне доступных сетевых ресурсов сейчас следующие сайты:
- zxart.ee, предоставляющий для просмотра свою графику и музыку, причём с разделением на популярные, последние добавленные треки/экраны, различные TOP-ы, прочее; прослушиваем и просматриваем всё это богатство прямо в оболочке;
- vtrdos.ru, позволяющий скачивать все доступные на сайте журналы, игры, демо-паки прошедших пати, системные программы;
- prods.tslabs.info, отдающий нам игры и демо для конфигурации TS Configuration ZX Evolution;
- hype.retroscene.org, позволяющий почитать статьи о демосцене и относящееся к ней;
- RSS каналы множества спектрумовских сайтов, включая zx-pk.ru
- IRC логи – логи многих каналов IRC, подраздел включает в себя логи проведённых (и проводимых в данный момент) пати; а также каналов IRC, относящихся к ZX Spectrum.
- pouet.net, отдающий нам демо;
Так же мы имеем возможность поиска в большей части разделов, а подавляющее количество полученных из сети данных (за исключением текстовых) - а это музыка, графика, образы - будут сохранены в папке downloads на sd карте для последующего запуска/просмотра.
Особенностью оболочки является то, что она разработана для TS Configuration ZX Evolution, а исходный код выложен в сеть и постоянно обновляется. Текущая версия ZiFi - 0.720. Общий объём - ~ 4500 строк asm code.
Что необходимо для того, что бы начать использовать эту систему?
У нас есть два пути – простой и интересный

Первый – это использование РС как сервера, отдающего интернет для Вашего Спектрума. В данном случае необходим лишь USB – miniUSB кабель, который подключается к ZX Evo в её стандартный usb порт, а другим концом к РС. Далее – скачиваем socket-сервер, заливаем на SD карту саму оболочку, и обновляем версию прошивки ZX Evo, дабы получить ускорение относительно стандартного порта RS232 в 2 раза - до 115200.
Изображение кабеля:

Кроме того, есть версия этого сервера под Linux, к которой не нужно драйверов - надо только собрать сокет-сервер с github'а.
Второй вариант сложнее, но при этом не требуется РС. В данном случае необходим блок ESP8266, который будет вставляться в ZX Evo и использоваться как WiFi модем. Данную разработку Вы можете спаять сами (самая большая сложность – это понижение питания с 5В до 3,3В, которых требует модуль ESP), либо обратится к друзьям-электронщикам (например, Tetroid / MV1971) за готовым вайфай-модемом.
При этом файлы будут магическим образом из ниоткуда появляться на SD карте

Внешний вид:


Для использования данной версии необходимо два файла – сама ZiFi для версии WiFi и файл zifi.ini, в котором сохраняются Ваши настройки точки доступа.
Развёрнутый пример ответов при подключении оболочки по WiFi:

Для обеих версий файлы зифы должны лежать в корне sd card в папке zifi.
Кроме того, обновления оболочки происходят автоматически – все новинки сразу у Вас!
Кроме того, обновления оболочки происходят автоматически – все новинки сразу у Вас!
Общий вид оболочки:
Раздел Download:


Просмотрщик текста:

Видео работы оболочки:
Напоследок хочу сказать, что я помогу желающим разобраться в коде, дабы Вы смогли переделать его для использования на вашей системе. Пишите: [email protected]
Система ещё не достигла первой версии, и я вижу ещё определённые недостатки и неудобства, но система работает у друзей и они довольны!

Авторы:

Полезные ссылки:
https://github.com/HackerVBI/ZiFi
http://hype.retroscene.org/blog/dev/363.html
http://hype.retroscene.org/blog/dev/391.html
http://tslabs.info/forum/viewtopic.php?f=6&t=586
Сообщение форума