На днях собрал нового зверька - КРИСС (http://criss.radio.ru/) - новодельный ретро-компьютер на микроконтроллерах AVR. И в моём любимом корпусе :) На борту VGA выход, PS/2 контроллер клавиатуры и мыши, поддержка SD карт. АВРки эмулируют процессор Z80, на котором крутится ОС CP/M.
👍10🔥5
Не успел остыть паяльник от вчерашнего подношения богам полочек, как на подходе новое :)
Мурмулятор (https://murmulator.ru/) - проект эмулятора ZX Spectrum на базе двухъядерного микроконтроллера RP2040.
Поддерживается несколько разных вариантов железа - базовый, с аппаратным turbosound, вариант под корпус Raspberry Pi с USB, HDMI или VGA, вариант в корпус клавиатуры.
Так же под него есть целая куча разных прошивок-эмуляторов: несколько вариантов ZX Spectrum, БК 0010, XT, Денди и т.д.
Я выбрал для себя вариант под корпус Raspberry с HDMI и прогадал - из всех прошивок-эмуляторов ZX Spectrum только frut-bat поддерживает HDMI, но в ней даже нет работы с TRD. А вот в самых навороченных и развивающихся прошивках ZX Spectrum tecnocat и ZX Spectrum fastbeta есть и Пентагон, и TRD, и TurboSound, и много чего ещё, но нет (надеюсь, пока) HDMI. Что ж, включаю ждуна :)
Мурмулятор (https://murmulator.ru/) - проект эмулятора ZX Spectrum на базе двухъядерного микроконтроллера RP2040.
Поддерживается несколько разных вариантов железа - базовый, с аппаратным turbosound, вариант под корпус Raspberry Pi с USB, HDMI или VGA, вариант в корпус клавиатуры.
Так же под него есть целая куча разных прошивок-эмуляторов: несколько вариантов ZX Spectrum, БК 0010, XT, Денди и т.д.
Я выбрал для себя вариант под корпус Raspberry с HDMI и прогадал - из всех прошивок-эмуляторов ZX Spectrum только frut-bat поддерживает HDMI, но в ней даже нет работы с TRD. А вот в самых навороченных и развивающихся прошивках ZX Spectrum tecnocat и ZX Spectrum fastbeta есть и Пентагон, и TRD, и TurboSound, и много чего ещё, но нет (надеюсь, пока) HDMI. Что ж, включаю ждуна :)
❤9🔥5👍4🤔1
Спасибо всем, отписавшимся в комментариях к прошлому посту!
Оказывается, уже в процессе тестирования прошивка от tecnocat с поддержкой HDMI.
Оказывается, уже в процессе тестирования прошивка от tecnocat с поддержкой HDMI.
🔥12👍4👏3
Давно хотел себе стационарный MIDI-синтезатор, но их доступность совсем не радует. Потому я, наконец, созрел на новодельный вариант на базе проекта MT32-PI. Работает он не только в режиме MT32, но и в обычном GM с переключаемыми на лету банками в формате SF2, коих в сети великое множество.
Из законченных решений нашлись minisynth32 и BulkyMIDI-32. Последний понравился настолько, что я уже почти отправил платы на производство, но вовремя заметил что никаких стенок - кроме передней - у импровизированного корпуса из печатных плат не предусмотрено. То есть надо что-то придумывать, а если так - почему бы сразу не придумать своё. Заодно добавить линейный вход и активный микшер на ОУ, порт RS232 (с конвертацией скорости в стандартную MIDI), режим USB-девайса (чтобы подключать к современному ПК для проигрывания мидишек и проброса в DOSBox), порт USB-хоста (а вдруг захочется подключить MIDI-клавиатуру по USB?).
Отлаживать старые проекты? Нет, спасибо. Ваять новые? Это всегда пожалуйста 😊
Из законченных решений нашлись minisynth32 и BulkyMIDI-32. Последний понравился настолько, что я уже почти отправил платы на производство, но вовремя заметил что никаких стенок - кроме передней - у импровизированного корпуса из печатных плат не предусмотрено. То есть надо что-то придумывать, а если так - почему бы сразу не придумать своё. Заодно добавить линейный вход и активный микшер на ОУ, порт RS232 (с конвертацией скорости в стандартную MIDI), режим USB-девайса (чтобы подключать к современному ПК для проигрывания мидишек и проброса в DOSBox), порт USB-хоста (а вдруг захочется подключить MIDI-клавиатуру по USB?).
Отлаживать старые проекты? Нет, спасибо. Ваять новые? Это всегда пожалуйста 😊
👍17🔥8
Собрал открытый стенд на сокете 370 с AGP, PCI и ISA слотами. Удобная штука оказалась, можно свободно работать с крупными исашными платами прямо на ходу, не боясь что они будут колыхаться как парус от каждого прикосновения. По этому поводу починил давно уже валяющуюся SB16 CT2700 (одна из тех моделей, на которые ещё ставили настоящий чип OPL3. Позднее его заменили на спорный CQM).
🔥12👍3👏1
Throwback Operator - проект плеера VGM-файлов на базе железного чипа OPL3 (его младшая совместимая версия - OPL2 - использовалась в знаменитой карте AdLib). Автор проекта Aidan Lawrence.
Простой и приятный, его сборка заняла у меня буквально пару часов. Вместо микроконтроллера STM32 отлично заработал китайский аналог GD32. Я немного доработал плату под себя - заменил MiniUSB на Type C и кварц в корпусе HC49 на 3225.
Ссылка на оригинальный проект: https://github.com/AidanHockey5/Throwback_Operator
Ссылка на мою модификацию (вдруг кому-то будет полезна): https://github.com/UzixLS/Throwback_Operator
Простой и приятный, его сборка заняла у меня буквально пару часов. Вместо микроконтроллера STM32 отлично заработал китайский аналог GD32. Я немного доработал плату под себя - заменил MiniUSB на Type C и кварц в корпусе HC49 на 3225.
Ссылка на оригинальный проект: https://github.com/AidanHockey5/Throwback_Operator
Ссылка на мою модификацию (вдруг кому-то будет полезна): https://github.com/UzixLS/Throwback_Operator
👍9🔥4
Запустил дендюху. Не всё гладко, пришлось порезать пару дорожек и запаять пару перемычек - но работает! И вроде даже и картинка красивая, и звук без помех. Сначала никак не хотела запускаться - цветной экран и всё тут. Но достаточно было вспомнить древний ритуал продувания и вставки не до конца картриджа - и поехало :)
Так и не смог найти в продаже подходящую кнопку включения - вероятно, придётся всё же раздербанить капельный новодельный клон. Ну а дальше - добывать всякие картриджи и выуживать косяки.
Так и не смог найти в продаже подходящую кнопку включения - вероятно, придётся всё же раздербанить капельный новодельный клон. Ну а дальше - добывать всякие картриджи и выуживать косяки.
👍12🔥11
Попробую немного рабочего написать - не всё же про ретро железки :)
Есть такой производитель микроконтроллеров Artery, и есть у него такая штука SPIM - которая, в теории, берёт на себя все нюансы работы с флеш-памятью - настраиваем тип микросхемы и поехали. Но вот на практике...
Столкнулся с багой в программе - включаю SPIM, читаю одну ячейку и получаю не то значение, которое там записано. Перечитываю через некоторое время - уже правильный байт. Хм... Напаяв МГТФ-паука и подрубив логический анализатор вижу, что этот SPIM срезает углы где можно и где нельзя.
После включения он пишет в два регистра статуса значение 0x02 для настройки QSPI и защиты от записи. Запись именно 0x02 в первый регистр не имеет смысла т.к. первые два бита в нём только для чтения. Ну да ладно - срезали угол, но результат тот же, ок. Но дальше полагается ожидать окончания записи (tW 10-15мс для W25Q128FV) - до этого момента микросхема не принимает почти никакие команды. А вот это сделать забыли и шпарят команды сплошным потоком. Упс.
Есть такой производитель микроконтроллеров Artery, и есть у него такая штука SPIM - которая, в теории, берёт на себя все нюансы работы с флеш-памятью - настраиваем тип микросхемы и поехали. Но вот на практике...
Столкнулся с багой в программе - включаю SPIM, читаю одну ячейку и получаю не то значение, которое там записано. Перечитываю через некоторое время - уже правильный байт. Хм... Напаяв МГТФ-паука и подрубив логический анализатор вижу, что этот SPIM срезает углы где можно и где нельзя.
После включения он пишет в два регистра статуса значение 0x02 для настройки QSPI и защиты от записи. Запись именно 0x02 в первый регистр не имеет смысла т.к. первые два бита в нём только для чтения. Ну да ладно - срезали угол, но результат тот же, ок. Но дальше полагается ожидать окончания записи (tW 10-15мс для W25Q128FV) - до этого момента микросхема не принимает почти никакие команды. А вот это сделать забыли и шпарят команды сплошным потоком. Упс.
🔥4👍2😱2
Interface1bis - новодельный аддон для фирменного ZX Spectrum, умеет загружать софт с SD-карты/USB/Ethernet, позволяет подключать Kempston джойстик, PS/2 клавиатуру и мышь, а так же с помощью подключенного по USB ПК печатать на принтер. Довольно навороченная штука и в аппаратном, и в программном плане, но всё же она уступает (для меня по крайней мере) DivMMC — нет поддержки TRD, нет поддержки FAT на SD-карте (файлы нужно заливать через специальную утилиту), да и сама карта недоступна из существующего спектрумовского софта. Ну и простота устройства DivMMC мне по душе куда больше чем россыпь микроконтроллеров и ПЛИС в Interface1bis :) Но если кто-то заинтересовался — подробнее об этой штуке можно почитать тут: https://microsin.net/adminstuff/others/zx-spectrum-interface1bis.html
👍3🔥2
Media is too big
VIEW IN TELEGRAM
На днях спаял себе звуковую карту NeoGS ревизии CM, и по этому поводу - новый релиз MIDI-плеера с поддержкой этой карты.
* Добавлена поддержка проигрывания MIDI через NeoGS с чипом VS1053;
* Добавлена поддержка чтения карты памяти на NeoGS;
* Добавлена настройка номера чипа TurboSound;
* Добавлена настройка джойстика Kempston;
* Исправлена навигация кнопкой "вниз" в списке файлов если в папке больше чем 255 файлов;
* Исправлена совместимость Z-Controller с VDAC2;
* Изменён порядок назначения букв дискам - теперь IDE диски располагаются перед SD/MMC.
https://github.com/UzixLS/zx-midiplayer/releases/tag/3
* Добавлена поддержка проигрывания MIDI через NeoGS с чипом VS1053;
* Добавлена поддержка чтения карты памяти на NeoGS;
* Добавлена настройка номера чипа TurboSound;
* Добавлена настройка джойстика Kempston;
* Исправлена навигация кнопкой "вниз" в списке файлов если в папке больше чем 255 файлов;
* Исправлена совместимость Z-Controller с VDAC2;
* Изменён порядок назначения букв дискам - теперь IDE диски располагаются перед SD/MMC.
https://github.com/UzixLS/zx-midiplayer/releases/tag/3
👍10🔥9👏1🤝1