PDA

Просмотр полной версии : Sega Mega Drive 1: Ремонт



BYTEMAN
18.07.2011, 10:30
Как-то давно раздобыл я первый мегадрайв, но приставка неисправная. Собрана на микросхемах TA-04, TA-05...

Что на чипах - HSYNC есть, VSYNC нет, все CLK на месте, RAS, CAS есть, TA-04 держит на процессорах RESET постоянно в низком уровне. Куда копать? TA-04 сдохла?

KALDYH
18.07.2011, 13:52
Не знаю, поможет или нет... У меня есть первый мегадрайв (оригинальный), могу снимать с него осциллограммы для сравнения.

BYTEMAN
18.07.2011, 15:56
У меня не оригинал, в оригинале по-моему только две большие БИСки (не считая зетника и моторолки) :(

---------- Post added at 14:56 ---------- Previous post was at 14:19 ----------

KALDYH, если есть возможность, посмотри плз как ведут себя без картриджа ресеты на всех процессорах (на мотороле, зетнике и ямахе), шины моторолы и шины Z80.

mbojenov
18.07.2011, 18:24
а почему не посмотрите Рюмика?
Журнал "Радиолюбиитель - Ваш компьютер", выложен на нашем форуме

BYTEMAN
19.07.2011, 10:28
У меня эти журналы есть в бумаге.... Я не могу понять, из-за чего могут удерживаться ресеты процов в низком уровне... Вот ресет на видеопроце при подаче питания держится где-то секунду в низком, потом уходит вверх... Но он походу генерится не TA-04. А вот ещё не понятно, почему нет VSYNC... Тоже что-то подгорело, или пока TA-04 не даст какого-нить сигнала, то развёртки не нормализуются?

Wowik
19.07.2011, 12:55
А такую книжку смотрел?

HardWareMan
20.07.2011, 12:25
У меня не оригинал, в оригинале по-моему только две большие БИСки (не считая зетника и моторолки) :(
Неверно. У оригинальной 1 модели на ранних платах (http://www.tv-games.narod.ru/hard/megakey/index.htm) было 3 кустомных чипа, клонами которых стали серия ТА04/TA05/TA06/TA07 и SE94/SE95/SE96/SE97 (х7 - клон YM2612).

а почему не посмотрите Рюмика?
Не дай Бог ему посмотреть Рюмика.

Я не могу понять, из-за чего могут удерживаться ресеты процов в низком уровне... Вот ресет на видеопроце при подаче питания держится где-то секунду в низком, потом уходит вверх... Но он походу генерится не TA-04. А вот ещё не понятно, почему нет VSYNC... Тоже что-то подгорело, или пока TA-04 не даст какого-нить сигнала, то развёртки не нормализуются?
ТА04 - это арбитр шины, ТА05 - буфер шины данных и порты. ТА06 - это VDP. Главный сброс формируется одним из операционных усилителей (выведен на гнездо, ближний ряд, второй пин). Он формируется только один раз при включении. Кнопка сброса - это софтресет. Именно поэтому, она не работает при определенных зависонах. Отсутствие генерации VSYNC говорит об неисправном VDP. Сброс Z80 управляется портом от М68000. Он и должен быть залипнутым. Сброс М68000 - уже другая песня.

А такую книжку смотрел?
Эта книжка есть у меня. К сожалению, ему она не поможет.

А теперь по делу. Для начала качаем оригинальную схему:
http://pics.kz/s4/e3/eb/b7/e3ebb7bff0e1f79a3a0e7e775acb36d3_preview.gif (http://pics.kz/s4/e3/eb/b7/e3ebb7bff0e1f79a3a0e7e775acb36d3.gif)http://pics.kz/s2/01/21/e7/0121e7c2460e91bf157688440d84b37a_preview.gif (http://pics.kz/s2/01/21/e7/0121e7c2460e91bf157688440d84b37a.gif)
А потом, я буду задавать наводящие вопросы.

MRES - и есть главный сброс. VRES - это софтовый сброс. VSYNC/HSYNC смотреть на слоту: контакты B13/B14. TA-04 клон 315-5364 IC4, TA-05 клон 315-5309 IC5 а TA-06 клон 315-5313 IC8 соответственно (ICn - это номер чипа на плате).
В данный момент, меня интересуют сигналы MCLK, VCLK и пара HSYNC/VSYNC. Все названия сигналов, чипов и пинов буду давать только по этой схеме.

PS По мегадрайвам я гуру, да. :3

PPS А вообще да, по моей статистике ТА-04 горит чаще всего, но обычно это не касается растра - выгорает CE0, причем он есть, но не правильный - картридж и не пускается. Лечится установкой 2х диодов и сопротивления (имитация его). :3

BYTEMAN
20.07.2011, 18:39
HardWareMan, спасибо, буду надеяться совместными усилиями удастся завести эту приставку. Ночью займусь, ибо сейчас не дома.

BYTEMAN
21.07.2011, 00:34
Тэкс, начнём :)

HSYNC и VSYNC в норме, частоты соответствуют телевизионной развёртке. VSYNC - короткие отрицательные импульсы с периодичностью ~40ms. HSYNC - ~51-52us. Вроде как нормуль (растр есть :)).

MCLK - частота ~50MHz. Размах - около 1В. VCLK - частота примерно 450kHz.

Вроде как так :)[COLOR="Silver"]

HardWareMan
21.07.2011, 07:47
MCLK - это исходная тактовая. Берется она с XTAL'а. Для NTSC она равна 53,634165МГц, в твоем случае должна быть как у PAL: 53,203424МГц (точно сейчас на память не скажу, посмотри на генераторе). VCLK - это тактовая для М68К и YM2612 и является MCLK/7. В твоем случае это ~7,6МГц. Такты Z80 это MCLK/15 или ~3,54689МГц. Это базовые частоты, они должны быть всегда.

Далее, учитывая, что синхра у тебя есть а растра нет, то посмотри около кодера PAL, на входах и выходах. Синхросмесь должна присутствовать полностью на CXA1145 (у тебя может быть аналог, их применялось три, точно не вспомню, вроде один CXA1165 а второй какой-то ВАхххх): вывод 6 по схеме. При этом на выходах должно присутствовать сигнал с синхронизацией Yout 16 - это ЧБ яркостный сигнал с синхрой, а Cout 15 - это цветовая поднесущая (да, их можно использовать для SVideo ;). Потом они смешиваются в ПЦТС и подаются на оконечный буферный усилитель (выход C-VIDEO 20 пин). Приставка даже без картриджа должна выдавать синхронизацию (черный растр). Проверяй.

BYTEMAN
21.07.2011, 11:37
HardWareMan, растр есть, я напутал распиновку разъёма A/V. Но что с картриджем, что без, просто чёрный экран. При этом, RESET на мотороле всё время в низком уровне (как, впрочем, и на Z80 и на Ямахе)....
CXA1145 жива, так что эта проблема отпадает... Что может держать RESET на мотороле в низком уровне? TA-04 не вырабатывает этот сигнал?
зы. TA-04 холодная, остальные чипы чуть тёпленькие, два стабилизатора греются очень сильно.
ззы. Ещё раз перепроверю значения частот, может быть у меня осцилл выпендривался...

RST 0
21.07.2011, 12:03
оффтоп: Питаю детскую любовь к Мега Драйву,с интересом слежу за этой темой.:) Автору темы желаю успехов в ремонте! Где бы самому такой раздобыть?

HardWareMan
21.07.2011, 14:09
Залипший ресет меня напрягает. Но пока не доберусь до своей тушки сказать ничего не могу. Точность частот на данном этапе не важна. Рад за растр, но походу с ТА-04 как раз все не в порядке. Сейчас бы я, конечно, перекинул бы на одну из своих запасов и проверил... а вот 16 лет назад, лепил патчи как мог. :3 Ну как вариант попробовать отцепить ногу процессора и посмотреть что произойдет.


оффтоп: Питаю детскую любовь к Мега Драйву,с интересом слежу за этой темой.:) Автору темы желаю успехов в ремонте! Где бы самому такой раздобыть?
На правах оффтопа добавлю. Имел непосредственное отношение к разработке этой вещицы (http://ramfactory.com/products.php?128MXSPI&osCsid=bes0bhetfict5cl9lp8kbldmc3). Да, вы все правильно поняли: все игры в одном картридже. :3 Новосибирск.
http://pics.kz/s3/35/34/ad/3534ad9439cbc31507ab1f99503e2103.jpg
http://pics.kz/s2/8d/ed/09/8ded0989663661b6c5cdaa45732d38d7.jpg
Хохол так же развивал тему (http://www.krikzz.com/) и в виду непростой ситуации с таможней/почтой в России стал более популярен среди буржуйчиков (смотрите кучу роликов на ютубе).
http://krikzz.com/res/everdrive-md/_everdrive-md-top.jpg
http://krikzz.com/res/everdrive-md/_everdrive-md-bot.jpg

BYTEMAN
21.07.2011, 14:30
Ну как вариант попробовать отцепить ногу процессора и посмотреть что произойдет.
Попробую. Есть такой вопрос: какие сигналы непосредственно генерятся TA-04? Т.е. точнее как проверить, TA-04 сгорела полностью, или только формирователь RES?

HardWareMan
21.07.2011, 14:43
Ну отпаять RES. :3

BYTEMAN
21.07.2011, 15:36
Ну отпаять RES. :3
Сделаю-сделаю :)

RST 0
21.07.2011, 18:36
HardWareMan, египетская сила!! Вот это девайс! Интересно,а для денди уже есть что то подобное?

BYTEMAN
21.07.2011, 18:44
Штучка конечно интересная, но Альтера меня пугает :(

HardWareMan
21.07.2011, 21:51
HardWareMan, египетская сила!! Вот это девайс! Интересно,а для денди уже есть что то подобное?

На денди слишком много мапперов. Есть буржуйский NES PowerPak (http://www.retrousb.com/product_info.php?cPath=24&products_id=34), но он для NES (Nintendo Entertainment System) а не для Dendy, который является клоном FamiCom (Family Computer) японской версии NES (отличаются способом загрузки картриджа и количеством контактов).

Штучка конечно интересная, но Альтера меня пугает :(
Абсолютно ничего страшного. К тому же, у меня есть все прошивки и исходники. :3 Ну и можно вообще свое намудрить...

BYTEMAN
24.07.2011, 00:34
Вобщем, я всех ввёл в заблуждение :( Напутал распиновки PLCCшного и DIPового процессоров... У меня PLCC, а на схеме - DIP... Короче, с РЕСЕТом на 68000 всё в норме... Куда дальше прикажете копать?

---------- Post added at 22:55 ---------- Previous post was at 22:45 ----------

При нажатии на RESET на Сеге процессор на долю секунды дёргает всеми сигналами, и опять в ступор....

---------- Post added at 23:34 ---------- Previous post was at 22:55 ----------

AS, UDS и LDS при зависоне в низком уровне. При нажатии на РЕСЕТ - коротко вверх, и опять в низкий уровень... Это с картриджем. Без карика - в высоком. При ресете - коротко вниз, и опять вверх.

HardWareMan
24.07.2011, 01:47
Стало быть все же CE0. Попробуй его симулировать: нужно по ИЛИ сложить А23 и А22. Откинь CE0 от ТА-04 и собери простую схему на 2х диодах и сопротивлении (порядка 1к, диоды - КД522). Когда А23=А22=0 СЕ0=0. По хорошему, сюда и AS надо месить, но и так работает. Потом скажешь чего.

BYTEMAN
24.07.2011, 02:25
Откинь CE0 от ТА-04 и собери простую схему на 2х диодах и сопротивлении (порядка 1к, диоды - КД522). Когда А23=А22=0 СЕ0=0. По хорошему, сюда и AS надо месить, но и так работает. Потом скажешь чего.
Буду воротить уже завтра, но скажу, что CE0 при ресете появляется пачка импульсов, и потом он опять переходит в высокий.... Это с кариком. Без карика - постоянно высокий... Думаю, не в нём дело....

Проверил шины адреса и данных: при ресете - пачка импульсов, и с высокий... Проц повисает.... Что немного удивило - R/W не дёргается, всегда в высоком.... Странно, что процессор сразу пытается что-то прочитать....Ни одного цикла записи...

HardWareMan
24.07.2011, 10:20
Проверил шины адреса и данных: при ресете - пачка импульсов, и с высокий... Проц повисает.... Что немного удивило - R/W не дёргается, всегда в высоком.... Странно, что процессор сразу пытается что-то прочитать....Ни одного цикла записи...
Ничего не странно. Все нормально, в условиях "BusError". Кстати, можешь заюзать 1533ЛЛ1, чтобы фронты были покруче и AS примесить, но у меня работает у кента на двух диодах с 1996 года. :3

BYTEMAN
24.07.2011, 11:38
Ничего не странно. Все нормально, в условиях "BusError". Кстати, можешь заюзать 1533ЛЛ1, чтобы фронты были покруче и AS примесить, но у меня работает у кента на двух диодах с 1996 года. :3
Попробую сделать, это проверить не проблема.... Но то, что на CE0 уже есть пачки импульсов, немного смущает...

HardWareMan
24.07.2011, 15:11
Но то, что на CE0 уже есть пачки импульсов, немного смущает...
Именно. Он никуда не пропадает, он просто становится не верным. Если честно, то окромя AS/A23 и A22 нужно учитывать и !CART... :3 Это если ты вдруг захочешь заюзать SegaCD и/или 32х.

BYTEMAN
24.07.2011, 17:23
не, до megacd не дойдёт :) Кстати, если не ошибаюсь, CART был постоянно в высоком... Перепроверю ещё раз...

BYTEMAN
26.07.2011, 02:11
Сделал формирователь CE0 - результат абсолютно одинаков. Те же пачки импульсов, и - зависон.... Куда дальше копать? Без картриджа все линии данных и адреса в высоком (вначале адреса походу очень быстро пробегают, а потом зависон, вроде как 68к так и должен делать), при этом хальт переходит в низкий. С картриджем - проходит пару адресов, и зависает. Зависает с высоким (неактивным) хальтом, UDS LDS в низком (активном) уровне, часть адресов в высоком, часть - в низком, с данными - то же самое, т.к. останавливается на каком-то определённом адресе... Приверяю на карике Sonic 3. Может быть, он какое-то прерывание дожидается, а оно не приходит?

---------- Post added at 01:11 ---------- Previous post was at 00:36 ----------

Походу, надо менять проц.... Померял внимательно шину данных без карика - на отдельных линиях адресной шины шум... Причём, если прижать щупом вывод процессора к корпусу проуессора, то сигнал появляется, отпускаю - обратно.... Причём, это не на одном контакте так...

Такой вопрос: 68000FN8 из А600 подойдёт? Там он тактировался на 7МГц... Какая тактовая у сеги? Потянет ли FN8 в сеге? Если да, завтра перепаяю.

HardWareMan
26.07.2011, 07:54
Попробуй декодировать ошибочный адрес. Как вроде он обратился к запрещенным адресам, где DTACK не вырабатывается. А раз так, то либо ПЗУ (картридж), либо адресные линии (и/или данных) залипнуты, и в крайнем случае сам М68К. В сеге, как я уже писал, 7,6МГц. Так что "-8" подходит. Более того, существуют клоны с PLCC вариантом, как на плате нативно (у меня такая есть), так и на переходнике PLCC68=>DIP64. Ножки не пин-ту-пин, но однородные. Вот кстати: (http://www.emu-land.net/forum/index.php/topic,26586.50.html)

Согласно M68000 Users Manual собственно сам М68000 выпускался в следующих корпусах:
1. MC68000 и MC68HC000 - Dual In Line 64 (DIP64), Lead Pin Grid Array 68 (LPGA68), Lead Quad Pack 68 (LQP68).
2. MC68EC000 - Lead Quad Pack 68 (LQP68), Lead Quad Flat Pack 64 (LQFP64).
3. MC68HC001 - Lead Quad Pack 68 (LQP68).
В клонах Сеги я видел М68К в DIP64, LQP68 и LQFP64.

BYTEMAN
26.07.2011, 11:23
Попробуй декодировать ошибочный адрес.
Декодирую. Но точно ясно, что как минимум две адресные линии у 68000 отгорели 100%. Ведь без карика все адреса должны быть в Hi? А две (или даже три? не помню точно) в Lo. При этом, если на одну ногу СИЛЬНО нажать щупом осцилла, сигнал появляется.

Скорее всего, буду менять проц. Сейчас ещё декод адреса сделаю, заберу фен, и буду паять.... Лишь бы запасной 68000, который собираюсь ставить, оказался живым....

---------- Post added at 10:23 ---------- Previous post was at 10:16 ----------

Короче, в BIN представлении адрес получается что-то вроде:

A23 ----- A1

11000000000000000000010

HardWareMan
26.07.2011, 13:09
1100 0000 0000 0000 0000 010х = С00004. Нормальный адрес статуса VDP. Меня проц, потом отпишись.

BYTEMAN
26.07.2011, 23:19
Поменял проц - всё-таки, дело не в нём :( Нишу подсаживает что-то другое.... Как бы без карика при ресете что-то проскакивает на этой ноге, то так она находится в нихком уровне.... Попробую отпаять РАМы, и без них уже дальше пилить...

mbojenov
26.07.2011, 23:58
берите у меня сегу первую такую же :) (некоммерческое предложение, обмен)

BYTEMAN
27.07.2011, 01:55
mbojenov, буду иметь ввиду, спасибо за предложение ;) Посмотрим, может быть этого трупика удастся оживить...

---------- Post added at 23:11 ---------- Previous post was at 23:01 ----------

Есть зацепки - множество невидимых обрывов в районе картриджа :(

---------- Post added at 23:28 ---------- Previous post was at 23:11 ----------

Друзья, всем ОГРОМНЕЙШЕЕ СПАСИБИЩЕ ЗА ПОМОЩЬ!!!!! Трабла оказалась в нескольких обрывах адресной шины в районе слота. Проваял МГТФом - теперь всё заработало!!! Зато теперь я немного изучил архитектуру сеги ;) Тему можно считать закрытой. Причина поломки оказалась банальнейшей.

---------- Post added 27.07.2011 at 00:13 ---------- Previous post was 26.07.2011 at 23:28 ----------

Всплыл один неприятный багш, проявляющийся только в одной игре - Formula 1 by Domark (старая версия).
http://sash-a.nm.ru/segabug.jpg

В левой части экрана виден мусор. При движении он хаотический... В чём может быть трабла? В Simba's Megadrive 2 такого глюка нету :(

---------- Post added at 00:37 ---------- Previous post was at 00:13 ----------

остальные игры (mk3, f22, general chaos, sonic 1,2,3, urban trike и другие) пашут отлично.

---------- Post added at 00:55 ---------- Previous post was at 00:37 ----------

Немного поднял историю - вот (http://zx.pk.ru/showpost.php?p=285620&postcount=1) с чего всё начиналось :) А кто-то говорил, что Сеги - приставки неремонтируемые ;) (Atari, hi!)

HardWareMan
27.07.2011, 07:24
Класс!
По поводу мусора слева - забей, у некоторых клонов VDP не правильно гашение столбца пашет. Хотя, я бы для уверенности прозвонил все сигнальные проводники к ОЗУ, VDP и пр. без нажима, чтобы микротрещину выявить. :3
Ах да, есть в схеме Сеги пара времязадающих цепочек (обычные RC), от параметров которых зависит многое. Например, цепочка синхронизации захвата шин Z80, в некоторых клонах кондер стоит слишком большой и время захвата растягивается. Как итог, в играх, что много обращаются к Z80 (или его шине) работают неправильно. Яркий пример - RRR (Rock'n'Roll Racing), при неправильно настроенной цепочке и игре на 2х человек экран жутко трясет и мерцает во время реплик комментатора (которого приходится отключать в этом случае). Проверь, может у тебя так же, тогда это исправимо. Так же, есть кондер на линии DTACK. При его отсутствии возможны зависания картриджей с медленным ПЗУ а при его чрезмерной емкости происходит затягивание цикла. Нормальная емкость - 100..300 пф. Ну и про регион не забываем, кстати могу подсказать где он включается (http://www.tv-games.narod.ru/hard/megakey/index.htm). :3

RST 0
27.07.2011, 07:53
BYTEMAN, поздравляю! А на счет банальности поломки скажу что зачастую так оно и бывает.;)

HardWareMan
27.07.2011, 08:54
BYTEMAN, поздравляю! А на счет банальности поломки скажу что зачастую так оно и бывает.;)

Лично я лечил намеренные разрывы дорог вокруг гнезда. Я не знаю, зачем юзеры туда лезут с чем-то острым, но факт остается фактом. Причем, по моей статистике примерно 10%-12% случаев ремонта.

BYTEMAN
27.07.2011, 11:49
Яркий пример - RRR (Rock'n'Roll Racing), при неправильно настроенной цепочке и игре на 2х человек экран жутко трясет и мерцает во время реплик комментатора (которого приходится отключать в этом случае).
О, надо будет проверить... Я проверял на одного игрока, посмотрим, что будет с двумя :)


. При его отсутствии возможны зависания картриджей с медленным ПЗУ а при его чрезмерной емкости происходит затягивание цикла. Нормальная емкость - 100..300 пф.
Ок, перепроверю.

Ну и про регион не забываем, кстати могу подсказать где он включается. :3
С регионом пока что проблем не было... У меня на MD2 цже стоят свитчи для мереключения региона и PAL/NTSC :) Тут, надеюсь, такое не понадобится :)

Ещё раз всем спасибо за помощь!

---------- Post added at 10:49 ---------- Previous post was at 10:37 ----------

Всё, во время разговоров в режиме 2Player экран моргает... Какая именно цепочка влияет на захват шины? (чтобы всё подрят не менять)? Или ёмкость на DTACK посмотреть?

HardWareMan
27.07.2011, 13:28
Если на примере этого клона, то вот:
http://pics.kz/s4/97/46/df/9746df7331a18385f1054e768f6c561e_preview.jpg (http://pics.kz/s4/97/46/df/9746df7331a18385f1054e768f6c561e.jpg)
Уже точно и не помню, но два кружка в середине. Ты бы фотку своей показал, по детальнее. Там кондерчик на порядок уменьшаешь и всего делов. Вроде как для MD1 цепочка стоит перед гнездом картриджа по середине (недалеко от ТА-04).

PS Глава про Сегу (http://tv-games.ru/up/down/file/hard/smd.rar), из выше упомянутой книжки, отсканированная мной. На всякий атас. :3

BYTEMAN
27.07.2011, 13:40
HardWareMan, мне бы сказать, где эти детальки на схеме стоят (на какие сигналы приходят), на своём клоне я уже эти кондюки сам найду...

HardWareMan
27.07.2011, 13:46
HardWareMan, мне бы сказать, где эти детальки на схеме стоят (на какие сигналы приходят), на своём клоне я уже эти кондюки сам найду...
Так вот в том то и фокус, что на оригинальной схеме их нет, они есть только на клоне, схему которого я не снимал.

BYTEMAN
27.07.2011, 13:49
Так вот в том то и фокус, что на оригинальной схеме их нет, они есть только на клоне, схему которого я не снимал.
В книге "Игровые приставки" схема моего клона. Какие кондюки, если смотреть по той схеме?

HardWareMan
27.07.2011, 15:26
Нашел распространенный клон:
http://pics.kz/s1/d8/48/6e/d8486ea691c46374971461968ae48f11_preview.jpg (http://pics.kz/s1/d8/48/6e/d8486ea691c46374971461968ae48f11.jpg)
Сверху DTACK, в центре нужное.

BYTEMAN
27.07.2011, 15:59
О, как раз такой. Только у меня проц и память в plcc и soj, а так всё остальное 1:1. Печером перепаяю на старые добрые КМки :) Спасибо!

HardWareMan
27.07.2011, 18:04
О, как раз такой. Только у меня проц и память в plcc и soj, а так всё остальное 1:1. Печером перепаяю на старые добрые КМки :) Спасибо!
КМки не принципиально. Главное - уменьшить емкость. Какого точно - не помню, но методом проб и ошибок. И проверь кондер на DTACK - 100 пик хватит (буржуйский 101).

BYTEMAN
27.07.2011, 19:24
КМки не принципиально. Главное - уменьшить емкость. Какого точно - не помню, но методом проб и ошибок. И проверь кондер на DTACK - 100 пик хватит (буржуйский 101).
Ок.

BYTEMAN
27.07.2011, 22:56
В RRR глюки пропали, но в F1 всё равно по левой стороне экрана мусор :( Могла ли эта хрень появиться из-за замены 68k? Этот новый проц греется как утог (он и в Амиге так жарил), может быть, перепаять обратно на EC FN10?

BYTEMAN
28.07.2011, 02:06
Поменял проц, толку - 0. Зато хоть уже не калится :) Экспериментировал с кондюками, не помогло. RRR работает, а вот F1 - валит мусор... Причём, что самое интересное, сделал зависон приставки (картинка остановилась, звук замер), дык эти помехи не пропали... Получается, если приставка зависла, эти помехи всё равно продолжают валить :( Кондёр на DTACK не помог нисколько, пробовал во время работы подтыркивать кондёр, помех ни больше, ни меньше... Такое ощущение, что либо баг в игре (проверил ешё раз - на MD2, где всего две большие косточки, работает как часы, в эмуляторе - странно, иногда подключивает!!!), либо игра очени критична к железу.... ХЗ....

---------- Post added at 01:06 ---------- Previous post was at 00:38 ----------

Ещё на плате стоит два стаба 7805, оба греются очень сильно (обжигает палец), причём после прогрева по экрану начинает идти рябь... Посохли электролиты?

HardWareMan
28.07.2011, 08:26
Не к железу а к таймингам. Избавился от глюка в RRR - не трогай больше. ДТАК тоже можно не трогать. ЕМНИП, есть еще одна недокументированная цепочка. Или все-же неточность клона. Если RRR не глючит - можно считать дело сделанным. А твой глюк - это ошибка на реакцию HINT (прерывание по строкам). Это не страшно. Проц оставь родной, печка тебе не нужна же.

CodeMaster
28.07.2011, 09:44
А кто-то говорил, что Сеги - приставки неремонтируемые (Atari, hi!)

Он в основном только и занимается тем что говорит.

HardWareMan
28.07.2011, 10:12
Уточню, что игр с привязкой к таймингам очень много. Многие из них - привязаны к частоте развертки и могут некорректно работать на другой (50Hz/60Hz). На вскидку: запустите в эмуляторе Red Zone в режиме PAL (50Hz кадровая), начните игру и выйдите в режим просмотра карты. Затем найдите в разделе INFO малую ракетницу. Видео в левом верхнем углу будет с артефактами. В то же время, если запустить эту игру в режиме NTSC (60Hz кадровая), то тоже самое видео глючить не будет. Некоторые NTSC игры на FamiCom (это японский вариант NES'а) виснут на Dendy (это клон FamiCom'а, но PPU работает в режиме PAL, в то время как процессор продолжает молотить NTSC тайминги). Яркий пример - Ninja Ryukenden (aka Ninja Gaiden).

BYTEMAN
28.07.2011, 12:01
Дык да, я встречался уже с глюками при нестыковке частот развёрток в Commodore 64 и Commodore 16. Только там обычно если игра делалась для NTSC, а мы её запускаем на PAL'е, то у нас начинают бежать кадры на телевизоре (в эмуляторе, кстати, точно так же) :)

Под Domark я уже подгоять не буду, и так работает :) На очереди на ремонт - раздербаненная MegaDrive 3, но там ничего сложного не будет - я её дербанил на pal-кодер, поэтому будет достаточно вернуть детали на свои места и всё должно будет заработать...

BYTEMAN
28.07.2011, 19:32
Убило наповал! Сейчас делаю ту MD3... Запускаю - синхры нет, обращения к VRAM нет, зато МУЗЫКА ИГРАЕТ (проверял в RRR)!!! На джойстики не реагирует.... Походу, VDP испустил дух.... На RGB - нули, синхры ни горизонтальной, ни вертикальной нет.... Кстати, VDP стоит TA-06WA 9734, вторая микросхема - 9735. Странно, что музычка начинает играть с дохлым видеопроцом...

HardWareMan
29.07.2011, 07:21
Странно, что музычка начинает играть с дохлым видеопроцом...
В RRR музычку играет z80 отдельно. И она грузится туда до инита видео. Значит, ТА-06 погорел (если погорел) только со стороны видеовыхода, а со стороны шины М68К все оке. Хотя, хз, хз. Я знаю, что у ТА-06 есть несколько разных входов тактов: для 53М, для 26М и 17М. Какой кварц у тебя и какие перемычки замкнуты? Так же, разные секции чипа питаются от разных ног питания. И вообще, фотку бы показал. :3

BYTEMAN
29.07.2011, 10:46
Значит, ТА-06 погорел (если погорел) только со стороны видеовыхода, а со стороны шины М68К все оке.
Беда в том, что музычка играть начинает, и видно, что 68к повисает намертво...


Я знаю, что у ТА-06 есть несколько разных входов тактов: для 53М, для 26М и 17М. Какой кварц у тебя и какие перемычки замкнуты?
Вроде как эти частоты есть. Кварц на 53М. Чип пропаян хорошо, отвала быть не должно... Беда была в том, что старый стабилизатор выгорел, и на плату в течение где-то трёх минут валила напруга ~8В.... Мне кажется, что это и убило ТАшку :( Фото выложу первого числа, сейчас трафик заканчивается :)

HardWareMan
29.07.2011, 12:00
Беда была в том, что старый стабилизатор выгорел, и на плату в течение где-то трёх минут валила напруга ~8В.... Мне кажется, что это и убило ТАшку :(
Это могло убить ее, да. Надеюсь, есть донор на дрова?

Фото выложу первого числа, сейчас трафик заканчивается :)
Бедные люди с контролируемым исходящим траффиком... Это так дико для меня. :3

BYTEMAN
29.07.2011, 12:17
Это могло убить ее, да. Надеюсь, есть донор на дрова?
Донора нет, если только второй мегадрайв дербанить :)

Бедные люди с контролируемым исходящим траффиком... Это так дико для меня. :3
Мне в Бресте интернет нужен был только для ш@ринга на 36Е, безлимитка осталась в Минске :)

---------- Post added at 11:17 ---------- Previous post was at 11:05 ----------

