Замутил. С горем пополам работает. Однако ж elinks да еще и на спеке это АДъ! Кириллица естественно не поддерживается, периодически мусорок какой-то всплывает на экране... Короче напильник нужен, а я не умею.
Вложение 57260
Замутил. С горем пополам работает. Однако ж elinks да еще и на спеке это АДъ! Кириллица естественно не поддерживается, периодически мусорок какой-то всплывает на экране... Короче напильник нужен, а я не умею.
Вложение 57260
для начала - это как полет Гагарина
www на спектрум-)
допилить - на нерусский ресурс , либо транслитерация , либо оптимизированный сайт , либо прокси текстовое
Отображение кириллицы вродь не очень сложно сделать. Ведь на спек с линукса отправляется сразу экран целиком. Всего то надо добавить русские буковки в фонт и подправить процедуру построения спековского экрана. Но не программер я, а спектранет у нас не шибко распространен все-равно...
Какое-то тупиковое решение. Чем это отличается от сохранения html-страниц на Линуксе (где сервер) в текстовом файле (кстати, и перекодировать сразу можно в нужную кодовую таблицу :) ) и уже затем просмотре где угодно (хоть на микрокалькуляторе, хоть на ASCI-терминале) в текстовом просмотрщике? Только тем что текст передается не на дискетке, а через устройство-микроконтроллер на порядок мощнее спека (Визнет). Т.е. от сетевых технологий здесь только внешнее сходство. При этом никто же никогда не скажет, что интернет на ASCI-терминале, который суть дисплей с кодами управления, это - интернет, все понимают что там только отображение буковок почти без обработки да считывание нажатий клавишь. На спеке же в этом случае ничего не делается - ни IP не обрабатывается (никакой уровень), ни парсинга HTML-страниц не делается. Ни зателнетиться со Спека никуда нельзя, ни файл качнуть (а это можно делать в других реализациях, например от того же DimkaM). Даже "Интернет для ZX Evo? Бери!" и то более перспективен: для него не надо кроме Визнета еще и хост с Линуксом. Там принцип хотя и похожий (абсолютно вся сетевая часть делается современным контроллером), но все это "недостижимое" обрабатывается в одном микроконтроллере размером с ноготь (РС c Линуксом не нужен), дешевле Визнета вдвое, и микрокод контроллера (те самые парсеры) туда можно запиливать свой, чего нет и не будет в Визнете.
Прошу извинить мой пессимизм, но ИМХО тут отскок "в упрощение" (почти по Льву Николаевичу :) ) от уровня пятилетней-пятнядцатилетней давности, когда на старьё класса Спека (С64, MSX, Evo, CPM-машины, cambridge z88 c 16кб ОЗУ) портировали аж несколько вариантов стека TCP/IP и было все за исключением онлайнового парсинга HTML (офлайновый текстовый был - на таких же машинах класса Спека нативно, а не на Линуксе)
спектранет и не нужен
текстовый терминальный доступ к www
причем без файлов и дискет( как некоторые предлагают)
а именно онлайн
а тип сетевого адаптера и неважен , - это может быть и суперкомпьютер , и сеть спринт , и коробочка малинка с линухом
внутри китайской фавли тоже линух походу, раз ат команды
а писи с линуксом нынче меньше по размерам , чем зифи
вот к примеру
http://raspberrypi.ru
Да, согласен. Получается что здесь мы просто смотрим в терминал линукса глазами спека. Можно еще написать программу конвертер скрина веб-браузера на ПЦ в экран спектрума и так же отправлять в спек. С одной стороны самообман, с другой - как еще замутишь контактики, чятики и ютубы на спектруме.
Вот как выглядит эта страничка в консольном браузере W3B под Linux'ом:
http://storage8.static.itmages.ru/i/...ec05774e30.png
http://storage2.static.itmages.ru/i/...d4f90cf43c.png
В текстовом же виде. В виде IRC-чата например (есть примеры 8-битников с IRC и честным TCPIP-стеком). Ютуб конечно ни в каком виде не получится (с такой скоростью не передать экраны), а вот клиент для Operа-мини ИМХО пускай медленно и на пределе возможностей 8-битника, но реализуемо. Проблема в том, что на Спеке не осталось программистов-виртуозов, которые готовы год из жизни вычеркнуть тупо за идею. А программисты нашего уровня способны осилить некие конверторы только на современных платформах, т.к. они дают кодеру куда как больше кредитов.
- - - Добавлено - - -
клево, чо. Спек в такой связке тогда вообще можно не включать, инет удобнее в распи и получить, с выводом на HDMI 1080p. :)
Это как покупать в магазине торты, соскребать крем, выковыривать фрукты, полученный бисквит резать и засушивать.
И все потому, что соскучился по вкусу сухарей. Тогда как в том же магазине сухари есть готовые (раз уж так соскучился по вкусу).
Теряется смысл - сначала сильно упростить себе жизнь (программирование) привязав к спеку полноценный Линукс, тем не мение потратить на это время, чтобы получить на выходе неудобное деградированное решение очень узко заточенное и специализированное.
Посмотрите как реализован TCP/IP на MSX, исходники все есть. Там есть все кроме браузера (куча протоколов, собственный стэк на любом адаптере). Вот там то и есть правильный интернет, т.к. браузер - это не интернет, а браузер. Браузер - да, надо дописывать (и это сложно). Или что попроще - клиент для тапаталка и Operа-мини (но опять же нужен уровень программера, а не как сейчас - не все участники даже readme прочли на zxterminal, а уже "полет Гагарина, любая сетевая карта").
Рад, что моя тема жива )
На zx-evo уже практически сделали "интернет". Может и идеи, озвученные мною в начале темы, когда-нибудь материализуются :) и "интернет" будет на любом спеке, через магнитофонный порт )
Бесплатно писать сложный софт конечно никто не будет. Но выход есть - я разбогатею и оплачу труд. Надо всего лишь разбогатеть, это же мелочь, это решаемо, подождите маленько, всё будет :)
ZX_NOVOSIB, ждём маленько. :)
Это и есть никакой вид. :)
А по существу, чего ты хотел этим сказать? Что бывают чанки и из них можно составить подобие видео (которое вообще-то надо еще прочитать {потратив только на на это уже практически все процессорные такты} из сети где его неконвертированного нет, а то что есть - неинтересно). Ну как бы да. Эрзац видео, эрзац браузер, немцы, зима 42, соломенные колоши и эрзац кофе из обжареного ячменя. Карочи, надо очертить круг реально возможного и лишнее без сожалений отбросить, в т.ч. и видео - во-первых чтобы не распылять и без того скудные программистский ресурс, а во-вторых чтобы не рыдать глядя на то что вышло не смотря на потраченные усилия.
rss zx-pk.ru в zifi:
http://hype.retroscene.org/uploads/i.../19/8feb10.png
а чтение статеек выглядит вот так:
http://hype.retroscene.org/uploads/i.../11/3e24e9.png
а посиделки в сети выглядят вот так:
https://www.youtube.com/watch?v=NVaNe74bjc0
Ну так а я об чем. Скромный по ресурсам чип размером с ноготь и стоимостью 100р (ну ладно, с обвязкой в виде донгла на RS-232 - 200р) вполне подъемно и не выглядит как "Мерседес, который везут в багажнике Запорожца" (варианты с RasPI или тем паче PC). Но...
Но! для посиделок таки в тот чип надо запилить eliinks и нормальный терминальный клиент для Спека. Т.к. про браузер вида "считай каталог и загрузи файл" публика несколькими постами ранее заявила "маловато будет". :)
Error404, идеи по поводу сделать минибраузер - есть.
и даже, в общем, достаточно хорошо видно - как это будет работать.
но:
1. полученный результат окажется "немного" не таким, как мы уже привыкли.
2. вряд-ли это стоит затраченных усилий.
3. разработать поддержку даже самого простого первого хтмл - уже мегазадача.
4. ютюбы и прочую подобную шелуху - постарайтесь забыть :) тут надо высокоскоростной поток и высокоскоростной проц (либо освобождение проца с помощью дма на приём)
и главный пункт.
0. практика показала, что потребителей будет мало, безотносительно затраченных усилий. почему, обьяснять нет смысла.
Можно, как я понимаю, облегчить задачу, применив на "серверной" стороне готовый парсер HTML, например Simple HTML DOM. А то писать свой - равносильно созданию компилятора. Выцарапываем нужные теги и их параметры и записываем их коды с параметрами в своем формате (1-й байт - ID тега; 2,3,4... - параметры). Причем, можно уже сразу дерево тегов HTML превратить в линейную последовательность команд. Потом записанный файл свистим Спектруму. На Спектруме уже тупо линейно по командам печатаем на экране и ждем нажатия на ссылки. Отправляем ответ на "сервер". Там новый виток цикла начинается.
Т.е., всю основную работу делать на серваке, а Спектрум просто печатает на экран последовательность символов с цветовыми атрибутами.
Но нужно знать PHP, мне неохота щас изучать :)
Попробуйте для тренировки написать ваш следующий ответ про реальность парсинга html в окне бразузера с клиентской частью размером 360 x 288 пикселей под лупой. Желательно также перед этим посмотреть скриншот окна браузера с контентом в палитре ZXEvo 64 цвета.
Экран кстати будет даже меньше, 256х192, для любого Спека. :) Парсим только текст, списки и таблицы и их цвет (выбираем ближайший к палитре 0-7). Вместо изображений только текст с названием изображения. Шрифт надо выбрать 64 символа в строке. Единственно, что будет плохо - если таблица имеет множество столбцов, больше 5-6, тогда видимо придется делать шире экрана с горизонтальным ползунком.
В общем, вспоминаем оформление, как в WML.
И 48к должно хватить, т.к. по магнитофону быстро не передашь больше пары-тройки килобайт. На браузер остаются десятки килобайт :)
Все что-то как-то резко забыли про многопользовательские онлайн игры)))) танки, фентези, стратегии и прочее. Вот этого сильно не хватает. А читать всякие хтмл страницы это можно и на пц и на смартах.
Про вопрос об сонкеврии вяких страничек - для uzix`а уже был в исходниках минисервер wild для конверсии вэба под msx. можно использовать для адаптации под наших. А там где уже есть цвет на точку, типа АТМ, Эво, Спринтер, гемора как бы поменьше.
Но это не самое интересное. Всё-тки гамесы онлайновые были куда интереснее.
А вот тут я несогласный. Сделайте версию для поключения к RS-232, который есть (или несложно добавляется) в любой 8-биный комп (в т.ч. и Спек) а платка позволяет изкоробки, опишите протокол с которым ходить с 8-битника за данными в этот RS-донгл, и он очень быстро распространится на представленные на форуме ПК-шки не только спековские, уж за Орион-ы например будьте уверены. :)
Или как вариант - CP/M клиент которому надо только драйвер RS-232 в платформозависимой части.
Мегаполезная штука будет.
Можно и без RS-232 (возможно это даже и проще для всех выйдет), но тогда описать требования к схеме подключения (чтобы поключать к не-Эво компам).
Error404, плата есп вставляется в RS-232, это Х5 на ево. я могу ошибаться, я не железячник. почитай по ссылке плиз детали.
там именно стандартный кондратьев.
... другими словами, единственное что сейчас приходится делать - это приводить 5в блока к 3,3в, требуемых платой. ну и перешивать под новый стандарт RS-232
для esp скорость устанавливается командами AT+UART_CUR=, и выбор скоростей прилично большой.
мы сделали прошивку с буфером, который позволяет работать на 115, стандартной была 57600. а есп работает через обновлённый RS-232, с добавлением fifo.
Кстати, парни.
Если вам, как и мне, не родна тема паяльника и всего с этим связанного, но платку с есп под еву вы хотите - вы можете заказать готовую.
"Желающие могут написать письмо на tslabs.info@гмейл.ком, в котором указать Ф.И.О. и адрес для пересылки. В топик заказы не принимаются."
стоимость изделия 10 уе, доставка в россию 5 уе .
зы: я лично так и сделал :)
куча плат есть, можно заказывать
"Хорошо поставленный вопрос и ребром три года простоит!" (с) афоризм :rolleyes:
По теме: за темой периодически наблюдаю вот уже почти три года, а воз и нынче там... Скажу сразу - тема нравится, хотел бы чтобы реализовалась... И поэтому все вопросы мои будут по ней в свете практической реализации...
Итак, первый вопрос: а разве допустимо прямое соединение линейных входа и выхода спектрума на выход для наушников (читай: выход на колонки для компа) и микрофонный вход??? разве при определенных обстоятельствах не загориться все синим пламенем (в прямом смысле)???...
Всю тему пока не осилил (в процессе), но появилась идея. Нужно использовать параллельный порт или несложную плату для прямого доступа к памяти. Тогда смартфон получает инет-страницу, переделывает её в чёрно-белый вид 256х192 точек в спектрумовском формате строк и кидает на это устройство в видеопамять. Так можно и видео крутить :)
Команды от спектрума тоже можно передавать через порт на той же плате.
Кстати, подобное уже было где-то на ютубе, типа, просмотр видео из инета на спектруме. На деле PC преобразовывал картинку и кидал через сетевой адаптер на спек.
AzAtom, дядька.
пользуй зх еволюшн
нет евы? пользуй новые расширения под оригинал.
https://www.youtube.com/watch?v=qvtYC8uKSzI
:)
но, как по мне - проще таки пользовать зифу
https://www.youtube.com/watch?v=NVaNe74bjc0&t=8s
По ходу темы до меня дошло, что очень распространены фирменные спектрумы +2 (серый и черный), но у них нет магнитофонного входа. Но! Есть ведь кассета-адаптер. Там скорость передачи будет конечно пониже, чем через штекер, но она будет явно выше, чем загрузка с кассеты! В таких условиях владелец ленинграда или дельты-с будет быстрей загружать данные, чем владелец фирменного +2, но в итоге оба будут счастливы.
А вообще, я когда-то экспериментировал с турбо-загрузчиками на Сибстаре-128 и добивался устойчивой загрузки 128-ого снапшота за 52 вроде секунды )))
Планете нужен свой 8-ми битный интернет. Через аудиошнурок к смартфону/кассетный адаптер. Портал, на котором и новости, и погода, и свежеиспеченная заставка-музычка-демка-игрушка. Форум, почта, вот это вот всё.
по другому это требование звучит как: "разработать GUI который бы мог примерно то же что и современный web browser но при этом работать с обьемом данных до 5...6 кб на один экран"...
Ну если чисто текст там будет то легко достижимо, но если добавить графику то очень не просто будет ужать это все дело, хотя возможен вариант с макросами т.е. один раз загруженный макрос переиспользуется в последующих страницах (на похожем принципе чувак смог запустить видео на i8088, притом что годом ранее заявлял что это невозможно, потом подумал и сделал player который не весь кадр обновлял а только дорисовывал разницу между предыдущим и следующим кадром).
Вообще-то это было и есть, называется BBS, сервера которых бывали и 8-битными (и на закате своей истории бывшими по сути порталами с почтой, форумами, файловыми хранилищами и даже ASCII-играми). Транспорт только был неудобен, с использованием TCPIP "взрослых нынешних сетей" (который нынче может быть и 8-битным) вот он вам 8-битный Интернет. Если очень надо, то и html-странички там же можно хранить, ведь их использование в качестве гиперсвязанных структур - тупо дело парсера на клиенте.
Строго говоря, любой Ethernet-контроллер той эпохи содержит больше транзисторов, чем Z80. А в любом приличном модеме той эпохи тоже стоял как минимум еще один Z80 с оператосом. И что теперь, в сеть не выходить? :)
Как по мне, тут вопрос религии. Для моей религии ESP за 1$ и размером с копейку почему-то проходит, а вот Pi ZERO (10$, спичечная коробка) - уже нет, хотя в ней на порядок больше вкусного (может, поэтому?)
Когда контент по запросу, ну какое это ретро. Ретро это когда посмотрел распечатку на субботу, выделил ручкой интересное (17:10 DIZZY, 22:30 NEWS) и ждешь себе.
Интернет-радио надо!
- - - Добавлено - - -
Вектор.
Векторный 8-битный интернет.
- - - Добавлено - - -
Системы Prestel (90.000 пользователей) и Minitel (9.000.000 пользователей) были для серьезных людей: почта, расписания самолетов, покупка билетов на них, покупка билетов в театры, прогнозы погоды, новости, форумы, отслеживание транспортных компаний, ценные бумаги, интернет-магазины, итд.
Compunet был для Commodore, а значит для людей несерьёзных, поэтому в Compunet был чятик, аппмаркет и онлайн-игры (мультиюзер-рогали и текстовые адвенчуры).
Micronet (10.000 пользователей на момент закрытия) тоже скорее развлекательная, например там была космическая стратегия на 500 игроков одновременно.
Закат ББС в Англии:
https://youtu.be/wq53DO7zL_g?t=49
Закат ББС во Франции:
https://www.youtube.com/watch?v=YYdMCxej9d4
Снова Англия, снова закат:
https://www.youtube.com/watch?v=QG8iTTndQgg
Игрушка была бы забавная, хотя ... те же новости, погоду форум и почту на смарте куда проще, и даже от спека отрываться не надо, просто смарт в руки взял )))
Но если чисто в стиле ностальджи, то можно получить что-то в стиле спектрумских дисковых журналов псевдоонлайн, тут х.з.
Вот перекачка демки/игрушки да вполне, тут даже интернет не обязателен. Скачал на тел. передал на спек.
Онлайн игры .... нууу шашкошахматы, стратежки в стиле лазерсквеад, лорд оф хаос и т.п. в принципе вполне себе может быть и даже чат какой-никакой, но в аналог черного ворона по такой сети особо не уиграешь, хотя кто знает какие выверты сознания могли бы быть... Но, чтобы в это играть, нужно сделать как портал/сервак для связи, так и игры/приложения. А кто будет ?
Да ещё эмуляторы обновить - не все же в реалах проводки паяют ))
Ну дак мы и не на 4pda, мы на форуме "ностальджи".
Черный ворон - это реалтайм, про такое речи изначально не шло.
Нахрена эмуляторы обновлять, если всё через аудио-вход-выход? Эмуляторы что, резко разучились грузить с аудиовхода звуковой карты? Или разучились выдавать звук на аудиовыход? И на реалах ничего паять не надо. Надо всего лишь найти проводную гарнитуру к телефону, убрать микрофон, поставить резистор, одним концом воткнуть в комп, вторым в телефон.
А они умели ? Ну да ладно пусть даже есть несколько которые могут (ни один не видел), это что надо нафиг отключить колонки от компа (хрен вам а не AY), всунуть туда шнуры для связи со смартом (или запараллелить и наслаждаться пищанием и треском подгрузки/ пардон выгрузки) и это притом что у компа свой интернет подрублен ? )))
Что значит хрен вам на не AY? Всё это вообще-то для реала, а там при втыкании кабеля в магнитофонное гнездо AY не пропадает. Разработчики/тестеры могут и без AY перебиться.
А пищание-то откуда у тебя взялось? То у тебя AY пропал, и колонки отключились, то пищание появилось ))) Ты уж определись.
однобитное... по телеграфному радио-коналу... О_о
https://youtu.be/U6r-ShRYzQs
представил эту фигню, стоит у меня гробик по типу Казахстан/ТПС/Ишим с с вторым детектором от которого жмут проводов в пк, на стенке висит колендарик с подчеркнутыми днями и второй со временем передачи
Хотя это попахивает Галаксией, там тоже по радио передавали програмки люди