Uzix | микроблог
460 subscribers
228 photos
19 videos
19 files
44 links
Просто персональный канал
Download Telegram
Закончил разработку GM BLASTER 5504 - MIDI-дочки на базе чипа SAM5504B. Этот чип является более продвинутой версией привычного SAM2695 с улучшенной полифонией (81 одновременно звучащий голос против 64) и с внешней ПЗУ для загрузки собственных банков через USB. Так же по USB чип определяется как стандартный MIDI-выход и умеет проигрывать поступающий поток команд - потому на плате предусмотрен джек 3.5 - чтобы устройство можно было использовать самостоятельно, без звуковой карты.
🔥13👍5
Media is too big
VIEW IN TELEGRAM
Выпустил релиз версии 2.0 проигрывателя MIDI для ZX Spectrum.

* Реализована поддержка FAT32;
* Добавлена поддержка интерфейсов SD-карт: DivMMC (и производные), ZXMMC, Z-Controller;
* Добавлена поддержка IDE-интерфейсов: DivIDE, NemoIDE, SMUC;
* Добавлена поддержка ShamaZX SAM2695 MIDI addon;
* Исправлен сброс MIDI-синтезатора (актуально для встроенного в Windows синтезатора);
* Исправлено падение при отсутствии BDI/TRDOS.

https://github.com/UzixLS/zx-midiplayer
🔥9👍3👏1
zxmidip2.trd
640 KB
ZX MIDI Player v2.0
🙏2
Зарелизил новую версию прошивки для Sizif-512.

- Добавлена поддержка SpecDrum (вариант Covox на порту #DF);
- Добавлена опция для переназначения кнопки А на геймпаде на кнопку Вверх;
- Увеличена громкость AY;
- Реализован ускоренный запуск 48 бейсика при включённой опции "Auto CPU freq";
- Немного улучшены тайминги прерывания в 128 режиме;
- Исправлен нерабочий 128 бейсик при включенном DivMMC;
- Исправлена загрузка tap-файлов через esxDOS в режиме +3e;
- Исправлены циклы ожидания для портов ULA+ в классических таймингах (нужно для HAM256.TAP);
- Исправлена обработка кнопки Magic при подключенном аддоне DivIDE;
- Аттрибутный порт теперь доступен только по адресу #FF в режиме классики. Это сделано чтобы предотвратить конфликты на шине при подключенном аддоне. Режим Пентагона не затронут т.к. в нём и раньше использовался только порт #FF.

Ссылка: https://github.com/UzixLS/zx-sizif-512/releases/tag/fw-20230820
🔥6👍5
Пришли платы с www.pcbwave.com. Изготовление у них с момента оплаты заняло 7 дней, доставка 3 недели. По цене немного дороже чем jlc, но приемлемо, к тому же работают с РФ напрямую без посредников - оплата через киви. Сами платы на первый взгляд вполне ок по качеству, придраться не к чему. Немного непропечаталась инверсная шелкография в одном месте, но тут уж я сделал шрифт чересчур мелким. Из нестандартного в заказе - плата толщиной 0.6мм и плата со снятием фаски на краевом разъёме и золочением - насчёт фаски пришлось долго и муторно общаться с менеджером, а за тонкую плату пришлось доплачивать уже в процессе производства. Всех плат, кроме самой большой - isa-бекплейна - прислали по 10-13 штук вместо оплаченных 5.
👍15🔥32
Публикую свой небольшой хобби-проект - Kharon-386. Это миниатюрный IBM-PC совместимый компьютер с 386 процессором, интегрированным VGA видео и звуком.

Технические характеристики:
- M6117D SoC со встроенным ядром 386SX40 (по большей части совместимым с обычным i386) и чипсетом M1217B
- 4 Мб ОЗУ
- TVGA9000i VGA видео
- ES1868F SoundBlasterPro-совместимый звук
- SAM2695 MIDI-синтезатор
- ESP8266 WiFi-модуль
- PS/2 разъёмы для мыши и клавиатуры
- 2xCOM порты
- Слот CompactFlash
- Встроенные часы с батарейкой
- PC-спикер
- Питание от microUSB БП 5.1В (можно использовать БП от Raspberry Pi)
- Две четырёхслойные печатные платы размером 10x10см + печатная плата передней/задней заглушки корпуса
- Корпус G738 или G706

Проект открытый и некоммерческий, исходники распространяются под лицензией CC-BY-SA-4.0.
Все исходные файлы, файлы для производства и прочая информация доступны по ссылке:

https://github.com/UzixLS/pc-kharon-386
👍23🔥124🥰1
Спаял шляпу с PAL/NTSC кодером для EGA-видеокарты. У моей PEGA2A дорожки к разъёмам-колокольчикам, видимо, идут как попало, и на картинке есть заметные вертикальные полосы (т.н. jailbar), но если вывести картинку минуя цепи видеокарты - то всё нормально. Композитный CGA ожидаемо не заработал - для этого NTSC кодер должен тактироваться от того же источника, что и сама видеокарта, а на шляпе свой кварц. Завтра в порядке эксперимента попробую взять нужный тактовый сигнал с разъёма EGA feature connector.
🔥5👍3👀2
Результат немного предсказуем. Но вот что я не мог предсказать - что цвета после каждого сброса будут меняться - всего насчитал 4 варианта. Похоже, что при каждом сбросе фаза выводимых пикселей относительно color burst смещается. Наверное, можно было бы организовать коррекцию фазы на ПЛИС... Штош, не очень то и хотелось :)
👍4🔥3
Не всё так просто. Не знаю почему я был настолько уверен, что у чипа Dream SAM5504 есть заводская прошивка, которую я смогу использовать. Нет, её нет, по крайней мере в свободном доступе. В самом чипе, как я понял после прочтения документации (ага, самое время её открыть), прошит только минимальный загрузчик из внешней флешки. И вся документация для разработки своей прошивки и инструменты под NDA - а значит получить их будет нереально - с учётом войны и того факта, что Dream, судя по комментариям в интернете, не особо идёт навстречу хоббийщикам.
Что ж, минус несколько вечеров на разработку и сборку, минус N денег на комплектующие и платы, плюс урок на будущее.
😢42
Опубликовал проект шляпы для EGA видеокарты для вывода композитного видео в форматах PAL и NTSC через разъёмы-"колокольчики".