Ещё рах проверил - тактовые на VDP приходят, на видеоозу касы и расы в высоком постоянно, на VD5 и VD6 - импульсы, остальные - в низком уровне... Наверное, надо списывать VDP и приставку на раздербан.

DoctorM
13.02.2012, 22:03
HardWareMan, Подскажи, а где такую вещ из #13 прикупить можно?

HardWareMan
14.02.2012, 07:09
Все там же. (http://ramfactory.com/products.php?128MXSPI&osCsid=62qpidfi6b9rviiatejp0dhj43)

KALDYH
22.02.2012, 14:59
Так, теперь моя Сега на очереди. Mega Drive 1, оригинал, чипсет SEGA 315-5433. Тестовый картридж - UMK3 (русская версия), он у меня тупо единственный. На данный момент глюки выглядят так. Активность на шинах адреса и данных 68000 присутствует постоянно, на шинах Z80 аналогично. При нажатии на сброс в динамиках хаотический звук длительностью примерно 1 сек (иногда до 5 сек), во время звука на 68000 и Z80 активность пропадает. При включении экран необязательно черный, иногда на нем рисунок из вертикальных полос. На сброс экран не реагирует.

---------- Post added at 17:59 ---------- Previous post was at 16:45 ----------

Так, ага, путем прямого перебора нашел непропай VDP. Теперь приставка стабильно выдает копирайт "Produced by..." при включении. И все, после этого зависание. Копаю дальше.

HardWareMan
23.02.2012, 15:21
Арбитр шин копай.

ALKO
23.02.2012, 16:08
Все там же.
На видео была BlackThorne....
Это тем флэш-картриджем что ли эмулируется 32x или тут во всяком случае нужна насадка 32x

HardWareMan
23.02.2012, 16:49
32х - это целая система-расширитель для Мегадрайва. Для ее эмуляции требуются средства помощнее, чем для эмуляции самого Мегадрайва. Так что ответ нет.

KALDYH
24.02.2012, 08:40
Еще уточню. Адрес зависания 11000000000000000000011 = C00006, R/W=0, DTACK=1. Что бы это значило?

HardWareMan
24.02.2012, 11:35
Еще уточню. Адрес зависания 1100 0000 0000 0000 0000 0110 = C00006, R/W=0, DTACK=1. Что бы это значило?

Это регистр VDP. Может, все-таки он погорел или опять не пропай.

KALDYH
24.02.2012, 13:23
Хм, странно что надпись-копирайт при этом выводится нормально. Попробовал поднять выход DTACK от VDP. На экране ничего, адрес останова C00004, R/W=1. Я ведь правильно понял, C00006 и C00004 - синонимы?

В порядке эксперимента дотронулся до вывода DTACK "землей", чтобы разблокировать процессор. Встроенный в UMK3 дебаггер успел вывести на экран "Exception $A2".

HardWareMan
24.02.2012, 16:00
Да, VDP 16ти битный, но подключен со сдвигом на 1 разряд, что дает мироринг. $C00000/$C00002 - порт данных и $C00004/$C00006 - порт управления. Это позволяет делать 32х битную запись в VDP как 2 16ти битные за выполнение одной команды.
Вообще, возьми себе схему:
http://savepic.su/1495441m.gif (http://savepic.su/1495441.gif)http://savepic.su/1478033m.gif (http://savepic.su/1478033.gif)
Ну и полезную книжку дам позже.

KALDYH
06.03.2012, 15:10
Схема есть, по ней и работаю. Прошла неделя, и я вновь смог вернуться к работе. Перекинул видеопроцессор, поставил TA-06WA с какой-то нерабочей платы. После устранения десятка непропаев результат совершенно тот же. Выводит надпись и лочится на адресе C00006

---------- Post added at 16:42 ---------- Previous post was at 14:51 ----------

Линии адреса и данных, подходящие к VDP, я прозвонил на обрывы на несколько раз. Также прозвонил все линии управления. Попробовал прочесть стоящие на шине данные, там ноль. То есть он пытается записать слово 0 по адресу $C00006? Но почему же тогда не откликается на адрес? VDP можно как-то заблокировать, программно или аппаратно?

---------- Post added at 18:10 ---------- Previous post was at 16:42 ----------

И еще, вот эта заставка-копирайт - она в каком видеорежиме выводится и как программируется? При этом используется обращение к адресу $C00006, или только по основному $C00004? Выводит его встроенный TMSS, вот его образ: http://emu-russia.net/ru/roms/gen/0-Z/full/Genesis-TMSS-BIOS/

HardWareMan
07.03.2012, 05:21
Давным-давно, я постил дизасм на ЭмуЛенде (http://www.emu-land.net/forum/index.php/topic,11576.msg176555.html#msg176555). Касаемо повисона - не знаю даже, нужно выяснить работоспособность сигнала СЕ0, обычно он вылетает чаще всего. Причем, он что-то показывает (переключается с 1 на 0 и обратно), но при этом ничего не работает. Попробуй заменить его на А23 для начала.

KALDYH
07.03.2012, 10:14
Судя по коду, он точно так же обращается к обоим адресам регистра управления VDP командами вида MOVE.L #$longword,(A4), где [A4] = $00C00004. Значит, сама адресация VDP исправна и по крайней мере в этой части кода он откликается как положено.

VDP можно как-то заблокировать, программно или аппаратно?
Может, это ответ на мой вопрос?

Этот код сначала определяет, нужно ли инициализировать аппаратуру приставки или нет (если произошел сброс, то инициализация не требуется), если инициализация требуется, то сначала программа получает код версии платы, затем заносит ключевое слово в регистр безопасности. Если этого не сделать, то приставка через некоторое время блокируется и программа остановится.
Попробую проверить настройки регистра конфигурации.

---------- Post added at 13:11 ---------- Previous post was at 11:44 ----------

Точно, весьма похоже на правду:

TMSS

Back in 1990, Accolade released a few unlicensed games for the Genesis. Sega was not pleased about this, so they invented TMSS and put it on all new consoles they manufactured. TMSS forces the game to write the ASCII string "SEGA" to $A14000 within a short period of time, or the VDP will be deactivated. On version 0 of the console, this location is reserved, and writing here may cause a crash, so the game has to first make sure that it's running on a console that has TMSS. Sega uses the following routine for that:
move.b $A10001,d0
andi.b #$0F,d0
beq.b version_0
move.l $'SEGA',$A14000
version_0:


---------- Post added at 13:14 ---------- Previous post was at 13:11 ----------

А вот похожая проблема и ее решение: http://www.emu-land.net/forum/index.php?topic=57817.0

KALDYH
11.03.2012, 13:25
Попробуй заменить его на А23 для начала.
Попробовал. Результат интересный. С моим картриджем UMK3 (он на флэш-чипе Spansion) копирайт больше не появляется. Со старыми картриджами, которые на залитых чипах, все остается по-прежнему. Подозреваю, причина в том, что современный флэш-чип работает от трехвольтовых уровней, а на шине адреса (если посмотреть осциллографом) присутствуют непонятные выбросы треугольной формы до 2 вольт амплитудой. Интересно, что их создает?

HardWareMan
11.03.2012, 15:18
Тогда, я не знаю даже. Начинай метод научного тыка, что-ли...

KALDYH
12.03.2012, 11:55
Всё, починил!!! Там где-то под слотом было замыкание контакта на соседнюю дорожку, невызваниваемое и невидимое. Догадался продуть туда феном, и заработало. Зато сколько опыта получено!
Видеочип обратно менять не буду, китайский TA-06WA взамен оригинального работает ничуть не хуже. А вот обратная замена, похоже, не прокатывает. Я впаял его в китайскую Сегу с подпаленным VDP, и обнаружил, что нет тактовой. Похоже, оригинальный чип не умеет тактироваться от кварца на 26,6 мгц - только от генератора на 53. Потом проверю, у меня есть такой лишний.

HardWareMan
12.03.2012, 12:03
Там есть заморочка с режимами, ага. Рад за тебя!

murgatroid_79
13.03.2012, 09:31
KALDYH, поздравляю с успешным ремонтом!!!:v2_thumb:

Может тебе ещё сеговского железа подкинуть?
Ну для накопления опыта:v2_wink2:

KALDYH
13.03.2012, 10:55
Сначала попробую закончить с теми четырьмя. Самый простой случай - та, что с битой картинкой. Генератор на 53 нашел, сегодня позанимаюсь.

---------- Post added at 13:55 ---------- Previous post was at 12:38 ----------

...как словом, так и делом. Я ж говорю - простой случай. Впаял генератор, прозвонил все дорожки до видеопамяти. Нашел один обрыв. Замкнул - приставка заработала. Попробую остальные три наладить.

murgatroid_79
13.03.2012, 20:24
Класс!!! Получился китайский клон с чисто сеговским видеопроцем:v2_thumb:...

Ещё бы этот TA-06 в панельку ставился:v2_conf2: цены бы ему не было

AnderP
30.10.2015, 23:52
Есть вопрос по клону первого мегадрайва.
Нормальный такой клон на ТА. Смущает в Golden axe III надпись на заставке. Видео с проблемой
https://yadi.sk/i/FWN9lam1k8aCW
Низ букв на заставке ощутимо подпрыгивает причем в такт звуков (плохо слышно на видео но факт).
С чем может быть связано? Куда копать?

piroxilin
31.10.2015, 00:32
AnderP, Меняй электролиты 47мкф, 100мкф, 220 мкф возле кренок (у видеовыхода не надо).
Подумай про КРЕНки - обычно они как огонь горячие, если конденсаторы "сели" :)

AnderP
31.10.2015, 00:40
А разве тогда не всё изображение бы дергалось?
А так только слой на котором GOLDEN AXE

piroxilin
31.10.2015, 00:42
:) ну поменяй ТА06 тогда... :)

