Показать сообщение отдельно
Старый 23.06.2011, 01:03   #11
Ёжик Пых
Старожил Клуба
 
Аватар для Ёжик Пых
 
Имя: Дмитрий
Авто: PS 2.4D AT 17MY, i-Miev 12MY
Сообщений: 655
По умолчанию Re: Исследование механизма работы ПО MMCS

Bedolaga, перепробовал кучу вариантов, нашел c твоей подсказкой альтернативный метод DVD in Motion, AUX не сдается

Все Park->Run относятся только к DVD. Вместо 3х заглушек, ставим одну:

Код:
.text:00115798 ; =============== S U B R O U T I N E =======================================
.text:00115798
.text:00115798
.text:00115798 sub_115798:                             ; DATA XREF: .data:001926C4o
.text:00115798                                         ; .pdata:002A9968o
.text:00115798                 rts
.text:0011579A                 nop
.text:0011579C                 mov.l   r10, @-r15
.text:0011579E                 mov.l   r11, @-r15
.text:001157A0                 mov.l   r12, @-r15
.text:001157A2                 mov.l   r13, @-r15
.text:001157A4                 sts.l   pr, @-r15
.text:001157A6                 add     #-h'10, r15
.text:001157A8                 mov     r4, r8
.text:001157AA                 mov     #-h'70, r3
.text:001157AC                 mov     r8, r10
.text:001157AE                 extu.b  r3, r3
И там рядом куча манипуляций с заветными ячейками, вызванными ниоткуда:

Код:
.text:00115972 loc_115972:                             ; CODE XREF: sub_115950+16j
.text:00115972                 mov     #h'6B, r3
.text:00115974                 mov     r9, r2
.text:00115976                 shll2   r3
.text:00115978                 add     r3, r2
.text:0011597A                 mov     #1, r3
.text:0011597C                 mov.l   r3, @r2
.text:0011597E                 mov     r8, r3
.text:00115980                 add     #h'13, r3
.text:00115982                 mov.b   @r3, r3
.text:00115984                 extu.b  r3, r3
.text:00115986                 tst     r3, r3
.text:00115988                 bf      loc_11598E
.text:0011598A                 mov     #0, r3
.text:0011598C                 mov.l   r3, @r2
.text:0011598E
.text:0011598E loc_11598E:                             ; CODE XREF: sub_115950+38j
.text:0011598E                 mov     #h'6C, r3
.text:00115990                 mov     r9, r2
.text:00115992                 shll2   r3
.text:00115994                 add     r3, r2
.text:00115996                 mov     #1, r3
.text:00115998                 add     #h'14, r8
.text:0011599A                 mov.l   r3, @r2
.text:0011599C                 mov.b   @r8, r3
.text:0011599E                 extu.b  r3, r3
.text:001159A0                 tst     r3, r3
.text:001159A2                 bf      loc_1159A8
.text:001159A4                 mov     #0, r3
.text:001159A6                 mov.l   r3, @r2
Мне непонятно из этого только одно, в 6D (vehicale speed) пишется либо #0, либо #1, т.е. это получается флаг, а не реальная скорость ???
Ёжик Пых вне форума   Вверх Ответить с цитированием
Пользователь сказал cпасибо: