autoua
×
Autoua.netФорумFord форум

Ну что, джентельмены, займемся чиптюнингом? (+)

СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Ну что, джентельмены, займемся чиптюнингом? (+)
      31 января 2003 в 16:43 Гілками

Спаял я таки девайс и успешно слил ПЗУ с ЕЕС-шки.
Сижу уже третий день в нем копаюсь на предмет таблички и переменные найти.
Задача максимум - понять и документировать весь код (порядка 14кб) и распотрошить
все таблички.
Задача минимум - найти таблички и переменные которые описаны для мустанговских A9L
мозгов - к ним туева хуча хинтов по тюнингу в инете есть.

Честно говоря - несколько подзадолбался уже. ПЗУ более всего похоже на мустанговское
(примерно половина функций 1в1), но смещения другие и данные в табличках наверняка тоже.
Пару зацепок есть - но код прямо пышет здоровым идиотизмом (ничего прямо не адресуется,
реализован диспетчер задач и т.д.) хотя ассемблер простой как слеза.
Раскопаю, конечно - но не так быстро как хотелось бы...

Вобщем - если кто-то имеет желание помочь - сильно велкам!



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
энтузиаст *
Киев
Сообщения: 391
С нами с 16.06.2002

Давай(+) [Re: TimOnFord]
      31 января 2003 в 16:58 Гілками

А кинь в меня дампом.
Я программист никакой,но попробую Мостового
раскрутить на подумать.
Кстати,он хвастался что у него штабель ЕЕС валяется,
можно будет посливать прошивки


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Дамп ушел на мыло (+) [Re: Alex&Scorpion]
      31 января 2003 в 18:08 Гілками

Ну и пару комментариев к нему там же...

А вот такой вопрос всем - кто-то еще ассемблер помнит?
Просто есть несколько мест в коде, в которые я никак не могу вкурить
что они собственно делают (торможу) - может кто-то поможет?



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
62 года, Запорiжжя
Сообщения: 192
С нами с 09.07.2002

Давай, я напрягу своих программистов, может что получится [Re: TimOnFord]
      31 января 2003 в 20:03 Гілками

хором оно и результат будет многообразнее.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
member
sydney.au
Сообщения: 195
С нами с 25.04.2002

Re: Дамп ушел на мыло (+) [Re: TimOnFord]
      31 января 2003 в 20:47 Гілками

> А вот такой вопрос всем - кто-то еще ассемблер помнит?
davno eto bylo...
> Просто есть несколько мест в коде, в которые я никак не могу вкурить
> что они собственно делают (торможу) - может кто-то поможет?
Kin' mne na e-mail. Mozhet ya sluchajno vspomnyu chto-to is asm'a.
Da i voobsche chertovski interesno posmotret' .

Sorry for translit, oblom pod pingvinami russkij setupit'.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

И мне кинь плиз(+) [Re: TimOnFord]
      31 января 2003 в 21:22 Гілками

Дамп и какой там процессор напомни.

Поковыряюсь дома на досуге. Когда-то занимался такими вещами серьезно.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
IesuiT ***
59 лет (30 лет за рулем), Кременчуг
Сообщения: 38404
С нами с 26.10.2001

помним, помним ... иногда даже пишем , так что присылай (+) [Re: TimOnFord]
      31 января 2003 в 21:39 Гілками

мы его

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Wow! Вроде всем разослал... И сходу первый вопрос (+) [Re: TimOnFord]
      31 января 2003 в 22:23 Гілками

Вот такой кусочек кода:

# 1D Interpolation
# Entry
# R31(B) = A
# R33(B) = B
# R30(B) = fraction of B
# Used
# R36 = Scratch
# Exit
# R3A(W) = Result
# R36(W) - Trashed
# Result = R33 * frac

ml3b R3a,R30,R33 R3a = R30 * R33;
ml3b R36,R30,R31 R36 = R30 * R31; # Scratch = R31 * frac
sb2w R3a,R36 R3a -= R36; # Subrtact fracs (Result -= Scratch)
ad2b R3b,R31 R3b += R31; # Add whole (Result += A)
ad2w R3a,80 R3a += 80; # Round off
ret return

Вопрос - что обозначает "fraction of ..."?
По коду видно, что на него умножаются аргументы - может это просто
коэффициент?

Да - для лучшего понимания вот функция "2D интерполяции", которая использует эту:

# --- Table Lookup with 2D Interpolation
# Entry
# R30(W) = Column (X) Index (frac/whole)
# R32(W) = Row (Y) Index (frac/whole)
# R34(W) = Number of columns
# R38(W) = Table address
# Used
# R36(W) = Scratch
# Exit
# R3A(W) = Result
# R30,R32,R34,R36,R38 - Trashed
# Scratch = #cols * whole row

