LINUX.ORG.RU

Когда программистам делать нечего, они пишут Gopher-клиенты под ZX-Spectrum

 , , ,


4

4

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)

★★★

Проверено: Shaman007 ()

Извиняюсь за тупой вопрос, а клиенты IRC были под спектрум?

ozz_is_here_again ()

программисты не работают, фигней занимаются, а потом жалуются че это зп такая маленькая

bernd ★★★★★ ()
Ответ на: комментарий от bernd

программисты не работают, фигней занимаются, а потом у них получается андроид!

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

андроид ванезапно не любительская ос, гугел ее купил

bernd ★★★★★ ()
Ответ на: комментарий от bernd

Купил, нанял програмистов чтобы они работали и в итоге мы получили ЭТО вместо мобильной ОС.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

вместо работы поди пилили никому не нужные технологии типа гофера или го

bernd ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Купил, нанял програмистов чтобы они работали и в итоге мы получили ЭТО вместо мобильной ОС.

Довольно таки хорошая ОС.. Попросту не нужно покупать всякое ГУАНО за нидораха.

А вообще, мне как ведроидмэйкеру IOS больше понравился

DATRAT ★★★ ()
Ответ на: комментарий от DATRAT

Вы извините, но «ГУАНО за нидораха» это дохрена вычислительной мощности и ещё пара ненужных сопроцессоров, порты всяких ConterStrike и SanAndreas на этом выдают много кадров в секунду, а «довольно таки хорошая ОС» три кнопоки рисует за 2 секунды.

kirill_rrr ★★★★★ ()

Господа, раздача мороженок для пуканов не в этом топике.

nihirash ★★★ ()
Ответ на: комментарий от kirill_rrr

Телефон на ведре надо выбирать исходя из кастомов, смотреть древа, общаться с девами - и тогда будет счастье..

DATRAT ★★★ ()
Ответ на: комментарий от DATRAT

А что, кастомы андроид 5+ умеют рисовать более 1,25 кнопочек на гагагерцесекунду?

kirill_rrr ★★★★★ ()
Последнее исправление: kirill_rrr (всего исправлений: 2)
  • Напиши снималку дампа фреймбуффера (грубо говоря скриншотилку) для ZX-Spectrum, а то с фото не очень читабельно;
  • Запостил бы весь софт, что написал, а не по одному.
mord0d ()
Ответ на: комментарий от mord0d

Напиши снималку дампа фреймбуффера (грубо говоря скриншотилку) для ZX-Spectrum, а то с фото не очень читабельно;

Ну это если только в приложение докинуть функцию сброса экрана на диск и потом конверить. Байты экономлю.

Все таки стоит понимать издержки доступной памяти и адресации.

Запостил бы весь софт, что написал, а не по одному.

http://www.zxuno.com/forum/viewtopic.php?f=39&t=2898

Пишу на тематическом форуме ветку на эту тему

nihirash ★★★ ()

саахкриту будет негодовать насчет кодировки. только очередной художественный рассказ напишет и будет негодовать.

alwayslate ★★ ()
Ответ на: комментарий от kirill_rrr

А что не так с андроидом? ИМХО самая нормальная МОБИЛЬНАЯ-ось

romanlinux ()

Супер. Доброе дело сделали.

andreyu ★★★★★ ()

Клон на ПЛИС - не спортивно. Только оригинальное железо - труЪ!

Zubok ★★★★★ ()

Зачёт автоматом!

mv ★★★★★ ()
Ответ на: комментарий от Zubok

тогда вам нужна zx-evolution, только там тоже плисина есть, но для других целей

Silerus ★★ ()
Ответ на: комментарий от Silerus

тогда вам нужна zx-evolution, только там тоже плисина есть, но для других целей

Я из лагеря Commodore. :)

Zubok ★★★★★ ()
Ответ на: комментарий от Zubok

круто, мне вот лень примкнуть, хотя у меня есть msx, но меня жаба душит покупать аксессуары и возится с ком портами - лучше уж эмуляторы

Silerus ★★ ()

Интересно, когда в FUZIX запилят TCP-стек?

mironov_ivan ★★★★★ ()
Ответ на: комментарий от MyTrooName

С девелоперами*

А за оффтоп - прощу прощения.

DATRAT ★★★ ()
Ответ на: комментарий от DATRAT

любая OS нацеленная на массовое использование тупыми домохозяйками является гуаном. это не проблема программистов которые её делают, это проблема умственных способностей и извращённых вкусов домохозяек. программисты не виноваты, они вынуждены делать под идиотов потому что полтора лоровца привыкшие к консоли и dwm не окупят стоимость разработки. поэтому всё должно свистеть, пердеть и плавно рисоваться по 2 секунды.

iluha16 ()
Ответ на: комментарий от Silerus

Эва стоит на столе)

В общем, не обделён и этим чудом спектрумостроения.

nihirash ★★★ ()
Ответ на: комментарий от alwayslate

саахкриту будет негодовать насчет кодировки. только очередной художественный рассказ напишет и будет негодовать.

CP866 - тоже однобайтная. Думаю меня он простит)

nihirash ★★★ ()
Ответ на: комментарий от nihirash

CP866 - тоже однобайтная. Думаю меня он простит)

понятно что однобайтная, но не всем нужно cp866, а koi8 это святое.

alwayslate ★★ ()

Тот кто постиг ассемблер на zx spectrum, имеет право на государственную дачу, пенсию и пожизненную охрану :-)

Считаю опыт работы с ассемблером Спектрума крайне полезным для понимания, как работает железо.

Сейчас процы очень сложны. Наверно уже не найти тех, кто знает как оно работает

ism ★★★ ()
Ответ на: комментарий от kirill_rrr

гуголь снова решительно наступает на грабли и скоро мир получит ещё и другое, такое же :)

Iron_Bug ★★★★ ()
Ответ на: комментарий от bernd

и что? хотят и пилят. надо же как-то развлекаться. большинство программистов на работе делают очень унылые юзерские софтины. а душа просит искусства и красоты. вот и пилят на досуге. и вообще, если бы не студент Линус, который на досуге что-то там пилил, этого форума бы и не было.

Iron_Bug ★★★★ ()

в целом, круто.

видимо, браузер без скриптов и зондов - это вот оно и есть :) наверное, надо переходить на гофер. а то интернеты становятся прямо злом каким-то.

Iron_Bug ★★★★ ()

Если бы макаки писали софт так как мы его писали на спектрумах и 286-х, где каждая лишняя итерация давала несколько секунд простоя - мир был бы идеален, а топовым ПК был бы Атом с 256Мб ОЗУ (что в принципе частично показывает миньетОС).

Но нет же, наплодили фреймворков и фреймворков для фреймворков. А потом софтина которая выводит «hello world» (еще и через winapi, лол) занимает пару метров, что в сорок два (!!!) раза больше чем у меня было мозгов в «Byte» - моем маленьком красненьком спектруме.

Расстрелять! А перед расстрелом напоить чаем, и обязательно горячим!

windows10 ()
Ответ на: комментарий от nihirash

не меня жаба задушит потратить столько денег, в детстве у меня спектрума не было, а потому ностальгии нет, был msx2 кувт yamaha, и если б в тот момент я знал что это за штука и как с ней работать (бейсик я на нем изучал), то не надо было бы покупать никаких денди

Silerus ★★ ()
Ответ на: комментарий от romanlinux

У меня пятая версия, 4 ядра 1,2ГГц. КАЖДАЯ долбаная трёхкнопочная страничка в настройках открывается от 1 до 3 секунд.

А ещё эта «мобильная» ОС занимает места на диске в 3 раза больше, чем windows XP с пакетами драйверов под всё оборудование 1990-2005 годов.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

Как будто до android были мобильные оси лучше, сравнивая с s60 и wince 5 android сама стабильность и сама скорость. Никаких тормозов не вижу, на nexus 7 (2012) с 1gb ram стоит AOSP 7.1 с xda, на xiaomi стоковый android 9, на lg p500 стоковая android 2.2, тормозов нет.

Aber ★★ ()
Ответ на: комментарий от kirill_rrr

Ну мля. Если пятая то ясен красен. Щас уже выходит десятая. Пятой уже 5 лет

romanlinux ()
Ответ на: комментарий от romanlinux

И что? Ещё никто не сказал что следующий андроид действительно легче предыдущего. 2.* ещё как то бодро шевелились, и то в основном за счёт того, что цпу резко скакнули вперёд. 4.* был вдвое тормознутей на вдвое более мощном железе, 5-й втрое тормознутей четвёртого примерно на таком же железе, и ещё ни от кого я не слышал чтобы 6,7 и 8 работали быстро.

Симбианы может и глючили (но этого я почему то не помню), но были реактивными. Любой кнопочник с прошивкой по сравнению с андроидофоном просто ракета. Даже ультрабюджетная звонилка самсунг с экраном 240х240 и временем обновления дисплея 0,3 секунды в 5 (!) раз быстрее моего смартфона. Даже китайфоны, у которых прошивка трэш и угар, даже те летали. И никто никогда не заикался про плавность анимаций, их просто не было - ты нажимал и оно возникало.

Виндофоны - отдельная песня, винда никогда не была быстрой.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от Aber

Единственный безтормозной андроид который я видел, это самсунг gio, с цианоген 7.2 (андроид 2.3 или 2.4). Вот только серфисы гугла ещё 3 года назад разжирели настолько, что не вмещались в его память.

kirill_rrr ★★★★★ ()
Ответ на: комментарий от kirill_rrr

не знаешь разрабам на конференциях или в интервью задают подобные вопросы,какого уя вы творите уйню?

Neresar ()

Я разрываюсь между исторической справедливостью и удобством всяких там ПЛИС подделок.

Если уж занимаетесь плисами, то почему бы не писать нечто новое, как это делают некоторые всякие фэпэгэашники, которым я, конечно, аплодирую. Эти компьютеры и имеют бейсик и «современную» графику и флэшки-фуешки всякие и пр. А эмулятор спектрума только для игрушек запускают. Вот это я понимаю.

А Классика должна оставаться классикой. Её надо держать на полочке, доставать поиграть знакомым, чтобы их парализовало от настройки магнитной головки для загрузки с кассетного магнитофона... В реальном мире, опыт ковыряния спектрума принеесёт лишь опыт ковыряния спектрума.

Одно дело когда мощный моск энтузиаста в процессе исследований рождает клон спектрума и представляет миру триумф гения, а другое когда этот клон начинают принимать всерьёз и изворачиваться, окучивая его и представляя всё новые и новые велосипеды. Это как фанаты фантастики, делающие модель Дестроера и маньяки живущие в лесу и ежедневно соблюдающие субординацию, носящие и спящие в костюмах. Это перебор, господа!

ChekPuk ()

Портируй на современные ОС. Нынешние браузеры всё...

liss21 ★★★ ()

Есть не только zx, для которых подобные поделки будут востребованы среди гиков :)

perestoronin ★★★ ()
Последнее исправление: perestoronin (всего исправлений: 1)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)