https://github.com/UzixLS/pc-ega-composite-daughterboard
🔥9👍21
Когда-то у меня была всего парочка процессоров Z80, с которой я и тестировал прошивку Sizif 512. Но за прошедшее время у меня скопилась небольшая коллекция, и, как оказалось, многие из них (в основном медленные NMOS) на Сизифе работают некорректно. В схеме указана модель Z84C0020 - с ней проблем нет, но хотелось (хотя бы для галочки) чтобы работал любой Z80. Собственно, этим я и занимался последние две недели. Да, неожиданно много времени и сил это заняло, много вечеров провёл ковыряясь в GTKWave, но в итоге теперь все 33 протестированных процессора работают, вместо 24 со старой прошивкой.
Любопытно, что по результатам теста все имеющиеся у меня NMOS процессоры разогнались до 7 МГц, а почти все CMOS до 14 - тут статистику подпортили только процессоры NEC. Длительное многочасовое тестирование в разном софте, игрушке и демках всех 33 штук я, конечно, не осилю, но несколько самых строптивых процессоров ещё погоняю.
Результаты теста прикреплю в таблице следующим сообщением, возможно кому-то будет интересно.
🔥12👍41
Давно не садился за электронное хобби, но сегодня решил сдуть пыль с пары небольших давно готовых проектов, оформить и опубликовать их:

Компактный бэкплейн ISA16: https://github.com/UzixLS/pc-isa16-backplane

Переходник PC104-ISA16: https://github.com/UzixLS/pc104-isa-adapter
👍112