Автор Тема: [SMD] TITAN OverDrive 2 на физический носитель  (Прочитано 2122 раз)

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

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Имеется оригинал картридж Super Street Fighter II с нужным маппером под демку OverDrive 2
Не могу разобраться в логике работы данного маппера.
На карике 3 микрухи MASK ROM, подключены параллельно по шине адреса и данных, кроме крайних A18/19/20/21 т.к. они приходят только на маппер.
Имеется 8 Мбайт память одной микрухой с уже записанной на нее демкой.
Не могу понять, возможно ли подключить одну микруху к этому мапперу.
Если нельзя, и придется ставить 2 и более микрухи, то как разбивать ROM?

Информации об физ.копиях Overdrive 2 вообще не нашел, да и по SSF2 тоже крайне мало.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #1 : 15 Январь 2021, 04:07:05 »
да и по SSF2 тоже крайне мало.

вот схема

логика очень проста, всё адресное пространство картриджа (4 мегабайта) разделено на 8 частей (банков) по 512 килобайт каждый
ROM так же поделён на блоки по 512 килобайт
банк 0 изменить нельзя, это всегда первый блок рома
в остальные 7 банков можно отображать любой из блоков рома
в A130F3-A130FF записывается номер блока в ROM который должен отображаться
A130F3 - банк 1
A130F5 - банк 2
A130F7 - банк 3
A130F9 - банк 4
A130FB - банк 5
A130FD - банк 6
A130FF - банк 7

иными словами данный мапер это примитивный MMU модуль

Добавлено позже:
кроме крайних A18/19/20/21

разве? помоему A21 в твоём списке лишний, там должно быть три маски по 2 мегабайта каждая
« Последнее редактирование: 15 Январь 2021, 04:25:58 от megavolt85 »

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #2 : 15 Январь 2021, 12:34:15 »
Спасибо за ответ!
Схемку видел, пытался понять.
Ввело в ступор разделение на страницы по 512кб и то что первая с векторами всегда должна быть на своем месте. На этом и "сдулся".
Максимум что могу понять зачем дергать старшие разряды адреса, мол можно просто переключать по 4 Мб, выводя следующую часть флешки.
Ну и главный вопрос остается открытым: как поместить демку на оригинальный карик SSF2?

По поводу A21, первые контакты масок соединены, все что находил по обозначению этого вывода это то что он NC (not connected), но они приходят на 48 вывод маппера, который следует после вывода A20. По логике мог предположить что это A21, так как следует по порядку A18/19/20/21?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #3 : 15 Январь 2021, 14:39:57 »
я так понимаю ты находил вот это



на том же форуме есть инфа что бывают SSF2 с двумя масками, но при этом JUMPER1 посажен на землю
следуя той же логике можно попробовать с одной микросхемой, A21 припаять к 48, A22 к 49, JUMPER1 и JUMPER2 к земле

Оффлайн GBA

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #4 : 15 Январь 2021, 15:06:01 »
Данный маппер можно чем-то заменить, Ардуино, например?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #5 : 15 Январь 2021, 15:14:18 »
Ардуино это для детей моргать диодиоком, а маперы заменяются логикой

Оффлайн GBA

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #6 : 15 Январь 2021, 15:32:31 »
Маппер делает всё полностью автоматически, или в самой игре так же должен быть какой-то специальный код?
Как он понимает, что данный адрес превышает стандартные 4mb и ему нужно перескочить на след кусок кода?

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #7 : 15 Январь 2021, 15:37:24 »
Маппер ничего не делает и ничего не понимает. Это просто логика. Считай, что это регистр, в который ты записываешь номер нужной страницы

Оффлайн GBA

  • Пользователь
  • Сообщений: 178
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #8 : 15 Январь 2021, 15:43:46 »
Маппер ничего не делает и ничего не понимает.
Значит я маппер :blush: всем спасибо за ответы.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #9 : 15 Январь 2021, 16:26:59 »
Как он понимает, что данный адрес превышает стандартные 4mb и ему нужно перескочить на след кусок кода?

ну ёлы палы, я же во втором посте всё разжевал
P.S. с недавнего времени этот мапер поддерживается в SGDK

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #10 : 15 Январь 2021, 17:11:24 »
В общем погорячился я на счет NOR на 8Мбайт, есть 2 по 4 Мб.
Просто разбить ROM на 2 части и каждую в свою записать?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #11 : 15 Январь 2021, 17:22:54 »
да, но не забудь JUMPER1 на землю замкнуть

Цитата
I used the SEGA pcb, it has the 315-5709. On the Capcom-Board there's jumpers on pins 23 and 24 of the mapper. I know that some carts have only 2 roms and then pin 23 is grounded

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #12 : 15 Январь 2021, 22:28:26 »
Все таки ПЗУшка оказал как раз на 8 мбайт!
Припаял, подтянул старший разряд к следующей NC ноге - не работает. Перемычки конфига маппера пробовал в разных состояниях.
Я тут подумал, можно ли подпаять A22 к инвертированному CE выводу второй по счету ПЗУшки?

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #13 : 15 Январь 2021, 22:53:03 »
Я тут подумал, можно ли подпаять A22 к инвертированному CE выводу второй по счету ПЗУшки?

можно, но тогда надо через логическое ИЛИ генерировать CE-ROM для флеши

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #14 : 15 Январь 2021, 23:25:47 »
#CE флешки на землю повесил. Не шарю в схемотехнике особо, не знаю как инвертировать сигнал даже  :neznayu:
Снял с какой то платы HB541, #OE1 посадил на землю, #OE2 на CE-ROM2, A1 на VCC, Y1 на A22.
В итоге после включения черный экран. Если разорвать Y1 и A22 то как обычно, жалоба на отсутствие маппера. Буд-то при чтении векторов A22 подпрыгивает в высокое состояние. Осцила увы нет, мультиметр засечь не может вспышку.

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 1464
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #15 : 16 Январь 2021, 02:49:09 »
если верить что JUMPER1 переводит мапер в режим с пространством одного рома в 4 мегабайта и на твоём карике действительно от ноги 48 мапера к маске идёт A21, то можно попробовать следующую конфигурацию
JUMPER1 на землю
CE-ROM1 (нога 35) к флешке A22
CS-ROM (нога 7) к флешке CE
всё остальное как у штатного MASK ROM

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #16 : 16 Январь 2021, 19:13:03 »
Подпаял.
Конфиги:
JP1 0, JP2 0 = не находит маппер
JP1 1, JP2 0 = на находит маппер
JP1 0, JP2 1 = не находит маппер
JP1 1, JP2 1 = синий экран, вывод отладочной информации.

Я видел DEBUG плату титанов, там вроде ПЛИСка стоит эмулирующая этот маппер, но нигде не нашел картриджа на базе SSF2 =(
Не понятно, сколько банков памяти они используют (1? 2? 4?), да и по ROM это не понять. Или от количества флешек не зависит работоспособность?
Может попробовать записать на 2 флешки по 4 мегабайта? Какие доступные посоветуете использовать в корпусе SOP44? На вооружении MiniPro и ТРИТОН проггеры.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #17 : 16 Январь 2021, 19:18:22 »
Сама демка какое расположение банков предполагает?

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #18 : 16 Январь 2021, 20:28:26 »
Не известно расположение банков (
Только информация о необходимости SSF2 маппера

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24660
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #19 : 16 Январь 2021, 20:33:49 »
Маловато будет. Одной и той же микросхемой можно управлять памятью по разному.

Оффлайн Nikooone

  • Пользователь
  • Сообщений: 951
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #20 : 16 Январь 2021, 21:45:29 »
Внесу свою лепту, ибо именно сейчас уже у самого в проггере стоит 640я флешка, но решил попробовать поигратся с ром файлом через эмуль который ругается на слишком большой размер файла (Kega-Fusion)
Обрезал файл изначально до 4мб - буквами ругань на отсутствие маппера, потом решил сделать 6мб обрезок и демка запустилась но спустя буквально минуту началось отсутствие текстур и в итоге эмуль вылетает с ошибкой. От чего (возможно не верном) сделал сам для себя вывод о не линейном чтении с флешки и всёж без физ маппера не прокатит скорее всего.
А тут оказывается и с физ не всё так просто.  :?
 А лично сам взялся за это мотивируясь всё же попробовать собрать на простенькой логике 00 и 02 или же вообще как в одной из статей здесь парень играл c флешарика в хаки, подтянув всего лишь старший адрес и перенаправив CE на ASEL.

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #21 : 01 Июнь 2023, 21:22:34 »
Прошло более 2 лет, но сегодня решил вернуться к задумке.
Закупил пару флешек MX29LV320 у китайцев.
ROM OVERDIVE 2 разделил ровно на 2 части, залил во флешки, установил первую половину на посадочное место IC1, вторую на IC3.
Первые выводы флешек подтянул к VCC (WE# выводы)
Замкнул JP страпы маппера 1 и 4
ииии....
Оно работает! =)
« Последнее редактирование: 02 Июнь 2023, 00:37:33 от ByteFun »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 388
  • Пол: Мужской
    • Просмотр профиля
[SMD] TITAN OverDrive 2 на физический носитель
« Ответ #22 : 02 Июнь 2023, 04:14:33 »
....
Оно работает! =)
ByteFun, поздравляю  :wow: