Мимоходом

Обновление антивируса требует времени. Это время с температуркой в 37 град. по цельсию я всё делал кое-как. По работе написал новый код, который __теоретически__ способен работать по новому, а пока воспроизводит старый с точностью чуть ли не до багов плюс нашёл баг в шелл-скрипте в README в MR в соседнем проекте.

Прокрастинация тоже вялая. Давно хотел сотворить видеомонитор для ретрокомпьютеров, но ничего не получалось. Автотелек ничего кроме эфира не видел, монитор - кроме видеовыхода компа (там, кстати, та ещё бездна), спектрум как-то не так живёт ... "иваааащщще!" Подключил видак, на кассете с надписью "Маска" вместо фильма обнаружил мохнатых лет КВН, точнее - сначала услышал на удиовыходе. Подключаю к монитору - есть контакт! Два живых девайса (а монитор скорее всего хочет именно PAL с цветностью, зараза).

Втыкаю антенну с видака на телек, ловлю видак на UHF (маленькое "ура"), на видеовходы телек не работает (у него два проводка на 12 вольт выведено с разъёма, при подключении только одного - не работают кнопки управления - может ещё куда чего подать надо, чтоб входы заработали). Телек, если что, с (не)выезжающим экраном - теперь эта функция только жрёт под ампер да греется - выкосить надо и переупаковать в лучший корпус.

Разбираю останки Филипса - у него тоже антенный выход есть; схема гуглится... хреновая - скан ксера, вот что за схема. Пробую включить так, от родного БП, подав проводком видео с видака __примерно__ туда. При автопоиске мелькнул КВН, вроде всё хорошо, но... не пытайтесь повторить удачный эксперимент, даже если очень надо. И вариант, что это на хвост как на антенну поймался собственно видак никто не исключал. С десятого раза, приделав провод понадёжнее, поймал. Выключаю выпотрошенный Филипс (так-то он у меня ЦАПом работал) - картинка пропадает. Включаю - появляется, значит не видак.

Нащупываю провод, от которого телек фонит и втыкаю туда аудио - есть контакт. Другими словами - есть конфигурация видео-аудио модулятора для подключения компьютера к телевизору. Вот такого в детстве у меня не было - чтоб сразу с аудио; вроде как можно было из дохлых dendy выковырять, но сначала я обходился вынесенной из "Спектра" на отдельную платку схемкой на кт3117, а потом и начал делать честный видеовход в любом попадающемся телевизоре, звук же подключая сначала к магнитофону, а потом ("Спектрум" с "Ямахой") уже к стереусилителя.

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

Память длинная и широкая (как крокодил), но не зелёная

На днях попалась книга про старинные советские вычислительные машины - В.Ф. Ляшенко: программирование для ЦВМ с системой команд типа М-20; там же упоминается БЭСМ. Хорошая иллюстрация трёхадресной машины. Машинное слово - 45 бит - какой-такой байт, у PDP вон 18 было и то мало?! Похоже, раньше память была короткая, но толстая, а потом стала длинная и тонкая, но нет, её не на салат и разница огромная. Разница похоже на разницу параллельного и последовательного АЛУ. Ну да, Z80 всего 16 бит целочисленно умножает 5000 раз в секунду, а БЭСМ-4 10000 раз в секунду умножает число с плавающей точкой, где одна мантисса - 36 разрядов.

И почему-то кодировка https://ru.wikipedia.org/wiki/RADIX-50 уже не кажется такой страшной, как последовательная работа с многобайтовыми числами, например, вещественными. Думаю о том, как должны выглядеть аппаратные умножители, чтоб использовать их было удобно для работы с длинными вещественными числами, а так же - с рядами, пригодными для приближённых вычислений, например тригонометрических функций.

Это всё обдумываю в контексте "умножала" - за основу беру оценку в 800 тактов на умножение двух шестнадцатибитных целых на Z80. Хочется превосходства не менее, чем на порядок, а лучше - больше. Сложности - КР588ВР2 - шестнадцатибитная микросхема, с шиной соответствующей ширины, положить в неё число восьмибитному процессору не очень удобно; микросхема медленная, так что осмысленно заливать числа в несколько микросхем сразу, а потом читать. Микросхему можно представить как порт или как память и работать с ней циклическими командами LDIR, OUTIR и т.д. Вопрос - как расположить регистры, чтоб их было быстро читать и писать при типовых сценариях работы с ними.

Привился

(Aka осуществил первую часть корпоративного чипирования). Давно планировал, но не было такой возможности (чтоб не тащиться чёрт-те куда, а чтоб с достатвкой на дом... ну или в офис). Теперь три дня не пить пива (ну и ладно) и не напрягаться физически (то есть не работать на стройке) - итого быть трезвым работником умственного труда - то есть паять, вот как раз планов набралось и место расчищено.

Жду эффекта побочек.

P.S. Поднимая документы, обнаружил, что я прививался от гриппа более 10 лет назад, и впервые сильно прогрипповал только прошлой весной. И от клеща надо обновиться.

With a hundred futures cascading...

На входные были планы и они удались. Так-то я хотел паять, но можно паять оперативно, можно тактически, а можно - стратегически. В данном случае самым стратегичным видом паяния оказалась уборка. Под боем были клетки микроконтроллеров (конечно же!) и "цифры",  монтажа, плат_на_распаять, "аудиоардуино", запчастей для драйверов и в относительной безопасности - стендовый компьютер. Полем боя была столешница, туманом войны - проводки, метизы, обрезки стяжек и прочий мусор.

В прошлый раз противник моих атак .. не заметил. Максимум, вч-динамики окуклились в коробку, тем не менее, оставшуюся на месте (на которым за компом вообще-то должен сидеть я). Каждый тип железок занимал две коробки вместо одной (это я упрощаю - и две вместо одной и четыре вместо двух) плюс в изобилии рассредоточился по полю боя. На полу были опилки и обрезки - хоть пробок с пустыми бутылками не было, и то хорошо. При этом были отложены две пивокрафтовые бутылки на отдирание этикеток (как раз отмочил и отодрал) и шампанское на удачный случай (выпито по окончанию уборки), так что с бутылками не так всё было однозначно (но не страна коньячных пробок и то хорошо).

--- про уборку рассказывать нечего, кроме того, что в голове что-то тоже крутилось, переупорядочеваясь; расскажу, что я сделал кроме её ---

Разобрал попившую мне крови кнопку, вытащенную во время чистки и отложенную напосмотреть - она разлетелась на компоненты (там пружинка и контакты .. были), увы, не понять мне, что с ней было. Нашёл и выкинул обрезки железяки от засова, оставшиеся после изготовления крепления для блока конденсаторов в фильтре. Вытащил, проверил и подзарядил пару аккумуляторов (запас 12 вольт на чёрный день), дочкин гироскутер и запасную баночку в фонарик.

Ленинградский Спектрум не завёлся (нет щелчка клавиатуры), хотя это немного значит. На выдеовыходах сигнал слышно, но мой монитор, якобы понимающий PAL и NTSC их не видит (впрочем, он и "Денди" не видит, ничего кроме компа не видит); нашёл запчасти для настоящего PAL-кодера и БП для автомобильного телефизора - буду франкенштейнить. Распаял видеокарточку, сдув разъёмы "тюльпан", S-Video и VGA - пригодятся.

Дошёл до залитой VGA-прошивки и приделал к неё разъём. Монитор показал сочные полосы (пока всего 8 цветов, зато никаких резисторов). Подумав, понял, что у ATMEGA1284 на самом-то деле нет XMEM (и порта G тоже нет), так что идею с ОЗУ для палитры реализовать в лоб не получится, замену XMEM придётся колхозить самому, что, кстати, не так, чтоб сильно плохо - можно и больше 48к добавить и оптимизировать подключение для быстрого перебора последовательных адресов. Микросхем, что характерно, будет меньше.

Нашёл макетку с ISA-разъёмом у себя в запасах - вот где я её видел! Не в магазине, а в пачке макеток, вынесенной к помойке "завязавшим" радиолюбителем. Отложил парочку 588ВР2 для умножала. В ту же коробочку положил шустрые процессоры и два компортовых интерфейса - интеловый и зилоговый.

---

Получается - у меня плюс почти ко всем планам, в том числе и тем, которые я поотложил - см. заголовок!

Про еду и около

Ещё на выходных обнаружил, что не могу как раньше на автомате пожарить стейк (а вот как начиналось). Ну что, съел эту пару подошв от неведомой обуви и поставил остаток мяса варить; шалко-ватко, но со всеми остановками дошёл и до супа; позавчера окончил, вчера им отужинал - было вкусно (ну ещё бы, из мяса для стейка и было бы не вкусно)!

Сегодня зашёл за коньяком, вспомнил про носки - в итоге носочное поголовье как бы не удвоилось. Коньяк тоже не был забыт.

(no subject)

Сначала я проспал 12 часов, даже чуть больше; просыпался от булькания воды, к счастью, в трубах. А это - снова потоп, только не у нас в подвале, в смысле - не только у нас, а где-то выше по уровню сети проблемы с отоплением; приезжал скорпионотрактор, долбили. Кофе снова дома у нас.

Выспавшийся я сыпал афоризмами и около того, но всё же не отдохнул (кажется мне, это даже не неделя нужна).

Потом разбирал запчасти - нашёл Zilogовский дискетный контроллер, писюковый компортовый контроллер (NS16550A который везде есть), 128кил быстрой статики и 256 - ПЗУ. Однако! Пострадали остатки мультикарты и модем. Интересно, годен ли модемный трансформатор (с перемоткой) для MC головки?

Далее медленно и печально паял AVR на макетку и все его гребёнки - собери себе Ардуино, короче (ну кроме того, что оно выходит мелкое, зато много ног и мало лишнего места), всё для внутрисхемной отладки и т.д. Всё ещё сбивает с толку любой отвлекающий звук, мультяшный (с пятого раза написал правильно - всё получалось "мудля..") голос особенно.

Вся история в основном про то, как печально начинать в полную силу отдыхать, не имея на это требуемого промежутка времени.

Между прочим, это 1983-й!

"Так, казалось бы, что может
быть благопристойнее, положительное, трезвее компьютера? Напичканный
электронными схемами ящик - как может он выступать в роли низкого
соблазнителя? Оказывается, может."


          Владимир Пирожников. На пажитях небесных

Угу, действительно может, опыт имею.