Автор Тема: Взломщик кодов для Sega MD,как пользоваться?  (Прочитано 53822 раз)

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

Оффлайн EVIL

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

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #271 : 02 Ноябрь 2021, 19:42:06 »
также у него есть обратно совместимый собрат 28F400BX на 256кб
  Обратно совместимый,правильно,но размер  её 256K X 16 или 512K X 8.
Всё из-за 16-ти битной шины данных
Т.е. читаем 256 Киловорд ( или 512 Килобайт).
Во взломщике же стоит  меньшего размера,в два раза.
Т.е. 128Киловорд ( или 256 Килобайт)


я перепроверил щас на консоли и получил подтвердение, что ром весит 128кб, так как по адресу $40000 получаю зеркало.
Может,всё-таки,128 Киловорд ? А в килобайтах будет как раз 256.
« Последнее редактирование: 02 Ноябрь 2021, 20:11:04 от murgatroid_79 »

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #272 : 02 Ноябрь 2021, 19:44:26 »
  Обратно совместимый,правильно,но размер  её 256K X 16 или 512K X 8.
Всё из-за 16-ти битной шины данных
Т.е. читаем 256 Киловорд ( или 512 Килобайт).
Во взломщике же стоит  меньшего размера,в два раза.
Т.е. 128Киловорд ( или 256 Килобайт)
(Ссылка на вложение)
ну если нога не подведена, можно накинуть :)
нам запасные 256кбайт на вес золото

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #273 : 02 Ноябрь 2021, 20:20:28 »
ну если нога не подведена, можно накинуть :)
нам запасные 256кбайт на вес золото
Накинуть то можно,но надо учесть,что дешифратор адреса в ПЛИС Altera,скорее всего, учитывает размер ПЗУ . :-\

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #274 : 02 Ноябрь 2021, 21:00:56 »
Накинуть то можно,но надо учесть,что дешифратор адреса в ПЛИС Altera,скорее всего, учитывает размер ПЗУ . :-\

Думаю врятли это будет проблемой, так как альтера контролит в основном тока Output Enable.
Значит если его не будет, то и ПЗУ не будет отдавать данные по верхним адресам.

Добавлено позже:
Ну и реакция у Плиса толкьо на адрес $78
Я проверил зеркала по всем мегабайтам с 0 по 7 ключительно, триггера небыло.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #275 : 02 Ноябрь 2021, 21:09:18 »
не значит ли это что память перепрошиваемая?
Ну там как бы прям на корпусе написано FLASH. Только вот... 28 серия 12-волтьвая. Так что для стирания и записи на неё надо ещё Vpp = 12 Вольт подавать.
будет ли перезаписываться та память, что под каплей
Ну китайцы-то записали. Распиновка скорее всего под тот же PSOP-44, хотя могут быть нюансы. А вот что под каплей - вопрос. можно попробовать ID считать
нам запасные 256кбайт на вес золото
Выпилить зубастого мальчика.


Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #276 : 02 Ноябрь 2021, 21:39:03 »
Ну там как бы прям на корпусе написано FLASH. Только вот... 28 серия 12-волтьвая. Так что для стирания и записи на неё надо ещё Vpp = 12 Вольт подавать.
Блин, это проблемно. Программатор у меня от USB питается, так что таких мощнстей он не дает.

Ну китайцы-то записали. Распиновка скорее всего под тот же PSOP-44, хотя могут быть нюансы. А вот что под каплей - вопрос. можно попробовать ID считать
Тут я врятли что-то смогу, недостаток оборудования. Можно сказать недорос еще.

