Uzix | микроблог
460 subscribers
228 photos
19 videos
19 files
44 links
Просто персональный канал
Download Telegram
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