Автор Тема: Вопросы по устройству и работе картриджа SEGA  (Прочитано 39384 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Приветствую уважаемых форумчан. Давненько не брал в руки паяльник и решил заполнить этот пробел, да не просто заполнить, а с пользой для дела и ума, т.е. собрать себе картридж для SMD, как наиболее простой. Сразу оговорюсь, что я не ставлю себе цель сделать флешь картридж или сэкономить, а хочу понять, как это работает ну и на выходе получить картридж с подборкой игр нужных мне и не связываясь с  «новоделом». Перелопатив ряд инфы, как на этом форуме, так и других, почитав статьи Рюмика, прочитав данную статеечку http://www.raphnet.net/electronique/genesis_cart/genesis_cart_en.php
Получил общее представление и общее понимание схемотехники:
 - одна микросхема, одна игра. Все проще простого.
 - одна микросхема, несколько игр переключаются reset. Все так же просто и понятно.
 - две 8-битных одинаковых микросхемы памяти, одна или несколько игр переключающихся reset. По сути дела то же самое что и первые два типа.
-Две 16 битных микросхемы, одна большая игра, пришлось немного подумать, меня почему то переклинило, что при работе (ОЕ)(CS) находиться в «1», оказалось что «0» и сразу все стало понятно.
Однако, чем дальше тем больше новых вопросов возникало:
1.   Как переключать игры не по «reset» выбирать из списка? Как я понял просто логикой тут не обойдешься, но если набить 32 Мбит’ный картридж играми по 4Мбит, то переключать «reset» замучаешься.
2.   При записи на картридж все игры должны быть одинакового размера или маленькие игры нужно добить до размеров больших. Как можно обойти это ограничение, что бы были игры и по 4Мбит и по 16 Мбит и при этом не терять место впустую, раздувая маленькие игры.
3.   При установке двух 16 битных микросхем для увеличения объёма памяти и записи в них нескольких игр, как осуществляется переключение между играми, при этом еще нужно как то обеспечить переключение между двумя микросхемами памяти.
4.   При установке двух 8 битных микросхем или двух 16 битных, как их программировать? В составе картриджа? Или по отдельности?. и как подготавливать файл для заливки на несколько микросхем. Специально под это дело собрал ezoflash 4.5
5.   Для начала решил попробовать самый простой вариант с одной 16 битной микросхемой. На основе статьи http://elektropage.ru/publ/handmade/handmade/delaem_kartridzhi_sega/1-1-0-1 Только решил не заменять микросхему на плате, а вытравить новую плату. Собственно еще один вопрос, зачем выполняется “BYTE SWAP”?. Не что он делает, а зачем это делается?
6.   Уважаемый Rumata выкладывал схемы картриджей с сохранением процесса, подобное встречал и у Рюмика, собственно вопрос, имеются ли какие либо способы сохранений взаимозаменяемые? или под каждую линейку игр свой? Согласно таблице опубликованной в журнале РАДIОАМАТОР, №10, №11, 2005 г, статья “Многоразовый SEGA-картридж с сохранением позиций” существуют следующие типы:

Категория I – ПЗУ (0,5-2 Мб), ОЗУ (0,5-32 Кб), число игр 147.
Категория II – ПЗУ (3 Мб), ОЗУ (8-32 Кб), число игр 7.
Категория III – ПЗУ (4 Мб), ОЗУ (32 Кб), число игр 2 (+1).
Категория IV – ПЗУ (0,25-4 Мб), EEPROM (0,1-8 Кб), число игр 22.
7.   Имеется ли у кого ни будь схема картриджа Sonic and Knuckles? Как реализовано подключение ПЗУ разъёма lock on и как работает логика?
8.   Озадачившись поиском микросхем для картриджа, в очередной раз столкнулся с Российской реальностью, конкретно с ценами и отсутствием нужных запчастей в нужных местах. Самое крутое что нашел у себя в городе это с организацией памяти 512К*8 и одну единственную микросхему AT49BV1614A-90, с организацией памяти 2М*8/1М*16, но меня гложут сомнения подойдет ли она для картриджа? Для начала решил поэкспериментировать на 27с322, как ни странно она оказалась самой доступной, жду посылку. Как я понял вообще подходящих микросхем не так уж и мало, какие можно еще рассмотреть по отношению объем/цена/доступность/работа с ezoflash 4.5


Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
М-да  :-\ Слишком много букв. Нет, серьёзно, не стоит в одном посте задавать сразу тучу вопросов, ибо просто трудно понять, что, собственно, требуется.
Получил общее представление и общее понимание схемотехники
Это не схемотехника, это скорее аппаратное устройство. Схемотехнически картридж представляет из себя 16-разрядное ПЗУ, занимающее в адресном пространстве процессора диапазон $000000 - $3FFFFF. А вот аппаратно это может быть реализовано как угодно, хоть на куче 573РФ2  :D
И ещё не совсем понятно это:
на выходе получить картридж с подборкой игр нужных мне
Тут не плохо бы огласить весь список и посчитать суммарный объём. Может оказаться, что готовый флеш-картридж обойдётся много дешевле и будет много функциональней.
В прочем, таки попытаюсь ответить на многочисленные вопросы
1. Аппаратно тут как раз всё на простой логике. На переключение старших адресов ПЗУ ставится некий регистр, при записи в который выбирается нужная страница. Другое дело, что в таком варианте в нулевую страницу нужно встроить некое меню, в котором при выборе нужного пункта в регистр будут засылаться соответствующие данные, определяющие страницу
2. Игры могут быть любого размера. Конечно, переключение одинаковых по объёму страниц проще, но это решается небольшим усложнением схемы регистра - дешифратора
3. Переключение между микросхемами делается аппаратно, элементарный дешифратор адреса. А программно точно так же, как сказано выше
4. Зависит от конкретной конфигурации. В случае 16-битных нужно делать разделение по адресам (нижнюю половину - в одну, старшую - в другую). В случае 8-битных разделение идёт по байтам (младший - в одну, старший - в другую
5. Зависит от программатора. И картриджа. Если 16-битную микросхему программировать в 16-битном режиме, то проблем нет. А вот если 16-битную программировать в 8-битном режиме, то да, нужно менять байты местами (ИМХО это извращение)
6. Нет никакой взаимозаменяемости. Единственно, в "Категория I" можно сразу ставить ОЗУ максимального объёма. А  "Категория IV" вообще не существует, ибо у разных разработчиков свои варианты и совместимости между ними нет.
7. По ходу нет. Хотя в принципе там всё просто, тупой дешифратор адреса, отправляющий воткнутый сверху картридж в диапазон выше $0FFFFF.
8. А вот нехрен ругать российскую реальность (что за блядская привычка чуть что ругать страну/правительство/президента?) Уж если занялся этой тематикой, то нужно фтыкать, что вся элементная база, пригодная для подобных проектов, давно морально устарела и снята с производства. Нет, конечно на всяких интернет- отстойниках можно найти дофига кой-чего, главное - что бы оно не оказалось отбраковкой или фейком   :lol:

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Это не схемотехника, это скорее аппаратное устройство
Это я и имел в виду, главное что друг друга поняли.

А вот аппаратно это может быть реализовано как угодно, хоть на куче 573РФ2 
можно и так, только эта конструкция будет занимать места столько же сколько и сама консоль, да и потреблять по питанию…


Тут не плохо бы огласить весь список и посчитать суммарный объём. Может оказаться, что готовый флеш-картридж обойдётся много дешевле и будет много функциональней.
   Еще раз повторюсь, что не ставлю целью создать флешку или запихнуть все любимые игры. Есть желание разобраться в принципах работы. К тому же теория без практики ничто. Ну и бонусом к изготовлению – это запись игр, которые мне нравятся и, которые влезут на получившееся (если получится) устройство.. Если озадачится перенести в железо все игры которые нравятся, то проще флешку. К тому же в плане цены с китайцами бороться очень тяжело.

Теперь по ответам
1.В теории то более менее ясно. Однако как встроить это меню? Нашел ROM многоигровку посмотрел его в HEX редакторе. Нашел что в конце первой игры меню выбора(точнее текст который отображается на экране). Ну и нашел сами игры в теле ROM’а, можно конечно в ручную попытаться вместо этих игр вставить свои, и заменить текст в меню, но IMHO это изврат. Попробовал запустить этот ROM на эмуляторе, работала только одна игра, как раз так в которую встроено меню. Я так понял причина в том, что за переключение игр, точнее за переключение страниц отвечает железо на картридже, а эмуль его не емулирует. Ну и исходя из этого новый вопрос, как это реализовано в железе? У вас схемы случайно нет? Даже если заморочится и в HEX рредакторе подставить свои игры все равно нужна аппаратная поддержка со стороны картриджа. ПРичем понимаю как сделать переключение игр по RESET, но как увязать это с выбором из меню?

2.
Игры могут быть любого размера. Конечно, переключение одинаковых по объёму страниц проще, но это решается небольшим усложнением схемы регистра - дешифратора 
   Опять же вопрос, как это в схеме реализовано? Если с мелкими играми по 4-8 Мбит, ну можно набить мелочью полный картридж, то с серьезными проектами, скажем по 24Мбит все по печальнее. Записав такую игру на 32Мбитный картридж теряем 8 Мбит, а это 1-2 игры.

3.На рисунке изображено включение двух ROM по 32Мбит. В случае одноигровки шина адреса A(21) использовалась бы для подачи сигнала для (ОЕ) на первый или второй RAM, но если на этот картридж записать к примеру две игры по 24 Мбит, то я так понимаю первая игра была бы на ROM1. Вторая частично на ROM1 и частично на ROM2. Понимаю, что нужно использовать логику типа 74LS74 но куда направлять вывод 5 этой микросхемы? Отправлять на (A20) обоих RAM? Если бы каждая микросхема бы содержало только одну игру то все было бы проще.



Вопросы 4-5 пока опустим, придут EPROM'ы буду эксперементировать/разбираться

7. А вот тут для меня началось самое интересное. Подумал о ваших словах, погуглил, тупо слил два ROM’aв один и получил Sonic_and_Knuckles_&_Sonic_3, что в принципе давно уже люди делали до меня. Неожиданный поворот, это опять родило новый вопрос, если получившийся ROM залить на картридж то будет работать как две игры(sonic 3 и вторая Sonic_and_Knuckles) или как одна?( Sonic_and_Knuckles_&_Sonic_3). И можно ли реализовать подобный картридж типа 3 игровку с играми?:
Sonic_3
Sonic_and_Knuckles
Sonic_and_Knuckles_&_Sonic_3
Я так понимаю что для этого нужно делать активной первую, вторую или обе адресные страницы, но опять же реализация? как я понимаю реализация этого будет схожа с ответом №2

И еще один вопросик, подскажие будут ли работать микросхемы M29W320ET70N6E или AT49BV1614A-90TI я так понимаю содержать BOOT область не помешает ли это?
Добавлено позже:
Хм, похоже стояние в пробках все же не так уж и плохо. IMHO решение седьмого вопроса я вижу таким. Вывод (A20) ROM подключен к выводу (А20) разьем картриджа, тогда запускается Sonic_and_Knuckles_&_Sonic_3, так как адресная адресная страница будет только одна и по размеру как раз 32Мбит'а, если же вывод (А20)ROM подключить через логику 74LS74 или аналогичную и подавать на нее "0" или "1", то будет запускаться Sonic_3 или Sonic_and_Knuckles, так как будет две адресных страницы по 16Мбит. Прошу поправить если я не прав.
« Последнее редактирование: 05 Апрель 2013, 18:09:48 от densir »

Оффлайн Yoti

  • Пользователь
  • Сообщений: 4078
  • Пол: Мужской
  • Не тро-гай ме-ня
    • Steam
    • Просмотр профиля
что за блядская привычка
И этот человек мои темы закрывает! :lol:

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
И этот человек мои темы закрывает! :lol:
та ладно тебе, ну с кем не быват  :lol:

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
И этот человек мои темы закрывает! :lol:
Хошь я тебя самого ваще закрою?  :D Давай тут ещё права покачай  :lol: Кстати - внезапно. Yoti таки получает пред по 2.5  :rofl:

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Для работы многоигровок надо делать как у нас во флешкартридже. Для начала определяемся, что игра  приставке начинается всегда с 000000. Выбрав размер блока данных в 128К и 8ми битный адрес оригина, то можно получить максимальный обслуживаемый размер ПЗУ до 128К*26=32768К или 32М. Игры в ПЗУ записываются с учетом выравнивания в начало свободного блока выбранного размера. Т.е., если игра или ее хвост использует только часть блока, то весь блок считается занятым. Затем, используем регистр, который обнуляется при сбросе и который можно записать значение (например при записи в ПЗУ или по сигналу TIME). Значение этого регистра суммируется со старшими адресами приставки и выдается на ПЗУ. Т.к., область ПЗУ у приставки всего 4МБ, а регистр 8 бит, то для суммирования используется только 5 адресных линий, недостающие считаются как 0. Таким образом, записав в первый блок программу-меню, а в остальные блоки игры мы получаем многоигровой картридж с экономией места в ПЗУ. Конечно, размер регистра и/или ПЗУ можно изменить в ту или другую сторону. Так же, если нужны сохранялки, то можно развить дешифратор для вырезания соответствующей области адресов.

Все это примитивно, скучно и не интересно, увы.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Есть желание разобраться в принципах работы. К тому же теория без практики ничто.
Разбираться в принципах, наверно, лучше по документации. Согласен, теорию не плохо подкреплять практикой, но и практика без теории - ничто.
Далее пойдём по пунктам.
1. как встроить это меню? Тут опять же нужна теория. Нужно понимать работу 68000 вообще и архитектуру приставки в частности. Меню - это некий программный код, который встраивается в нулевую страницу. По этому в нулевую страницу всегда ставится игра, в которой есть пустые места, достаточные для размещения этого кода.
2. Картридж с переключением страниц может быть физически сколь угодно большого объёма. Тут опять же нужно вникать в теорию и понимать, что есть прямая адресация и что есть переключение страниц.
3. На рисунке просто картридж с двумя ПЗУ по 2М, а не с одной в 4М. Причём это по определению одноигровка. К переключению игр не имеет ни малейшего отношения.
7. Да без проблем все эти совмещённые ромы можно залить в одно ПЗУ. Только местами сохранения работать не будут.

В общем, боюсь, что скоро тема зайдёт в тупик. Обсуждать сразу все вопросы достаточно сложно

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля

Все это примитивно, скучно и не интересно, увы.
Ну что же уж так. на данном этапе лично мне не скучно и интересно ковыряться в этом. До разбираюсь ли я хоть до какого ни будь примитива и принесет ли это хоть малейшие плоды это уже другой вопрос.
Добавлено позже:
3. На рисунке просто картридж с двумя ПЗУ по 2М, а не с одной в 4М. Причём это по определению одноигровка. К переключению игр не имеет ни малейшего отношения.

Вы правы на схеме один картридж с двумя ПЗУ по 16Мбит каждая, вопрос в том и заключался, можно ли на таком картридже, с объединением нескольких ПЗУ, делать многоигровки?  и если можно то как организовать переключение игр хотя бы по RESET, можно ли применить такой же способ как и для многоигровок на одном ПЗУ?
Добавлено позже:
7. Да без проблем все эти совмещённые ромы можно залить в одно ПЗУ. Только местами сохранения работать не будут.

По вашему описанию лицензионного картриджа Sonic_and_Knuckles, дешифратор в картридже сдвигает содержимое второго подключенного ПЗУ в конец первого и запускает это все как один большой ROM. и как я понимаю если записать этот один большой ром на 32 мегабитный картридж и все выводы ПЗУ А0-А20 подключить к разъёму картриджа на прямую то будет запускаться объединений ром, но если, разорвать шину А20 и на ПЗУ подавать через двоичный счётчик 1 или 0 то будут по отдельности запускается либо sonic3 либо Sonic_and_Knuckles. Хм, жду микросхемы, тогда и проведу эти эксперименты:)
« Последнее редактирование: 06 Апрель 2013, 12:07:42 от densir »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
вернемся к нашим *баранам* :D

вобщем. карик есть на 27с322 ( не суть, места в ней 2мб 16битных)

вобщем зашил туда дюну - 0,5мб 16 битных...  на плате карика есть место под 74ls74 дорожки тоже разведены самое главное что я не понимаю как это дело работает.. (т.е. как сделать по своему)
объясните как замутить переключение :) только постарайтесь на пальцах и со схемками).

