Цитата:
Сообщение от Bedolaga
А я тем временем внимательно посмотрю те процедуры, которые ты заколотил, чтобы лучше понять логику, которая запрещает просмотр.
|
Насколько помню, там 3 проверки: side_brake, tv_park, car_speed.
А вот ячейки памяти, где всё это живет, если не ошибаюсь (смещения 6B, 6C, 6D от R0 с учетом шифта в лево на 2 - 1AC, 1B0, 1B4) :
Код:
.text:00021EB0 mov #h'6B, r3 ; Move Immediate Byte Data
.text:00021EB2 mov.l @(4,r8), r0 ; Move Structure Long Data
.text:00021EB4 shll2 r3 ; Shift Logical Left 2
.text:00021EB6 mov.l off_2214C, r4 ; aUi_dvdcontr_14 ; "[UI_DVDControl055M] side_brake=%d"
.text:00021EB8 jsr @r9 ; sub_745B8 ; Jump to Subroutine
.text:00021EBA mov.l @(r0,r3), r5 ; Move Long Data
.text:00021EBC mov #h'6C, r3 ; Move Immediate Byte Data
.text:00021EBE mov.l @(4,r8), r0 ; Move Structure Long Data
.text:00021EC0 shll2 r3 ; Shift Logical Left 2
.text:00021EC2 mov.l off_22150, r4 ; aUi_dvdcontr_15 ; "[UI_DVDControl055M] tv_park=%d"
.text:00021EC4 jsr @r9 ; sub_745B8 ; Jump to Subroutine
.text:00021EC6 mov.l @(r0,r3), r5 ; Move Long Data
.text:00021EC8 mov #h'6D, r3 ; Move Immediate Byte Data
.text:00021ECA mov.l @(4,r8), r0 ; Move Structure Long Data
.text:00021ECC shll2 r3 ; Shift Logical Left 2
.text:00021ECE mov.l off_22154, r4 ; aUi_dvdcontr_16 ; "[UI_DVDControl055M] car_speed=%d"
.text:00021ED0 jsr @r9 ; sub_745B8 ; Jump to Subroutine