AnderP
31.10.2015, 00:55
Меня в этой истории смущает что подергивания букв именно в такт музыке происходят. Как одно с другим связано хз. 06 есть но на неё были другие планы. Да и нет опыта просто ради потестить перекидывать такие чипы. Вот если бы точно знать. Попробую для начала емкости сменить.

HardWareMan
31.10.2015, 11:36
Буквы "GOLDEN AXE" зумируются за счет растровых эффектов. Паять ничего не надо, готов поспорить что у тебя RRR будет дергаться тоже, если включить Larry и режим на 2 игрока. Подтверди это или опровергни. Если подтвердишь, я скажу о причинах и что надо делать дальше.

AnderP
31.10.2015, 16:22
Да так и есть. Когда Ларри комментирует моргают экраны игроков. Нижний больше.
Выглядит вот так.

HardWareMan
31.10.2015, 18:58
Это нормально на клонах с процессором в PLCC. Суть проблемы в том, что интегрирующая цепочка BG/BGACK этого процессора имеет слишком большую постоянную времени, что приводит к затягиванию запроса-ответа захвата шины у М68К такими устройствами как Z80 и VDP. Именно поэтому, дергается оно под звук.

Методы лечения: в данной плате это ЕМНИП кучка деталек прямо перед гнездом картриджа. 100% не даю - давно было, но можно всегда прозвонить. Назначения ножек подсмотреть в ДЩ. Так же дополнительно следует проверить цепь DTACK цепи М68К.

PS А клон неплохой, один из моих клонов на точно такой же плате, до сих пор работает на отлично с середины 90х.

AnderP
31.10.2015, 21:06
Виноват.
BG/BGACK прозвонил до ТА06 и ТА04 - идут напрямую. RC не обнаружил.


кучка деталек прямо перед гнездом картриджа. 100%
это на фотке под слотом или выше?

HardWareMan
31.10.2015, 21:28
Странно, это в оригиналах их нет. А в клонах они есть. Ну, собсно, следует тогда проверить все. Поиграй с конденсаторами в этих кучках (возле слота и процессора). На уменьшение. С конденсатором на DTACK сильно не уменьшай - может начать виснуть на некоторых ПЗУ картриджей. Если есть осцилл или логик лучше калибрануть хэндшейк.

PS Большая емкость на DTACK может тормозить обмен шины М68К и как следствие лаги. Но опять же, меньше 100 пик может начать виснуть.

AnderP
31.10.2015, 22:10
А вот вопрос в даташите по первому мегадрайву (и при прозвонке тоже) DTAK идет прямо на слот, ТА04 и ТА06 где емкость?

верхние емкости 221 на А21 как в ДШ а вторая 10мкФ на IPL0. Наверно смысла их трогать нет?

HardWareMan
01.11.2015, 10:29
А вот вопрос в даташите по первому мегадрайву (и при прозвонке тоже) DTAK идет прямо на слот, ТА04 и ТА06 где емкость?
Они паяются навесным монтажом, на PLCC прямо на ноги (я себе так напаял). Вот мой клон:
http://savepic.su/5969360.jpg
Все напаянные конденсаторы вокруг процессора необходимы (и они были когда процессор был еще на плате).
Оффтопик. Распаял я его вот для этого:
http://savepic.su/5978130.jpg
Будем делать импортозамещение. ;)

верхние емкости 221 на А21 как в ДШ а вторая 10мкФ на IPL0. Наверно смысла их трогать нет?
Если есть логик или хотя-бы двухлучевой осциллограф, нужно посмотреть времянки DTACK и взаимный лаг при обращении Z80 к старшим адресам (A15 = 1) между стробом MREQ/[RD|WR] и BR/BACK.

AnderP
01.11.2015, 13:05
Осциллографа нет. Попробую на DTACK емкость припаять. Кстати получается что на подобной плате изначально емкости на DTACK нет? Мы вроде пытаемся её уменьшить?

---------- Post added at 13:05 ---------- Previous post was at 11:59 ----------


Они паяются навесным монтажом, на PLCC прямо на ноги (я себе так напаял). Вот мой клон:
У тебя между 10 и 16 ногами у моторолы советский кондер висит. Кстати какой номинал? Пробовал так 103 подоткнуть. При запуске черный экран. Отпаиваю опять работает. 101 на работу никак не влияет. артефакты.
Вот заметил ещё что у тебя есть кварц слева Х1. У меня на плате он отсутствует.

piroxilin
01.11.2015, 15:03
Будем делать импортозамещение.
Никак реплику надумал?!
Жаль, что ТА-05 трудно найти, гораздо проще c PCS8492 - их хоть продают до сих пор не паянные даже...

murgatroid_79
01.11.2015, 20:38
...Ещё бы этот TA-06 в панельку ставился:v2_conf2: цены бы ему не было
HardWareMan материализовал мои мысли:v2_yahoo:

HardWareMan
01.11.2015, 21:46
Осциллографа нет. Попробую на DTACK емкость припаять. Кстати получается что на подобной плате изначально емкости на DTACK нет? Мы вроде пытаемся её уменьшить?
Нету и это чревато. Отсутствие такового на одном экземпляре MD2 приводило к зависанию Contra Hard Corps.

У тебя между 10 и 16 ногами у моторолы советский кондер висит. Кстати какой номинал? Пробовал так 103 подоткнуть. При запуске черный экран. Отпаиваю опять работает. 101 на работу никак не влияет. артефакты.
Это DTACK. Большую емкость нельзя, нарушаешь цикл шины. Обычно 100-200 пикушек.

Вот заметил ещё что у тебя есть кварц слева Х1. У меня на плате он отсутствует.
Это для кодера, чтобы был PAL50/PAL60, когда регион меняешь.

