Uzix | микроблог

Продолжаю тему ZXEvo.1010...

Продолжаю тему ZXEvo.1010. Верхняя плата: WiFi + TSFM + NeoGS + SounDrive + MIDI + магнитофонный джек. TSFM реализован на двух YMF288, в отличие от традиционных YM2203 эти микросхемы в SMD-корпусе и не греются как утюг, что важно в маленьком закрытом корпусе. В каждой YMF288 по 3 SSG (PSG) канала и 6 FM каналов, выход звука полностью цифровой. В YM2203 3 SSG (с аналоговым выходом) и 3 FM (с цифровым). Но есть у 288 и минус - SSG звук только моно. Ещё у неё нет IO-портов, но эту функцию легко может на себя взять ПЛИС.

Впилил в ядро NES для MIST...

Впилил в ядро NES для MIST поддержку светового пистолета. На VGA-мониторе работают даже немодифицированные оригинальные ромы, обычно работающие только на ЭЛТ-телевизорах. Для подключения пистолета нужно спаять простой переходник на 4 провода и подключить его ко второму порту DB9 на MIST.

nes_241008_zapper.rbf 362.8 KB zapper games.zip 195.3 KB

Доразвёл нижнюю плату ZXEvo.1010...

Доразвёл нижнюю плату ZXEvo.1010. Не ожидал что удастся влезть в 2 слоя - по крайней мере не с VDAC2 и не с полноразмерной SD - но каким-то чудом удалось :). Хотя и пришлось пойти на компромиссы - земляной полигон оставляет желать лучшего и обратные токи текут где попало, в т.ч. рядом с чувствительными к шумам цепями. Ещё никак не влезла повышайка питания для ОУ - придётся подзадушить громкость. Насколько эти компромиссы критичны - увижу когда спаяю, в любом случае добавить ещё 2 слоя (и заодно +100% к цене, а на pcbwave и вовсе +900%) всегда успеется :)

Обновил TSConf для MIST...

Обновил TSConf для MIST до версии 241005.

  • Добавлена поддержка колёсика мыши
  • Подтюнен звук AY чтобы точнее соответствовать звучанию zxtune и zx-multisound
  • Covox теперь выводится в оба канала (раньше выводился только в левый)
  • Исправлен ход часов если в MIST нет RTC
  • Исправлено чтение RTC из бейсика
  • Раскладка клавиш приведена в соответствие с таковой в ZX Evolution
  • Исправлена работа курсорных клавиш в бейсике (раньше при нажатии на кнопку могла случайным образом нажиматься цифра)
  • Улучшена обработка одновременного нажатия нескольких клавиш
  • Доработано считывание сканкодов клавиатуры для лучшей совместимости с разным софтом

https://github.com/UzixLS/TSConf_MiST

TSConf.r01 32.0 KB TSConf.rom 64.0 KB TSConf_241005.rbf 353.3 KB

TSConf на MiST

Последние 3 недели я занимался портированием TSConf на MiST, и вот, наконец, порт достиг того состояния, когда уже можно сделать релиз.

Что такое TSConf? Это, если можно так выразиться, сильно проапгрейженый ZX Spectrum со спрайтами, тайлами, DMA и прочими наворотами. Изначально TSConf создавался для ZX Evolution, но со временем его портировали на другие платформы, например MiSTer и Karabas Go.

Что умеет данный порт? VDAC 1, RTC, ZiFi (WiFi), магнитофонный вход/выход, выход MIDI, TurboSound FM, General Sound (2 Мб), SAA1099, SounDrive, поддержка мыши и двух джойстиков по стандартам Kempston/Sinclair/Cursor.

Как установить? Скопировать файлы TSConf.rom, TSConf.r01 и TSConf_240921.rbf в корень SD-карты, отформатированной в FAT32, распаковать Wild Commander и залить рядом любимые демки/игры/музыку для спектрума и для TSConf. Если нужно чтобы ядро запускалось автоматически (без меню) при включении MiST, то переименовать TSConf_240921.rbf в core.rbf.

Исходный код: https://github.com/UzixLS/TSConf_MiST

wc.zip 262.0 KB

То что китайцы продают на али...

То что китайцы продают на али мой вариант миста - не новость. Но что там внутри я увидел только сейчас. А внутри там плата самой первой ревизии А, которая прототип, с кучей косяков. При том что герберы этой ревизии я не выкладывал, их им надо было вручную из кикада генерить из исходников… 🤦

Сегодня снова день Уны...

Сегодня снова день Уны, но на этот раз моей 1010. Её я спаял ещё в прошлом году и столкнулся с жутким, перекрывающим звук шумом из аудиовыхода, и это при том, что в этой ревизии я как раз принял несколько мер по “вылизыванию” звука. Тогда я смотрел питания, резал дорожки, поднимал ноги, но так и не нашёл причину. Так плата и валялась на полке, пока на днях я её не достал, и практически сходу локализовал главную проблему - она оказалась не в аналоговой и звуковой части, где я её искал, а в магнитофонном входе, который выдавал на ПЛИС промежуточное (но стабильное) напряжение 0.8В, а ПЛИС подмешивала в звук то 0, то 1 (гистерезис, ты где?). Что по итогу: звук чистый, громкий, ни один посторонний шорох в захват не проскакивает. Теперь все фиксы нужно вносить в CAD, проверять (?) и релизить.

ZX-Uno

Пополнил коллекцию спектрумов оригинальной ZX-Uno. Я не большой фанат формата малинки с кабелями, торчащими со всех сторон, но раз на руках оказалась плата - не вижу повода её не спаять :) Плата простая в сборке и не требует наладки, запустилась сразу после пайки. Единственная ошибка - магнитофонный вход “глухой” и не может ничего загрузить. Решается одним резистором 470кОм (на последнем фото).