Uzix | микроблог

Весь день потратил на замену...

Весь день потратил на замену севшей ламповой подсветки в мониторе на светодиодную. Я никогда раньше не лазил внутрь мониторов и был морально готов после этого “ремонта” нести его в мусорку. Но, на удивление, всё прошло по большей части гладко. Основную проблему составило крепление светодиодной ленты на двухсторонний скотч - сначала скотч, а затем и лента норовили приклеится как им вздумается. а не как положено. Ну и без пары сломанных пластиковых защёлок не обошлось :( Но всё же по итогу монитор заработал.

Чем мне приглянулся этот монитор? Он большой (19") и квадратный (5:4) - раз. Два - есть VGA и DVI. Три - держит 15кГц строчную и 48/50Гц кадровую на VGA - хотя тут справляется на четыре с минусом и некоторые режимы работают кривовато . Но самое вкусное - в родном 1280x1024 он держит 48/50 Гц на DVI - что делает его, наверное, идеальным монитором для MiSTer - со включённой постобработкой картинки на Мистере (сканлайны, симуляция ЭЛТ и т.п.) картинка просто идеальная: нет подёргиваний при плавном скролле. которые характерны для эмуляторов и скалеров, работающих в 60Гц. А так же нет характерных для VGA искажений ширины/высоты некоторых колонок и строк пикселей - что можно заметить на тонких спектрумовских шрифтах, или, ещё лучше, на пиксельной шахматной заливке, которая на VGA на LCD-мониторах обычно превращается в кашу.

Не так давно решил отправиться на покой...

Не так давно решил отправиться на покой мини-компьютер, служивший мне с 2015 верой и правдой сначала подкроватным сервером, а потом подтелевизорной эмуляторной машиной с Batocera. Не то чтобы я много играл (скорее, больше настраивал :)), но потерю захотелось восполнить. По этому поводу я таки прогрелся на покупку MiSTer FPGA.

Формат с проводами, торчащими во все стороны, я плохо перевариваю, и по этому поводу начал разработку ThinITX-материнки для китайского варианта DE10-Nano. Планирую на ней сделать 24-бит цвет на VGA (против 18 бит у китая), I2S звуковой ЦАП с предусилителем (однобитный у китая), SPDIF/TOSLINK, АЦП для магнитофонного входа (у китая нет), RTC, WiFi/BT адаптер в формате MiniPCIE, MT32-Pi на борту, 4 USB порта сзади + 1 внутри + гребёнки под 4 USB спереди, SNAC со встроенным шифтером на 5В/3.3В, управление ARGB-подсветкой (куда ж без этого), питание от 12В, защиты от перенапряжения, превышения тока и короткого замыкания (отдельные шины питания для мистера и USB).

Ещё в китай-девайсе мне не нравится радиатор и вентилятор на нём. По-хорошему, такие вещи должны иметь отдельное крепление, а не быть приклеены к BGA чипу, который когда-нибудь может из-за этого словить отвал шаров (особенно когда вентилятор выработает ресурс и начнёт давать сильные вибрации). С этим не очень понятно что делать, но как минимум стойки для вентилятора 92x92 предусмотреть можно (а заодно и регулировку его оборотов в зависимости от температуры FPGA).

ВГшка, но не та...

Целая огромная коробка на одну микросхему, да ещё и с бумажной инструкцией - такой роскоши даже официальные поставщики Альтеры (у которых я покупал дорогущий циклон для миста) себе не позволяют :)

Релиз Денди

Выкладываю в общий доступ исходные файлы и файлы для производства моего варианта клона Денди. Плата была сделана в качестве проекта выходного дня и не претендует на какие-то уникальные фичи, просто ещё одна очередная Денди сделанная just for fun.

  • Плата рассчитана под корпус от NewGame
  • Почти все компоненты - DIP (THT)
  • Питание 9-12В DC, подойдёт блок любой полярности
  • Импульсный преобразователь напряжения на 5В
  • Видеоусилитель на 2 транзисторах
  • Аудиоусислитель на ОУ
  • Два кварца PAL+NTSC

Ссылка: https://github.com/UzixLS/dendy

Разобрался в проблеме...

Разобрался в проблеме, из-за которой забросил свою плату денди на полку на несколько месяцев. Суть в том, что некоторые картриджи запускаются, но на экране при этом спрайтовое месиво. Оказалось, что это известная проблема новодельных китайских картриджей - они заточены под новодельные же капельные приставки и по-просту не работают ни в клонах на чипах, ни даже в оригинальных фамикомах.

Подробно это обсуждают тут (на китайском): http://www.vgdiy.com/bbs/forum.php?mod=viewthread&tid=2230 , так же немного инфы можно найти тут (на английском): https://forums.nesdev.org/viewtopic.php?t=18877 . Вкратце - видео память на картридже не учитывает один из сигналов обращения к видеопамяти (решили сэкономить одну ногу) и активируется когда ей не следует.

Есть фикс на паре микросхем логики - но, по свидетельствам очевидцев с форума emu-land.net, с этим фиксом перестают работать некоторые стародельные картриджи, так что внедрять у себя я его, пожалуй, не буду.

1579 дней...

1579 дней - давненько не сдувал пыль со своего старичка 486 со слакой на борту. Заодно поставил в него Sound Blaster 16, который ремонтировал год назад.

Всё-таки ощущения от одноплатников или от того же Харона совсем не те - скорее, даже ближе к эмуляторам. Ретро-компы должны быть с жужжащими дисководами, винчестерами, вентиляторами, пузатыми мониторами и с “удобствами во дворе”, а не с флешками и вот этим вот всем :)

Релиз MIST.1010 rev C1

Публикую новую ревизию C1 платы проекта MIST.1010.

Основные изменения относительно ревизии A2:

  • Добавлены MIDI вход и выход
  • Добавлена возможность использования WiFi-модуля ESP-12E/F вместо ESP-01
  • Добавлен внутренний 2.54мм хедер с 2xUSB
  • Подтюнены длины сигнальных дорожек SDRAM для максимального соответствия плате MIST 1.3, что позволило повысить максимальную рабочую частоту в тестах памяти
  • Убран PAL-кодер на микросхеме AD724 - т.к во многие ядра выдавали картинку, которую этот кодер не может переварить. Вместо PAL-кодера добавлен простейший ЦАП на резисторах, который может выдавать Ч/Б картинку (нужно включить YPbPr режим), а так же потенциально может выдать цветную картинку при соответствующей доработке ядер
  • USB type C вместо micro USB для питания
  • Светодиоды 5мм вместо 3мм на лицевой панели
  • Множество различных мелких улучшений и доработок

Полный список изменений, все исходные и прочие файлы, как обычно, выложил на github: https://github.com/UzixLS/mist1010-board

Раздумываю над следующей ревизией Харона 386...

Раздумываю над следующей ревизией Харона 386. Предварительно хочу добавить на борт 8 Мб ОЗУ, видео на Сirrus Logic вместо Trident, PicoGUS (вместе с текущим звуком от ESS), выход MIDI, питание от USB Type C и SD-карту вместо Compact Flash.

К последнему больше всего вопросов - опенсорсных переходников IDE/SD мне найти не удалось, а микросхем, которые применяются на широко доступных китайских конвертерах, в открытой продаже нет. Придётся изобретать свой софт и железо для такого переходника, а т.к. экспериментировать на плате Харона - дорогое удовольствие - то нарисовал отдельную плату под это дело, на базе микроконтроллера RP2350. Если всё получится, встрою её на будущий Харон.