Осенняя барахолка

Давно не было постов с барахолки, но сегодня натащил всякого. Во-первых, клава от Кворума-БК04. Шлейфы целые (а вся ценность сейчас в них), да и сама выглядит терпимо. По крайней мере не чета клаве из видео про БК-05М 😄 100 рублей. Бывает у меня, что потом жалею, что не дал больше, чем просят. Вот это тот случай. Мужик был явно не в курсе цен, да и по виду случайно заглянувший, а не барыга.

/images/photo_2026-10-18_08-52-38_1.thumbnail.jpg

ZX-Кассеты. Три точно с играми, остальные на обложках имеют непонятный шифротекст, я не разгадал. Ванганул бы,  что это адреса загрузки или запуска, но странно, что без названий. Но может вкладки с названиями сдали на макулатуру в голодные 90-е 🤨 Правая верхняя 100, остальные кучей по 20. Любопытно, это разные продавцы с разными ценами, но на той, что за стольник, тоже есть такие же числовые шифровки. Продавцы были рядом, подозреваю, что первый поглядел товар второго, увидел кассету с играми и решил, что он сейчас купит за 20, а перепродаст за 200. Хорошо хоть остальные не увидел. Ну и я в итоге сбил у него цену в два раза.

/images/photo_2026-10-18_08-52-38_2.thumbnail.jpg

Дискеты с демкой пц-игры Descent из журнала PC Format. Красивые. Еще дистрибутив Win 4.0 NT. С удивлением из надписи на диске узнал, что ее можно ставить на Alpha, MIPS и PowerPC, надо почитать про это подробней. Какие-то диски с сервис-мануалами HP. Там было штук 15 таких, я взял те, на которых маны для handheld, наладонников. Если что-то уникальное, чего нет в инете, возьму в следующий раз все остальные. Эти CD плюс пара музыкальных обошлись в 100.

/images/photo_2026-10-18_08-52-38_4.thumbnail.jpg

Самопальные музыкальные диски групп Апрель и Весна. Уральский рок начала 00-х, о первой вообще ничего не нашел (но есть визитка с телефоном участника), от второй в webarchive остался заброшенный в 2004 сайт. Чб фотопленка из 80-х с семейным застольем, плюс одна NSFW-фотка с замазанным лицом на фоне того же ковра. Еще у этого продавца взял коробку дискет + те дискеты Descent тоже отсюда. Снова 100 рублей за все.

/images/photo_2026-10-18_08-52-38_5.thumbnail.jpg

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

/images/photo_2026-10-18_08-52-38_3.thumbnail.jpg

Архив Ferranti

Что за месяц, буквально недавно радовались точному Z80 для FPGA. А сейчас еще и оригинальную документацию Ferranti на спектрумские ULA нашли на ебее, отсканировали и выложили. На ее основе можно и точную ULA сделать. Как я понимаю, там еще остаются неясные нюансы, не раскрытые в известной книге Криса Смита. Прежде всего в части плавающих таймингов и всякого такого.

Помимо основных, там еще ULA микродрайва, ULA принтера, ULA от ZX81 и еще разное.

https://www.youtube.com/watch?v=jiW3P1rJRMc


Великий день для эмуляции Z80!

Андрей Титов (Dr. Titus) закончил перевод потранзисторной схемы Z80 (которую, в свою очередь, когда-то получили декапом кристалла кислотой и ручной обработкой фотографий с микроскопа) в понятную схему логических элементов. Тут важно даже не то, что она понятна нам (мало кто за завтраком будет читать схему процессора), а то, что она хорошо укладывается в логические ячейки FPGA. Сейчас стал возможен 100%-точный аналог реального Z80. Ну может не 100%, если внутри происходят какие-то паразитные аналоговые процессы, которые в FPGA может не получиться повторить, но все-таки на фоне того, что было до этого — это огромный скачок.

Что было до этого — это процессорные ядра, которые занимались не повторением, а эмуляцией Z80. Вообще, есть такой аргумент за FPGA-клоны, что это, дескать, не эмуляторы, а ТА ЖЕ САМАЯ СХЕМА, просто перенесенная в FPGA. А вот нифига! Сама схема условного Пентагона там действительно поэлементно та же самая. Но вот процессорное ядро только лишь внешне, для программ, выглядит как Z80. Внутри там полная отсебятина. Написанная с учетом всего, что мы знаем о процессоре, но отсебятина. Если в реальном Z80 вдруг найдется очередная недокументированная багофича (а их найдено множество, начиная от всем известных дополнительных команд для работы с половинками регистров IX/IY, и до хитрых особенностей команд SCF/CCF, реализация которых буквально зависит от производителя процессора), то этого поведения не будет в существующих FPGA-ядрах пока его туда не добавят авторы. А вот поведение полной FPGA-копии процессора будет полностью повторять реальный камень. Опять же, конечно, с оговорками, что речь не про какие-то аналоговые эффекты.

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

Новое ядро добровольцы уже прошили в FPGA, запустили, и оно успешно проходит тесты. Судя по теме, работа заняла почти 5 лет. Не фулл-тайм, Титус же за это время успел ещё полностью отреверсить все части Dizzy и массу ещё чего сделать, но масштаб все равно титанический. Хочется поздравить и Андрея с этим успехом, и нас, ведь та самая мифическая "полная точная копия компьютера в FPGA" сегодня стала намного ближе!

Основная тема тут - https://zx-pk.ru/threads/34173-revers-inzhiniring-z80/page89.html Верилог-исходники тут - https://github.com/dr-Titus/z80-silicon-rtl

/images/photo_2026-10-06_16-14-29.thumbnail.jpg

Kozynax - эмулятор ZX Spectrum для Win/Linux/MacOS на .NET

Довёл до первого релиза один свой долгострой. Я часто упоминаю ZXMAK2 как свой любимейший эмулятор ZX Spectrum. Но у него есть одна проблема — он гвоздями прибит к Windows. Его рендеринг на DirectX, а интерфейс — на WinForms, да и сам он на .NET 4.6.

А мне же нужен эмуль под Linux. Поэтому несколько лет назад начал переделывать всю концепцию интерфейса с тем, чтобы потом портировать рендеринг на SDL, а интерфейс сначала тоже на SDL, а потом (это пока в перспективе) на кросс-платформенную оконную библиотеку типа AvaloniaUI. И вот довёл до состояния, когда уже можно показывать.

Распространять такую масштабную переделку под названием "ZXMAK2" мне кажется неэтичным, да и GPL не велит, поэтому взял новое название. Встречайте — эмулятор Kozynax!

https://github.com/kozynax/kozynax/releases

Поддерживаемые платформы — Windows/Linux/MaxOS. Эмулируемые машины — всё, что мог ZXMAK2, и даже больше. Подробности в теме на форуме - https://zx-pk.ru/threads/36748-kozynax-emulyator-zx-spectrum-dlya-win-linux-macos-na-net.html.

/images/photo_2026-09-12_17-28-32.thumbnail.jpg


Эмулятор криво вставленного картриджа Famicom

Там даже есть кнопка "дунуть в картридж". Точнее, я не знаю, как она называется, там иероглифами, но она разом все "грязные" пины очищает. Классная софтина, можно долго играться.

Цитируемое сообщение (оригинал в Telegram "Dendy Forever")

Японец GoroMan создал достоверный онлайн-эмулятор криво вставленного картриджа. В него можно загружать свой ROM, можно шатать картридж под разным углами и смотреть, какой эффект это вызывает. Причем показано, какие именно контакты картриджа отходят при этом.

Помучить свой ромсет можно тут: https://goroman.github.io/cluade-famicom-emu/

/images/photo_2026-07-22_11-51-06.thumbnail.jpg

Мода 90-х

Мода 90-х. Если сисадмины предпочитали свитеры, то сисопы — джемперы 😄 (фото из книжки из прошлого поста, качканарская часть 2:5080)

/images/photo_2026-07-11_19-39-10.thumbnail.jpg

Артефакты Фидонета

Интересный комплект подобрался на барахолке давеча. Модем у одного продавца, книжки у другого. Историю ёбуржского Фидонета надо бы отсканить, в сети в электронном виде не нашел.

/images/photo_2026-07-08_09-57-01.thumbnail.jpg

Два кусочека макетки

...у меня лежали на столе.

Сэр Клайв, как известно, подложил нам свинью, придумав Спектрум ещё в эпоху динозавров (не мог подождать лет пять!), из-за чего оригинальные Спекки все построены на какой-то непонятной комплектухе. ПЗУ там масочные и с распиновкой, не совпадающей с 2764. Память там на двух линейках DRAM, одна из которых сделана из отбраковки, а вторая требует аж три напряжения питания для работы — 5, -5 и 12 вольт.

Вот с последней я все выходные и провозился. У меня образовалось четыре нерабочие платы оригинальных ZX 48K, и для их диагностики потребовался тестер микросхем. Обычные тестеры не подходят из-за напряжений, нужен специализированный. Так-то тестеры такой памяти, 4116, на гитхабе встречаются. Но там это какие-то серьезные продуманные проекты, которые вообще говоря стоит собрать заранее, упаковать в корпус, а потом передать в наследство внукам. Мне же надо было что-то, что можно слепить за вечер на коленке и просто протестить микросхемы.

Родил вот такое вот, как на фото. Китайская LGBT LGT8-ардуина Nano3; панелька; повышающий модуль 5-12 вольт; генератор отрицательного напряжения 12 -> -5 и копеечный OLED-экранчик. Ну и пресловутые два кусочка макетки, помогающие все это соединить в конструкцию пусть не очень жесткую, но и не разваливающуюся от дуновения.

Исходники на гитхабе https://github.com/atsidaev/4116_DRAM_Tester

/images/photo_2026-03-15_20-01-29.thumbnail.jpg

Внезапная USB-спектрум клава

Купи The Spectrum от Retro Games Ltd и получи USB-спектрум клаву в подарок 😳

Хотел снять небольшой обзор, но докопался до интересного. Егойная клава висит на внутренней USB-шине, да еще и видна как нормальная HID-клава, раскладка которой повторяет надписи на кнопках. Ну то есть ей реально можно пользоваться! Вот это подход у ребят, вот это уважаю!

Надо лишь припаять разъем и всё. Кто не знает — The Spectrum это очередная эмуляторная железка от авторов Amiga Mini и т.п. В общем, ждите видео 😄

/images/photo_2026-01-20_18-37-19.thumbnail.jpg