Приставки > Картриджи / диски
Дампер MD2 картриджей на коленке
(1/1)
ByteFun:
Нет возможности в данный момент заказать нормальный дампер/сокеты/проггер
Решил "состряпать" это из того что было.
Изначально был проггер MiniPro TL866CS, адаптер SOP44 - TSOP48 и поверх TSOP48 сокет
Решил взять разъем картриджей в виде мертвого новодела, обрезав перед этим дорожки от слота картриджа до чипсета.
Получился вот такой не опрятный монстр ))
https://ibb.co/3Bqnz5C

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

--- Цитата: ByteFun от 16 Август 2020, 00:09:33 ---Местами байты на месте, местами мусор.
--- Конец цитаты ---
Да всюду мусор. В первую очередь на данных. Ни одного осмысленного слова. В смысле 16 бит. Похоже, что ещё младший и старший байт попутаны :-\
HardWareMan:
VA8 не стреляет (или подключён к другому). Вообще, я смотрю, там биты данные вроде норм, а вот адреса совсем не те. Миша, всё херня, давай по-новой. (с)
ByteFun:
Поздний вечер, голова не сообразила прозвонить все относительно массы. Игру указал не ту, не внимательный, извините.
В итоге: 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"
dssoft:

--- Цитата: ByteFun от 16 Август 2020, 20:25:07 ---"ERROR! Addr:0x0 Buffr data:0x0100 Verify:0xFFFF"

--- Конец цитаты ---
Это сообщение больше похоже на ошибку верификации, а не бланкчека.
ByteFun:
Разобрался с чисткой и записью.
Проггер выдавал 3V на питание флешки, а на картридже стоял примитивный преобразователь 5V -> 3V. Не хватало питания.
А еще я понял что просто записав OverDrive 2 на 8Мб флешку у меня его все равно не получится запустить ибо требует маппер SSF2, я хз как его реализовать :'(
Ferzi:
ByteFun
http://www.emu-land.net/forum/index.php?topic=82919.0
Может это поможет.
ByteFun:

--- Цитата: Ferzi от 18 Август 2020, 13:24:03 ---ByteFun
http://www.emu-land.net/forum/index.php?topic=82919.0
Может это поможет.

--- Конец цитаты ---

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

--- Цитата: ByteFun от 19 Август 2020, 21:46:01 ---Надеюсь найти подобную реализацию на китайских картриджах
--- Конец цитаты ---
Это вряд ли. Если только найти пиратку SSF2. А так у них с переключением только многоигровки, там совсем другое
dssoft:

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

--- Конец цитаты ---
Да там несложно совсем, только с нулевым банком чуть-чуть заморочено. Семь отдельных защелок на каждый банк. Номер банка выбирается старшими битами адреса, нулевой всегда прибит к нулевой странице.
Может как раз самое время освоить?
Rumata:
Там надо просто выкинуть всё лишнее. Зачем ему 128 М?
dssoft:
Выкидывать там нечего, разве что число банков уменьшать, что чревато.
Rumata:

--- Цитата: dssoft от 20 Август 2020, 11:12:23 ---что чревато.
--- Конец цитаты ---
И чем это, интересно? Оригинальная игра 5М, зачем переключение не существующих 128?
dssoft:

--- Цитата: Rumata от 20 Август 2020, 11:17:05 ---И чем это, интересно? Оригинальная игра 5М, зачем переключение не существующих 128?

--- Конец цитаты ---
Банки независимые, каждый может быть смаплен на любой адрес. А 128 поскольку дополнительно 8 бит адреса.
Rumata:

--- Цитата: dssoft от 20 Август 2020, 11:33:48 ---А 128 поскольку дополнительно 8 бит адреса.
--- Конец цитаты ---
И что дальше? Зачем это для SSF2? Вроде автор вполне определённо описал задачу
dssoft:

--- Цитата: Rumata от 20 Август 2020, 12:15:30 ---И что дальше? Зачем это для SSF2? Вроде автор вполне определённо описал задачу

--- Конец цитаты ---
Ну можно не водить лишние линии адреса, если хочется, на количество компонентов оно не повлияет. Но я бы развел, вдруг надо будет записать что-то другое.
Rumata:
Ничего другого под этот маппер нет. И флешка у него 8М
dssoft:
Речь про то, что выкидывать нечего, проще схема не станет. Разве что от десятка проводников избавится.
ByteFun:
Выходит, для реализации всех 128Мбайт мне нужно собрать схемку из всех 12 элементов. Тогда сколько нужно для 8-ми? Перезаписывать карик не собираюсь в дальнейшем.
MetalliC:
столько же  :D
Навигация
Главная страница сообщений

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