Выпилить зубастого мальчика.
Это первое что я собирался сделать, но я ж туда еще кучу других плюх хочу докинуть, вроде скриптов прохождения сквозь стены, телепортации по триггерам и тп.
При текущей его конструкции это более чем реально. :cool:

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #277 : 02 Ноябрь 2021, 21:43:36 »
триггера небыло.
И не должно быть.
В режиме ввода взломщик представляет из себя обычный картридж. Следовательно: он живёт в диапазоне $000000 - $3FFFFF и этот диапазон делят меж собой ПЗУ и ОЗУ (ну по крайней мере так должно быть). Смотри в каких адресах активны сигналы выборки ПЗУ и ОЗУ

Добавлено позже:
Есть флешки 29F800 (например https://aliexpress.ru/item/1005002901973361.html )
 - 8 Megabit (1 M x 8-Bit/512 K x 16-Bit)
 - 5.0 Volt-only operation for read, erase, and program operations
 - 44-pin SOP
« Последнее редактирование: 02 Ноябрь 2021, 21:54:49 от Rumata »

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #278 : 02 Ноябрь 2021, 22:07:38 »
И не должно быть.
В режиме ввода взломщик представляет из себя обычный картридж. Следовательно: он живёт в диапазоне $000000 - $3FFFFF и этот диапазон делят меж собой ПЗУ и ОЗУ (ну по крайней мере так должно быть). Смотри в каких адресах активны сигналы выборки ПЗУ и ОЗУ
А вот это интересная новость.
Посмотрю в коде, как он переходит в картридж.
Наверняка тупо прыгает в $76 как я и предполагал.

Добавлено позже:
Есть флешки 29F800 (например https://aliexpress.ru/item/1005002901973361.html )
 - 8 Megabit (1 M x 8-Bit/512 K x 16-Bit)
 - 5.0 Volt-only operation for read, erase, and program operations
 - 44-pin SOP
выглядит очень вкусно, правда срок доставки "январь" малость отпугивает.  :)
зато можно заказать их десяток и сидеть с довольной рожей.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #279 : 02 Ноябрь 2021, 23:15:36 »
А вот это интересная новость.
:-\ Да это как бы и не новость. Как бы иначе и не бывает. Любой взломщик при первом включении будет выглядеть как картридж. Соответственно можно выбрать коды, записать в ОЗУ и всё такое. А потом делается сброс (хоть отдельной кнопкой) При этом: а) ПЗУ взломщика отрубается, а ОЗУ уходит вверх, б) процессор начинает читать уже игровой картридж с нулевого адреса
Кстати, флеш-картридж работает так же.

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #280 : 03 Ноябрь 2021, 00:07:12 »
В конце своей работы, взломщик создает шелкод по адресу $FF0000, который выглядит так.

Он без остановки читает адрес $3F0000 в регистр d3.
Судя по коду, процессор никогда не выйдет из этого состояния.
Мой же вывод - взломщик выполняет ресет, если то место прочитать.
Щас проверю на консоли.

Добавлено позже:
Если быть в пространстве взломщика и запустить такой же шелл-код, взломщик выключается совсем :neznayu:
Тупо перестает появляться в пространстве. Ищу дальше

Добавлено позже:
Короче у меня идея возникла взять ноги OE от ПЛИСа, отрезать и через OR-модуль подключить (а еще лучше просто местами поменять с кариком).
Тогда будет стартовать сразу картридж и мне не надо будет дожидаться флеш-версии карика.
Просто как я понимаю все секреты взломщика кроются в адресах $000078 и $3F0000, но вот последний мне кажется работает единажды, потому что я не могу нормально задействовать его. Словно он одноразовый.
Кстати, мы подобрались настолько близко, что можно уже эмуляцию делать взломщика. Осталось лишь разгадать этот $3F0000
« Последнее редактирование: 03 Ноябрь 2021, 01:19:15 от Segaman »

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #281 : 03 Ноябрь 2021, 14:28:46 »
Поизучал схему и вроде как, если я ничего ненапутал, получается, что при прочтении любого адреса в $3F0000-$3FFFFF, схема записывает и сохраняет бит, позволяющий щелкать пространства по запросу $78.
Если этого не делать, то триггер $78 при срабатывании ни на что не влияет.
Этакий активатор работы взломщика :)
Ну и заодно ПЛИС сигналит !M3, чтобы все сбросилось

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #282 : 03 Ноябрь 2021, 20:45:50 »
Что-то вроде схемы нарисовал :)
241806-0

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #283 : 03 Ноябрь 2021, 20:53:58 »
Похоже на правду. Только вроде TDO вроде идёт не прямо на землю, а на джампер и в теории может быть подключен к +5

