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

Есть вопрос про опрос пада на GBA

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



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

СообщениеДобавлено: Пн Янв 29, 2007 3:50 pm    Заголовок сообщения: Есть вопрос про опрос пада на GBA Ответить с цитатой

Привет!
Каким образом можно отследить обработчик 0x04000130 порта
на GBA ?
Из всех дебаггеров что я нашел не стваится бряк на
hardware registers !!!

может кто подскажет как выявить то место в проге где идет обработка


я примерно понимаю что начинается все по вектору (IRQ) 0x00000018 , но не идти же шаг за шагом по этой ветке - это долго!!!

может котото иной более продуктивный метод подскажет ?!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Axel
Советник


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

СообщениеДобавлено: Пн Янв 29, 2007 5:43 pm    Заголовок сообщения: Ответить с цитатой

в GBA IRQ сами по себе, регистры сами по себе,
обработчик можно посадить куда угодно, он
должен лишь прочитать пару байт из из памяти
по адресу 0x04000130...

поэтому, чтобы искать обработчик, нужно искать кусок кода
читающий (часто) из того самого места... Wink
(ищи в дебагере брэйк по чтению из памяти...)
_________________
Всех их вместе переведём!
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
code_master



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

СообщениеДобавлено: Пн Янв 29, 2007 6:45 pm    Заголовок сообщения: Ответить с цитатой

Axel писал(а):
в GBA IRQ сами по себе, регистры сами по себе,
обработчик можно посадить куда угодно, он
должен лишь прочитать пару байт из из памяти
по адресу 0x04000130...

поэтому, чтобы искать обработчик, нужно искать кусок кода
читающий (часто) из того самого места... Wink
(ищи в дебагере брэйк по чтению из памяти...)



я так и хочу зделать , может подскажешь каким дебагером пользоваться ???
т.е. такой дебагер где можно поставить бряк на адресс 0x04000130 ???
у меня всего то есть 1 дебагер где вообще возможно поставить
бряк на чтение , но он на эти адреса не стваится !!!
называется он VBA-SDL-H: "VisualBoyAdvance for Hackers" SDL Debugger Version
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АнС
RRC2008
RRC2008


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

СообщениеДобавлено: Пн Янв 29, 2007 7:01 pm    Заголовок сообщения: Ответить с цитатой

Бряки на чтение/запись ставятся в No$GBA.


Axel писал(а):
поэтому, чтобы искать обработчик, нужно искать кусок кода
читающий (часто) из того самого места... Wink
(ищи в дебагере брэйк по чтению из памяти...)


Хе, вообще, во всех полноценных играх состояние этой ячейки читается только один раз за кадр, после чего значение состояния записывается в обычную память, и уже из неё читается часто. Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
code_master



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

СообщениеДобавлено: Пн Янв 29, 2007 7:16 pm    Заголовок сообщения: Ответить с цитатой

АнС писал(а):
Бряки на чтение/запись ставятся в No$GBA.


Axel писал(а):
поэтому, чтобы искать обработчик, нужно искать кусок кода
читающий (часто) из того самого места... Wink
(ищи в дебагере брэйк по чтению из памяти...)


Хе, вообще, во всех полноценных играх состояние этой ячейки читается только один раз за кадр, после чего значение состояния записывается в обычную память, и уже из неё читается часто. Smile


угу я поэтому и думал прыгать от вектора 0x18

а у меня почемуто в No$GBA вообще дебагера нету , или какаято особая версия нужна ?
у меня v2.2e
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
АнС
RRC2008
RRC2008


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

СообщениеДобавлено: Пн Янв 29, 2007 11:33 pm    Заголовок сообщения: Ответить с цитатой

http://www.caitsith2.net/gsf/ripping.html
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
code_master



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

СообщениеДобавлено: Вт Янв 30, 2007 11:42 am    Заголовок сообщения: Ответить с цитатой

АнС писал(а):
http://www.caitsith2.net/gsf/ripping.html


Вещь , спасибо !
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов shedevr.org.ru -> Экстремальный ромхакинг Часовой пояс: GMT + 3
Страница 1 из 1

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


Powered by phpBB © 2001, 2005 phpBB Group