Автор Тема: Дампер MD2 картриджей на коленке  (Прочитано 1503 раз)

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

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« : 16 Август 2020, 00:09:33 »
Нет возможности в данный момент заказать нормальный дампер/сокеты/проггер
Решил "состряпать" это из того что было.
Изначально был проггер MiniPro TL866CS, адаптер SOP44 - TSOP48 и поверх TSOP48 сокет
Решил взять разъем картриджей в виде мертвого новодела, обрезав перед этим дорожки от слота картриджа до чипсета.
Получился вот такой не опрятный монстр ))
https://ibb.co/3Bqnz5C

При первом тесте на чтение ID флешки конечно же не совпал с имеющемся в базе. Форсировав проверку ID прочел ROM
Местами байты на месте, местами мусор.
Подскажите пожалуйста, возможно ли на основе данного выхлопа определить какие биты на какой шине припаяный не верно/коротят на массу?
ROM игры Streets of Rage RUS

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #1 : 16 Август 2020, 01:52:02 »
Как говорится, жизнь не удалась, но попытка засчитана  :)
Местами байты на месте, местами мусор.
Да всюду мусор. В первую очередь на данных. Ни одного осмысленного слова. В смысле 16 бит. Похоже, что ещё младший и старший байт попутаны :-\

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7393
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #2 : 16 Август 2020, 08:39:38 »
VA8 не стреляет (или подключён к другому). Вообще, я смотрю, там биты данные вроде норм, а вот адреса совсем не те. Миша, всё херня, давай по-новой. (с)

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #3 : 16 Август 2020, 20:25:07 »
Поздний вечер, голова не сообразила прозвонить все относительно массы. Игру указал не ту, не внимательный, извините.
В итоге: D7, D11 рядом с GND закорочены ибо полигон завернуло на них чуть.
Данные прочитаны корректно!
https://ibb.co/98m5FQ9

Теперь надо попробовать подкинуть WE# для записи ))

Добавлено позже:
Образовалась проблемка.
Не могу полностью почистить флешку перед записью.
Т.к. нет поддержки 8Mb*16Bit Parallel Flash в этом программаторе, старшим крайним битом управляю в ручную.
Чистка проходит только если выбирать флешку 1Мб/2Мб, но я в данный момент использую страничку в 4 Мб, и при попытке чистки с выбранной из базы флешки 4Мб соответственно, процесс чистки проходит за миллисекунды (по сравнению с выбранной 1/2Мб в минуту/полторы)
В результате проггер жалуется что мол не почистили флешку, и он не будет писать в нее 4Мб
"ERROR! Addr:0x0 Buffr data:0x0100 Verify:0xFFFF"
« Последнее редактирование: 16 Август 2020, 23:34:03 от ByteFun »

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #4 : 17 Август 2020, 09:31:38 »
"ERROR! Addr:0x0 Buffr data:0x0100 Verify:0xFFFF"
Это сообщение больше похоже на ошибку верификации, а не бланкчека.

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #5 : 17 Август 2020, 16:46:59 »
Разобрался с чисткой и записью.
Проггер выдавал 3V на питание флешки, а на картридже стоял примитивный преобразователь 5V -> 3V. Не хватало питания.
А еще я понял что просто записав OverDrive 2 на 8Мб флешку у меня его все равно не получится запустить ибо требует маппер SSF2, я хз как его реализовать :'(

Оффлайн Ferzi

  • Пользователь
  • Сообщений: 132
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #6 : 18 Август 2020, 13:24:03 »
ByteFun
http://www.emu-land.net/forum/index.php?topic=82919.0
Может это поможет.

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #7 : 19 Август 2020, 21:46:01 »
ByteFun
http://www.emu-land.net/forum/index.php?topic=82919.0
Может это поможет.

Видел, но не успел разобраться что, куда и как (особенно в логике работы). Надеюсь найти подобную реализацию на китайских картриджах, ибо не умею в САПР

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #8 : 19 Август 2020, 21:51:11 »
Надеюсь найти подобную реализацию на китайских картриджах
Это вряд ли. Если только найти пиратку SSF2. А так у них с переключением только многоигровки, там совсем другое

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #9 : 20 Август 2020, 10:49:29 »
Видел, но не успел разобраться что, куда и как (особенно в логике работы). Надеюсь найти подобную реализацию на китайских картриджах, ибо не умею в САПР
Да там несложно совсем, только с нулевым банком чуть-чуть заморочено. Семь отдельных защелок на каждый банк. Номер банка выбирается старшими битами адреса, нулевой всегда прибит к нулевой странице.
Может как раз самое время освоить?

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #10 : 20 Август 2020, 11:07:12 »
Там надо просто выкинуть всё лишнее. Зачем ему 128 М?

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #11 : 20 Август 2020, 11:12:23 »
Выкидывать там нечего, разве что число банков уменьшать, что чревато.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #12 : 20 Август 2020, 11:17:05 »
что чревато.
И чем это, интересно? Оригинальная игра 5М, зачем переключение не существующих 128?

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #13 : 20 Август 2020, 11:33:48 »
И чем это, интересно? Оригинальная игра 5М, зачем переключение не существующих 128?
Банки независимые, каждый может быть смаплен на любой адрес. А 128 поскольку дополнительно 8 бит адреса.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #14 : 20 Август 2020, 12:15:30 »
А 128 поскольку дополнительно 8 бит адреса.
И что дальше? Зачем это для SSF2? Вроде автор вполне определённо описал задачу

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #15 : 20 Август 2020, 12:22:23 »
И что дальше? Зачем это для SSF2? Вроде автор вполне определённо описал задачу
Ну можно не водить лишние линии адреса, если хочется, на количество компонентов оно не повлияет. Но я бы развел, вдруг надо будет записать что-то другое.

Оффлайн Rumata

  • Модератор
  • Сообщений: 24485
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #16 : 20 Август 2020, 13:12:16 »
Ничего другого под этот маппер нет. И флешка у него 8М

Оффлайн dssoft

  • Пользователь
  • Сообщений: 1165
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #17 : 20 Август 2020, 13:44:28 »
Речь про то, что выкидывать нечего, проще схема не станет. Разве что от десятка проводников избавится.

Оффлайн ByteFun

  • Пользователь
  • Сообщений: 45
  • Пол: Мужской
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #18 : 20 Август 2020, 21:31:02 »
Выходит, для реализации всех 128Мбайт мне нужно собрать схемку из всех 12 элементов. Тогда сколько нужно для 8-ми? Перезаписывать карик не собираюсь в дальнейшем.

Оффлайн MetalliC

  • Технический консультант
  • Сообщений: 9359
  • Пол: Мужской
  • Demul team / MAME developer
    • Просмотр профиля
Дампер MD2 картриджей на коленке
« Ответ #19 : 20 Август 2020, 22:06:51 »
столько же  :D