Приставки > 4 поколение
Нужна помощь с разгоном SEGA MD2
(1/5) > >>
3DSchumacher:
Попался мне вот такой-вот мегакрутой олдскульный клон.

Решил разогнать его, но чтобы не воротить опять плату генератора, как в прошлый раз, я решил взять тактовую частоту 14МГц или около того, точно не знаю, с самой приставки. Прочитал в нэте что в оригинальной MD1 на контакт В15 разьема картирджа подводились эти самые 14 МГц, и что люди коннектили В15 карика к 15-й ноге 68к (CLK), отрезая дорогу на плате от штатного генератора, и сега работала на этих самых 14МГц. Вот я решил спросить у знающих сегу людей. В этом клоне тоже на В15 есть те самые 14МГц? И действительно ли возможно напрямую от В15 карика подвести тактовую к 68к?
sergi:
Ну до кучи про тактовую частоту

ктонить знает почему z80 тактируется инверсными тактами?
ну по крайней мере в даташите так написано /CLK?

и вообще тактовый генератор можно ли просто такой квадратный купить и тупо туда подсоединить? :?
ну не резонатор а именно генератор - чтобы не писали потом всякое
3DSchumacher:

--- Цитата ---и вообще тактовый генератор можно ли просто такой квадратный купить и тупо туда подсоединить?
ну не резонатор а именно генератор - чтобы не писали потом всякое
--- Конец цитаты ---
Можно, я именно так раньше и делал :). Только я паял генератор сам, но раз есть способ обойтись только одним проводком - зачем платить больше? :)

З.Ы. Если кто-то не понимает в чем заключается необходимость разгона сеги - поиграйте в Миг-29 или Ф-117 или Ф-15 и вам все станет ясно ;)
sergi:
Я не понимаю зачем просто разогнать

вот у нео-гео, амиги или ягуара M68K пашет на частоте 12-14 мегагерц

там спец M68K стоит специально чтобы не перегрелся и не сгорел - стественно без вентиляторов

и соостветстсвенно производительность машинки растет
может просто сделать типа стандарт такого повышения частоты и аппаратно приблуду ну или ввиде кнопки или вообще чтобы программно можно было ставить частоту, тогда можно будет делать не просто игры а мегаигры :ohmy:
3DSchumacher:
а ты в курсе что сеговский 68к гонится до 25МГц? Да и заменить его можно на 68010 помоему, тот который электрически совместимый, он еще быстрее работает, но для устранения тормозов в играх достаточно и 14 МГц.

Ну что? Никто не в курсе что да как? Я вот откопал принципиалку мегадрайва, там на контакт В15 карика идет SYSCLK2, а на В19 - CPUCLK. Значит правда что на В15 и есть те самые заветные 14МГц? Просто померять нечем, а судя по названию - это удвоенная частота проца. Или я не прав?
sergi:
Да воткни и проверь - если что то проц заменишь ;)
3DSchumacher:
ага, найду я его... да и плату резать зря не хочу, там же дорогу перепиливать надо
brill:
3DSchumacher, подожди пока Гуру прочтут и подкатят тяжелую артиллерию. Спешка нужна тока при ловле насекомых.
3DSchumacher:

--- Цитата ---3DSchumacher, подожди пока Гуру прочтут и подкатят тяжелую артиллерию. Спешка нужна тока при ловле насекомых.
--- Конец цитаты ---
В точку! Ждем... и смотрим футбол ;)
HardWareMan:
Втыкайте ресёрч умных людей, мои други и будет вам счастье!
3DSchumacher:
HardWareMan, спасибо огромное за линк, познавательно. Выходит что не все так хорошо? Всмысле что рассинхрон в частоте 68к и VDP ведет к нехорошей каке? я имею ввиду это:

--- Цитата ---As it can be seen, the access times vary between 125ns and ~25ns, due to the fact the AS signal is asserted at random, regarding the original clock
--- Конец цитаты ---
Тоесть выходит что некоторые игры буду глюкавить, да и со звуком должны быть приколы наверное...
Ладно, ща спаяю через тумблер для возможности переключения режимов 7МГц/13МГц и отпишусь что вышло.

Еще вопрос к тебе. Я предполагаю что переключать на лету тумблером тактовую частоту нельзя без зависона, слишком большая задержка при механической комутации, но если сделать это на логике? И подключить всю байду к HOLD на 68к, чтобы проц холдился на время переключения тактовой частоты, работать будет? Хотябы в теории.

РЕЗУЛЬТАТЫ РАЗГОНА:
1. Половина кариков не стартует, остальные стартуют.
2. Как я и предполагал - глючит звук. Синтезатор не работает нигде, а Z80 в некоторых играх все-же работает.
3. Переключение тактовой частоты тумблером во время работы консоли приводит к зависанию, з80 доигрывает семпл и тоже замолкает. Я это тоже предположил.
4. 3Д игра F-15 Strike Eagle 2 работает, причем намного меньше тормозит, я бы даже сказал что она совсем не тормозит :). Но музыки нет, есть только прирывистые звуки PCM.

Оригинальная МД2 разогнаная до частоты 10МГц работает нормально, проблем со звуком не наблюдалось нигде кроме Desert Strike, но этот карик очень капризный, он и раньше глюкавил. Вот я не могу понять, в чем причина таких проблем? Неужели эти лишние 3МГц так влияют? Сам 68к однозначно способен работать на такой частоте, проблема в чем-то другом.
Henty:
Насколько я знаю, там же стоит 2 проца - m68k и Z80. Работают по дефолту они синхронно. То есть, разгоняя один, ты рушишь конвейер.

Вот только х.з., чего поднимая на 3 МГц всё пашет, а поднимая на 6 не робит. Может из-за слишком большой разницы?
3DSchumacher:
Не, там не так. з80 продолжает тактироватся своими 4МГц. Я не подымаю частоту штатного генератора, я просто подрубил другую тактовую частоту на 68к, отрезав его от дефолтного генератора. Все остальные "узлы и агрегаты" работают на штатной частоте. Это 100%.
HardWareMan:

--- Цитата: 3DSchumacher от 22 Май 2009, 01:51:19 ---Не, там не так. з80 продолжает тактироватся своими 4МГц. Я не подымаю частоту штатного генератора, я просто подрубил другую тактовую частоту на 68к, отрезав его от дефолтного генератора. Все остальные "узлы и агрегаты" работают на штатной частоте. Это 100%.
--- Конец цитаты ---
Если бы внимательно читал ресёрч умных людей, ты бы понял, что именно VDP содержит узлы арбитража таймингов шины М68К (т.к. этого требует DMA, который собственно и разделяет общую шину с М68К). Поэтому, генерируемые им такты VCLK строго синхронизированы относительно некоторых сигналов. Разгоняя проц внешними тактами и сбиваешь эту синхронизацию.

PS Помню в 90х на коробках MD2 писали, что типо М68К там работает на 12МГц(!). Но это все был фейк, как сейчас мы знаем.
3DSchumacher:
Я это уже понял перечитав все заново, просто не мог отпостить, ибо на работе эмулэнд почемуто закрыт на проксе, не пускает. Пришел домой а тут ты уже ответил. Но всеравно спасибо за обьяснение... буду что-то думать...

HardWareMan, а если я все сделаю как в последнем посте "Ресерча Умных Людей" но тактовую получу не сдвиговым регистром, а двумя Т-триггерами поделю частоту 53МГц на 4 и получу 13.25МГц. и этими тактами уже буду баловаться? С учетом того что там написано про VDP, DMA и YM2612. Есть шанс на успех?
И еще. Почему тогда разгон до 10МГц не приводит к таким плохим результатам? Меньше рассинхронизация?
HardWareMan:
Ты сам ответил на свои вопросы.
3DSchumacher:
Спасибо, мне важно подтверждение знающим человеком правильности моих действий. Сегодня возьмусь за паяльник, потом отпишусь о результатах.
Шквырс:
Я че то не понял. Конечно ,я в електронике не силен, но всё же. Если поднять частоту ЦПУ вдвое, то вдвое увеличится скорость обращения к картриджу. А в картридже стоит ПЗу, медленнная, так она будет работать?
3DSchumacher:
ты не понял. тут прикол в том, что ДМА продолжает работать на той-же частоте, но появляется рассинхрон с 68к.

Результаты проведенных работ:
Тактовая частота снижена до 11МГц от внешнего генератора. Паял самодельный. При этом все карики завелись. Звук не глючит нигде кроме бугермэна, но там разгона не требуется, со скоростью игр проблем не наблюдается. Если получится снять нормальный видеоролик - покажу, ибо такое надо видеть, Ф-15 Страйк Игл 2 не тормозит ваще, Road Rash работает очень плавно, нет никакого фреймдропа, дорога бежит очень плавно и органично, не сравнить с работой на оригинальной частоте.
Переключение тактовой частоты вывел на 3-х позиционный тумблер. 1-я позиция - нормал, 2-я - турбо (11МГц), 3-я пока не работает, но будет называться "гипер" (13МГц) после того как реализую все что написано в "Ресерче Умных Людей", ибо 11МГц немного не хватает для плавной работы Миг-29 и Ф-117 при обзоре не из кокпита.

Спасибо за внимание.
HayaoYokogawa:
Шумахер, естественно, почитал википедию =) сорри за флейм, а про то что сегу можно еще и разогнать - это для меня шок 0_0
Навигация
Главная страница сообщений
Следующая страница

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