во всех прошивках есть файл: InitDB.dat
а вот файл InitDB.ini - встретился только в PIONER
Я его выложил в надежде, может поможет разгалать формат InitDB.dat в W12 и J11
Добавлено через 4 часа 21 минуту
Делаю loading с американским тех обслуживание
Вставил от американки:
- HMIManager.exe
- gs_hmi_string.tbl,
- HMI.scrn
- HMI_BMP.symb
Все работает, но когда нажимаю меню "meintance" - идет перезагруз
Проверь наличие функций из таблицы импорта в используемых библиотеках...
Добавил can.exe - все заработало
Но вот добавление tbl... от американского CAN.EXE - ничего не изменило
Зато пропало много надписей:
- все подписи кнопок MODE
- все подписи кнопок SET
- все подписи кнопок AUDIO
Сервисное меню - OK
Навигация частично типа "no name..." перешла на английский
Из 10 включений - 9 раз нормально включилась задняя камера через блок A016
т.е. HMIManager + CAN -> существенно влияют на язык и функции
Буду сравнивать tbl, может что уловлю
2. Если loading.kwi запустился "коряво"
Пример: без карты MAP - не запускается, а с картой - поперемнно то заставка ""MITSUBISHI", то "Земной шар" - по кругу.
Это значит, что программа переписала Ваш кривой лоадинг на МАР карту.
1) Нужно обесточить, загрузиться с User карты с правильным LOADING вставленной в МАР слот.
2) Запустилась нормально, просит правильную MAP карту ->
-- открыть панель, переставить USER карту из МАР в USER, а в МАР вставить запоротую перед этим MAP карту с нормальной навигацией.
3) Закрыть панель и принудительно обновить программу на МАР карте (п. 1).
Добавлено через 48 минут
Тоже добавить в шапку R03 - смена версии
Обновление loading.kwi — без снятия клемы:
Нажать и удерживать SET + NAVI
На экране выбрать Versions Indication
Нажать и удерживать MENU
На экране выбрать HDD Load
Последний раз редактировалось AS21; 06.08.2014 в 20:41.
во всех прошивках есть файл: InitDB.dat
а вот файл InitDB.ini - встретился только в PIONER
Я его выложил в надежде, может поможет разгадать формат InitDB.dat в W12 и J11
Насчёт SH4. Читать дисассемблированый текст очень трудно из-за особеностей архитектуры SH4.
1) Процессор выполняет одну/две команды за такт, причём их порядок в паре неважен. Точнее, если команды зависимы, то выполняется за такт только одна, если независимы, то сразу две. Например, если в пограмме команда перехода, а за ней загрузка чего-то в регистр, так выполнятся обе команды. Это очень мешает пониманию программы, да и эмулировать это непросто. Нечто подобное вроде есть у процессоров Sparc. И это только одна особенность SH4.
2) В SH4 нет специальной команды для системных вызовов. Вместо этого, насколько я помню, в WinCE делаются попытки перехода по нечётныму адресу (в SH4 команды должны быть по чётным адресам), происходит прерывание, а обработчик прерывания уже по этому плохому значению адреса понимает что за системный вызов.
3) В SH4 нет понятия порта I/O, точнее ввод-вывод спроецирован на память (примерно как в PDP/VAX). Т.е. запись по некому адресу может приводить к записи, например, в таймер или серийный порт, ну и наоборот, чтение может на самом деле читать откуда-то извне.
4) Помимо этого есть аппаратная поддержка виртуальной памяти. Хотя это на уровне приложения и неважно, но эмулировать её непросто.
Документацию по самому процессору и по некоторой переферии (но не всей) находил в интернете.
Так что если остались силы копать, то копать будем сами
Если это про ту, которая на скриншоте, то это IDA Pro.
это понятно, но как получили такие ровные имена функций?....
Цитата:
Сообщение от AS21
Вот что ответил Alex Konshin по SH4
1) возможно он про delayed команды, о которых я уже говорил?...
2) вот это интересно, а обработчик прерывания это же dll-ка некая?...
3) вот тут вообще множество вопросов: надо как-то узнать, по каким адресам какие устройства сидят? если мы меняем прошивку, то не сменятся ли адреса памяти при этом? и т.д.....
4) надеюсь в нашей прошивке это не используется - иначе страшно представить....
кстати, что по поводу исходников VirtualSH4?...
Николай, все-таки поражен твоим энтузиазмом....если ты готов в одиночку тянуть все это - я поддержу, хоть опыт у меня в этом мизерный...
MadLord
Если есть желание:
для R03 совместил американку с русской:
- есть maintance
- работает нормальоно радио
- на русском работают карты
- нормально работает блутуз
- устойчиво работает блок A016 - но только по сигналу ЗХ (в чисто русской надо было при запуске вкл. ЗХ)
- но:
-- пока не работает в навигации "голос"
-- хочется чтобы при старте выбор был русского (допустим вместо испанского) - не формально, а фактически
Надо разбираться в:
- opening
- HIManeger
Возьмемся или и так сойдет?
Это как бы для ассемблера
Добавлено через 21 минуту
Этот тренировочный вариант:
Это надо потестировать на предмет:
1) работы DVD на месте
2) Maintance
Вроде раразобрался с телефонной книгой:
- фонт:
ISONarrow.mbf
В нем есть кирилица, но надо добавить еще одну: в UTF-8
Помогите найти прогу по редакции растровых фонтов с расширением mbf