Добавлено позже:
Хотя... Вот на схему смотрю - есть, на плату - нет :-\
А, всё понял. На плате DY2572C её действительно нет, она была на более ранней версии

Добавлено позже:
И на ранней версии питание на флешку идёт без всяких делителей
« Последнее редактирование: 03 Ноябрь 2021, 21:14:53 от Rumata »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #284 : 03 Ноябрь 2021, 21:17:55 »
Только вроде TDO вроде идёт не прямо на землю, а на джампер и в теории может быть подключен к +5
Я рисовал схему варианта с бескорпусной флешкой,вот такой
241808-0

а то ,что ты говоришь относиться к другому исполнению,вот такому
241810-1
У меня от такого плата сейчас  без альтеры и ОЗУ,и распаяна флеш MX29LV160...
Только что-то дамп взломщика не хочет на ней запускаться o_0
 

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #285 : 03 Ноябрь 2021, 21:24:07 »
Да, у меня проходили обе платы. Значит схему рисовал с первой. Поэтому и не указана плата, другой тогда не было.
распаяна флеш MX29LV160...
Она как бы 3-вольтовая...


Добавлено позже:
И 2, 3 и 43 ноги по прежнему на питании?
« Последнее редактирование: 03 Ноябрь 2021, 21:33:22 от Rumata »

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #286 : 03 Ноябрь 2021, 21:47:26 »
....Она как бы 3-вольтовая...


Добавлено позже:
И 2, 3 и 43 ноги по прежнему на питании?
Стабилизатор  поставил LM1117...
Дополнительные адресные линии проводками подключил....
Непонятка в том,что игры на него пишутся и на приставке запускаются,а дамп взломщика нет 0_0
241812-0

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #287 : 03 Ноябрь 2021, 21:52:21 »
Дополнительные адресные линии проводками подключил....
Может их надо принудительно на землю?

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #288 : 04 Ноябрь 2021, 15:01:35 »
Стабилизатор  поставил LM1117...
Дополнительные адресные линии проводками подключил....
Непонятка в том,что игры на него пишутся и на приставке запускаются,а дамп взломщика нет 0_0
(Ссылка на вложение)
Я тебе могу дать свой хекс редактор (тот что я на стриме переписал)
Я добавлю в него функцию подсчета чексуммы.
  • Накинь переключателей, чтобы вручную переключаться между кариком и взломщиком.
  • Зашей РОМ взломщика во взломщик и мой хекс редактор во флешак.
  • Воткни флешак во взломщик.
  • Переведи взломщик в картридж.
  • Запусти консоль.
  • Мой редактор выгрузится в ОЗУ и будет из нее работать.
  • Переключи пространство на взломщик.
  • Посмотри содержимое и посчитай чексумму.
Как тебе такой план?

Оффлайн aspyd

  • Пользователь
  • Сообщений: 77
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #289 : 04 Ноябрь 2021, 18:57:26 »
выглядит очень вкусно, правда срок доставки "январь" малость отпугивает.  :)
зато можно заказать их десяток и сидеть с довольной рожей.
Если нужно - могу подогнать парочку AM29F800BB-70SC (SO-44) на поэкспериментировать, если пересылать по РФ.

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #290 : 05 Ноябрь 2021, 21:31:22 »
  Так,вести с полей :D