хочу следующим образом сделать
0,5мб - дюна
0,5мб - ррр
1мб - синдикат

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

да и кстати, например, я записал в епром 0.5мб дюну... остальное пустое, я могу не стирая всю микруху, записывать дальше ? :) как бы дописать остальные игры ?!.. или всё таки придется всё в один подход записывать ?

*ладно.. буду читать) опытным путем быстрее познаю истину :) извините за мэссэдж)
« Последнее редактирование: 21 Май 2013, 22:28:27 от goodbye »

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Дописывать можно, только правильно выставить начальный адрес, чтобы писалось после, а не поверх.
Переключение сделать можно, только одной LS74 не хватит. Несколько усложняет дело и то, что банки разного объёма. Где-то были схемы, срисованные с китайских картриджей, может найду.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Озадачен таким же вопросом. Однако ни готовую схему, ни живого подобного картриджа я не встретил, пришлось садится и думать в области в которй я профан, в результате родилась следующая схема. Сразу скажу, что данная схема рабочая, но в виду применения архаичных элементов, необходимости еще одного архаичного программатора, притянутой за уши сложности, и самое главное большого энергопотребления, данный образец был отвергнут мной и разобран. Так же занят поиском более правильного решения.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Что это?! Нужен счетчик банка, который, скажем, по сбросу будет выбирать банк согласно данной схеме: 0,5мб - дюна/0,5мб - ррр/1мб - синдикат? Это же просто, зачем РЕ3 юзать в качестве ПЛМ? 2 корпуса в DIP14:

