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, и даже больше. Подробности в теме на форуме.

/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