Приставки > 1-3 поколения
Вертикальные полосы "Jailbars" на Sega Master System
(1/1)
MaRC:
Попросил меня приятель что ни будь сделать с джейлбарами на его первом мастерсистем европейке. Кабель у него хороший с Csync, но полосы на ЖК очень  заметны.
Оказалось у него ревизия VA3 с VDP как на мастерсистем 2, где судя по этой теме https://www.smspower.org/forums/18045-JailbarsFixFound наводки идут внутри VDP от 3.58мгц ну или какая там для пал региона.
Единственное решение, это поднять ногу, с которой 3.58 идет на Z80 и это каким то магическим образом отключает и формирование самих 3.58 внутри VDP. После этого на Z80 нужно повесить внешний тактовый генератор с 3.58 и джейлбары уйдут. Но это дает небольшой рассинхрон между вдп и цпу и в некоторых играх будут наблюдаться артефакты.
Правильное решение, это взять 10мгц  которые VDP делит на 3 и получает 3.58  и сделать тоже самое, но внешним делителем - а вот что использовать в качестве делителя? Тут человечек вроде занимается этим вопросом https://github.com/consolesunleashed/sega-master-system-divide-by-three-jailbar-fix, но судя по всему занимается уже 4 года и подвижки какието появились 3 дня назад. Хочет на PIC все это организовать, но не понятно, поделится в итоге он результатом или нет.
supremacy:
Не очень понятно, зачем нужен pic. Первая же ссылка по запросу делитель частоты на 3. https://dzen.ru/a/XE8bC7eijgCucTfw, ну или https://www.smspower.org/forums/post132072#132072
А там разве не 53.2034MHz? тогда надо на 15 делить, счётчиком например.
Тут лучше руководство: https://minifree.org/jailbarsms/jailbar.pdf, которое учитывает PAL специфику.
1. Отрежьте вывод 33 VDP (IC 5). Просто отрежьте его. Ничего не нужно подключать! VDP — это микросхема,
обозначенная 315-5246.
2. ТАКЖЕ отрежьте вывод 34 на VDP. Вывод 35 — это вход синхронизации, обозначенный на схемах XTAL1. Вывод 34 обозначен XTAL2; французский RGB SMS2 использует 2-контактный кристалл, питающий VDP, для чего и предназначен
XTAL2. На консолях SMS2 PAL и NTSC вывод 34 не используется и заземлен через
конденсатор. Отрезание вывода 34 снижает шум за счет уменьшения количества тактовых схем, используемых
внутри. Причина, по которой это важно, заключается в том, что тактовые схемы находятся очень близко к аналоговым RGB-схемам внутри VDP.
3. Удалите C23 с материнской платы SMS2. Это фильтрующий конденсатор для заземления тактового вывода VDP
33. C23 следует переместить на контакт 47 слота для картриджей, а другую сторону припаять к земле.
Если C23 оставить на месте по умолчанию, то джейлбары все равно будут присутствовать даже после обрезки
контакта VDP 33, потому что тактовая частота ЦП 3,58 МГц будет работать на дорожке рядом с дорожками RGB,
выходящими из VDP, чтобы достичь этого конденсатора и замкнуться на землю.
Удаление этого конденсатора решает проблему.
4. Обрежьте все дорожки рядом и ведущие к контакту 47 слота картриджа. После этого припаяйте провод
между контактом 47 слота картриджа и контактом 6 ЦП Z80; сделайте это на стороне пайки платы, но убедитесь, что вы не прокладываете его рядом с любыми аналоговыми видео/аудио линиями.
5. Подключите выход тактовой частоты кварцевого генератора 3,58 МГц к контакту 6 Z80(IC1):
8
ПРИМЕЧАНИЕ: не все кристаллы имеют одинаковую частоту. Два кристалла, оба с номиналом 3,579545 МГц, будут иметь немного разные частоты в реальности; они будут близки к номинальным
спецификациям, но это плюс-минус небольшая величина. Это никогда не бывает точно.
Если у вас есть детали (триггеры и некоторые вентили. Найдите схему в Интернете), используйте вместо этого
делитель тактовой частоты, который делит заданную частоту на 3. Подключите его к контакту 41 315-5237, который
предназначен для входного тактового сигнала VDP (~10,7 МГц); затем входной сигнал должен быть разделен на 3, а
полученный
разделенный тактовый сигнал 3,58 МГц подается на контакт 6 Z80. У нас пока нет документации
для схемы делителя тактовой частоты, но это руководство будет обновлено позже, чтобы рекомендовать
решение. Это обеспечит бесперебойную игру благодаря идеальной синхронизации времени между VDP
и ЦП

MaRC:

--- Цитата: supremacy от 20 Ноябрь 2024, 12:28:32 ---Тут лучше руководство: https://minifree.org/jailbarsms/jailbar.pdf, которое учитывает PAL специфику
--- Конец цитаты ---
Это пдф инструкция из темы, что я указал. На Pal консолях да, кварц 53.2034MHz, он сначала делителем контроллера ввода вывода делится на 5, потом получившиеся 10мгц заходят на VDP, он делителем делит на 3 и 3мгц идет на проц.
Тоесть 10мгц на плате уже есть, так что достаточно добавить внешний делитель на 3.
PIC пытались использовать, чтобы не рассыпуху, а на одном компоненте - но вроде в предложенном здесь варианте https://www.smspower.org/forums/post132072#132072 комплектующих не так много, буду пробовать. Спасиба.
В электронике слабо разбираюсь, то что автор в пдф пишет, что если поднять 33 вывод VDP, то 3мгц не только перестанут с него выходить, что логично, но и отключится делитель на 3 внутри самой микросхемы и соответственно никаких 3мгц не будет в принципе - это действительно так работает?
supremacy:
Ток течёт только если есть разность потенциалов, если отключить одну точку, то никуда не потечёт. Естественно, что логика в микросхеме продолжит работать, и выполнять деление частоты, но, вероятно, это не вызывает появление цифровых помех. Возможно наводка от проводника который идёт с кристалла на ножку и проходит рядом с проводником аналогового сигнала.

MaRC:
Автор утверждает, что наводка именно внутри самого VDP и проброс 3мгц с 33 вывода вдп на 6 пин Z80 даже экранированным кабелем проблему никак не решает. Только поднятие или откусывание 33 пина.
Ну тогда это похоже на правду, если вывод висит в воздухе, разницы потенциалов нет и  сигнал до него не идет и соотвественно не проходит путь до него внутри микросхемы и не наводится в процессе  на видео.
MaRC:
По результатам поднятие 33 ноги VDP и установка внешнего делителя самые злые джейлбары убрала, я бы сказал на 60%.
Проброс RGB убрал еще процентов 20. Джейлбары все еще видны, но уже не такие сильные и только на темных оттенках.
Навигация
Главная страница сообщений

Перейти к полной версии