| Приставки > Картриджи / диски |
| Вопросы по устройству и работе картриджа SEGA |
| << < (3/7) > >> |
| densir:
--- Цитата: goodbye от 28 Май 2013, 08:26:15 ---HardWareMan да. я не правильно собрал твою схему. только что дошло что VA19 это не тот сигнал куда А19 пзу подключен... это разные вещи, дома сейчас проверю :) на обеде.. ну или вечером. --- Конец цитаты --- ЭЭЭ, так я тебе то же самое еще вчера говорил :), всмысле о том что у тебя все сдвинуто на один пин. --- Цитата: goodbye от 28 Май 2013, 08:26:15 ---densir, пзу на моём карике стоит сзади))).. так собран он.. а всё остальное спереди получается. --- Конец цитаты --- Да это я уже понял когда вчера монтаж рассматривал. Ни разу не видел такой, видел что бы логика была с обратной стороны или две пзу друг на против друга на обоих сторонах, но что бы пзу на обратной стороне стояла вообще? IMHO в восьмибитках такого бардака нет :) |
| goodbye:
densir, есть такое в 8-битках :)))) у меня дома валяется новодельный карик.. там так же.... нипойми что и как..)) ну это пираты виноваты а не разрядность консоли. про сигналы я тебя значит не понял вообще %) лучше бы сказал какой сигнал и куда подцепить. вобщем проверил схему Hardwareman всё теперь точно при точно так как нужно... работает только ррр.. остальные воще никак.. %) руками установил A18-A18, A19-A19, A20 - лог.1 запустился синдикат всё ок :) нужно мучить логику... =\ (может сигналы на схеме хардварэмэна я всё равно не так соединил ?!.. может А18 на схеме нужно к А19 на пзу подключать ? а А19 на схеме к А20 на пзу ? соответственно VA19 - 7 пин карика слева) |
| densir:
И до 8-биток добрались заразы-китайцы :lol: , ладно не суть важно. Давай для начала придем к общему знаменателю. Так как ПЗУ использует адресацию 16битных ячеек, а приставка 8 битных, то образуется смещение в адресах, на единицу. Давай для данного случая возьмём адресацию как на приложенных рисунках, что бы не путаться. По этим рисункам подключение идет один к одному. Вид на картридж с торца На основании этих рисунков распиновка схемы HardWareMan'а будет выглядеть так Резюмируя: А18--------------------А18 А19-логика(74LS00)-A19 -логика(74LS74)-A20 так же обрати внимание на включение 74ls74 , так как может разводка на картридже сделана для картриджа с меньшим обьемом ПЗУ |
| goodbye:
я ту разводку уже порезал).. все контакты сделал по схеме хардварэмэн. ладно вечерком буду мучить дальше :) я на этой картинке вобще нихрена понять не могу, она как бы зеркальная... как нибудь свою нарисую, запарился по этой картинке делать адаптер sega - dip40 .. всё не так как на самом деле тут. но я тебя понял, вечером попробую! :) просто хардварэмэна я не понял :) у него там другие адреса))))) а у меня они не так называются :D (в голове) Добавлено позже: так вообще ни одна игра не стартует %)... -.- |
| densir:
хм, странно, сделай пжлст фото с двух сторон, как разводка сделана. |
| goodbye:
ладно.. часов после 22.. сделаю.. сяду, выпаяю всё... пофоткаю.. и попробую заново собрать).. не хочется флудить очень, если схема рабочая. поэтому проверю ещё раз и тогда будет ясно. |
| HardWareMan:
Вот что случается, когда не читают документацию. |
| densir:
HardWareMan, Подскажите пожалуйста, а как сега относится к мусору в конце игры? т.е. если адресная страница 1 мегабайт а игра записанная в него 0,5 мегабайта, должно же запускаться без проблем? вопрос к чему, схема приведенная вами ранее переключает 0,5+0,5+1 мегабайт, в таком случе нужно перезаписывать ПЗУ так как там игры записаны в страницы 1+1+2, однако постом выше я предложил попробовать включение вашей схемы для организации 1+1+2, и вот следовательно вопрос о мусоре в конце |
| goodbye:
вот так я разрезал дорожки под 74hc74. |
| densir:
--- Цитата: goodbye от 28 Май 2013, 14:15:47 ---я ту разводку уже порезал).. все контакты сделал по схеме хардварэмэн. ладно вечерком буду мучить дальше :) я на этой картинке вобще нихрена понять не могу, она как бы зеркальная... как нибудь свою нарисую, запарился по этой картинке делать адаптер sega - dip40 .. всё не так как на самом деле тут. но я тебя понял, вечером попробую! :) просто хардварэмэна я не понял :) у него там другие адреса))))) а у меня они не так называются :D (в голове) Добавлено позже: так вообще ни одна игра не стартует %)... -.- --- Конец цитаты --- у него не другие адреса, у него правильные адреса, более того по его схеме организация адресных страниц 4мегабита+4мегабита+8мегабит. т.е. игры должны начинаться 0h00000000, 0h00080000, 0h00100000. но так как у тебя игры записаны по другим адресам, то я предложил тебе включение 8+8+16. так же смотрю на последнее фото, почему 1 вывод подключен к питанию? И кстати да, 4 и 10 выводы не используются, есть такое правило, все неиспользуемые входы должны быть подтянуты к 0 или 1 что бы избежать ложных срабатываний. Что то я сам уже со всем этим запутался. :) Нужны советы мастадонтов |
| HardWareMan:
--- Цитата: densir от 28 Май 2013, 21:55:33 ---HardWareMan, Подскажите пожалуйста, а как сега относится к мусору в конце игры? т.е. если адресная страница 1 мегабайт а игра записанная в него 0,5 мегабайта, должно же запускаться без проблем? вопрос к чему, схема приведенная вами ранее переключает 0,5+0,5+1 мегабайт, в таком случе нужно перезаписывать ПЗУ так как там игры записаны в страницы 1+1+2, однако постом выше я предложил попробовать включение вашей схемы для организации 1+1+2, и вот следовательно вопрос о мусоре в конце --- Конец цитаты --- Мусор пофигу. Размер блока нужно выбрать правильным, да. |
| goodbye:
да емае :( воще ничо уже не понимаю. дофига инфы блин =\ |
| HardWareMan:
--- Цитата: densir от 28 Май 2013, 14:00:05 ---Давай для начала придем к общему знаменателю. Так как ПЗУ использует адресацию 16битных ячеек, а приставка 8 битных, то образуется смещение в адресах, на единицу. --- Конец цитаты --- Ничего подобного. У приставки как раз отсутствует младший адресный сигнал, поэтому там VA1-VA23. А у ПЗУ принято адресные линии привязывать к битам, а разрядность указывать отдельно. Например памяти, обозначенные как 1Мбит х 8 и 1Мбит х 16 будут иметь одинаковый набор адресных линий A0-A19, но иметь разную ширину шины данных x8 = байт и x16 = слово, 2 байта. Таким образом, адрес VA1 приставки соответствует адресу A0 ПЗУ. А ширину данных мы набираем либо 2мя чипами х8, включенных параллельно по адресам, либо 1м чипом х16. Давайте использовать стандартные обозначения согласно оригинальной документации на чип и приставку. Далее. --- Цитата: goodbye от 29 Май 2013, 08:42:24 ---да емае :( воще ничо уже не понимаю. дофига инфы блин =\ --- Конец цитаты --- Вернемся к исходной точке. Соглашение №1: ПЗУ у нас 16ти битное, поэтому размеры игр нужно привести согласно этой разрядности. Таким образом мы имеем следующее: 1. Дюна - Битва за орешки: 1Mbit x8, в нашем случае 512Kbit x16 2. Гонки с рок'н'роллом: 1Mbit x8, в нашем случае 512Kbit x16 3. Синдикат: 2Mbit x8, в нашем случае 1Mbit x16 Таким образом, мы имеем максимальный общий сегмент 512Kbit x16. Следующие адреса должны пропускаться через мою схему. В ПЗУ игры следует положить в порядке, указанном в таблице, а именно: Дюна+Гонки+Синдикат. Впритык, без зазоров (с байтсвапом, если требует программатор). В итоге получится РОМ размером 2Mbit x16 или 4Mbit x8. Теперь подключение. Шина данных идет напрямую, все 16 линий. Шина адреса идет напрямую в пределах сегмента 512Kbit. Это означает, что VA1->A0, VA2->A1 ... VA19->A18. Сигнал VA20 заводится на мою схему на вывод 4 U2:B, сигнал с выхода 11 U2:D схемы идет на A19 ПЗУ, а сигнал с вывода 9 U1:B схемы на A20 ПЗУ. Так понятнее? PS Действительно, я ошибся в адресах на схеме, выбрав неправильный размер сегмента. Но писалось же на скорую руку, так что увы. |
| goodbye:
HardWareMan, пасиб, что не бросаешь нас)) но сложно сразу взять и сразу во всём разобраться %) |
| densir:
--- Цитата: HardWareMan от 29 Май 2013, 09:03:07 ---Ничего подобного. У приставки как раз отсутствует младший адресный сигнал, поэтому там VA1-VA23. А у ПЗУ принято адресные линии привязывать к битам, а разрядность указывать отдельно. Например памяти, обозначенные как 1Мбит х 8 и 1Мбит х 16 будут иметь одинаковый набор адресных линий A0-A19, но иметь разную ширину шины данных x8 = байт и x16 = слово, 2 байта. Таким образом, адрес VA1 приставки соответствует адресу A0 ПЗУ. А ширину данных мы набираем либо 2мя чипами х8, включенных параллельно по адресам, либо 1м чипом х16. Давайте использовать стандартные обозначения согласно оригинальной документации на чип и приставку. Далее.ща --- Конец цитаты --- не совсем понятно что я не верно сказал? то что предолжил воспользоваться приведеными рисунками? так это и понятно, что в железе и в ПЗУ используются разные обозначения и в приставке нет A0, а на приведенных мною рисунках указано к какому выводу разьема картриджа подключен какой вывод ПЗУ, так как один раз goodbye уже запутался. |
| HardWareMan:
--- Цитата: densir от 29 Май 2013, 09:28:21 ---не совсем понятно что я не верно сказал? то что предолжил воспользоваться приведеными рисунками? так это и понятно, что в железе и в ПЗУ используются разные обозначения и в приставке нет A0, а на приведенных мною рисунках указано к какому выводу разьема картриджа подключен какой вывод ПЗУ, так как один раз goodbye уже запутался. --- Конец цитаты --- Такие точные вещи не допускают вольную интерпретацию, так как это еще больше запутывает новичков. Придерживайтесь изначальной схемы. Не зря же у приставки адреса идут как VAx а у ПЗУ как Ax. |
| densir:
Хорошо, согласен. правила есть правила. Добавлено позже: --- Цитата: HardWareMan от 29 Май 2013, 09:03:07 --- Шина данных идет напрямую, все 16 линий. Шина адреса идет напрямую в пределах сегмента 512Kbit. Это означает, что VA1>A0, VA2>A1 ... VA19>A19. Сигнал VA20 заводится на мою схему на вывод 4 U2:B, сигнал с выхода 11 U2:D схемы идет на A19 ПЗУ, а сигнал с вывода 9 U1:B схемы на A20 ПЗУ. Так понятнее? PS Действиетльно, я ошибся в адресах на схеме, выбрав неправильный размер сегмента. Но писалось же на скорую руку, так что увы. --- Конец цитаты --- что соответствует моей поправке, если принять расположение выводов по приложенным мной схемам. кстати и в таком включении как обозначено было изначально у вас схема бы заработала елси бы игры были записаны 0h00000000, 0h00080000, 0h00100000 а вывод А20 пзу был закорочен на землю. |
| goodbye:
wow). ну... ещё раз поновому взглянул на схему %) вечером буду собирать, вчера не стал собирать.. т.к. подумал что лучше подождать советов. спасибо. не очень понял что это значит: --- Цитата ---VA1>A0, VA2>A1 ... VA19>A19 --- Конец цитаты --- скажите по русски как нибудь... иначе > - читаю как больше... VA1 больше A0, а VA19 > A19 - может быть A18 ? |
| densir:
--- Цитата: goodbye от 29 Май 2013, 10:15:00 ---wow). ну... ещё раз поновому взглянул на схему %) вечером буду собирать, вчера не стал собирать.. т.к. подумал что лучше подождать советов. спасибо. не очень понял что это значит:скажите по русски как нибудь... иначе > - читаю как больше... VA1 больше A0, а VA19 > A19 - может быть A18 ? --- Конец цитаты --- Это значит что выводы соединяются на прямую. Ты прав, VA19 приставки подключается к A18 ПЗУ. |
| HardWareMan:
--- Цитата: densir от 29 Май 2013, 10:17:29 ---Это значит что выводы соединяются на прямую. Ты прав, VA19 приставки подключается к A18 ПЗУ. --- Конец цитаты --- Исправил, спасибо. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |