Важная информация
  • Интернет для ZX Evo? Бери!

    Автор: 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.

    Изображение кабеля:


    После подключения кабеля Windows устанавливает драйвера, и – всё, после обновления прошивки можно запускать сокет-сервер на РС и ZiFi на Evo, и – вперёд в сеть!

    Кроме того, есть версия этого сервера под 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

    Комментарии 55 Комментарии
    1. Аватар для Hacker VBI
      Hacker VBI -
      Цитата Сообщение от Felix_73 Посмотреть сообщение
      А ссылка не работает.... обновите плиззз.
      Поддержка двух конфигураций в одной прошивке
    1. Аватар для A.K.
      A.K. -
      Хочу поделиться соображениями, как сделать так, чтобы TRD-образы мог скачивать из Интернета обычный 128-й, а то и 48-й спектрум. Идея в том, чтобы контроллер интернета представлялся системе просто как ещё один дисковод. Тогда он мог бы скачивать образы в буфер, и выдавать на IDE-шину всё, что попросит TR-DOS. Так можно даже организовать http-запросы: система пишет их на псевдодиск, а контроллер передаёт.
    1. Аватар для Hacker VBI
      Hacker VBI -
      Жива курилка
      статы по включению зифы
    1. Аватар для ec105
      ec105 -
      Дошли руки сделать плату-переходник для ESP8266.
      По сравнению с проводной версией ZiFi теперь летает.

    1. Аватар для Zcasper
      Zcasper -
      Цитата Сообщение от Hacker VBI Посмотреть сообщение
      Поздравляю! Отлично! я рад
      зифа рассчитана на работу с популярными ресурсами, и они жёстко в ней прописаны. и, по большому счёту, все основные ресурсы сейчас охвачены.
      Если есть интересный ресурс, откуда можно нормально потянуть данные - я за, давайте поработаем над экспортом с этого сайта.

      что касается "добавить добавление своего" - то сейчас, увы, нет. ищите и скачивайте с доступных, там огромное покрытие файлов.
      всё же, было бы здорово, если бы спека брала массивчик из конфига, можно было бы свои сайтецы пилить под ZiFi тем более знания для этого имеются )
    1. Аватар для hippiman
      hippiman -
      Цитата Сообщение от Eagle Посмотреть сообщение
      Плата есть, а софта нет. Создателям она не интересна.
      Что значит софта нет?!
      Есть недоось, которая прекрасно работает с этой платкой, а в ней есть браузер, который преспокойно ходит в обычный http интернет.
      Без https, javascript и пр html5, естественно, но можно ходить на ОБЫЧНЫЕ сайты, а не только на небольшой список заранее подготовленных и качать файлы оттуда.
      Причем все это работает на бейзконфе, без перепрошивки пот ТС
    1. Аватар для Eagle
      Eagle -
      спустя три года
    1. Аватар для hippiman
      hippiman -
      Цитата Сообщение от Eagle Посмотреть сообщение
      спустя три года
      Ну а какая разница? Главное устройство есть, софт под него есть, все прекрасно и полноценно работает. Втыкай lan и ходи себе в большой интернет. И не нужен и и ПК, ни тс конфа.
      Я сам, когда впервые попробовал, аж прифигел. Просто сидел, вспоминал сайты без https и смотрел, как они выглядят на Еве.
    1. Аватар для Shadow Maker
      Shadow Maker -
      Цитата Сообщение от hippiman Посмотреть сообщение
      Ну а какая разница? Главное устройство есть, софт под него есть, все прекрасно и полноценно работает. Втыкай lan и ходи себе в большой интернет. И не нужен и и ПК, ни тс конфа.
      Я сам, когда впервые попробовал, аж прифигел. Просто сидел, вспоминал сайты без https и смотрел, как они выглядят на Еве.
      Много вспомнил? Сейчас вообще по-моему почти нет без https. Да и большинство тех, которые есть - с клиентской генерацией на браузере через JS, это надо как я предлагал Димке сделать отдельный вебсервер, который будет прегенерировать html, выкидывая чего не поддерживается, а недобраузер уже будет его парсить и выводить. Сразу бы совместимость поднялась в разы.

      Другое дело, что смысл вообще интернет-браузера на спектруме без графики и яваскриптов - не особо понятен. Я на линуксе-то в elinks особо ничего не посмотрю, а уж тут и подавно. Поэтому VBI и сделал конкретно вот ресурсы, которые поддерживаются, выводятся, можно скачать, почитать.
    1. Аватар для hippiman
      hippiman -
      Цитата Сообщение от Shadow Maker Посмотреть сообщение
      Много вспомнил? Сейчас вообще по-моему почти нет без https. Да и большинство тех, которые есть - с клиентской генерацией на браузере через JS, это надо как я предлагал Димке сделать отдельный вебсервер, который будет прегенерировать html, выкидывая чего не поддерживается, а недобраузер уже будет его парсить и выводить. Сразу бы совместимость поднялась в разы.

      Другое дело, что смысл вообще интернет-браузера на спектруме без графики и яваскриптов - не особо понятен. Я на линуксе-то в elinks особо ничего не посмотрю, а уж тут и подавно. Поэтому VBI и сделал конкретно вот ресурсы, которые поддерживаются, выводятся, можно скачать, почитать.
      На тот момент достаточно много, а сейчас браузер и https поддерживает.
      Я считаю ход VBI тупиковым. Вот представь, случилось что-то с его сервером. Выключил его, как было с запилятором, или просто забыл за хостинг заплатить. И все, сразу все тсбраузеры идут лесом и становятся бесполезными.
      А тут полноценный, хоть и текстовый браузер. Нет одного сайта, запилить другой ни чего не стоит.
      Да и много-ли спековских ресурсов с обязательным javs script? На vtrd нету, на wos тоже.
    1. Аватар для Shadow Maker
      Shadow Maker -
      Цитата Сообщение от hippiman Посмотреть сообщение
      На тот момент достаточно много, а сейчас браузер и https поддерживает.
      Я считаю ход VBI тупиковым. Вот представь, случилось что-то с его сервером. Выключил его, как было с запилятором, или просто забыл за хостинг заплатить. И все, сразу все тсбраузеры идут лесом и становятся бесполезными.
      А тут полноценный, хоть и текстовый браузер. Нет одного сайта, запилить другой ни чего не стоит.
      Ну не совсем. В браузере https запилена как я и предлагал через прокси. И это правильно. Но твоя гипотетическая проблема верна и для недоос-браузера - не работает nedoos.ru - не будет работать https. Так что тупиковость если и существует, то не столь высокая. Мне точно так же никто не мешает запилить свой релиз-пак для ZiFI (собственно он с меня и тянет все эти релизы для vtrd, какая неожиданность), как и графику с zxart тянет с zxart.ee, а не со своих каких-то серверов. Если ты про распаковщик зипов - ну окей, давайте попинаем @Hacker VBI пусть зальет свой мегакод на пыхе в репу, на случай если он там опухнет внезапно, родит третьего ребенка и забьет на спек.
      Кстати, а сурсы прокси для недоось браузера выложены где-то? Я что-то в свн не увидел, покажи, если есть. Хотя может там просто трансляция того же самого, без парсинга, тогда не нужно, конечно.

      Да и много-ли спековских ресурсов с обязательным javs script? На vtrd нету, на wos тоже.
      А ты не думал, что vtrd и wos - сайты из дремучего прошлого 20-летней давности? WoS2, который давно уж пилят, вполне себе с кучей JS http://live.worldofspectrum.org/

      На vtrd есть немного js, но я специально им не генерю контент. Но в будущем планируется всё переложить на браузер, чтобы модно, быстро, молодежно. По сути я специально торможу с переходом, чтобы всякие парсеры не сломались в unreal speccy portable и бог его знает кто еще там меня парсит.
      Кстати, нормально хоть сейчас vtrd на недоос-браузере показывает? А то ифреймы всякие там, утерянная технология предков, все дела Я думаю димка там просто их складывает друг за другом и в случае с VT это должно хорошо работать, но код я не смотрел.
    1. Аватар для hippiman
      hippiman -
      Цитата Сообщение от Shadow Maker Посмотреть сообщение
      Кстати, а сурсы прокси для недоось браузера выложены где-то? Я что-то в свн не увидел, покажи, если есть. Хотя может там просто трансляция того же самого, без парсинга, тогда не нужно, конечно.
      Сейчас нет. Он просто транслирует содержимое. Всем парсингом браузер сам занимается. Я попросил уже, чтобы выложили и прокси, на всякий случай.


      Цитата Сообщение от Shadow Maker Посмотреть сообщение
      Но твоя гипотетическая проблема верна и для недоос-браузера - не работает nedoos.ru - не будет работать https.
      С этим проще. Исходники браузера открыты, перекинуть его на другой прокси дело пяти минут.

      Цитата Сообщение от Shadow Maker Посмотреть сообщение
      А то ифреймы всякие там, утерянная технология предков, все дела
      Технология старая, но надежная. Сам не люблю эту новомодную верстку дивами. Когда к простой страничке подтягивается пара метров css и java скриптов.
      И парсинг всего этого требует приличных вычислительных мощностей.
    1. Аватар для Shadow Maker
      Shadow Maker -
      Цитата Сообщение от hippiman Посмотреть сообщение
      С этим проще. Исходники браузера открыты, перекинуть его на другой прокси дело пяти минут.
      Ну исходники зифи тоже доступны, перекинуть на другой генератор тоже дело пяти минут. Ну да, генератор надо делать, но с другой стороны и выглядит почетче, чем рандомный сайт. А если сайт делать специально под браузер - то это такой же генератор выходит. В общем не вижу, чем оно так сильно проигрывает браузеру, такое решение. Просто ходить по реальным сайтам на спектруме - ну такое себе удовольствие, неудобно, некрасиво. На спектруме я вижу применение интернету как загрузить образа из архива, посмотреть картинки, послушать музыку, почитать тексты, поиграть в сетевые игры.

      Технология старая, но надежная. Сам не люблю эту новомодную верстку дивами. Когда к простой страничке подтягивается пара метров css и java скриптов.
      И парсинг всего этого требует приличных вычислительных мощностей.
      Дивы это наше настоящее и пока что будущее. Нужен баланс. Иначе будут сайты уровня нулевых годов, страшно некрасиво, неудобно, не адаптивно. Судя по логам например 1/4 людей зачем-то смотрят vtrd с мобильных аппаратов. Не представляю, как они там ориентируются, но уже слышал просьбы сменить уже дизайн наконец. У zxart адаптивный дизайн например. весь на дивах с css и js, грузится достаточно быстро по-моему у него всё. В общем не надо быть ретроградом, некоторые браузер не обновляют тысячелетиями, под них тоже надо что ли подстраиваться? Глупо же.
    1. Аватар для Enigmatic
      Enigmatic -
      Платки ZiFi сейчас продаются готовые? Кто нибудь в курсе?
    1. Аватар для Rusazar
      Rusazar -
      Цитата Сообщение от Enigmatic Посмотреть сообщение
      Платки ZiFi сейчас продаются готовые? Кто нибудь в курсе?
      В теме барахолки, Тетроид производит их и продает. Пиши ему. https://zx-pk.com/forum/viewtopic.ph...B0%D1%80%D1%8B
  • Yandex.Direct

  • ZX Banner Ring

  • ВКонтакте