Никак реплику надумал?!
Жаль, что ТА-05 трудно найти, гораздо проще c PCS8492 - их хоть продают до сих пор не паянные даже...
Почему это "надумал"? Пилим уже в полный рост. А там быть может и фоточки подоспеют. Нужно быть готовым уже. А я еще дендик не допилил.

HardWareMan материализовал мои мысли:v2_yahoo:
Ну, у дураков мысли сходятся, да?

murgatroid_79
01.11.2015, 22:09
Есть ещё мысль на декапинг микросхемы TA-04,TA-05,TA-06 отправить... Я на Водолей.нск пару TA-04 взял уже...
Есть подозрение,что производители этих ТэАшек применили доступные\дешевые,на тот момент CPLD:v2_dizzy_facepalm:

vfiuchcikicshuusrch
01.11.2015, 22:15
piroxilin, PCS8492 продаются на водолее ? или есть ещё источники ?

piroxilin
01.11.2015, 22:22
vfiuchcikicshuusrch, 2 недели назад приехали с водолея. PCS8492 есть.
нету там только та-05 и та-07 :( .
та-07 я менял на ямахи, но они в разы тише играют: подбирал резюки в микшере - были 47к, стали 10к.
68к (дип64) там отпаянные, а всё остальное новьё.

murgatroid_79
01.11.2015, 22:40
... Пробовал так 103 подоткнуть. При запуске черный экран. Отпаиваю опять работает. 101 на работу никак не влияет. артефакты...
AnderP,смотри табличку, конденсатор с маркировкой 103 соответствует ёмкости 10 000 pF.Это много,поэтому чёрный экран.
А надо 100-200 pF,то есть маркировка 101-201.Попробуй два 101 впараллель запаять.
http://bip-mip.ru/wp-content/uploads/2012/10/perevod-emkosti-kondensatorov4.jpg

AnderP
01.11.2015, 23:02
AnderP,смотри табличку, конденсатор с маркировкой 103 соответствует ёмкости 10 000 pF.Это много,поэтому чёрный экран.
А надо 100-200 pF,то есть маркировка 101-201.Попробуй два 101 впараллель запаять.
Ну это я от безысходности ) пробовал все подряд что под рукой было.

vfiuchcikicshuusrch
02.11.2015, 11:16
piroxilin, а ну да... мультиконтроллер это. меня интересует видеопроцессор pcs8290 аналог TA06..
хочу с маркировкой не ТА-06))
менял на ТА06W .. не заработало. видимо нельзя менять , или неисправен донор.

piroxilin
02.11.2015, 12:30
vfiuchcikicshuusrch, В том числе приехали именно ТА-06.
Но PCS8290 должна вместо ТА-06 работать. Могу проверить :) .
Соответственно останется свободный PCS.
А что не так с их маркировкой ?

У меня на платах маркировка ТА , но стоят PCS.
Есть несколько посадочных мест под конденсаторы, не запаянных - возможно они для корректировки времянок , при установке другого типа М/С...

vfiuchcikicshuusrch
02.11.2015, 15:18
piroxilin, я думаю всё будет работать, если проверишь отпишись:) чтобы я бы уверен. я одну раз 20 уже отпаивал и запаивал на место. она включилась и заработала... потом перестала, до сих пор не работает. на шинах что то выполняется... и на этом всё. раньше не было логика. теперь может есть смысл поковырять :)

AnderP
02.11.2015, 20:40
На DTACK сегодня ставил разные номиналы. 471 заметно снижает глюки но не убирает. Попытки ещё добавить емкость приводят к зависанию.
Есть ещё варианты?
Может стоит добавить емкость на BG и BGACK? Зачем-то их же ставят на клоны.
И ещё вопрос. Если это глюк PLCC может ли замена моторолы на дип решить этот вопрос?

piroxilin
03.11.2015, 01:57
piroxilin, я думаю всё будет работать, если проверишь отпишись:) чтобы я бы уверен. я одну раз 20 уже отпаивал и запаивал на место. она включилась и заработала... потом перестала, до сих пор не работает. на шинах что то выполняется... и на этом всё. раньше не было логика. теперь может есть смысл поковырять :)

рапортую.
сега на :
pcs8492
pcs8290
pcs8593

pcs8290 перепаиваю на ТА-06 = артефачит. проскакивают чёрточки, половина (примерно конечно) тайлов битая, тыкание разных конденсаторов в пустые посадочные места у VDP и у CPU безрезультатно - по мелочи както.
Поменял pcs8290 на такую-же, только другой партии (отличается этикетка) = работает так-же (взаимозаменяемы).
поменял pcs8290 на ТА-06W = показывает отлично, без глюков.

ТА-06 из магазина новая совсем , ТА-06W с другой рабочей сеги.
Да, ещё под VDP на плате маркировка SE-93....

Нужен совет от HWM - где подзадерживать сигналы, чтоб ТА-06 оклималась... ?

---------- Post added at 01:57 ---------- Previous post was at 01:42 ----------


она включилась и заработала... потом перестала
Это у тебя флюс высох - у меня та-06 тоже поначалу иначе глючила - промыл/просушил = стала стабильно по другому глюкать :)

vfiuchcikicshuusrch
03.11.2015, 08:19
о :) спасибо за отчет!

не я хорошо паяю, вроде. хотя может быть всякое.
в любом случае я запаял новый PCS8290... и новую 8492.. всё работало пару часов))) потом перестало. перепаял на TA06W с не рабочего донора.. не пашет так же. лежит уже больше года. страшно даже начинать снова ковырять. я всю плату распаял отмыл и запаял заново. она изначально была не супер качества, а сейчас и подавно. но есть такая же полностью рабочая и в хорошем состоянии.. как настроение накатит, попробую отремонтировать :)

AnderP
10.11.2015, 23:56
Принес вам посмотреть как я в выходной постигал нирвану.
54868
А затем я сменил Нольшестую, Нольседьмую, поменял ZX на оригинал 004 иииии ничего не изменилось :v2_lol:

А забыл спросить где теперь купить кварцевый генератор? На водолее резонаторы есть но как их подключать?

HardWareMan
22.11.2015, 21:30
Я еще не вернулся с командировки, поэтому попробовал установить удаленное администрирование женой посредством скупи. :v2_dizzy_roll: Вот что получилось:
http://savepic.su/6585846.jpg
Было сделано несколько каптур. Сначала базовые тайминги для М68К и Z80:
http://savepic.su/6571273m.png (http://savepic.su/6571273.png)
Здесь (и далее):
VADR - старший ниббл адреса М68К. 0-3 означает доступ к ПЗУ картриджа, А - к портам ввода/вывода и области Z80, С - обращение к VDP и F при обращении к ОЗУ.
ZADR - старший ниббл адреса Z80, 0-1 означает доступ к ОЗУ, 4 - обращение к YM2612, 7 - обращение к PSG и 8-F - обращение к шине М68К.
Остальные сигналы согласно букварям на М68К и Z80. Вот так выглядит работа процессоров в игре когда Ларри молчит (длинное обращение к ОЗУ видимо сессия DMA, в Сеге при работе DMA процессор М68К стоит, а Z80 работает до тех пор пока не обратиться к шине М68К):
http://savepic.su/6598920m.png (http://savepic.su/6598920.png)
А вот так когда Ларри говорит:
http://savepic.su/6592776m.png (http://savepic.su/6592776.png)
Видны периодические захваты шин. Это Z80 забирает очередной сэмпл чтобы вывести его в ЦАП. Вот начало фразы:
http://savepic.su/6580488m.png (http://savepic.su/6580488.png)
Сначала М68К захватывает шины Z80 и записывает команду на воспроизведение. Z80 прекращает играть музыку и начинает периодично забирать сэмплы и выводить их в ЦАП.
http://savepic.su/6577416m.png (http://savepic.su/6577416.png)
Здесь видна одна запись в YM2612 со стороны Z80, затем захват шины М68К (обращение к Dxxx для Z80 есть обращение к шине М68К, номер банка задан заранее). Запись сэмпла не влезла в скриншот, но она есть. 2 записи в YM2612 есть особенность: сначала пишем номер регистра а затем значение.

Сами разберетесь что к чему или рассказать?

piroxilin
22.11.2015, 21:51
HardWareMan, Рассказывай конечно в деталях!
Спецов по сеге приятно послушать, поучиться!
Прошаренная у тебя жена :)

HardWareMan
22.11.2015, 21:54
Она как-то напросилась помочь мне с реболлом шайтанкоробки. И таки да, она смогла.

Ну что-ж, надо собраться с мыслями тогда.

piroxilin
22.11.2015, 22:09
И таки да, она смогла.
Не говори только, что на кухне - на плите....... 8)

HardWareMan
23.11.2015, 05:38
Нет, конечно. Все по правилам: накатка шаров и прогрев согласно профиля припаивания на паяльной BGA станции.

AnderP
23.11.2015, 19:25
Скажу честно. Я не разберусь :v2_dizzy_surrender: Это тайминги для нормальной приставки без глюков? На фото вроде отличная от моей. За это время у меня появился ещё один клон МД2 с той же проблемой )). Почему одни нормально РРР воспроизводят а другие нет если они по схеме вроде бы как одинаковые?

kox
08.12.2015, 10:24
Всем привет!
Дабы не плодить тем напишу здесь!
Досталась вот такой клон мегадрайв 1:
http://savepic.net/7471203m.jpg (http://savepic.net/7471203.htm)
И конечно же в изумительно не рабочем состоянии.
Растр есть, больше ничего.
При запуске низкий уровень RESET на Z80 висит постоянно.
На 68000 на RESET уровень высокий. Сигналы CLOCK у обоих портов в порядке.
При запуске, в течении 0.5 сек. наблюдается некоторая активность на шинах 68000, затем она пропадает, хотя примерно при одном из десяти запусков активность сохраняется до последующего выключения.
Визуальный осмотр выявил флюс около двух микросхем- статической памяти на 32 и на 8 кб. Возможно их меняли или просто пропаивали.
В схемотехнике сеги я ноль, так что помогите советами.
Имеется осциллограф и мультиметр.
Заранее спасибо!

HardWareMan
08.12.2015, 14:09
Отключить CE0 от слота, подключить этот пин слота через элемент 2ИЛИ на VA22 и VA23. Затем провести тесты по запуску заведомо исправного картриджа снова. 2ИЛИ можно собрать на 2х диодах и сопротивлении.

piroxilin
08.12.2015, 14:12
HardWareMan, А есть-ли в природе (доступные) картриджи для тестирования оборудования ? MD, 32х,SCD ? Ну соответственно их дампы нужны, а то только хомбрю попадается...

HardWareMan
08.12.2015, 14:13
Про фирменные не знаю. Свой делается на раз-два.

kox
08.12.2015, 14:29
Чем дальше, тем страшнее- пока ждал ответа почистил контакты слота жидкостью WD-40 и сега ожила.
Но я баран упертый- увидев в инете, что можно разогнать проц полез его разгонять (оверклокер хренов), разгон заключался в том, чтобы подать на проц частоту с контакта B12 слота картриджа, в итоге перепутал и вместо B15 подключил к процу A15 в итоге сега опять мертва, ну или картридж.
Как определить наверняка-жив ли проц- осцилом видно, что иногда при включении он дрыгает адресами, но это редкость.

piroxilin
08.12.2015, 17:08
HardWareMan, Ну я имею ввиду программу саму, с кариками-флешками проблем нету. Тестовая прошивка нужна вот....

BYTEMAN
08.12.2015, 22:03
Разогнать проц в сеге? Зачем???

piroxilin
08.12.2015, 22:36
Разогнать проц в сеге? Зачем???
Видимо это эхо темы по разгону проца до 8-10мгц из-за тормозов в соник2 , когда много колец теряешь при ударе - реально начинает тормозить...
Вот, а умельцы гнали проц, не разгоняя саму систему, но получали "неожиданные" глюки местами и некоторые игоры виснут начинают.

BYTEMAN
09.12.2015, 00:15
Вот, а умельцы гнали проц, не разгоняя саму систему, но получали "неожиданные" глюки местами и некоторые игоры виснут начинают.
Вот-вот, мне кажется чёт, что больше игр поплывёт, чем станет лучше...

piroxilin
09.12.2015, 00:23
больше игр поплывёт
Плывёт всё, что ресурсоёмкое...
Причём в роликах на ютубе это показывают сразу за тестами соников.
Вроде даже чтото спалили :)

HardWareMan
09.12.2015, 08:50
Оверлохерсы сегабои.

AnderP
11.02.2016, 20:22
Починил МегаДрайва!
Благодаря терпению HWMа и фотографиям BYTEMANа выяснил что перепаял все вокруг кроме нужного. Ну как всегда у меня короче.
Во всём виновата емкость на AS. За глюки на экране именно эта емкость отвечает. RRR заработал без миганий и в GoldenAxeIII подергивания пропали.
НУ ВОТ КАК ТАК перепаять все емкости вокруг а эту оставить?
56005

BYTEMANу отдельное большое спасибо за предоставленные фотки внутренностей мегадрайва!

vfiuchcikicshuusrch
11.02.2016, 20:57
ты не поверишь))) я аналогичную сегу мд2, разобрал полностью, и заменил на ней всё. она включилась и заработала, но потом перестала спонтанно, в чем дело хз. с ХВМ попытались что-то сделать... ниче не понятно)).. так и лежит уже второй год наверно, руки не доходят больше :)
так что... емкости... это фигня :)

ну а вообще молодец, что разобрался и не бросил это дело просто так :)

AnderP
11.02.2016, 22:02
Одну тоже приносили. Работала подглючивала а потом через какое-то время перестала включаться. Оказалось кварц. Самое простое проверял?

vfiuchcikicshuusrch
12.02.2016, 08:19
ну там генератор. и конечно же проверял :) без него бы вообще тишина была по всем фронтам.

HardWareMan
12.02.2016, 08:40
Починил МегаДрайва!
Благодаря терпению HWMа и фотографиям BYTEMANа выяснил что перепаял все вокруг кроме нужного. Ну как всегда у меня короче.
Во всём виновата емкость на AS. За глюки на экране именно эта емкость отвечает. RRR заработал без миганий и в GoldenAxeIII подергивания пропали.
НУ ВОТ КАК ТАК перепаять все емкости вокруг а эту оставить?
56005
BYTEMANу отдельное большое спасибо за предоставленные фотки внутренностей мегадрайва!
Между прочим! Два дня назад приносили лицензионную азиатку. Вырвали гнезда джойстиков + жаловались что иногда виснет. Ну я джои починил а висячка реально: то Векторман на заставке встанет, то мой плешкарт даже не бутится. Причем с рассыпанием графики. Сначала я думал непропай - графика сыпалась от касания видеопамяти. Пропаял - сыпаться перестало но висло. Думаю надо померить DTACK, а мерить его надо от AS по VCLK. Цепляю осцилл - а там бардак (фронты завалены) но работает! Не сразу врубился, оказалось когда на AS встаешь - не виснет. Нашел на плате место под этот кондер, впаял 100 пикушек и все! И тут я вспоминаю тему на Спрайтесмайнде про UMDK (http://gendev.spritesmind.net/forum/viewtopic.php?f=20&t=2239&start=210), где без задержки AS все глючит на ранних моделях. И понимаю зачем туда кондерчик впаяли...