Намучился я с подопытной платой,теперь игры шьются в неё,верификацию проходят,а на приставке начинают глючить  :'(
Дамп Взломщика стабильно чёрный экран даёт >:(
Прозвонил всё раз на десять, ноги 2,3,43 и к лог "1" и к  лог"0" подтягивал...результат прежний 0_0...И это только с флешкой,а ведь ещё туда надо Альтеру посадить и ОЗУ.
 Отложил  я её пока.
И сделал Флеш Взломщик на другой плате:
241882-0
 Прошил в него патченный дамп взломщика,и проверил на  игре Battletoads.Выбирал уровни игры,бессмертие и неогранниченую энергию.
И он работает :wow:

 

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #291 : 05 Ноябрь 2021, 21:43:46 »
Я тебе могу дать свой хекс редактор (тот что я на стриме переписал)
Я добавлю в него функцию подсчета чексуммы....
Как тебе такой план?

  Segaman, у меня почему-то и HexDrive и Memory Viewer v1.2 на консоли цветную мозаику показывают :-\
241884-0
 А когда через взломщик запустил,на чёрном фоне несколько красных прямоугольников..


 

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #292 : 05 Ноябрь 2021, 21:49:19 »

  Segaman, у меня почему-то и HexDrive и Memory Viewer v1.2 на консоли цветную мозаику показывают :-\
(Ссылка на вложение)


 
у нас он тоже неработал на стриме, ну я его и переписал почти с нуля.

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #293 : 06 Ноябрь 2021, 18:31:22 »
   Ага.Новый  HexDriveV2 стартует и с флешкарика самодельного и через взломщик
241909-0

Оффлайн Segaman

  • Пользователь
  • Сообщений: 3248
  • Пол: Мужской
  • Blast Processing!
    • Youtube
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #294 : 06 Ноябрь 2021, 22:16:20 »
Нашел ПЛИС обратно совместимый с тем, что в плате стоит
А еще нашел его более дешевую версию
Можно своего взломщика собрать  :lol:

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 374
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #295 : 07 Ноябрь 2021, 10:08:46 »
 :D
Цитата
Новая одежда для маленькой девочки 2 шт./лот ATF1502AS

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #296 : 07 Ноябрь 2021, 18:19:10 »
Нашел ПЛИС обратно совместимый с тем, что в плате стоит
А еще нашел его более дешевую версию
Можно своего взломщика собрать  :lol:
А...ну да
Цитата
...ИС CPLD ATF1502AS компании Atmel являются совместимыми по расположению выводов эквивалентами ИС EPM7032/S. Для конвертирования POF-файла (Altera) в Jedec-файл (Atmel) доступна простая утилита POF2JED, которую можно скачать с сайта Atmel...
Вот только нет у нас POF-файла :(
Я, когда-то,пробовал считать.
Байтбластер к Альтере цеплял,но у меня ничего не вышло :'(
Надо бы ещё попробовать.

Оффлайн murgatroid_79

  • Пользователь
  • Сообщений: 390
  • Пол: Мужской
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #297 : 16 Ноябрь 2021, 11:26:02 »
... есть клон крикзовского программатора кариков
Это который вот етот у крикза...

  Возник вопрос:  этот FlashKit programmierer   умеет прошивать  флешки только те, которые на комплектном картридже идут?
Пока,на фотках разглядел только M29W640.
 

Оффлайн JRBVZ

  • Пользователь
  • Сообщений: 374
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #298 : 16 Ноябрь 2021, 11:40:02 »
По идее любые 29 серии объемом до 64Мб.

Оффлайн Rumata

  • Супермодератор
  • Сообщений: 24963
    • Просмотр профиля
Взломщик кодов для Sega MD,как пользоваться?
« Ответ #299 : 16 Ноябрь 2021, 12:27:24 »
По идее максимальный объём 4МБайта, в варианте с ОЗУ 2 МБайта
Зачем там 640 не очень представляю :-\
Вообще надо софты смотреть, проверяет он ID или нет