Поясню схему. VRES - контакт сброса на слоту приставки. VA19 - сигнал адреса, который коммутирует блоки по 512Кбайт, нужно для рома в 1Мбайт. A18 и A19 - это старшие адреса 2МБ ПЗУ, смещены они потому, что у ПЗУ используется адресация 16ти битных ячеек, а у приставки 8ми битных. Поэтому, A18 ПЗУ соответствует VA19 приставки. Итак, диаграмма работы:

На 74xx74 (x55ТМ2) собран 2х битный счетчик, который считает до 3х: 0, 1 и 2. На диаграмме видно, что с каждым пульсом VRES (сигнал сброса процессора приставки) счетчик меняет свое состояние. Состояние 3 не используется, поэтому через элемент U2A (U2 это 74xx00 или x55ЛА3) при поступлении такой комбинации счетчик сбрасывается в 0, обеспечивая пропуск данного состояния. На элементах U2B, U2C и U2D собран мультиплексор, который при A19 = 0 на A18 берет с младшего бита счетчика, организуя 2 рома по 512Кбайт; а при A19 = 1 из приставки с сигнала VA19, обеспечивая размер рома в 1Мбайт.

PS Все сигналы писал по памяти, так что возможны но маловероятны ошибки.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
спасибо мужики, что не бросаете :) я знаю что я глупыЙ)))
но есть пословица: делает больше не тот, кто может, а тот, кто хочет :) вот я хочу и делаю..
п.с. поражаюсь вашей терпеливости :))))))))

HardWareMan, ну ты воще гений :) спасибо за конкретность и пояснения!!!! +++ почти всё понятно)) нужно разбираться с устройством этих микросхем логики. понятно стало только в плане сигналов, но не в плане железа, ну и ладно! начало есть и не хилое! спасибо, буду разбираться :)

« Последнее редактирование: 22 Май 2013, 08:54:35 от goodbye »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
HardWareMan, хорошая схемка, вот кто бы мне ее 1,5 месяца назад дал :) не пришлоь бы велосипед изобретать, а РЕ3 в качестве ПЛМ использовал по той простой причине что я не специалист в электронике, и вообще каждая мысль рождается посредством штудирования того что найду, нашел РЕ3 начал ее развивать. Следующая мысль была использовать МК, выбрал ATtiny13 как самый простой и дешевый, и его способностей хватит за глаза. Занимаюсь постройкой на нем, опять же первый мой опыт общения с МК до этого я вообще слабо представлял, что это такое. НЕ все же мега специалисты, да и спецы когда ло ламерами были, не нужно смеятся над кривыми схемами :)
« Последнее редактирование: 22 Май 2013, 10:30:57 от densir »

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
А давайте построим огромную гаубицу и будем стрелять из нее по воробьям!

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Вот что за люди, просишь совета, не скажут, но как когда сам додумаешь как сделать, да оно не так поэтично устроено и используемые элементы используют всего пару процентов своих возможностоей, сразу же оказывается что ты дурак и ничего не знаешь, что нужно было делать по другому, а я все усложнил. Уважаемый, вы сразу же научились делать "большиие" вещи?

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Да, ибо мелкие боялся делать. Я много слушал и читал, расширял свой KB теории. И в один прекрасный момент решился на одно большое дело. А после того, как начал большие делать мелкие как-то стрёмно стало делать. Однако, я никого не хотел задеть и мой предыдущий пост был в сторону МК в качестве маппера.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2172
  • Пол: Мужской
    • Просмотр профиля
да щас вапще модно стало ставить мк даже там, где можно обойтись чуть ли не одним резистором. densir, а ты зря обиделся, критика весьма полезна. В следующий раз у тебя получится схемка поумнее.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
У Вас был такой путь развития, а у меня в школьные годы было бездумное паяние мелочевки, заработало? хорошо. Не заработало - разобрать. После этого 12 летний перерыв, попадаю на этот сайт и начинается старый интерес, подогретый любовью к консолям. Буквально пол года назад я даже не представлял как устроена консоль или картридж, ну да микросхемы какие то, а вот что они делают я понятия не имею. Сейчас уже есть какая никакая база, есть понимание работы узлов, раскачал скил поиска информации. Да мое решение на РЕ3 работало но мне самому оно не нравилось я его разобрал, да применение МК в качестве маппера это избыток, но опять же база знаний растет, и уже есть небольшие знания по МК, про которые буквально 2 недели назад я только слышал, но понятия не имел что это такое и как это работает.  Данный картридж мой первый опыт общения с МК. В любом случае, спасибо за критику.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
ребят :) делаем же вместе одно дело :) (тут можно пофилосовствовать, но это уже оффтоп)
это уже радует, что есть люди способные подсказать и объяснить и научить даже!!!
« Последнее редактирование: 22 Май 2013, 22:24:26 от goodbye »

Оффлайн daleboy

  • Пользователь
  • Сообщений: 1052
  • Пол: Мужской
    • Просмотр профиля
Народ, ни у кого случайно не было проблем с игрой street racer на сеге? Есть 2 карика, один либо виснет либо сбрасывается а второй сбрасывается в начале гонки в одном и том же месте. Мож это распространенная проблема с этой игрой.

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2172
  • Пол: Мужской
    • Просмотр профиля
новодельный с надписью saga работает идеально. Видимо тебе просто не повезло

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
А я покупал 2 картриджа Zero Tolerance в 90х. Купленный первым работал идеально. Потом через пару лет я сделал кабель и купил второй. и он рандомно вис на разных стадиях. Когда я его снес в магаз, денег вернули и сказали, что вся партия такая, много возвратов... В итоге пришлось искать второй Zero Tolerance с рук.

Оффлайн daleboy

  • Пользователь
  • Сообщений: 1052
  • Пол: Мужской
    • Просмотр профиля
Блин,обидно. Они внешне разные совсем,и полиграфия и коробка.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
сделай сам себе нормальный карик и всё)... проблем то... инфы достаточно уже. всё понятнее некуда. :)

Оффлайн daleboy

  • Пользователь
  • Сообщений: 1052
  • Пол: Мужской
    • Просмотр профиля
нее,я этим не занимаюсь, макс что я умею это деталек напаять по легкой схемке.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
HardWareMan, собрал карик по твоей схеме. не пашет ничо( тупо черный экран, никаких игр, и никаких реакций на сброс.

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

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

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

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

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

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

п.с. ну конечно,))) только что то обнаружил что по А19 не соединяется логика и чип, при перестановке перемычек.. буду дальше проверять)..
« Последнее редактирование: 27 Май 2013, 13:12:39 от goodbye »

Оффлайн seger

  • Пользователь
  • Сообщений: 219
    • Просмотр профиля
Срисовал с резетовой многоигровки (4 игры), должно работать если правильно собрать

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
А вы уверены что микросхема логмки стоит с той стороны?

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
seger, спасибо.
densir, не нужно на вы. ))))

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

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
А если отключить вообще логику? И на пзу в ручную подавать логические уровни?

Любой человек достоен уважения, если конечно он не доказал обратного.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
если на ты общаться уважения меньше не станет ;)

скорее всего получиться если руками управлять. буду пробывать вечерком.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Моя схемка критична к объему игры в конкретное положение счетчика. Ибо там делается 2 малых окна и одно большое. Поэтому, предлагаю сначала полностью прошить правильно ПЗУ (малая игра + малая игра + большая, без зазоров, с указанием объема игры, при этом обе малых игры должны быть одинакового объема, а большая ровно в 2 раза больше первых по отдельности). потом проверить правильность задания старших коммутирующих адресов. Правильно собранная схема работает сразу. (С) Радио.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
HardWareMan, блин.. а по проще ?!
я то думал сдесь как раз и нужно было по адресам 000, 100000, 200000 писать... т.к. адреса же ровные блоки задают.

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

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

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

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

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

