Приставки > Картриджи / диски
[SMD] TITAN OverDrive 2 на физический носитель
(1/2) > >>
ByteFun:
Имеется оригинал картридж Super Street Fighter II с нужным маппером под демку OverDrive 2
Не могу разобраться в логике работы данного маппера.
На карике 3 микрухи MASK ROM, подключены параллельно по шине адреса и данных, кроме крайних A18/19/20/21 т.к. они приходят только на маппер.
Имеется 8 Мбайт память одной микрухой с уже записанной на нее демкой.
Не могу понять, возможно ли подключить одну микруху к этому мапперу.
Если нельзя, и придется ставить 2 и более микрухи, то как разбивать ROM?

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

--- Цитата: ByteFun от 15 Январь 2021, 01:36:03 ---да и по 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 модуль

Добавлено позже:

--- Цитата: ByteFun от 15 Январь 2021, 01:36:03 ---кроме крайних A18/19/20/21
--- Конец цитаты ---

разве? помоему A21 в твоём списке лишний, там должно быть три маски по 2 мегабайта каждая
ByteFun:
Спасибо за ответ!
Схемку видел, пытался понять.
Ввело в ступор разделение на страницы по 512кб и то что первая с векторами всегда должна быть на своем месте. На этом и "сдулся".
Максимум что могу понять зачем дергать старшие разряды адреса, мол можно просто переключать по 4 Мб, выводя следующую часть флешки.
Ну и главный вопрос остается открытым: как поместить демку на оригинальный карик SSF2?

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



на том же форуме есть инфа что бывают SSF2 с двумя масками, но при этом JUMPER1 посажен на землю
следуя той же логике можно попробовать с одной микросхемой, A21 припаять к 48, A22 к 49, JUMPER1 и JUMPER2 к земле
GBA:
Данный маппер можно чем-то заменить, Ардуино, например?
megavolt85:
Ардуино это для детей моргать диодиоком, а маперы заменяются логикой
GBA:
Маппер делает всё полностью автоматически, или в самой игре так же должен быть какой-то специальный код?
Как он понимает, что данный адрес превышает стандартные 4mb и ему нужно перескочить на след кусок кода?
Rumata:
Маппер ничего не делает и ничего не понимает. Это просто логика. Считай, что это регистр, в который ты записываешь номер нужной страницы
GBA:

--- Цитата: Rumata от 15 Январь 2021, 15:37:24 ---Маппер ничего не делает и ничего не понимает.

--- Конец цитаты ---
Значит я маппер :blush: всем спасибо за ответы.
megavolt85:

--- Цитата: GBA от 15 Январь 2021, 15:32:31 ---Как он понимает, что данный адрес превышает стандартные 4mb и ему нужно перескочить на след кусок кода?
--- Конец цитаты ---

ну ёлы палы, я же во втором посте всё разжевал
P.S. с недавнего времени этот мапер поддерживается в SGDK
ByteFun:
В общем погорячился я на счет NOR на 8Мбайт, есть 2 по 4 Мб.
Просто разбить ROM на 2 части и каждую в свою записать?
megavolt85:
да, но не забудь 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:
Все таки ПЗУшка оказал как раз на 8 мбайт!
Припаял, подтянул старший разряд к следующей NC ноге - не работает. Перемычки конфига маппера пробовал в разных состояниях.
Я тут подумал, можно ли подпаять A22 к инвертированному CE выводу второй по счету ПЗУшки?
megavolt85:

--- Цитата: ByteFun от 15 Январь 2021, 22:28:26 ---Я тут подумал, можно ли подпаять A22 к инвертированному CE выводу второй по счету ПЗУшки?
--- Конец цитаты ---

можно, но тогда надо через логическое ИЛИ генерировать CE-ROM для флеши
ByteFun:
#CE флешки на землю повесил. Не шарю в схемотехнике особо, не знаю как инвертировать сигнал даже  :neznayu:
Снял с какой то платы HB541, #OE1 посадил на землю, #OE2 на CE-ROM2, A1 на VCC, Y1 на A22.
В итоге после включения черный экран. Если разорвать Y1 и A22 то как обычно, жалоба на отсутствие маппера. Буд-то при чтении векторов A22 подпрыгивает в высокое состояние. Осцила увы нет, мультиметр засечь не может вспышку.
megavolt85:
если верить что JUMPER1 переводит мапер в режим с пространством одного рома в 4 мегабайта и на твоём карике действительно от ноги 48 мапера к маске идёт A21, то можно попробовать следующую конфигурацию
JUMPER1 на землю
CE-ROM1 (нога 35) к флешке A22
CS-ROM (нога 7) к флешке CE
всё остальное как у штатного MASK ROM
ByteFun:
Подпаял.
Конфиги:
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:
Сама демка какое расположение банков предполагает?
ByteFun:
Не известно расположение банков (
Только информация о необходимости SSF2 маппера
Rumata:
Маловато будет. Одной и той же микросхемой можно управлять памятью по разному.
Навигация
Главная страница сообщений
Следующая страница

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