Приставки > Картриджи / диски
Вопросы по устройству и работе картриджа SEGA
<< < (2/7) > >>
goodbye:
ребят :) делаем же вместе одно дело :) (тут можно пофилосовствовать, но это уже оффтоп)
это уже радует, что есть люди способные подсказать и объяснить и научить даже!!!
daleboy:
Народ, ни у кого случайно не было проблем с игрой street racer на сеге? Есть 2 карика, один либо виснет либо сбрасывается а второй сбрасывается в начале гонки в одном и том же месте. Мож это распространенная проблема с этой игрой.
3DSchumacher:
новодельный с надписью saga работает идеально. Видимо тебе просто не повезло
HardWareMan:
А я покупал 2 картриджа Zero Tolerance в 90х. Купленный первым работал идеально. Потом через пару лет я сделал кабель и купил второй. и он рандомно вис на разных стадиях. Когда я его снес в магаз, денег вернули и сказали, что вся партия такая, много возвратов... В итоге пришлось искать второй Zero Tolerance с рук.
daleboy:
Блин,обидно. Они внешне разные совсем,и полиграфия и коробка.
goodbye:
сделай сам себе нормальный карик и всё)... проблем то... инфы достаточно уже. всё понятнее некуда. :)
daleboy:
нее,я этим не занимаюсь, макс что я умею это деталек напаять по легкой схемке.
goodbye:
HardWareMan, собрал карик по твоей схеме. не пашет ничо( тупо черный экран, никаких игр, и никаких реакций на сброс.

дюну записывал с смещением 000000
ррр записывал с смещением 100000
синдикат с смещением 200000
вроде бы всё как нужно.

схему правильно собрал... что может быть не так ?!:)

кстати микросхему взял 74F00 может повлиять на не правильную работу ?

если соединяю адреса А18 и А19 без логики, напрямую к чипу, то запускается первая игра. дюна.

если замыкаю на логику А19 и А18 оставляю подключенным к чипу, то после нескольких сбросов появляется заставка SEGA, которая просто циклически переливается на экране и больше ничего не появляется... так же и на сброс больше не реагирует)

НЕ ИСКЛЮЧАЮ ВОЗМОЖНОСТИ, что я где то накосячил!

п.с. ну конечно,))) только что то обнаружил что по А19 не соединяется логика и чип, при перестановке перемычек.. буду дальше проверять)..
seger:
Срисовал с резетовой многоигровки (4 игры), должно работать если правильно собрать
densir:
А вы уверены что микросхема логмки стоит с той стороны?
goodbye:
seger, спасибо.
densir, не нужно на вы. ))))

да я уверен :) карик именно такой был... какой то наоборот сделанный :) не обращай на это внимание. всё правильно .. вечером проверю.. контакт А19... забыл видимо его досоединить. отпишусь потом :)
densir:
А если отключить вообще логику? И на пзу в ручную подавать логические уровни?

Любой человек достоен уважения, если конечно он не доказал обратного.
goodbye:
если на ты общаться уважения меньше не станет ;)

скорее всего получиться если руками управлять. буду пробывать вечерком.
HardWareMan:
Моя схемка критична к объему игры в конкретное положение счетчика. Ибо там делается 2 малых окна и одно большое. Поэтому, предлагаю сначала полностью прошить правильно ПЗУ (малая игра + малая игра + большая, без зазоров, с указанием объема игры, при этом обе малых игры должны быть одинакового объема, а большая ровно в 2 раза больше первых по отдельности). потом проверить правильность задания старших коммутирующих адресов. Правильно собранная схема работает сразу. (С) Радио.
goodbye:
HardWareMan, блин.. а по проще ?!
я то думал сдесь как раз и нужно было по адресам 000, 100000, 200000 писать... т.к. адреса же ровные блоки задают.

вобщем рассказываю что получилось:
если прошил микруху как прошил, собрал всё по твоей схеме.
карик вставил, вкл консоль, вижу черный экран. жму сброс, запускается ррр (2 игра на микрухе, по адресу 0х100000) но не играет.. т.е. заставка есть, потом мусор.. и потом черный экран под музыку))...
жму сброс, опять ррр опять также...
жму ещё раз сброс.. заставка sega в цикле... и ничо больше.
ещё раз сброс, заставка сеги зависла... без анимации.
дальше история повторяется без черного экрана, сразу рр.. и т.п.

что делаю:
A18 со слота, пускаю напрямую к А18 микросхемы, к логике не  подключаю. результат:
карик вставил, вкл консоль
запускается дюна, всё ок.
жму ресет вижу ррр, всё ок.. играет
жму ресет опять ррр играет.
жму ресет - дюна
жму ресет, опять дюна..
потом 2 раза ррр... и т.д. всё по 2 раза...

в других комбинациях А18 и А19.. как то вобще нихрена толком не работает и не запускаетсЯ)))

по схеме от seger
тоже не так работает, первая дюна, потом нужно 3 раза сброс нажать и будет ррр.. потом что то глючит... но до третьей игры вообще ничо не доходит...

скажите как руками переключить всё это дело... а то я  не доганяю как это всё работает ))...

выложил собстнаааа.. дамп того, что я пытаюсь запускать :) это полный дамп 27с322.
densir:
для переключения руками нужно подавать 0 или 1, можно сделать следующим образом, 0 это понятно к нулю подключить а 1 к +5в, через резистор, 5к хватит. а если серьезно у тебя ошибка в монтаже.32 вывод микросхемы должен быть подключен к логике, а у тебя напрямую к разъёму(девятый вывод). на лицевой стороне картридже седьмой контакт слева, должен подключен к 1 выводу микросхемы напрямую, конечно если не делаешь восьмиигровку.
Добавлено позже:
в принципе все верно. 0h00000000 dune, 0h00100000 RRR, 0h00200000 синдикат, разве что я не понял почему у дюны два заголовка. то что не все игры запускаются на эмуляторе. не удивительно. может есть смысл дописать еще одну игру? и сделать четерых игровку, тогда и логика упростится на одну микросхему
goodbye:
а у меня все игры идут на эмуляторе... я прям из этого рома вырезал их.. и запускается всё отлично. единственное регион нужно поставить USA NTSC.

я бы записал бы сколько нужно игр.. чтобы было проще, но они все разного размера получаются(
да и сложности нас не пугают! :)

32 вывод это А20 вроде бы... ?! мы его и не трогали ведь ?!... по схеме А20 и не задействован же... =\ я уж так и подумал что не теми адресами переключаем(
пока гулял... сейчас продолжу опыты! :)
Добавлено позже:
А19 - лог.0
А20 - лог.0
играет дюна

А19 - лог.1
А20 - лог.0
играет ррр

когда должен синдикат запускаться ? (у меня он никогда не запускается)
Rumata:
Прикол в том, что у тебя игры разного объёма.
Синдикат будет запускаться при
А19 - А19
А20 - лог.1

Вот распределение адресного пространства в твоём случае
densir:
Я имел в виду, что не все игры запустаться если прям твой дамп в эмулятор загрузить. То что заработает если вырезать игру, это понятно что заработает.
Касаемо схемы, для переключения игр используются крайние адресные линии, делаешь двухигровку- разрываешь последнюю адреску, делаешь четырехигровку- две последние, восьмиигровку- три последних адрески и подаешь на них нужные уровни для выбора той или иной игры. Если делаешь многоигровку и тебе пофиг на потерянное место на картридже, то можно маленькие игры добить до игр большего размера. Например сейчас самая большая игра у тебя синдикат в один мегабайт, а дюну и ррр ты уже добил до размера синдиката. Тебе можно после синдиката дописать еще одну игру в пол мегабайта или мегабайт и тем самым получить четырехигровку, с банками по мегабайту. И логика упростится на одну микросхему, так как не нужно будет коммутировать предпоследнюю адресную линию, она будет учавствовать в выборе страницы при помощи логики.
П.с. прошу прощения за ошибки, отвечал с телефона
goodbye:
Rumata, wow :))) пасиба за картинки, я так и представлял себе всё.. но с адресами.. никак не пойму как устроены эти епромы... ну т.е. вобще память подобного типа, вот и решил карики пособирать, чтобы разобраться)

densir, спасибо :) хоть что то понимать начинаю)

п.с. если есть книжка может или статья по адресации (на пальцах) пзу.. буду рад за ссылку)
Добавлено позже:
HardWareMan
да. я не правильно собрал твою схему.
только что дошло что VA19 это не тот сигнал куда А19 пзу подключен...
это разные вещи, дома сейчас проверю :) на обеде.. ну или вечером.

densir, пзу на моём карике стоит сзади))).. так собран он.. а всё остальное спереди получается.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

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