OUT-CLUB.RU

OUT-CLUB.RU (https://out-club.ru/board/index.php)
-   Outlander XL 2007 - 2012 г.в. - Электроника, мультимедиа, навигация (https://out-club.ru/board/forumdisplay.php?f=271)
-   -   Исследование механизма работы ПО MMCS (https://out-club.ru/board/showthread.php?t=37735)

Bedolaga 23.06.2011 19:09

Re: Исследование механизма работы ПО MMCS
 
2 Ёжик Пых

Большое спасибо за практические испытания! То что все глушится одним патчем вместо трех это здорово, с одно стороны упрощает локализацию критического участка кода, а с другой - указывает на хитроумие потомка самураев - Отаку. Ему замена лишь четырех байтов показалась слишком банальной, вероятно :-)

Я тоже хочу поделиться аналогичными отрицательными результатами. Эти три флага используются только в блоке ДВД. Я прошерстил все явные обращения к этим адресам и все они связаны с модулем управления ДВД. И да: это флаг: 0 или 1, не более.

В связи с этим вопрос: а что появляется при попытке показа с AUX? Появляется заставка о запрете в движении таже что и в ДВД или все-таки что-то другое? Я к тому, что AUX точно программно управляется? Прошу прощения за назойливость, конечно.

Я же сейчас прорабатываю вот какую идею: изменение статуса движения авто является event (событием) и должно обрабатываться специальным обработчиком - участком кода обработки события. Здесь принцип тот же, классический что и при обработке прерываний от внешних устройств. Возникает event ("событие", "исключение", "прерывание" и т.п.). Вот ищу сейчас участки кода, которые возможно включаются при изменения статуса движения.

Как пример кандидатуры:

Код:

.text:00021748 off_21748:      .data.l aDocarsiginfoev ; DATA XREF: .text:00021722r
.text:00021748                                        ; ""DoCarSigInfoEvent(side_brk=%d,tv_park=%d)%s"

ну найдем, конечно, где это все происходит. Вопрос времени.

Ёжик Пых 23.06.2011 21:07

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Bedolaga (Сообщение 1043492)

В связи с этим вопрос: а что появляется при попытке показа с AUX? Появляется заставка о запрете в движении таже что и в ДВД или все-таки что-то другое? Я к тому, что AUX точно программно управляется?

Bedolaga, всё ровно так же:

https://out-club.ru/board/attachment...jjnbqewymy.jpg


Тут хоть с обработки SoftKey AUX начинай. Ещё бы знать как этот обработчик в коде выглядит :what:.

PUSHIK 24.06.2011 11:20

Re: Исследование механизма работы ПО MMCS
 
Можно походу ещё пару задач озвучу,думаю не только мне интересных?
1.слить воедино европейские и русские карты.
2.Добавить в американский лодинг кирилицу,дабы у владельцев американок на русских картах название улиц/городов нормально отображалось.

По теме :
на 13 пин приходит сигнал VSS ,со спидометра насколько я помню, может стоит начать не с софткей аукс а с функций активизируемых данным сигналом, ведь при перерезании провода, аукс в движении начинает работать,но нави также завязана на этом сигнале. Не знаю насколько сложно найти его программно ,но как вариант.

Ёжик Пых 24.06.2011 13:09

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от PUSHIK (Сообщение 1043903)
Можно походу ещё пару задач озвучу,думаю не только мне интересных?
1.слить воедино европейские и русские карты.
2.Добавить в американский лодинг кирилицу,дабы у владельцев американок на русских картах название улиц/городов нормально отображалось.

1. Это анриал без раскопки формата картографии. 2 БД слить в одну задача не ахти сложная, но надо знать как.
2. Вот это реально, но надо делать немного не так. Нужен американский лоадинг с русским Navi.exe, чтобы поиск и т.п. работали адекватно.

Для начала AUX бы победить...

PUSHIK 24.06.2011 14:41

Re: Исследование механизма работы ПО MMCS
 
Если будут тестовые лодинги готов пробовать :)
сам неосилю, пробовал находить блоки с лодингвьевера и редактировать нех-редактором на совпадений не находит, дальше знаний не хватает :(

Bedolaga 24.06.2011 18:07

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Ёжик Пых (Сообщение 1043549)
Bedolaga, всё ровно так же:
Тут хоть с обработки SoftKey AUX начинай. Ещё бы знать как этот обработчик в коде выглядит :what:.

Я вот что подумал: если при AUX в движении блокировка выглядит в точности одинаково и софт писался все-таки на чем-то вроде Visual CPP, то можно было бы предположить, что используется один и тот же код процедуры запрета и для DVD и для AUX. Но раз заглушка, работающая для DVD не работает для AUX, то процедуры все же разные, хотя это и крайне удивительно и не типично для программирования на языке высокого уровня. ОК, но хотя бы тогда шаблон кода этих процедур блокировки для DVD и AUX должен быть похож, верно? Не могу поверить, что бы авторы сознательно создавали какой-то полиморфизм для простой процедуры блокировки видео и вывода простого сообщения на экран. Раз так, значит можно поискать код, подобный коду из заглушенной процедуры для DVD. Вот ищу...

Ёжик Пых 24.06.2011 20:31

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Bedolaga (Сообщение 1044289)
...ОК, но хотя бы тогда шаблон кода этих процедур блокировки для DVD и AUX должен быть похож, верно? Не могу поверить, что бы авторы сознательно создавали какой-то полиморфизм для простой процедуры блокировки видео и вывода простого сообщения на экран. Раз так, значит можно поискать код, подобный коду из заглушенной процедуры для DVD. Вот ищу...

У меня те же самые мысли, но что то не находится пока. Хотя разница в процедурах есть. Если для AUX вывели окно и до свидания, то в режиме DVD если тыкать пальцем в экран, появляется меню DVD плеера, можно перелистать разделы и т.д.

WhiteTiger 24.06.2011 21:20

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Ёжик Пых (Сообщение 1044022)
Вот это реально, но надо делать немного не так. Нужен американский лоадинг с русским Navi.exe, чтобы поиск и т.п. работали адекватно.

А не вылезут сюрпризы как с AVUnit-ом? У меня где то лежит чудная програмка мосье holod'а, могу попробовать, только головы американской нет.

a.manturov 26.06.2011 11:53

Re: Исследование механизма работы ПО MMCS
 
свой XL купил в АвтоМире г.Хабаровск, на первом и втором т.о. трёс и крутил дилеров на карты навигации, кроме "хрю-му" ничего в ответ не получил. сказали, что как закачать карты ещё не придумали. кто-нибудь может подсказать что-нибудь конкретное? почитал форум и понял, что половины не понял написанного. сильно увечить авто не хочется. тут Доки разковыривают до болтика)))

