LINUX.ORG.RU

Сообщения nihirash

 

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

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)

 , , ,

nihirash ()

Очередное обострение клавиатурной болезни

И так, возможно, некоторые запомнили мои прошлые клавиатуры

Планка мне помогла найти подходящую для меня раскладку клавиатуры, под мои задачи и потребности; Найквист объяснил мне, что левый и правый блок должны быть разнесены немного и желательно под углом, однако показал и то, что сплит не очень удобен в переноске.

Купленный 3Д принтер хотел практического применения, а в голове зрело понимание, что хочется получить клавиатуру, которая была бы достаточно удобна, с малым числом клавиш и более эргономична, чем планка.

По факту я взял идею Planck, взял приятные на мой вкус свичи(kailh pro light green), разработал модельку корпуса и отпечатал.

Относительно прошлой планки тут есть дополнительный слой(у меня один пробел - слева), на который я сейчас повесил управление мышкой. Я этим редко пользуюсь, но иногда удобно, что можно просто с клавиатуры двинуть курсор или жмакнуть на что-нибудь, что не нажать с клавиатуры.

Удобно ли мне работать с такой клавиатурой? Да.

Предложу ли Вам попробовать что-нибудь такое? Возможно.

Стоит ли Вам через силу лезть на такое? Точно нет.

>>> Просмотр (1280x720, 129 Kb)

 

nihirash ()

Помнится все проговаривали о un*x на спектрум-совместимых машинах

И так, что мы имеем?

Fuzix - юникс-образную систему, запущенный на zx spectrum-совместимом компьютере.

Конечно, это не zx spectrum 48, и даже не pentagon 128.

Это TSConf, да ещё и запущенный не на ZXEvo.

Если вкратце, то ттх системы примерно таковы:

  • z80 с частотой от 3.5 до 14МГц
  • наличествует аппаратный текстовый режим, ещё несколько дополнительных графических
  • 4 мегабайта ОЗУ с страничной адресацией (окна по 16к, в каждое окно может быть назначена любая страница ОЗУ)
  • контроллер SD карт с пропатченным TR-DOS, что позволяет загрузить образ дискеты в ОЗУ и работать с RAM-диска
  • general sound
  • turbo ay(два звуковых чипа, что даёт возможность слушать 6 канальную AY-музыку)
  • SAA-звуковой чип(как в sam coupe).

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

Как работает фузикс на реальном железе? Очень очень медленно.

Даже ls /bin выполняется ощутимое время. Не думаю, что эта ось пригодна хоть на что то (по крайней мере на этом компьютере), но поиграться можно.

По поводу, странного положения рабочей части изображения на мониторе - это он так на 50Гц развертку реагирует.

>>> Просмотр (4000x3000, 4111 Kb)

 , , ,

nihirash ()

Астрологи объявили неделю нестандартных клавиатур

По всей видимости, одновременно с автором прошлого поста, но без обоюдного сговора затеял проект клона клавиатуры Planck(а так же всех успокою - монитор мне сменили и это теперь Dell).

Моя расскладка требует всего одного дополнительного слоя, а вся кириллица(кроме ё) находится на основном слое.

Пока клавиатуру испытывал дома - сегодня ее первый рабочий день в офисе, однако, работа над ней позволила найти моменты, которые я бы изменил в прошивке своего найквиста.

Корпус изготовлен путем лазерной резки, прошивка планки - EasyAVR, редактируется мышевозно, шьется легко. Файлы для резки можно получить с помощью вот этого сервиса: http://builder.swillkb.com/

Из секретиков - под пробелом размешена тактовая кнопка, вызывающая reset у микроконтроллера(atmega32u2) и отправляющая в бутлоадер - по факту режим прошивки.

Раскладку новой клавиатуры смотреть тут: https://artisia.net/kbd/1.jpg и https://artisia.net/kbd/2.jpg

Если кому вдруг нужны будут более подробные технические подробности - добро пожаловать в личку!

>>> Просмотр (1280x960, 142 Kb)

 

nihirash ()

Мое рабочее место и победа DIY над здравым смыслом.

Мое реальное рабочее место, работаю Scala-разработчиком.

В роли компьютера использую свой ноутбук Dell Latitude 7490, увеличив ему оперативную память до 24Гб(почти не падаю в ООМ). В качестве операционной системы - XUbuntu 17.10.

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

Из интересного - клавиатура - Nyquist, собранная собственноручно. Печатные платы брал с сайта keeb.io - там вполне себе приемлемые цены, а наличие схемы и свободной прошивки(на базе QMK) делают ее вполне себе Open Hardware.

В качестве гостевой клавиатуры и мышки выступает ноутбук.

HHKB Pro 2 так и осталась в моих фаворитах, но она так же стала фаворитом моей жены, поэтому - я работаю на найквисте, а она на HHKB.

В кадре так же имеются: пинки пай из старой коллекции Хэппи Милл, датский трубочный табак, а так же пара Петерсонов(внимание: курение вредит вашему здоровью).

>>> Просмотр (1280x960, 104 Kb)

 ,

nihirash ()

Походно-разъездной дебиан на ARM

И так!

PocketCHIP. Что же мы имеем:

  • Allwinner R8(он же A13)
  • 8GB Nand
  • 512 Ram
  • WiFi/BT/Sound out/USB port/GPIO
  • 480x272 px resestive touchscreen
  • Клавиатура-плата

Характеристики описывают зачем его купил и как его можно использовать - игрушка(и как оказалось экстренный ssh-терминал).

При том, что есть и вебкит даже из коробки в его штатном дебиане(браузер surf), постаивл все таки NetSurf - он ощутимо быстрее работает, и допустимо прямо показывает сайты, на которые меня может занести с этого устройства.

Тормозиллу и перехромиум на этом железе запускал. Они работали.

Через mendafen играюсь в GBA покемонов, в FBReader'е могу полистать что-нибудь, в Tic80 у меня жена играется и пишет свою игрулю, лишп и схема запускаются, даже юзабельны.

DrRacket запустился, в нем даже в гуях пореплил, но это тот еще онанизм в варешках. Просто из консоли ракет работает норм, в т.ч. легкие гуи.

Говорят на нем бзди можно запускать, если правильно подойти. Думаю как-нибудь попробовать

>>> Просмотр (780x1040, 1067 Kb)

 ,

nihirash ()

Пришла флэшка от FSF

Всем дня доброго!

Уже и забив ожидать флэшку от FSF, просто решив, что буду поддерживать их, несмотря обещанную на флэшку, как нашел в своем почтовом ящике письмо.

Которое, к слову явно вскрывали на почте.

К флэшке шло еще письмо, где меня благодарили за помощь, визитка одного из руководителей фонда, бюллетень FSF и 2 стикера - GNU и FSF.

Очень удивился, когда трисквел загрузился без проблем на моем ноуте Dell Inspirion 15.

Wi-Fi подхватился, звук на запись точно завелся, на воспроизведение через встроенные колонки ноута не завелся.

Работать можно, даже Racket поставился из реп, прямо на флэшку.

>>> Просмотр (1368x768, 176 Kb)

 , ,

nihirash ()

Вернулся на awesome

Попытался я пожить под вяленым гномом, но не выдержал и захотел вернуться на нормальную среду.

Sway не попер, потому что оставляет два курсора на экране с GDM.

Возвращение на awesome — просто праздник. Терминалы — urxvt.

И да, имакс не люблю, хоть и люблю лисп.

И да, я так не юзаю — обычно чисто тайлингом, окна в притык.

>>> Просмотр (1366x768, 135 Kb)

 ,

nihirash ()

RSS подписка на новые темы