Список форумов www.shedevr.org.ru www.shedevr.org.ru
Группа перевода приставочных игр "ШЕДЕВР"
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Исследование кода

 
Начать новую тему   Ответить на тему    Список форумов www.shedevr.org.ru -> Экстремальный ромхакинг
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Вс Ноя 28, 2010 5:44 pm    Заголовок сообщения: Исследование кода Ответить с цитатой

Не знал как еще назвать тему.
В общем, разбираюсь с Gens-дебагером (сразу скажу, я только начинаю в нем разбираться), и возник вопрос:
Нашел место в коде, где происходит запись в видео-память определенных байтов:
Код:

00002048                          MOVE.L    #$00800000,D4
0000204E                          MOVE.L    D0,(A5)
00002050                          MOVE.W    D1,D3
00002052                          MOVE.W    (A1)+,(A6)
00002054                          DBRA      D3,$00002052
00002058                          ADD.L     D4,D0
0000205A                          DBRA      D2,$0000204E
0000205E                          RTS

Значения регистров:

Функция по адресу 00002048 вызывается два раза с адресов 000015B0 и 000009A8 (код прилагается).
Хочу понять, по какому адресу в физическом РОМе считывается архив для распаковки... Помогите разобраться!

Дизасемблерный листинг: http://exctcryptor.ucoz.ru/qe.rar
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
АнС
RRC2008
RRC2008


Зарегистрирован: 08.11.2003
Сообщения: 2796

СообщениеДобавлено: Вс Ноя 28, 2010 7:13 pm    Заголовок сообщения: Re: Исследование кода Ответить с цитатой

Ключевая операция:
Код:
00002052                          MOVE.W    (A1)+,(A6)


Если A1 = FFB3F4, то источник лежит в ОЗУ по адресу B3F4.

Больше от этого куска кода ничего не требуется - это какая-то стандартная процедура сбрасывания данных из RAM в VRAM.
Теперь ставишь бряк на FFB3F4 и отлавливаешь процедуру распаковки из ROM в RAM.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Dr. MefistO



Зарегистрирован: 28.03.2006
Сообщения: 189
Откуда: Беларусь

СообщениеДобавлено: Вс Ноя 28, 2010 8:43 pm    Заголовок сообщения: Ответить с цитатой

Благодарю! Будем копаться дальше)
_________________
Metal is my life...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.shedevr.org.ru -> Экстремальный ромхакинг Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group