Alex01 26.06.2011 13:57

Re: Исследование механизма работы ПО MMCS
 
Зайди в соседнюю тему про MMCS - там в шапке описано как новые карты загрузить на винчестер.

Vladimir 28.06.2011 18:35

Re: Исследование механизма работы ПО MMCS
 
Попробую привлечь для решения японской головоломки еще специалистов :)

Astaros 08.07.2011 02:49

Re: Исследование механизма работы ПО MMCS
 
SuperH™ (SH) 32-Bit RISC MCU/MPU Series SH7750
High-Performance RISC Engine Programming Manual
http://mc.pp.se/dc/files/h14tp003d2.pdf

SH-4 Hardware Manual Preliminary
http://mc.pp.se/dc/files/h14th002d2.pdf

CodeWarrior SH Assembler Reference & Dreamcast SH4 Cross Assembler
http://www.dc-swat.ru/download/doc/S...ng_manuals.exe

Gun78 18.07.2011 17:21

Re: Исследование механизма работы ПО MMCS
 
Ёжик Пых и Bedolaga, а как вы в образ Windows CE заливаете модифицированные файлы и чем собираете потом loading.kwi? Если это не секрет, поделитесь плиз...

Ёжик Пых 21.07.2011 00:04

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Gun78 (Сообщение 1060660)
Ёжик Пых и Bedolaga, а как вы в образ Windows CE заливаете модифицированные файлы и чем собираете потом loading.kwi? Если это не секрет, поделитесь плиз...

Лёгкие правки делаю через WinHex. Тяжелая артиллерия здесь: http://4pda.ru/forum/index.php?showtopic=119060

PUSHIK 21.07.2011 11:08

Re: Исследование механизма работы ПО MMCS
 
Цитата:

Сообщение от Ёжик Пых (Сообщение 1062696)
Тяжелая артиллерия здесь: http://4pda.ru/forum/index.php?showtopic=119060

Ошибку по ссылке выдаёт.


Текущее время: 21:33. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.10
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot
Использование материалов сайта разрешается только при условии размещения активной ссылки на OUT-CLUB.RU
Copyright ©2006 - 2024, WWW.OUT-CLUB.RU