выложил собстнаааа.. дамп того, что я пытаюсь запускать :) это полный дамп 27с322.
« Последнее редактирование: 27 Май 2013, 19:02:15 от goodbye »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
для переключения руками нужно подавать 0 или 1, можно сделать следующим образом, 0 это понятно к нулю подключить а 1 к +5в, через резистор, 5к хватит. а если серьезно у тебя ошибка в монтаже.32 вывод микросхемы должен быть подключен к логике, а у тебя напрямую к разъёму(девятый вывод). на лицевой стороне картридже седьмой контакт слева, должен подключен к 1 выводу микросхемы напрямую, конечно если не делаешь восьмиигровку.
Добавлено позже:
в принципе все верно. 0h00000000 dune, 0h00100000 RRR, 0h00200000 синдикат, разве что я не понял почему у дюны два заголовка. то что не все игры запускаются на эмуляторе. не удивительно. может есть смысл дописать еще одну игру? и сделать четерых игровку, тогда и логика упростится на одну микросхему
« Последнее редактирование: 27 Май 2013, 20:21:11 от densir »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
а у меня все игры идут на эмуляторе... я прям из этого рома вырезал их.. и запускается всё отлично. единственное регион нужно поставить USA NTSC.

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

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

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

когда должен синдикат запускаться ? (у меня он никогда не запускается)
« Последнее редактирование: 27 Май 2013, 23:10:57 от goodbye »

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Прикол в том, что у тебя игры разного объёма.
Синдикат будет запускаться при
А19 - А19
А20 - лог.1

Вот распределение адресного пространства в твоём случае
« Последнее редактирование: 28 Май 2013, 00:45:57 от Rumata »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Я имел в виду, что не все игры запустаться если прям твой дамп в эмулятор загрузить. То что заработает если вырезать игру, это понятно что заработает.
Касаемо схемы, для переключения игр используются крайние адресные линии, делаешь двухигровку- разрываешь последнюю адреску, делаешь четырехигровку- две последние, восьмиигровку- три последних адрески и подаешь на них нужные уровни для выбора той или иной игры. Если делаешь многоигровку и тебе пофиг на потерянное место на картридже, то можно маленькие игры добить до игр большего размера. Например сейчас самая большая игра у тебя синдикат в один мегабайт, а дюну и ррр ты уже добил до размера синдиката. Тебе можно после синдиката дописать еще одну игру в пол мегабайта или мегабайт и тем самым получить четырехигровку, с банками по мегабайту. И логика упростится на одну микросхему, так как не нужно будет коммутировать предпоследнюю адресную линию, она будет учавствовать в выборе страницы при помощи логики.
П.с. прошу прощения за ошибки, отвечал с телефона
« Последнее редактирование: 28 Май 2013, 07:09:19 от densir »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Rumata, wow :))) пасиба за картинки, я так и представлял себе всё.. но с адресами.. никак не пойму как устроены эти епромы... ну т.е. вобще память подобного типа, вот и решил карики пособирать, чтобы разобраться)

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

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

densir, пзу на моём карике стоит сзади))).. так собран он.. а всё остальное спереди получается.
« Последнее редактирование: 28 Май 2013, 11:43:36 от goodbye »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
HardWareMan
да. я не правильно собрал твою схему.
только что дошло что VA19 это не тот сигнал куда А19 пзу подключен...
это разные вещи, дома сейчас проверю :) на обеде.. ну или вечером.
ЭЭЭ, так я тебе то же самое еще вчера говорил :), всмысле о том что у тебя все сдвинуто на один пин.
densir, пзу на моём карике стоит сзади))).. так собран он.. а всё остальное спереди получается.
Да это я уже понял когда вчера монтаж рассматривал. Ни разу не видел такой, видел что бы логика была с обратной стороны или две пзу друг на против друга на обоих сторонах, но что бы пзу на обратной стороне стояла вообще? IMHO в восьмибитках такого бардака нет :)

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
densir, есть такое в 8-битках :)))) у меня дома валяется новодельный карик.. там так же.... нипойми что и как..)) ну это пираты виноваты а не разрядность консоли.
про сигналы я тебя значит не понял вообще %) лучше бы сказал какой сигнал и куда подцепить.

вобщем проверил схему Hardwareman всё теперь точно при точно так как нужно... работает только ррр.. остальные воще никак.. %)

руками установил A18-A18, A19-A19, A20 - лог.1 запустился синдикат всё ок :)

нужно мучить логику... =\ (может сигналы на схеме хардварэмэна я всё равно не так соединил ?!.. может А18 на схеме нужно к А19 на пзу подключать ? а А19 на схеме к А20 на пзу ? соответственно VA19 - 7 пин карика слева)

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
И до 8-биток добрались заразы-китайцы  :lol: , ладно не суть важно.
Давай для начала придем к общему знаменателю. Так как ПЗУ использует адресацию 16битных ячеек, а приставка 8 битных, то образуется смещение в адресах, на единицу. Давай для данного случая возьмём адресацию как на приложенных рисунках, что бы не путаться. По этим рисункам подключение идет один к одному.



Вид на картридж с торца


На основании этих рисунков распиновка схемы HardWareMan'а будет выглядеть так

Резюмируя:
А18--------------------А18
А19-логика(74LS00)-A19
     -логика(74LS74)-A20

так же обрати внимание на включение 74ls74 , так как может разводка на картридже сделана для картриджа с меньшим обьемом ПЗУ

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
я ту разводку уже порезал).. все контакты сделал по схеме хардварэмэн.

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


но я тебя понял, вечером попробую! :)
просто хардварэмэна я не понял :) у него там другие адреса))))) а у меня они не так называются :D (в голове)
Добавлено позже:
так вообще ни одна игра не стартует %)... -.-
« Последнее редактирование: 28 Май 2013, 17:58:59 от goodbye »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
хм, странно, сделай пжлст фото с двух сторон, как разводка сделана.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
ладно.. часов после 22.. сделаю..
сяду, выпаяю всё... пофоткаю.. и попробую заново собрать).. не хочется флудить очень, если схема рабочая. поэтому проверю ещё раз и тогда будет ясно.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Вот что случается, когда не читают документацию.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
HardWareMan,  Подскажите пожалуйста, а как сега относится к мусору в конце игры? т.е. если адресная страница 1 мегабайт а игра записанная в него 0,5 мегабайта, должно же запускаться без проблем? вопрос к чему, схема приведенная вами ранее переключает 0,5+0,5+1 мегабайт, в таком случе нужно перезаписывать ПЗУ так как там игры записаны в страницы 1+1+2, однако постом выше я предложил попробовать включение вашей схемы для организации 1+1+2, и вот следовательно вопрос о мусоре в конце

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
вот так я разрезал дорожки под 74hc74.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
я ту разводку уже порезал).. все контакты сделал по схеме хардварэмэн.

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


но я тебя понял, вечером попробую! :)
просто хардварэмэна я не понял :) у него там другие адреса))))) а у меня они не так называются :D (в голове)
Добавлено позже:
так вообще ни одна игра не стартует %)... -.-
у него не другие адреса, у него правильные адреса, более того по его схеме организация адресных страниц 4мегабита+4мегабита+8мегабит. т.е. игры должны начинаться 0h00000000, 0h00080000, 0h00100000. но так как у тебя игры записаны по другим адресам, то я предложил тебе включение 8+8+16. так же смотрю на последнее фото, почему 1 вывод подключен к питанию?
И кстати да, 4 и 10 выводы не используются, есть такое правило, все неиспользуемые входы должны быть подтянуты к 0 или 1 что бы избежать ложных срабатываний.

Что то я сам уже со всем этим запутался. :) Нужны советы мастадонтов
« Последнее редактирование: 29 Май 2013, 07:04:20 от densir »

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
HardWareMan,  Подскажите пожалуйста, а как сега относится к мусору в конце игры? т.е. если адресная страница 1 мегабайт а игра записанная в него 0,5 мегабайта, должно же запускаться без проблем? вопрос к чему, схема приведенная вами ранее переключает 0,5+0,5+1 мегабайт, в таком случе нужно перезаписывать ПЗУ так как там игры записаны в страницы 1+1+2, однако постом выше я предложил попробовать включение вашей схемы для организации 1+1+2, и вот следовательно вопрос о мусоре в конце
Мусор пофигу. Размер блока нужно выбрать правильным, да.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
да емае :( воще ничо уже не понимаю. дофига инфы блин =\

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Давай для начала придем к общему знаменателю. Так как ПЗУ использует адресацию 16битных ячеек, а приставка 8 битных, то образуется смещение в адресах, на единицу.
Ничего подобного. У приставки как раз отсутствует младший адресный сигнал, поэтому там VA1-VA23. А у ПЗУ принято адресные линии привязывать к битам, а разрядность указывать отдельно. Например памяти, обозначенные как 1Мбит х 8 и 1Мбит х 16 будут иметь одинаковый набор адресных линий A0-A19, но иметь разную ширину шины данных x8 = байт и x16 = слово, 2 байта. Таким образом, адрес VA1 приставки соответствует адресу A0 ПЗУ. А ширину данных мы набираем либо 2мя чипами х8, включенных параллельно по адресам, либо 1м чипом х16. Давайте использовать стандартные обозначения согласно оригинальной документации на чип и приставку.
Далее.
да емае :( воще ничо уже не понимаю. дофига инфы блин =\
Вернемся к исходной точке. Соглашение №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 Действительно, я ошибся в адресах на схеме, выбрав неправильный размер сегмента. Но писалось же на скорую руку, так что увы.
« Последнее редактирование: 29 Май 2013, 10:26:44 от HardWareMan »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
HardWareMan, пасиб, что не бросаешь нас)) но сложно сразу взять и сразу во всём разобраться %)

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Ничего подобного. У приставки как раз отсутствует младший адресный сигнал, поэтому там VA1-VA23. А у ПЗУ принято адресные линии привязывать к битам, а разрядность указывать отдельно. Например памяти, обозначенные как 1Мбит х 8 и 1Мбит х 16 будут иметь одинаковый набор адресных линий A0-A19, но иметь разную ширину шины данных x8 = байт и x16 = слово, 2 байта. Таким образом, адрес VA1 приставки соответствует адресу A0 ПЗУ. А ширину данных мы набираем либо 2мя чипами х8, включенных параллельно по адресам, либо 1м чипом х16. Давайте использовать стандартные обозначения согласно оригинальной документации на чип и приставку.
Далее.ща
не совсем понятно что я не верно сказал? то что предолжил воспользоваться приведеными рисунками? так это и понятно, что в железе и в ПЗУ используются разные обозначения и в приставке нет A0, а на приведенных мною рисунках указано к какому выводу разьема картриджа подключен какой вывод ПЗУ, так как один раз goodbye уже запутался.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
не совсем понятно что я не верно сказал? то что предолжил воспользоваться приведеными рисунками? так это и понятно, что в железе и в ПЗУ используются разные обозначения и в приставке нет A0, а на приведенных мною рисунках указано к какому выводу разьема картриджа подключен какой вывод ПЗУ, так как один раз goodbye уже запутался.
Такие точные вещи не допускают вольную интерпретацию, так как это еще больше запутывает новичков. Придерживайтесь изначальной схемы. Не зря же у приставки адреса идут как VAx а у ПЗУ как Ax.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Хорошо, согласен. правила есть правила.
Добавлено позже:
Шина данных идет напрямую, все 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 пзу был закорочен на землю.
« Последнее редактирование: 29 Май 2013, 09:52:39 от densir »

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
wow). ну... ещё раз поновому взглянул на схему %)
вечером буду собирать, вчера не стал собирать.. т.к. подумал что лучше подождать советов.
спасибо.

не очень понял что это значит:
Цитата
VA1>A0, VA2>A1 ... VA19>A19
скажите по русски как нибудь... иначе > - читаю как больше... VA1 больше A0, а VA19 > A19 - может быть A18 ?

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
wow). ну... ещё раз поновому взглянул на схему %)
вечером буду собирать, вчера не стал собирать.. т.к. подумал что лучше подождать советов.
спасибо.

не очень понял что это значит:скажите по русски как нибудь... иначе > - читаю как больше... VA1 больше A0, а VA19 > A19 - может быть A18 ?
Это значит что выводы соединяются на прямую. Ты прав, VA19 приставки подключается к A18 ПЗУ.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Это значит что выводы соединяются на прямую. Ты прав, VA19 приставки подключается к A18 ПЗУ.
Исправил, спасибо.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
ну всё, вечером собиру, надеюсь заработает!
Добавлено позже:
HardWareMan, что то ничо не выходит, объясни как ром без зазоров сделать, что имеется ввиду ?!
тут выкладывал уже свой ром.
http://www.emu-land.net/forum/index.php?action=dlattach;topic=65742.0;attach=68353

посмотри... вдруг я его не правильно сделал.. -.- и мучаюсь.

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

глючит только синдикат. с музыкой из ррр :)))) (только заставка, какбудто продолжает играть то что не доиграл ррр, когда я сброс нажал, в игре всё ок работает в синдикате)
Добавлено позже:
а игры местами как то просто можно ? %) или тут уже всё сделано так как сделано.. странно что ррр записан 2-й игрой а запускается первой.


почему именно такой порядок ?
« Последнее редактирование: 29 Май 2013, 21:58:52 от goodbye »

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Ну не знаю, может все же что-то перепутал? У RRR мелодия играется полностью автономно, а синдикат скорее всего не сразу инитит Z80. Поэтому, единственное, наверное, решение - это поменять местами RRR и Дюну местами в ПЗУ. Про порядок не знаю, срисуй схему, что получилась - разберемся.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
глючит только синдикат. с музыкой из ррр :)))) (только заставка, какбудто продолжает играть то что не доиграл ррр, когда я сброс нажал, в игре всё ок работает в синдикате)
А потому что нефиг переключение по /VRES делать :D Это тёплый старт, ОЗУ и регистры не чистятся, можно ещё не такте глюки словить. Кстати, не припомню, чтобы китайцы так делали. Обычно переключали по вкл / выкл питания, то же что и /MRES

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
блин :)) я вас не понимаю :D
зря наверно вообще взялся за это дело))))... в голове каша ужэ%)

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
в голове каша ужэ%)
Видите ли, бамбино, всё дело в том... в общем, что вопросы надо решать постепенно, от общих к частным, разбираться с работой тех или иных узлов и т.п. И возможные ошибки учиться анализировать
блин :)) я вас не понимаю :D
Вообще или что-то конкретно?  :?
зря наверно вообще взялся за это дело)))).
Смотря зачем. Конкурировать с промышленностью не получится, а получить полезный опыт можно

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
А потому что нефиг переключение по /VRES делать :D Это тёплый старт, ОЗУ и регистры не чистятся, можно ещё не такте глюки словить. Кстати, не припомню, чтобы китайцы так делали. Обычно переключали по вкл / выкл питания, то же что и /MRES
У меня в 90х была 3х игровка (которую я допилил до 4х игровки), которая успешно переключалась по теплому сбросу. Позже, я на нее выменял Zero Tolerance, а через 2 года она ко мне вернулась от другого кента, который принес и показывая кишки с проводами приговаривал: "ЗАЦЕНИ НИФИГА КТОТО СДЕЛАЛ ВОА!!!111". :3

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
А потому что нефиг переключение по /VRES делать :D Это тёплый старт, ОЗУ и регистры не чистятся, можно ещё не такте глюки словить. Кстати, не припомню, чтобы китайцы так делали. Обычно переключали по вкл / выкл питания, то же что и /MRES
Лично владел в начале 2000х четырех-игровкой, и игры там переключались по reset, схему конечно же я не смотрел и может там китайцы что то еще добавили, но факт остается фактом :). А вот переключение по выкл/вкл ни разу не встречал.

Оффлайн babulya

  • Пользователь
  • Сообщений: 1207
  • Пол: Мужской
    • Просмотр профиля
Лично владел в начале 2000х четырех-игровкой, и игры там переключались по reset, схему конечно же я не смотрел и может там китайцы что то еще добавили, но факт остается фактом :). А вот переключение по выкл/вкл ни разу не встречал.
Лично владею сегодня несколькими такими кариками из 90ых,есть 3 и 4 игровка,можно переключаться как по ресету так и вкл/выкл.Такую платку видел только у нью гейма в пиратке смертельного калибра,так-же есть еще многоигровка переключающаяся по ресету,но такую платку можно найти на каждом сборнике от нью гейм.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
У меня в 90х была 3х игровка
У меня тоже дофига кой-чего было  :) Но это не повод повтораять чужие ошибки. Надеюсь, не надо объяснять, что переключение по сбросу полностью идентично "читу" когда при включенном питании вынимается один картридж и вставляется другой? Результаты, естественно, не предсказуемы
можно переключаться как по ресету так и вкл/выкл.
  0_0 Что, правда?
такую платку можно найти на каждом сборнике от нью гейм.
Вообще-то у НГ все сборники с мню были...

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
жесть вобще история).... а вы чо молчали то всё это время... ведь знали что есть камни подводные.. и могут быть некоторые проблемки.. блин так не интересно совсем.
я конечно могу опять 40 минут стирать епром, потом столько же примерно прошивать его нужной последовательностью игр, но как сказал румата, можно словить ещё какие то глюки на такте.

никто не говорит о том что меня все эти сложности остановят, просто спрашивая вас, я пытался быстренько в этом разобраться на рабочем примере, а получилось так что объем информации неизвестной переполнил уже всё что мог).. начну сначала, ну может в конце концов добирусь и до схемы hardwareman.. пока стоит остановиться.

понял одно, что не всё так просто как казалось. реально без изучения документации.. тут наверно не разберешься.

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

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

темнемее спасибо всем. очень многому учите всех желающих! :)

