Создать ответ 
 
Рейтинг темы:
  • Голосов: 1 - Средняя оценка: 5
  • 1
  • 2
  • 3
  • 4
  • 5
VMU Hack
Автор Сообщение
MetalliC Не на форуме
Продвинутый
***

Сообщений: 185
Зарегистрирован: 31.07.2013
Рейтинг: 2
Сказал спасибо: 15
Поблагодарили 33 раз(а) в 15 сообщ.
Сообщение: #28
RE: VMU Hack
(16.08.2013 07:55)SWAT писал(а):  MetalliC, я более развернуто описал процесс обмена по DMA, я даже немного ошибся здесь пока писал, там правильней написано.
да, там более-менее верно описано.
но смысл в том, что мапля это не тупое ДМА, которому дали данные от сих до сих и оно их куда-то отправило, мапля это простенький командный процессор.
т.е. цикл работы после старта ДМА таков -
- считал 4байта команды, взял оттуда номер порта и длину отсылаемых данных
- считал 4байта указателя куда писать принимаемые данные
- отправил по шине данные (через DDT DMA SH4)
- принял данные (тоже через DDT DMA SH4), если данные не пришли - записал FFFFFF (флажок что устройство не ответило)
- если в коде команды не был взведен битик "последняя" процесс повторяется с начала

таким макаром за один запуск maple опрашиваются все имеющиеся устройства, но по сути запусков SH4 ДМА при этом Holly делает хренову кучу)
и само по-себе мапле-дма не стартует, биос/игры запускают его с частотой кадров.
(16.08.2013 07:55)SWAT писал(а):  Кстати с какой целью ел корейскую кухню изучал Maple и по каким исходникам/докам?
реверсил управление в Naomi, вплоть до года три назад у всех оно эмулировалось кривым и оч глючным HLE, и меня оно сильно вымораживало, вот я и занялся исследованиями, а т.к. оно работает через maple и его выштудировал Smile
само собой разумеется ни док ни тем более исходников на эту тему тогда не было, всё выяснялось отладкой и изучением кода биоса/игр и логов доступа к maple.
в последствии оказалось, что в наоми на первой мапле-шине висит MCU, который выполняет функции maple-JVS моста (JVS это шина/стандарт плат ввода-вывода в аркадах)
более того, оказалось что в этом MCU внутреннего рома почти нет, биос/игры загружают прошивку сами в RAM MCU, и система команд оказалась от Z80, представьте мое удивление, когда я в биосе наоми увидел до боли знакомые опкоды зилога Smile
так или иначе я это дело раскурил, как в плане устройства железяки для LLE эмуляции, так и алгоритма работы его кода для HLE, так что щас оно работает перфектно, и в Demul и в MAME, да и оказалось что в Hikaru этот чип тоже есть.
(Последний раз сообщение было отредактировано 16.08.2013 в 21:08, отредактировал пользователь MetalliC.)
16.08.2013 20:45
Найти все сообщения Цитировать это сообщение
Создать ответ 


Сообщения в этой теме
VMU Hack - SWAT - 05.08.2013, 15:59
RE: VMU Hack - cybdyn - 05.08.2013, 17:20
RE: VMU Hack - SWAT - 06.08.2013, 08:04
RE: VMU Hack - cybdyn - 06.08.2013, 11:23
RE: VMU Hack - SWAT - 06.08.2013, 12:13
RE: VMU Hack - alex - 12.08.2013, 18:10
RE: VMU Hack - SWAT - 13.08.2013, 15:25
RE: VMU Hack - MetalliC - 13.08.2013, 19:37
RE: VMU Hack - SI{AY - 13.08.2013, 17:55
RE: VMU Hack - SWAT - 14.08.2013, 07:11
RE: VMU Hack - SI{AY - 14.08.2013, 14:19
RE: VMU Hack - SWAT - 14.08.2013, 14:52
RE: VMU Hack - SI{AY - 14.08.2013, 15:17
RE: VMU Hack - MetalliC - 14.08.2013, 19:25
RE: VMU Hack - SWAT - 15.08.2013, 07:51
RE: VMU Hack - MetalliC - 15.08.2013, 12:04
RE: VMU Hack - SWAT - 15.08.2013, 14:04
RE: VMU Hack - MetalliC - 15.08.2013, 20:19
RE: VMU Hack - alex - 15.08.2013, 19:26
RE: VMU Hack - SWAT - 16.08.2013, 07:55
RE: VMU Hack - MetalliC - 16.08.2013 20:45
RE: VMU Hack - SWAT - 16.08.2013, 08:36
RE: VMU Hack - shadow - 16.08.2013, 09:26
RE: VMU Hack - LEUMAS - 16.08.2013, 10:55
RE: VMU Hack - SWAT - 16.08.2013, 12:20
RE: VMU Hack - LEUMAS - 16.08.2013, 12:34
RE: VMU Hack - SWAT - 16.08.2013, 13:30
RE: VMU Hack - LEUMAS - 16.08.2013, 13:56
RE: VMU Hack - MetalliC - 16.08.2013, 22:49
RE: VMU Hack - SWAT - 19.08.2013, 07:36
RE: VMU Hack - MetalliC - 19.08.2013, 23:26
RE: VMU Hack - SWAT - 20.08.2013, 13:04
RE: VMU Hack - MetalliC - 20.08.2013, 20:56
RE: VMU Hack - SWAT - 21.08.2013, 10:48
RE: VMU Hack - Rio - 03.09.2013, 16:51
RE: VMU Hack - SWAT - 04.09.2013, 12:44
RE: VMU Hack - MetalliC - 07.09.2013, 15:04
RE: VMU Hack - Rio - 07.09.2013, 16:16

Переход:


Пользователи просматривают эту тему: 28 Гость(ей)