Автор Тема: sega картридж на 8-16 мб  (Прочитано 1498 раз)

godun и 1 Гость просматривают эту тему.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картридж на 8-16 мб
« : 22 Январь 2026, 19:36:16 »
подскажите пож-ста такой вопрос. решил записать на такой вот карик игру. флешка там стоит s29gl128.  игра earthion.
пробовал писать earthion, стартует и работает
 DaemonClaw стартует и работает
 мк trilodgy показывет лого сега и черный экран.
 Demons of Asteborg  пишет иницализация срам, потом артефакты мигают и вываливается таблица ошибок (срам я допаял если что).
получается что тут для некоторых игр в альтере прошит свой конкретный маппер?
« Последнее редактирование: 23 Январь 2026, 20:09:33 от godun »

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #1 : 22 Январь 2026, 20:53:50 »
Естественно. И Pier Solar тоже на этой плате.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #2 : 22 Январь 2026, 20:59:00 »
Естественно
что? мапперы разные?
И Pier Solar тоже на этой плате
да я видел, но там по железу небольшое отличие, какаято микросхемка еще дополнительно стоит

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #3 : 22 Январь 2026, 21:01:51 »
Плата универсальная. Pier Solar использует для сохранений SPI Flash, поэтому она запаяна. Разные игры - разные мапперы - разные конфигурации cpld.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #4 : 22 Январь 2026, 21:18:02 »
Прошивки есть в свободном доступе?

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
Re: sega картиридж на 8-16 мб
« Ответ #5 : 22 Январь 2026, 21:22:06 »
А ты много видел прошивок от китайцев в свободном доступе?  :biggrin:

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
Re: sega картиридж на 8-16 мб
« Ответ #6 : 22 Январь 2026, 21:25:47 »
Да как-то не особо искал, просто вон делают же даже наши вроде

Добавлено позже:
И ещё попутно хотел спросить. При попытке считать снятую флешку срабатывает защита, в итоге дамп с нулями и ФФ. При попытке стереть тоже ничего. Говорит что мол область ОТР  залочена . Но я запаял флешку на кулбой, и дампером кластера удачно все стерло , после этого прогер тоже стал стирать и писать.
Отсюда вопрос -Область ОТР по идее же однократно программируемая, как тогда ее удалось переписать?
« Последнее редактирование: 22 Январь 2026, 21:37:36 от godun »

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #7 : 22 Январь 2026, 21:53:27 »
На флешке не может быть никакой защиты, ты просто плохо ее вставил в панельку :) Кстати, жалко, что не удалось снять дамп, возможно, мапперы можно переключать при старте программно.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #8 : 22 Январь 2026, 22:08:32 »
Говоришь нет защит?  Завтра ещё другие пришлю сообщения об защите.

Как я мог вставить плохо в панельку, если там пин детект? 10 раз и плохо вставил?

Зачем тебе тот дамп, если их в сети валом?

Добавлено позже:
Это если что , Уде после частичного снятия защиты кулбое, до этого вообще не читалось

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #9 : 22 Январь 2026, 22:30:53 »
Значит что-то не то с настройками программатора. Читаем даташит: ни защищенная OTP область, ни пароль никак не могут предотвратить чтение основного массива данных. Пароль используется только для разблокировки записи.

И да, чудес не бывает, OTP на то и ОТР, что его нельзя стереть :)

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #10 : 23 Январь 2026, 13:50:49 »
Вообщем,я хз что это было, возможно ты и прав, вероятно была сопля, программатор КЗ не видит , кричит только если нет контакта

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #11 : 23 Январь 2026, 15:09:45 »
Кстати, жалко, что не удалось снять дамп, возможно, мапперы можно переключать при старте программно.
Дамп Pier Solar, первая половина флэшки на 128мгбит содержит игру, вторая половина  - похоже мусор.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #12 : 23 Январь 2026, 15:18:13 »
А в чем ценность дампов? Они ж в инете свободно есть

Добавлено позже:
JRBVZ,  попробовал твой дамп залить, даёт заставку и висит. А с нета скачал ром, черный экран.

У тебя нет случаем ещё других дампов игр, например МК трилоджи?  Наверное всё-таки Ромы в сети чем от отличается от того что на кариках

Добавлено позже:
Мне снять дамп earthion ? Так то особо ценности не вижу, тоюак как ром с нета тоже запускается
« Последнее редактирование: 24 Январь 2026, 16:54:55 от ghostdog3 »

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #13 : 23 Январь 2026, 17:45:30 »
Других дампов нет. На моем картридже первые 64 мбита полностью совпадают с Pier_Solar_(Unl)_REV02_Reprint_Edition.

stargazer предположил, что cpld может брать прошивку из флэшки, поэтому выложил. Но я в этом сомневаюсь, думаю просто у китайцев куча б/у флэшек на 128 мбит и они не заморачиваются тем, что игра в 2 раза меньше и можно поставить 29GL064.

То что ты пытаешься залить игры с разными мапперами и они не стартуют, доказывает, что данная cpld не универсальный комбайн со всеми мапперами, а под каждую игру своя прошивка. Да и маленькая эта альтера - всего 128 ячеек.

Я пробовал слить прошивку, но естественно она залочена.

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картиридж на 8-16 мб
« Ответ #14 : 23 Январь 2026, 17:50:17 »
ну я это уже понял, странно то что оно заставки дает на некоторых играх. по идее вообще не должно быть старта?

И вот кстати, а как же все эти игры работают на флешкартридже? Там что тоже реализовано каждый маппер конкретно под игру?
« Последнее редактирование: 23 Январь 2026, 22:47:01 от godun »

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #15 : 14 Февраль 2026, 17:02:47 »
Из любопытства тоже купил себе такой картридж :) Как только приехал, сразу распаял и срисовал схему  :biggrin:
308995-0308997-1
Получилось вот такое:
308999-2
Есть несколько неясных моментов:
1. Для чего нужен транзистор Q1 и его обвязка?
2. Для чего в ПЛИС заведен сигнал AS ? Насколько я знаю, ни одна игра его не использует  :neznayu:
3. Для чего нужны перемычки выбора подтяжки для I2C EEPROM? Она по идее нужна только для SDA и только к плюсу.

Я попробовал написать несколько мапперов для этой платы, и в процессе выяснилось несколько недостатков: не заведены в ПЛИС сигналы данных VD15-VD8, сигнал /UWR. Также, выводы 1-3 I2C EEPROM висят в воздухе, а должны быть на GND. Те, что получились приложил в архиве. Если есть какие еще идеи, какую игру попробовать на ней запустить - пишите :)

mapper_PierSolar.pof
  • Pier Solar and The Great Architects

mapper_SSF2.pof
  • Super Street Fighter 2
  • Earthion
  • Sonic Delta (hack)
  • Demons of Asteborg
  • Astebros

mapper_flat_64.pof
  • Mortal Kombat Ultimate (hack)
  • FX-Unit Yuki: Henshin Engine

mapper_flat_80.pof
  • Mortal Kombat Trilogy (hack)

mapper_multigame_128k.pof
Пиратские многоигровки (макс. размер 32МБ :( )

mapper_I2C_Acclaim.pof
  • NBA Jam (JUE)

mapper_I2C_EA.pof
  • NHLPA Hockey 93 (UE)
  • Rings of Power (UE)
  • John Madden Football 93
  • Bill Walsh College Football

mapper_I2C_SEGA.pof
  • Evander 'Real Deal' Holyfield's Boxing
  • Greatest Heavyweights of the Ring (JUE)
  • Wonder Boy in Monster World (UE)/Wonder Boy V - Monster World III (J)
  • Sports Talk Baseball
  • Honoo no Toukyuuji Dodge Danpei
  • Ninja Burai Densetsu
  • Game Toshokan
  • Megaman - The Wily Wars (E)/Rockman Mega World (J)(alt)

mapper_I2C_Codemasters.pof
  • Micro Machines 2 - Turbo Tournament (E)
  • Micro Machines Military (E)
  • Micro Machines Turbo Tournament 96 (E)
  • Brian Lara Cricket
  • Brian Lara Cricket 96 / Shane Warne Cricket

Есть идея переразвести плату под нормальный корпус, добавить согласование, заменить SRAM с батарейкой на FRAM, поправить косяки :)
* smd_3128_bm_2_mappers.rar (6.44 КБ - загружено 17 раз.)

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #16 : 14 Февраль 2026, 17:58:57 »
stargazer, на плате с Pier Solar транзистора не было. А почему многоигровки не больше 32МБ, вроде разводка позволяет до 128 флэшку ставить?

По созданию своей платы, как вариант, взять распространенную ерм240 - влезет больше мапперов, которые можно выбирать конфигурационными пинами на землю. В качестве шифтеров для D линий взять две 74LVC4245A вместо одной 74ALVC164245, но тут уже как сам решишь. Срам оставить, просто сделать перемычку питания для фрам в обход диода, ну я так делаю  :shifty: Между батарейкой и диодом поставить токоограничивающий резистор (хотя ты и сам знаешь).

А вообще, респект за такой реверсинжиниринг  :thumbup:

Оффлайн binturong_reiko

  • Пользователь
  • Сообщений: 158
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #17 : 14 Февраль 2026, 18:07:54 »
С транзистором как то странно, как мне кажется, если подать на 69й вывод низкий уровень, /vres будет постоянно дергаться вверх-вниз.. Загадочная китайская схема))
С /AS был какой-то прикол про ромы больше 4Мбайт, не могу найти сейчас

JRBVZ, D8 не заведен в альтеру, было тут обсуждение про радику-маппер на встроенных играх и картриджах с кучей игорь, там D8 для 64 Мбайта, D9 для 128 и т.д.

Если переразводить плату, то надо бы их завести в cpld, может и правда взять 240-ю или пожирнее, они сейчас доступны и недороги. больше проблема в памяти будет.
Ну и от меня лично, лучше все же вообще отказаться от батарейки со срамой - ферам доступна и проблем с подбором малопотребляющей срамки нет, а то будет батарейку высасывать за неделю.

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #18 : 14 Февраль 2026, 18:13:46 »
JRBVZ, D8 не заведен в альтеру, было тут обсуждение про радику-маппер на встроенных играх и картриджах с кучей игорь, там D8 для 64 Мбайта, D9 для 128 и т.д.
Точно, я же сам давал ссылку на схему с двумя 174  :facepalm:

А где вы берете дешевую фрам?
« Последнее редактирование: 14 Февраль 2026, 18:20:49 от JRBVZ »

Оффлайн binturong_reiko

  • Пользователь
  • Сообщений: 158
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #19 : 14 Февраль 2026, 18:25:51 »
Также, выводы 1-3 I2C EEPROM висят в воздухе, а должны быть на GND.
Потому и висят в воздухе, часто такое вижу.
309002-0

Добавлено позже:
JRBVZ, я с разбора, когда нечего разобрать - с али, несколько раз брал, все живые. Правда не то чтобы дешево, но доступно)) Это к тому, что флешки то как раз на али дорого выходят, да еще и многие продаваны отправлять отказываются, не знаю в чем причина.

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #20 : 14 Февраль 2026, 18:34:07 »
Как вариант кинуть D8, D9 проводами на место R3, ddsoft так в свое время делал, когда писал прошивки для FakeGirl.

Также есть менюшка которая не требует D8, D9 https://www.emu-land.net/forum/index.php/topic,83028.msg1568893.html#msg1568893
« Последнее редактирование: 14 Февраль 2026, 19:07:10 от JRBVZ »

Оффлайн binturong_reiko

  • Пользователь
  • Сообщений: 158
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #21 : 14 Февраль 2026, 19:27:31 »
Для чего нужны перемычки выбора подтяжки для I2C EEPROM? Она по идее нужна только для SDA и только к плюсу.
Нужны обе подтяжки, так как slave при определенных обстоятельствах тянет clock к земле.
На нем же выбор подтяжки к земле для последовательной M95xxx, это рекомендуется для тех случаев, когда мастер при ресете свои выводы в hi-z переводит. Вот зачем на data это сделано не знаю. Возможно для этой же памяти.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #22 : 15 Февраль 2026, 10:31:32 »
Нужны обе подтяжки, так как slave при определенных обстоятельствах тянет clock к земле.
В общем случае нужен, но для памяти вроде как нет :neznayu:
309038-0
Смотрел схему одного оригинального картриджа, там тоже SCL управляется напрямую (т.е. подтяжка бесполезна)

На нем же выбор подтяжки к земле для последовательной M95xxx, это рекомендуется для тех случаев, когда мастер при ресете свои выводы в hi-z переводит
Там же /CS есть, уж скорее его нужно к питанию притягивать :-\
Потому и висят в воздухе, часто такое вижу.
Сколько раз не встречал eeprom на платах везде эти пятки были на земле. Возможно, еще от конкретной памяти зависит, их там целый зоопарк, у некоторых эти пины вообще не используются. Но в любом случае, вреда от того что они будут на земле никакого :)

Оффлайн megavolt85

  • Пользователь
  • Сообщений: 2050
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #23 : 15 Февраль 2026, 19:55:50 »
2. Для чего в ПЛИС заведен сигнал AS ?
/AS - Adress Strobe, переходит в лог 0 когда процессор выставил адрес на адресной линии, без данного сигнала ты по /CS можешь узнать только когда обращение идёт к адресному пространству картриджа, а по /AS можно обработать обращение ко всему адресному пространству, вплоть до ОЗУ.
ну а по поводу использования, в хаке UMKT без данного сигнала никак.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #24 : 15 Февраль 2026, 21:33:10 »
2. Для чего в ПЛИС заведен сигнал AS ? Насколько я знаю, ни одна игра его не использует  :neznayu:
mapper_flat_64.pof
    Mortal Kombat Ultimate (hack)
    FX-Unit Yuki: Henshin Engine
mapper_flat_80.pof
    Mortal Kombat Trilogy (hack)
Считаешь меня идиотом ?  :biggrin:
/AS - это сигнал CPU 68000, ни Z80, ни контроллер DMA его не формируют. Это значит, что если игра, например, сделает DMA copy она получит мусор на выходе.
Есть сигнал /ASEL, который действительно можно использовать как /CE для диапазона 0x000000-0x7FFFFF, но вот незадача: в новодельных клонах на всяких TCT чипах, этот сигнал отсутствует на слоте  :-\

Онлайн godun

  • Пользователь
  • Сообщений: 4055
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #25 : 18 Февраль 2026, 15:02:34 »
stargazer, а в чем прикол микромашинок? Они разве просто так не заработают?
И кстати, какую нужно спи флеш и какая обвязка на пиер Солар?

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #26 : 18 Февраль 2026, 16:35:25 »
И кстати, какую нужно спи флеш и какая обвязка на пиер Солар?
В оригинале стоит M95320, но на том картридже, что мне пришел, стояла M95640 и все работало. Больше никакой обвязки не надо :)
а в чем прикол микромашинок? Они разве просто так не заработают?
Я как раз отлаживал работу с I2C EEPROM на Micro Machines Military :) Игра сохраняет введенное имя пользователя и таблицу рекордов, впрочем, работает и без этого функционала.

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #27 : 18 Февраль 2026, 20:28:33 »
Менял M95640 на M95320, игра работала и сохранялась. Видимо китайцы поставили что было под рукой.

Оффлайн stargazer

  • Пользователь
  • Сообщений: 122
  • Пол: Мужской
    • Просмотр профиля
sega картридж на 8-16 мб
« Ответ #28 : 22 Февраль 2026, 00:15:08 »
Переразвел плату, добавил согласование, заменил SRAM на недорогую FRAM типа FM18W08 выкинул все непонятные участки схемы :D (Если вдруг окажется, что они реально нужны для какой-то игры - верну).
Все исходники на github.com https://github.com/Stargazer-24/smd-3128-bm-3

Основная идея - сделать максимально простую и дешевую плату на которую можно записать практически любую игру, хоть тех же Демонов Астеборга, хоть Пьера Солнечного или даже простенькую многоигровку :)  Нет смысла использовать более навороченную ПЛИС для этого: 128 ячеек MAX 3128 хватает для любого маппера, к тому же она толерантна к 5В, в отличие от той же MAX II EPM240.
Можно, конечно, заморочиться и сделать универсальный комбайн по типу CoolGirl, но пусть лучше это будет отдельный проект ;)

Онлайн JRBVZ

  • Пользователь
  • Сообщений: 555
    • Просмотр профиля
Re: sega картридж на 8-16 мб
« Ответ #29 : 22 Февраль 2026, 09:05:17 »
Ну это заслуженная звезда  :thumbup:

Смотрю, не стал заводить D8, D9 в Альтеру.
« Последнее редактирование: 22 Февраль 2026, 09:37:22 от JRBVZ »