Оффлайн babulya

  • Пользователь
  • Сообщений: 1207
  • Пол: Мужской
    • Просмотр профиля
Цитата: Rumata
Что, правда?

Да,правда,только это получается с многоигровкой с таким-же набором,что и платка-сборник от нью-гейма,сейчас еще потестил не жалея своего клона - пробывал вытаскивать,вставлять блок питания - результат тот-же,наверно бракованный карик попался,но игры идут идеально :lol:.А вот многоигровка с микромашинами иногда сбрасывается (именно на этой игре - микромашины 2 вер. 1.1,правда если хорошенько протереть платку и поставить регион на Япону,то можно и всю игру пройти без сбрасывания.)
Цитата: Rumata
Вообще-то у НГ все сборники с мню были...

В курсе!Я говорил,что на плате используются те-же чипы и тот-же вид плат,хотя сейчас почти везде они одинаковые.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Для работы многоигровок надо делать как у нас во флешкартридже. Для начала определяемся, что игра  приставке начинается всегда с 000000. Выбрав размер блока данных в 128К и 8ми битный адрес оригина, то можно получить максимальный обслуживаемый размер ПЗУ до 128К*26=32768К или 32М. Игры в ПЗУ записываются с учетом выравнивания в начало свободного блока выбранного размера. Т.е., если игра или ее хвост использует только часть блока, то весь блок считается занятым. Затем, используем регистр, который обнуляется при сбросе и который можно записать значение (например при записи в ПЗУ или по сигналу TIME). Значение этого регистра суммируется со старшими адресами приставки и выдается на ПЗУ. Т.к., область ПЗУ у приставки всего 4МБ, а регистр 8 бит, то для суммирования используется только 5 адресных линий, недостающие считаются как 0. Таким образом, записав в первый блок программу-меню, а в остальные блоки игры мы получаем многоигровой картридж с экономией места в ПЗУ. Конечно, размер регистра и/или ПЗУ можно изменить в ту или другую сторону. Так же, если нужны сохранялки, то можно развить дешифратор для вырезания соответствующей области адресов.

HardWareMan - разбираюсь поэтапно и решил все же к этому вопросу перейти. Я так понял, что переключение игр из меню можно реализовать по тому же принципу что и сохранение в играх, т.е. программа меню записывает какое то значение, а логика на основе этого значения уже выбирает требуемую программу на картридже. Как сохранять я разобрался. (пользуюсь BBasiEgaXorz), но как это связать с железом даже мыслей нет, дай пжлст толчок куда копать? что почитать?

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
densir,
а ты что на BBasiEgaXorz делаешь ? :) меню ?

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

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
goodbye, Ага меню. сначала думал посмотреть на работу готовых картриджей с меню, где меню встроено в первую игру, вычленил его, но ума дать и не смог решил с другой стороны попробовать. Кстати в BBasiEgaXorz есть примеры, среди них есть и пример меню, правда для segacd но оно легко дорабатывается до нужного вида. Кстати посмотри тут

http://www.ultimate-console.fr/topic/15151-multigame-vol2-avec-loader/
http://sega4ever.power-heberg.com/tutodedev/MultiGame%20Vol2%20+%20Loader/
Тут сделали многоигровку с меню. Логика в любом случае будет, просто ей будет ПО управлять.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
ага спс). только всё это сложновато выглядит... буду читать и изучать в свободное время :) менюшка в любом случае круче, чем по сбросу переключать)

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
На мой взгляд менюшка целесообразна там где много игр, так как иначе замучишься переключать.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
HardWareMan - разбираюсь поэтапно и решил все же к этому вопросу перейти. Я так понял, что переключение игр из меню можно реализовать по тому же принципу что и сохранение в играх, т.е. программа меню записывает какое то значение, а логика на основе этого значения уже выбирает требуемую программу на картридже. Как сохранять я разобрался. (пользуюсь BBasiEgaXorz), но как это связать с железом даже мыслей нет, дай пжлст толчок куда копать? что почитать?
Ну так все же кто то может подсказать по данному вопросу? :) есть понимание как сделать меню, как при выборе той или иной игры инициировать запись в картридж для сохранения, но как это привязать к железу для выбора нужной игры?, т.е переключить логику. По тихонечку уже начинает голова трещать :)

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
запарился возиться с проводками.. вытравил печатку. и всё равно не пашет. я хз кароче) посмотрите мб я косяк опять ?!)
кучу схем уже пересобирал всё ок .. а тут ппц..

может логика не подходит hc74 и hc00 ?

первым стартует синдикат.. после сброса черный экран всегда.. бывает появиться заставка сега без анимации и заиграет ррр.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
imho все верно. но все же попробуй подтянуть 4 и 10 выводы к еденице, уже говорил об этом.

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
densir, окей :) может и в этом проблема.
Добавлено позже:
при подтяжке к +5 ног 4 и 10 74хх74 получилось тоже самое что и на видюшке выше. =\

первым стартует вторая игра.. затем 3-я и первая.
« Последнее редактирование: 11 Июнь 2013, 15:35:37 от goodbye »

Оффлайн w300adyga

  • Пользователь
  • Сообщений: 3
  • Пол: Мужской
    • Просмотр профиля
Вчера купил на рынке у мужика картридж, не знаете для чего нужны перемычки над микрухой? Карт 8-ми игровка с меню (фото мутное что-то вышло :( но суть вроде видна)

Оффлайн 3DSchumacher

  • Ушел с форума
  • Сообщений: 2172
  • Пол: Мужской
    • Просмотр профиля
ну там же белым по зеленому написано для чего они. /WE, GND и старшие адреса. Это для прошивки флехи все

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Вчера купил на рынке у мужика картридж, не знаете для чего нужны перемычки над микрухой? Карт 8-ми игровка с меню (фото мутное что-то вышло :( но суть вроде видна)
перемычки отключают логику от пзу. для перепрошивки.

упс, пока рассматривал фото уже ответили

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
w300adyga, скажу одно, если такой вопрос прозвучал, то лучше тебе их не трогать. :)

Оффлайн w300adyga

  • Пользователь
  • Сообщений: 3
  • Пол: Мужской
    • Просмотр профиля
goodbye, ну это ясно, мало ли что  :)
Спасибо всем за ответ

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
у меня таких кариков штук 15-20, можно проследить эволюцию платки, на последних уже пеермычек и нету  вовсе.

Оффлайн Nikooone

  • Пользователь
  • Сообщений: 939
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #86 : 03 Октябрь 2013, 16:26:47 »
ребятушки привлеку ваще внимание здесь как раз по теме адресов ( не понятно куда деть A20) все лежит в теме "Помогите с подбором микросхем картриджа SEGA" плиииииииииииз

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #87 : 12 Октябрь 2013, 19:00:12 »
Приветствую форумчан. возник такой вопрос, заливаю на карик sonic & knukles но при запуске получаю сообщение "no way? noway!" ,будто в оригинальный карик воткнута помимо основной игры несовместимая с lock on игра, в чем может быть дело? карик 2 мегабайта (16 мегабит)

Оффлайн seger

  • Пользователь
  • Сообщений: 219
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #88 : 12 Октябрь 2013, 20:42:37 »
del
« Последнее редактирование: 17 Май 2014, 20:45:42 от seger »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #89 : 13 Октябрь 2013, 09:44:28 »
seger, а смысл? Обьясню подробнее. Имеются самодельные картриджи емкостью 16 и 32 мегабита. Отловлены все косяки и глюки. С них запускаются все ромы. Но вот запнулся на соник и наклз. Причем пробовал на 32  мегабитный карик лить соник и наклз а второй игрой соник 3. Если на если на последней адресной шине логическая 1 то запускается соник 3 если она подключена к разьему картриджа то эмулиркется работа lock on а если  логический 0 то вопреки моим ожиданиям выдается ошибка совмещения а не запуск соник и наклз. То же самое если заливать только эту игру на 16 мегабитный карик. Вот хочу понять что же он все же хочет?

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #90 : 15 Октябрь 2013, 20:31:49 »
Ура! Понял как работает lock on в плане железа

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #91 : 15 Октябрь 2013, 20:49:41 »
расскажи хоть ? :)
и что это вообще за лок он ?

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #92 : 15 Октябрь 2013, 20:59:50 »
чето не догнал  :?

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9241
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #93 : 15 Октябрь 2013, 21:34:19 »
чё там догонять

Оффлайн Valet2

  • Пользователь
  • Сообщений: 652
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #94 : 15 Октябрь 2013, 22:00:17 »
seger, а смысл? Обьясню подробнее. Имеются самодельные картриджи емкостью 16 и 32 мегабита. Отловлены все косяки и глюки. С них запускаются все ромы. Но вот запнулся на соник и наклз. Причем пробовал на 32  мегабитный карик лить соник и наклз а второй игрой соник 3. Если на если на последней адресной шине логическая 1 то запускается соник 3 если она подключена к разьему картриджа то эмулиркется работа lock on а если  логический 0 то вопреки моим ожиданиям выдается ошибка совмещения а не запуск соник и наклз. То же самое если заливать только эту игру на 16 мегабитный карик. Вот хочу понять что же он все же хочет?

По теме, я заметил, что если запускать с флеш-картриджа Sonic & Knuckles, запускается он будто Sonic 3, и первый уровень тоже из Sonic 3, только весь поломанный. Также не работают хаки S&K.

Оффлайн evgeny

  • Пользователь
  • Сообщений: 1390
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #95 : 16 Октябрь 2013, 05:16:11 »
Лишние данные остаются в памяти. Может быть поможет, если сначала записать файл пустышку из нулей на 4 мегабайта, а потом уже пытаться записать Sonic & Knuckles.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #96 : 16 Октябрь 2013, 05:43:18 »
По технологию лок он седжер уже написал. По проблеме запуска соник и наклз есть три варианта.
1.Пиратские хаки в которых отключен лок он.
2. Оригинальный ром забить в конце пустышкой до 32  мегабит.
3. Поставить дешифратор как в оригинале.
П.с. для себя делаю карик с возможностью щапуска соник 3,соник и наклз,соник 3 и наклз (обьединенный ром). Ну и теперь наверное блю сфер добавлю

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #97 : 16 Октябрь 2013, 10:04:24 »
шаманство :ohmy:

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9241
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #98 : 16 Октябрь 2013, 16:28:25 »
ничего шаманского, просто нужно понимать как работают железяки. на флэш-карте ром зеркалится, и это правильно и нужно некоторым играм, но в случае кнаклза получается бяка как будто в этот картридж вставили еще один картридж кнаклза.

Оффлайн Valet2

  • Пользователь
  • Сообщений: 652
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #99 : 16 Октябрь 2013, 22:45:03 »
Так, ещё раз, что мне нужно сделать конкретно, чтобы: а) запустить s&k на флеш-картридже; б) чтобы запустить хак, основанный на s&k на флеш-картридже?

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #100 : 17 Октябрь 2013, 05:47:23 »
Самый простой вариант, взять ром с&к создать файл пустышку размером 16 мегабит и соеденить их вместе

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #101 : 16 Декабрь 2013, 22:03:25 »
П.с. для себя делаю карик с возможностью щапуска соник 3,соник и наклз,соник 3 и наклз (обьединенный ром). Ну и теперь наверное блю сфер добавлю

Достал наконец свою задумку из долгого ящика и воплотил ее в жизнь.
 С помощью данного "френкинштейна" можно поиграть в:

Sonic the hedgehog 3
Sonic & knukles
Sonic 3 & knukles (совмещение ромов, технология lock-on)

Ну и реализована возможность сохранения в играх. Правда использовал не FRAM из за ее дороговизны, а обычный SRAM подпёртый батарейкой.

P.S. МС в DIP корпусах использовал по идейным соображениям, да в планарке было бы компактнее.

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #102 : 16 Декабрь 2013, 23:38:19 »
densir, респект ;)

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #103 : 17 Декабрь 2013, 09:07:45 »
densir, вот это вещь!!!! :) круто выглядит :) главное чтобы так же круто работало! :)

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #104 : 17 Декабрь 2013, 09:11:44 »
densir, вот это вещь!!!! :) круто выглядит :) главное чтобы так же круто работало! :)

Ну что ты так  :) Нормально она работает. Игры по ресуту переключаются. сохранялки работают.  :)

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #105 : 17 Декабрь 2013, 09:19:46 »
круто :)
давай ещё чего нибудь исследуй) будет интересно посмотреть результат
« Последнее редактирование: 17 Декабрь 2013, 09:40:03 от goodbye »

Оффлайн dimon47

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Добрый день подскажите какие изменения нужно внести в схему картриджа из статьи Рюмика "Вечный картридж для SEGA-Mega Drive" чтобы использовать флеш M29W640

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Добрый день подскажите какие изменения нужно внести в схему картриджа из статьи Рюмика "Вечный картридж для SEGA-Mega Drive" чтобы использовать флеш M29W640
По большому счету никаких. единственное что на печатной плате нужно доразвести адресные линии. это первое. второй, сега не может адресовывать больше 32 мегабит, т.е. как минимум делать карик двухигровку с управлением старшими линиями или вручную или посредством счетчика

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Повесить старший адрес на землю. Ну или на джампер.

А на самом деле - купить готовый и не париться

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Повесить старший адрес на землю. Ну или на джампер.

А на самом деле - купить готовый и не париться
С одной стороны да, но с другой стороны есть принципиальное ХОЧУ :). ПРоверить свои силы иной раз хочется, если реальная цель не получить флешкарик, а покапаться.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Мне почему-то кажется, что упёртые радиолюбители - экспериментаторы подобных вопросов не задают  :-\ Взял даташит в руки и всё.
В остальных случаях это не оправданный мазохизм. Рюмиковский картридж был интересен 10 лет назад, да и то... Можно подумать, сложно было 16-разрядный режим записи организовать. А так ещё с каждым файлом пляски с бубном.  :-\
Про изготовление печатной платы в домашних условиях просто молчу.
PS
Я таки купил готовый, париться не было ни малейшего желания, хотя паять, поверь, я умею  :)
Кстати, пока на stuffpoint.ru можно ещё взять Everdrive MD по сходной цене  :)

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Мне почему-то кажется, что упёртые радиолюбители - экспериментаторы подобных вопросов не задают  :-\ Взял даташит в руки и всё.
В остальных случаях это не оправданный мазохизм. Рюмиковский картридж был интересен 10 лет назад, да и то... Можно подумать, сложно было 16-разрядный режим записи организовать. А так ещё с каждым файлом пляски с бубном.  :-\
Про изготовление печатной платы в домашних условиях просто молчу.
PS
Я таки купил готовый, париться не было ни малейшего желания, хотя паять, поверь, я умею  :)
Кстати, пока на stuffpoint.ru можно ещё взять Everdrive MD по сходной цене  :)

Ну почему? год назад я схожие вопросы задавал, я тогда только и знал как паялник в руки взять. сейчас уже в разы лучше :) Насчет мазахизма, если цель получить устройство, то да, ты и год назад говорил что проще купить , я и не спорил тогда и сейчас, с китайцами не поспоришь :) но если есть желание поучися - разобраться это святое :) ну а насчет печатки tsop48 при помощи ЛУТ после тренировок стало получаться в 100% случаев. лично мне в кайф посидеть с паяльничком вечерочком в свободное время, разбираясь в чем то. и когда разберешься понимаешь как же все просто однако.  а когда заработает то это маленький праздник :) про твое умение паять я даже не заикаюсь и не спорю :) у тебя цель была другая получить устройство, а не сделать самому :) Лично мне  нравится сам поцесс.

А насчет 16Битного процесса записи. Он я тк понял сильно не заморачивался. просто взял ezoflash и заменил разьем для подключения адаптеров на слот для картриджа.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Никаким ЛУТом покрытие контактов не сделать. Голая медь - не айс, а лужение - это смерть для покрытия контактов слота.
Вообще всегда есть смысл исходить из соотношения затрат и результата
К тому же там программатор на LPT, что тоже не вдохновляет

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Никаким ЛУТом покрытие контактов не сделать. Голая медь - не айс, а лужение - это смерть для покрытия контактов слота.
Вообще всегда есть смысл исходить из соотношения затрат и результата
К тому же там программатор на LPT, что тоже не вдохновляет
повторюсь еще раз. Если нужно готовое устройство, то проще и главное дешевле купить. если человек просто хочет проверить свои силы, сделать сам, пару раз попробовать, то это другое. Ладно, считаю что сейчас пошла тафталогия, не имеющая большого смылса. посему предлагаю завершить сию дискуссию :)

Оффлайн dimon47

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Всем ответившим спасибо. Я только начинаю вникать в то как работает флеш память буду рад если меня направят на материал написаны доступным языком. По поводу проще купить согласен, с одним но, полученный опыт при изучение данного вопроса бесценен. Я не как не могу понять каким образом массив разбивается на банки памяти и каким образом приставка считывает именно тот банк в котором находится именно та игра. По поводу программатора имею wizardProg. Печатку пока и в мыслях делать не было.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Вообще массив никак не разбивается, ибо в нормальном картридже одна игра.
В принципе можно взять микросхему большего объёма и чисто механически переключать старший адрес (адреса), тем самым переключая её половинки (четвертинки и т.д.), что в итоге и делается. А приставка об этом ничего не знает.

Оффлайн dimon47

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Вот как раз не могу понять как эти переключения происходят. Какие адреса за какие участки памяти отвечают?

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Вот как раз не могу понять как эти переключения происходят. Какие адреса за какие участки памяти отвечают?
Вот веришь нет. двумя страницами ране прям в этой же теме уже обьясняли :)
http://www.emu-land.net/forum/index.php/topic,65742.msg950313.html#msg950313
Каждая адресная линия увеличивает обьем пзу в два раза и от ее состояние (0 или 1 ) зависит какая половина ПЗУ будет читаться.

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Какие адреса за какие участки памяти отвечают?
Никакие. Для приставки существует ОДНО адресное пространство от 000000 до 3FFFFF. Переключение частей памяти чисто ВНЕШНЕЕ. Хоть джамперами. У Рюмика под это микросхема, управляемая кнопкой сброса, что по сути те же джамперы
« Последнее редактирование: 29 Май 2014, 18:51:04 от Rumata »

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
Подниму старую тему
Сиутация следующая. есть пиратский карик бугерман. Карик зависает на всех моих клонах в одном и том же месте. Но при этом карик отлично дампится и ром прекрасно проигрывается на эмуляторе. Проверяю наличие конденсаторов по линии DTAK в консольках. они стоят. пробовал увеличивать. результата нет. просто на некоторм этапе карик вообще перестает хзапускаться.  Это то и понятно В железе карик выполнен в виде двух ПЗУ (16+8 мегабит) и 74HC00. Собственно вопрос, ради любопытства, что то с ним еще можно сделать? я так понимаю просто медленный карик

Оффлайн Rumata

  • Emu-Land Team
  • Сообщений: 21448
    • Просмотр профиля
Сделать, скорее всего, ничего нельзя. Если только 7400 поменять  :-\
DTAK кондёром сильно не подвинешь, он просто заваливает фронт сигнала.

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
 :-\ всегда недооценивал конденсаторы. керамика по питанию после понижающих диодов и все. проблема ушла  :)

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Достал наконец свою задумку из долгого ящика и воплотил ее в жизнь.
 С помощью данного "френкинштейна" можно поиграть в:

Sonic the hedgehog 3
Sonic & knukles
Sonic 3 & knukles (совмещение ромов, технология lock-on)

А не поделишся схемкой и прочей информацией?  :wow:

Оффлайн densir

  • Пользователь
  • Сообщений: 696
  • Пол: Мужской
    • Просмотр профиля
SAMael, ну ты спросил :) столько времени прошло. я полных схем не делал. так клочками узлы где придется набрасывал. пошукаю, может что и осталось.  :)

Оффлайн spitfire

  • Пользователь
  • Сообщений: 137
  • Пол: Мужской
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #124 : 15 Апрель 2016, 19:17:58 »
Здравствуйте! Я так понимаю схемы и разводки у Вас не осталось?

Оффлайн spitfire

  • Пользователь
  • Сообщений: 137
  • Пол: Мужской
    • Просмотр профиля
Здравствуйте.
Заимел плату от китайского картриджа EA Hockey с возможностью сейва. Хочу перепаять в ней епромки с новой игрой.
Похоже что Соник 3 вполне влезет сюда при использовании 2х 27с080. В общем выйдет 16Мбит, для Соника 3 достаточно, но мало для Соник 3 + наклз. Насколько видел, 27с080 - потолок, который сюда влезет.
Соответственно интересует 2 вопроса:
1. Есть ли какойто гайд или информация о том как правильно резать ром для записи на 2х епромках
2. Какая из микрух на карике 1я (с началом Рома) и 2я (с его концом)?

Спасибо. Фотки платы аттачу к сообщению.
« Последнее редактирование: 06 Июнь 2016, 14:08:28 от spitfire »

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9241
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
1. WinHex - File Tools - Dissect - Bytewise
2. никакая,
шина данных картриджа 16 бит, а тут стоят две 8-бит ПЗУ, в одной из них четные байты "рома" в другой нечетные, в какой какие - смотри сам по разводке ШД на плате.

Оффлайн spitfire

  • Пользователь
  • Сообщений: 137
  • Пол: Мужской
    • Просмотр профиля
Спасибо.
В итоге получится 2 файла, каждый из которых меньше по объему чем 27с080. Вопрос - нужно ли чемто забивать оставшееся место на каждой из микрух?

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Да, ты можешь забить на оставшийся объем.

Оффлайн Nikooone

  • Пользователь
  • Сообщений: 939
  • Пол: Мужской
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #129 : 01 Август 2016, 13:05:02 »
чубки.... а каплю, с менюшкой на 8 игр кто нить на логике собирал? жалко пока что сносить каплю, проблемно определить адреса на ПЗУ так как она каплей и на монтажке 44х ногой 16мб судя по всему так как игрульки вродь все по 2 мб
« Последнее редактирование: 01 Август 2016, 13:14:18 от Nikooone »

Оффлайн anderp

  • Пользователь
  • Сообщений: 108
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #130 : 29 Сентябрь 2016, 20:46:49 »
Встретил сегодня вот такой:

Зачем у него снизу переходник?
Говорят одинокий футбол на нем.

Оффлайн alex2014

  • Пользователь
  • Сообщений: 473
  • Пол: Мужской
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #131 : 29 Сентябрь 2016, 21:02:40 »
Сочленили денди и сега! 0_0

Оффлайн goodbye

  • Пользователь
  • Сообщений: 2424
  • Пол: Мужской
  • 6 66
    • Youtube
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #132 : 29 Сентябрь 2016, 22:51:30 »
alex2014, кол-во ног, карика напаянного сверху, и снизу - одинаково. это не денди и сега %)
это карик для сеги + какой то адаптер. видимо для адаптации адресного пространства.

Онлайн HardWareMan

  • Модератор
  • Сообщений: 6781
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #133 : 30 Сентябрь 2016, 06:02:17 »
Скорее, мегакей. Чтобы продать остатки игр для одного региона в другом. Это дешевле, чем уничтожить всю партию (особенно если она большая).

Оффлайн babuin51

  • Пользователь
  • Сообщений: 97
  • Пол: Мужской
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #134 : 05 Декабрь 2016, 10:59:02 »
Здравствуйте. Читал здесь, да и много где еще об устройстве меню многоигровок и тут возник вопрос. Это модуль памяти, напаянный внутри новодельной сеги. На модуле всего лишь BGA чип интеловской памяти и никакой логики. В этом чипе 75 игр, все работают и включаются из меню. Кто знает, как это сделано? (я просто хотел бы свой сборник сделать и залить в этот модуль, так как не все игры нужны, а многих нужных нет.)
Или, может это особенность чипа TCT-6801, на котором собрана приставка?

Оффлайн Nikooone

  • Пользователь
  • Сообщений: 939
  • Пол: Мужской
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #135 : 21 Январь 2017, 02:28:11 »
Ребятки скиньте у кого что есть про ОЗУ на кариках, схемки желательно..... Есть карик новодел Beyond Oasis.. 64кбита ОЗУ.... и hc157 и ls74 логика.... сейвы конечно же не работают.... чуть порылся и непонял какой объем вообще ОЗУ нужен этой игре. так как CS2 уходит в A11 слота О_о.... поставил 256кбит - сейвов всеравно нет....

Оффлайн SAMael

  • Пользователь
  • Сообщений: 6074
  • Пол: Мужской
  • SAMuel Alpian Warrior Glegleddore Gleglezavr
    • Facebook
    • Twitter
    • ВКонтакте
    • Steam
    • Youtube
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #136 : 21 Январь 2017, 02:30:30 »
у меня карик с этой игрой капельный и походу к томуже здох  :(

Оффлайн Nikooone

  • Пользователь
  • Сообщений: 939
  • Пол: Мужской
    • Просмотр профиля
Re: Вопросы по устройству и работе картриджа SEGA
« Ответ #137 : 21 Январь 2017, 02:53:58 »
у меня карик с этой игрой капельный и походу к томуже здох  :(
сдох - оч может быть прошибло стабилитрон (если он есть) замечено что он через 33 ома с плюса. У меня грелся прилично, поставил 100ом - полегчало.

Оффлайн anderp

  • Пользователь
  • Сообщений: 108
    • Просмотр профиля
Вопросы по устройству и работе картриджа SEGA
« Ответ #138 : 21 Январь 2017, 18:26:08 »
Удваиваю вопрос по сохранениям.
Тут как-то пробегала схемка для 16Мбит и управлением на LS00 (ниже). Как такое реализовать на 27с322 для игр больше 2 МБ и задействующих A20? К примеру если пробовать Phantasy Star  IV. Пытался А20 рома коннектить с A21 слота приставки на карике без сохранения. Запускается без проблем. На китайском карике со срамом 256х8 виснет после логотипа. Поделитесь схемками на большие игры с сохранением.