Разработка и ромхакинг > Ромхакинг и программирование
Нужен ли вам дебагер для Z80 (Sega Mega Drive)?
(1/1)
DrMefistO:
Собственно, такая тема: пригодится ли кому эмулятор-дебагер для IDA, в котором можно будет отлаживать звуковые драйвера, которые грузятся в сеговских играх?

Будет делаться на основе Gensida. Т.е. вы сможете видеть Z80_RAM, пошагово выполнять код, будут работать бряки, и т.д. Будет загрузчик для таких драйверов, с портами и т.д.
Xerox:
Извиняюсь, что не совсем в тему, но очень хочется дебаггер, сравнимый по функционалу с FCEUX для нес - чтобы внутри были все необходимые инструменты для взлома, самое главное - хекс редактор с переключением между оперативной, видео и ромовой памятью, изменение хекса чтобы моментально отображалось на игре, такой же удобный дебаггер с различными функциями (пошаговое выполнение, выход из процедуры и т.д), удобный рам сёрчер, ну и т.д. )

Может, такой есть уже?
DrMefistO:

--- Цитата: Xerox от 09 Август 2016, 21:37:09 ---Может, такой есть уже?
--- Конец цитаты ---
Gensida.
M3tro ™:

--- Цитата: DrMefistO от 09 Август 2016, 21:23:47 ---в котором можно будет отлаживать звуковые драйвера

--- Конец цитаты ---
Я думаю, такой бы весьма пригодился. 0собенно для всяких вредных GEMSoв :).
DrMefistO:
В общем, на данный момент лодырь и дебагер готовы. Проблема только в том, что драйверов может быть несколько. Т.е. память Z80 перетирается иногда, например, инициализирующим драйвером.
Но, отладчик будет покорно останавливаться на первом байте каждый раз, когда туда попадает управление, перетирая определённую ранее базу с обозначениями переменных и т.д.

Какое тут можно придумать решение, пока не знаю.
MetalliC:
а Gens вообще Z80 хоть нормально "крутит"  относительно M68K и всего остального ?
если нет то имхо нет и особого смысла заморачиваться таким отладчиком, т.к. тайминги при взаимодействии с моторолой будут далеки от того что происходит в реальном железе => всякие мудреные плееры, типа того что в демке Bad Apple, не подебажишь.
Навигация
Главная страница сообщений

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