Приставки > Картриджи / диски

Вопрос про дампинг

(1/1)

ajak:
Привет!!!
Ятут одну вещь понять не могу, подскажите плиз.
Вот в катридже есть 2 микросхемы памяти одна для кода, другая для графики. Почему образ рома получается при дампе - один файл. КАк там адреса эти устроены. Там что типа транляция адресов?
Или как? При дампемы же перебираем адреса и читаем данные. Вот. Но там 2 вида адресов с одной микрохи и с другой и 2 вида данных. КАк это заноситься в один образ а потом работает.
Нарыл дампер, но так в нём и не разобрался, мля :(

HardWareMan:
О какой консоли идет речь?

ajak:
ДЕндик

HardWareMan:
Формат дампа *.NES является не тупым RAW дампом как у Сеги (*.BIN/*.GEN), а контейнером со своим заголовком. В заголовке указан маппер (его номер), который однозначно указывает сколько будет блоков фиксированного объема для программной части (PRG ROM) и сколько блоков фиксированного объема для графической части (CHR ROM). После заголовка эти блоки идут впритык, сначала все блоки PRG ROM, затем все блоки CHR ROM. Для маппера UNROM блоков CHR ROM может не быть, т.к. там применяется VRAM.
Так понятно?

Gamefreak:
Сорри за вопрос не по теме:
На схеме CON2 64PIN, это что такое?

HardWareMan:

--- Цитата: Gamefreak от 10 Март 2009, 11:01:06 ---Сорри за вопрос не по теме:
На схеме CON2 64PIN, это что такое?
--- Конец цитаты ---
Это разъем на 64 контакта, предположительно внешний. Данная схема организовывает кучу портов в адресном пространстве портов РС с $300 по $30F, причем, первые 4 ячейки ($300-$303) это первый порт 8255, вторые 4 ячейки ($304-$307) - второй порт 8255, третьи 4 ячейки ($308-$30B) - регистр (только на запись), а четвертые ($30C-$30F) не используются. Соответственно, есть 8 бит чисто на вывод (и посильнее сигналами) и 2х24 бит на ввод-вывод (конфигурируемо). Этот разъем ставиться куданибудь на корпусе на удобном месте и к нему подключаются конкретные исполнительные устройства или картриджи напрямую. Простота шины ISA и ее медленная скорость позволила сделать это устройство. Делал нечто подобное в далёком 1994 году. ;)

ajak:
понятно

Добавлено позже:
читаю дальше и задаю вопросы

Добавлено позже:
Эммммммммм............
Значит такие вопросы будут.
1) Так что, сначала дампиться программная часть, потом графика и всё это дело объединяется в один файл?
2) А как же смещение графики в файле? Откуда комманды знают откуда забирать аргументы, ведь каждый раз у разного катриджа оно в новом сегменте, т.е. по разному адресу? вот это вообще не понимаю. Поэтому я и спросил почему файл один образа а не 2 :wall: :wall:

Добавлено позже:
Вот такая ещё шняга есть.
Но не знаю работать будет или нет. Что то не внушает доверия.
Эххххх......
Облазил инет , так нормального дампера и не нашел. Разве что через Иса нормальный вроде.

HardWareMan:

--- Цитата: ajak от 10 Март 2009, 11:38:41 ---2) А как же смещение графики в файле? Откуда комманды знают откуда забирать аргументы, ведь каждый раз у разного катриджа оно в новом сегменте, т.е. по разному адресу? вот это вообще не понимаю. Поэтому я и спросил почему файл один образа а не 2 :wall: :wall:
--- Конец цитаты ---
Читаем внимательно пока не дойдет но не более 2х часов подряд:

--- Цитата: HardWareMan от 10 Март 2009, 10:54:28 ---Формат дампа *.NES является не тупым RAW дампом как у Сеги (*.BIN/*.GEN), а контейнером со своим заголовком. В заголовке указан маппер (его номер), который однозначно указывает сколько будет блоков фиксированного объема для программной части (PRG ROM) и сколько блоков фиксированного объема для графической части (CHR ROM). После заголовка эти блоки идут впритык, сначала все блоки PRG ROM, затем все блоки CHR ROM. Для маппера UNROM блоков CHR ROM может не быть, т.к. там применяется VRAM.
Так понятно?

--- Конец цитаты ---
Сходи сюда наконец.

ajak:
А то есть поправь если что. он не такой сырой как у сеги. Вот. И в маппере находяться адреса. Т.е. заголовки люди делают :) Верно?
А по поводу первого вопроса. Как их создавать?

HardWareMan:
Читай тут. Да, заголовки люди делают. А по поводу вопроса №1, сначала дампиш PRG, затем CHR, затем склеиваешь все это и оформляешь заголовок. Все шаги должны быть проделаны с учетом маппера (невозможно сдампить картридж не зная как работает его маппер). Так-то!

ajak:
Ну в общем незнаю что у меня получиться. Но хочу такое сделать

Добавлено позже:
В общем. Есть картридж Чужой 3. Буду Значит дампить данные а потом графику и сравнивать с тем ромом что есть в инете и попытаюсь разобраться. Помойму представляю этот процесс таковым.
3) А как и откуда узнаётся какой маппер в карике. Вот я прогнал по всем адресам и получил снимок PRG. ТАм ответ искать?
Доку ещё не читал :blush:

HardWareMan:
Читай доки. Узнать никак, только экспериментальным путем. А вообще, все вопросы по NES:
route -p add QUESTIONS mask NES CaH3e4

ajak:
 :ohmy:
Помойму санч не любит вопросы от новичков, хотя я могу ошибаться,
посмотрим, может что-нить напишет

CaH4e3:
Не пойму, в чем затык. Как в EXE файле виндовс находит, где код, куда его совать в памяти, где данные, где таблицы импорта, какие байты надо поправить, чтобы он был переносимым? Как ворд определяет, где в док файле текст, а где разметка страницы и картинки? NES - такой же файл, как все остальные, придуманный человеком в силу того, что в денди, в отличие от поздних приставок, в роме нет никакой информации о объеме и прочих параметрах картриджа. Почему господь создал NES файл именно таким? Одному ему известно. Как узнать, где чего и как? Читай доки и внимательно, что пишут другие люди. На счет определения, какой маппер и как работает, я уже не раз именно тут объяснял.

ajak:
 :hang:

Добавлено позже:
Я знаю как у готового рома с заголовком определить какой маппер, а вот как определить какой у самого карика и как его дампить ни наю.

Йобан Матич:

--- Цитата: ajak --- как его дампить
--- Конец цитаты ---

Выслать его CaH4e3'у =)

HardWareMan:

--- Цитата: Йобан Матич от 11 Март 2009, 01:28:16 ---Выслать его CaH4e3'у =)
--- Конец цитаты ---
Да. Санч определит маппер и вышлет обратно. А потом ты будешь дампить, дампить, дампить..... А что? Я тока предложил.  :D :lol:

ajak:
А где есть в Ростове или в Москве курсы повышения квалификации по дампу игровых картриджей в частности сеги и денди, желательно чтоб с теорией была практика?

HardWareMan:
О.о Я б на дампера пошел, пусть меня научат!

masyanya:
КТо был никем, тот станет всем!  :lol:

Навигация

[0] Главная страница сообщений

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