ml3b R36,R34,R33 R36 = R34 * R33;
ad2b R36,R31 R36 += R31; # Scratch += whole column
jnc 4081 if ((uns) R36 >= R31) { # Adjust for carry
incb R37 R37++; }
ad2w R38,R36 R38 += R36; # table address += Scratch
ldb R31,[R38++] R31 = [R38++]; # R31 = [table address++]
ldb R33,[R38] R33 = [R38]; # R33 = [table address]
scall 40a8 xfunc34(); # Interpolate R31/R33
ad2w R38,R34 R38 += R34; # Next row - table address +=#cols
ldb R33,[R38] R33 = [R38]; # R33 = [table address]
decw R38 R38--; # table address--
ldb R31,[R38] R31 = [R38]; # R31 = [table address]
ldb R34,R3b R34 = R3b; # Save last interpolation
scall 40a8 xfunc34(); # Interpolate R31/R33
ldb R33,R3b R33 = R3b; # Interpolate the interpolations
ldb R31,R34 R31 = R34;
ldb R30,R32 R30 = R32; # Switch to frac row
scall 40a8 xfunc34(); # Interpolate R31/R33
ret return


Собственно эти две функции - ключ к почти всем таблицам и они одинаковые
практически для всех ЕЕС (даже ЕЕС-V).
Если точно понять что именно они делают - можно по примеру A9L и PE дампов
вырыть большую половину таблиц.



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Макс - метни в меня свой правильный емейл майлру более 10к не ест! (-) [Re: MadMax]
      31 января 2003 в 22:39 Гілками

Макс - метни в меня свой правильный емейл майлру более 10к не ест!

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Киев
Сообщения: 41811
С нами с 03.08.2001

ГЫ, догадываюсь в чем проблем(+) [Re: TimOnFord]
      31 января 2003 в 22:50 Гілками

Небось у него форвард на Киевстаровскую мобилку стоит.

Ты ответ о недоставке внимательно почитай, там скорее не от мейл.ру ответ, а от 2sms.kyivstar.net

а мейл.ру таким вроди не страдает


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Точно! (+) [Re: Maks_on_Escort]
      31 января 2003 в 22:51 Гілками

А прикольно смс-ик с дампом получить, наверное!



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Супер писатель! **
49 лет (25 лет за рулем), Киев
Сообщения: 2665
С нами с 06.07.2001

Тим, сбрось плиз и мне, у меня коллега в асм-е разбирается (+) [Re: TimOnFord]
      31 января 2003 в 23:39 Гілками

Токо надо знать и какой проц там стоит - напиши плиз.
а "fraction of" возможно это - дробная часть.
А как ты его перепрошивать потом будешь?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
IesuiT ***
59 лет (30 лет за рулем), Кременчуг
Сообщения: 38404
С нами с 26.10.2001

дык в профиле правильный .... ой теперь спамом завалишь :) [Re: TimOnFord]
      31 января 2003 в 23:55 Гілками

-

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
IesuiT ***
59 лет (30 лет за рулем), Кременчуг
Сообщения: 38404
С нами с 26.10.2001

прникольно было 60 пачек бумаги обнаружить (+) [Re: TimOnFord]
      31 января 2003 в 23:59 Гілками

в выходных лотках сетевых принтеров после того как к нам ночью багбир подвали )))

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Если правильный, то ты уже получил. А вот на мобилу - нет! :)) (+) [Re: MadMax]
      31 января 2003 в 23:59 Гілками

Почему-то дамп туда не лезет смс-ом. )))))



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Гы - и еще байка (+) [Re: MadMax]
      1 февраля 2003 в 00:12 Гілками

Когда-то у нас народ в регионах печатал счета через spool SCO,
они изначально не знали как срубить очередь.
И народ _реально_ наблюдал картину - как к колбасящему на приличной скорости
Mannesman-у на выход подкатывали shredder и они друг с другом соревновались. )))

Манесман правда всегда побеждал и через некоторое время между ним и шредером
скапливалась пачка бумаги, которую второй не успевал сожрать. ))



Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
СуперСтар ****
Киев
Сообщения: 4411
С нами с 16.08.2001

Сбросил (-) [Re: SartScorpion]
      1 февраля 2003 в 00:13 Гілками

Сбросил

Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумFord форум
Додаткова інформація
0 користувачів і 2 що побажали залишитися невідомими читають цей форум.

Модератор:  LOMOND, moderator 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 1289

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія