Перейти к содержанию
AUTO TECHNOLOGY

ivanovbg

Активные пользователи
  • Постов

    164
  • Зарегистрирован

  • Посещение

Весь контент ivanovbg

  1. o717ka ,тъй знаеш где началний адрес епром нужно поставит для правилно дизасемблирование прошивок.С ИДА про5.5 работаю.
  2. Знает кто то ,какие процесори устанавливается на Мотроник 1.3,1,5 и 2,5?
  3. Коло,почему ест в программа очен много не получивший определения бита?А если их нет-неработает.
  4. Kolo ,ида может зписъйват промени которие я делаю по програма,толко чексум она не въйчисляет.Но ето не проблем.И катрти может по меншим сделаю.И рамер карта по горизонтали и вертикали менятся,толко одно за счот другому.И не станет толко една .Например все карти у которъе ест MAP_idle _VE променится.
  5. Kolo,болшое спасибо. Сейчас у меня стъйдно когда читаю,какие глупие вопроси спросил тебя.Все въяснилос из один раз.Оно верно по человеческий.Читат нада :) И ищо ошибки в моем настройки нашел и изправил :) Для упражнения сделал ети файли.Не описал ,но на минута могу сказат что то где и почему. Сейчас думаю с бошевим компютри позаниматся.Если знаеш какие процъй для мотроник 1.5.2 ,1.5.4 . мотроник 2,5 ,помоги :) Или кто то другой знает? New Folder (2).rar
  6. Вот что натворил :) Незнаю почему бин в два раза :) И проц незнаю какой :) Ложил кто то :) Что скажеш ,ест напредък? bjry.rar
  7. Уже всъо понятно. Коло, а можеш етот фаил дизасемблироват?Мои попитки не дали резултат :( Етот файл работает с датчика детонации.Хочу если можно ложит на моем компютре.А и для образование тоже:) Заранее спасибо. Opel astra bjry.zip
  8. These are 3-byte instructions (or 4-byte instructions if a prebyte is required)-переводил неточно :) но первий бит инструкция$01 незнаю чтото :(
  9. Понял МАП>87B6, но почему загаловка $8ABF -4 битовая не придумал.Ограничение по горизонтали нет 16бит
  10. seg004:A1BF D6 6C ldab MAP_f_IDLE_VE * Load accumulator from memory seg004:A1C1 F1 87 B6 cmpb byte_87B6 * Compare accumulator with memory seg004:A1C4 24 26 bcc loc_A1EC * Branch if carry bit clear Сюда едет сравнение МАП-а и стоимост бита.Когда бит преноса чистий -МАП>87B6 или МАП
  11. Спасибо o717ka!!! Очен хорошо придумана инсталяция. К сожеление у меня 5.5 и не работает с мои файли :( Хотел попробоват.
  12. Коло,всъо таки не могу понят почему корекция по ТWAT у карта началний адрес находится $8ABF а нет у $8AC0 .Загаловок должна 3 бита ,а там 4 почему? и для чего первий? seg004:A242 96 71 ldaa twat_71 * Load accumulator from memory seg004:A244 CE 8A BF ldx #$8ABF * Load index register from memory
  13. Коло, С Новым годом поздравляю! Счастья, радости желаю! Не вино пить - коньячок, На закуску - судачок, Новогодний торт потолще, За столом друзей побольше, От души повеселиться, Но под елку не свалиться, Чтобы Дедушка Мороз В вытрезвитель не увез. Здарове и удача желаю!
  14. Тогда все ясно.Я думал что в етом случае в акумолатор едет сбор-моя ошибка. И все таки немого понят счот по осям .Например: seg004:A205 96 65 ldaa RPM_25 * Load accumulator from memory seg004:A207 81 80 cmpa #$80 * 'À' * Compare accumulator with memory seg004:A209 24 11 bcc loc_A21C * Branch if carry bit clear seg004:A20B 96 70 ldaa twat_70 * Load accumulator from memory seg004:A20D 81 50 cmpa #$50 * 'P' * Compare accumulator with memory seg004:A20F 25 13 bcs loc_A224 * Branch if carry bit set seg004:A211 DE 25 ldx byte_25 * Load index register from memory seg004:A213 9C 27 cpx byte_27 * Compare index register 16 bit seg004:A215 24 0D bcc loc_A224 * Branch if carry bit clear seg004:A217 CE 8A 26 ldx #$8A26 * Load index register from memory seg004:A21A 20 19 bra loc_A235 * Branch always Сюда карта по РПМ_25-9реда и MAP_f_VE -9колони seg004:A224 CE 88 0D ldx #$880D * Load index register from memory seg004:A227 13 98 01 03 brclr byte_98,1,loc_A22E * Branch if bit (n) in memory clear seg004:A22B CE 88 C0 ldx #$88C0 * Load index register from memory seg004:A22E seg004:A22E loc_A22E * CODE XREF: awans_A0AE+179j seg004:A22E 13 98 02 03 brclr byte_98,2,loc_A235 * Branch if bit (n) in memory clear seg004:A232 CE 89 73 ldx #$8973 * Load index register from memory seg004:A235 seg004:A235 loc_A235 * CODE XREF: awans_A0AE+16Cj seg004:A235 * awans_A0AE:loc_A22Ej seg004:A235 96 65 ldaa RPM_25 * Load accumulator from memory seg004:A237 BD E3 C9 jsr calc_3D_parameter * Jump to subroutine А сюда 16Х11 И почему корекция по ТWAT у карта началний адрес находится $8ABF а нет у $8AC0 seg004:A242 96 71 ldaa twat_71 * Load accumulator from memory seg004:A244 CE 8A BF ldx #$8ABF * Load index register from memory
  15. Kolo ,ета не могу понят:Сюда в акомулатор А -АФР ,а потом там записъйвает и МАП-что делает-сбор и потом записъйвает в byte_2D9 ? Или толко мап записъйвает? seg004:C023 000 B7 01 9B staa AFR * Store accumulator in memory seg004:C026 000 20 06 bra loc_C02E * Branch always seg004:C026 seg004:C028 seg004:C028 seg004:C028 seg004:C028 seg004:C028 seg004:C02B seg004:C02B seg004:C02E seg004:C02E seg004:C02E seg004:C02E seg004:C02E seg004:C02E 000 96 6C ldaa MAP_f_IDLE_VE * Load accumulator from memory seg004:C030 000 B7 02 D9 staa byte_2D9 * Store accumulator in memory
  16. Поздравляю с рождество Христово Дал бог жизн , здарове и денги что купим осталное:)
  17. seg004:A1EC 000 15 98 50 bclr byte_98,$50 * 'P' * Clear bit in memory seg004:A1EF 000 F6 02 DA ldab MAP_f_VE * Load accumulator from memory seg004:A1F2 000 C1 80 cmpb #$80 * 'À' * Compare accumulator with memory seg004:A1F4 000 22 2E bhi loc_A224 * Branch if > (unsigned) . . . . seg004:A205 000 96 65 ldaa RPM_25 * Load accumulator from memory seg004:A207 000 81 80 cmpa #$80 * 'À' * Compare accumulator with memory seg004:A209 000 24 11 bcc loc_A21C * Branch if carry bit clear seg004:A209 seg004:A20B 000 96 70 ldaa TWAT_70 * Load accumulator from memory seg004:A20D 000 81 50 cmpa #$50 * 'P' * Compare accumulator with memory seg004:A20F 000 25 13 bcs loc_A224 * Branch if carry bit set seg004:A20F seg004:A211 000 DE 25 ldx byte_25 * Load index register from memory seg004:A213 000 9C 27 cpx byte_27 * Compare index register 16 bit seg004:A215 000 24 0D bcc loc_A224 * Branch if carry bit clear seg004:A215 seg004:A217 000 CE 8A 26 ldx #$8A26 * Load index register from memory seg004:A21A 000 20 19 bra loc_A235 * Branch always seg004:A21A Сюда думаю въйбор карта для холодном двигателе до3200 РПМ и мап менше 58кпа (менше нагрузкой) К сожаление byte_25 и byte_27 не готов
  18. Поправил так?Прежнем разчета по напяжение попробовал.Явно не удачно. seg004:A1CA 000 CE 87 B9 ldx #$87B9 -ето стартoвой УОЗ по TWAT seg004:A217 000 CE 8A 26 ldx #$8A26 -а ето карта думаю что УОЗ до прогрева untitled.bmp untitled2.bmp
  19. seg004:9D10 000 B7 01 B9 staa byte_1B9 * Store accumulator in memory seg004:9D13 000 C6 97 ldab #$97 * '×' * Load accumulator from memory seg004:9D15 000 96 67 ldaa MAP_x * Load accumulator from memory seg004:9D17 000 80 1A suba #$1A * Subtract seg004:9D19 000 24 03 bcc loc_9D1E * Branch if carry bit clear seg004:9D19 seg004:9D1B 000 4F clra * Clear seg004:9D1C 000 20 09 bra store_MAP_f_IDLE_VE * Branch always seg004:9D1C seg004:9D1E * --------------------------------------------------------------------------- seg004:9D1E seg004:9D1E loc_9D1E * CODE XREF: RTII+BAj seg004:9D1E 000 3D mul * Unsigned multiply seg004:9D1F 000 C3 00 40 addd #$40 * '@' * Add 16-bit to D seg004:9D22 000 05 lsld * Logical (or Ariphmetic) shift left double seg004:9D23 000 24 02 bcc store_MAP_f_IDLE_VE * Branch if carry bit clear seg004:9D23 seg004:9D25 000 86 FF ldaa #$FF * Load accumulator from memory seg004:9D25 seg004:9D27 seg004:9D27 store_MAP_f_IDLE_VE * CODE XREF: RTII+BDj seg004:9D27 * RTII+C4j seg004:9D27 000 97 6C staa MAP_f_IDLE_VE * Store accumulator in memory seg004:9D29 000 81 C0 cmpa #$C0 * 'L' * Compare accumulator with memory seg004:9D2B 000 22 03 bhi loc_9D30 * Branch if > (unsigned) seg004:9D2B seg004:9D2D 000 44 lsra * Logical shift right seg004:9D2E 000 20 02 bra store_MAP_f_VE * Branch always seg004:9D2E seg004:9D30 * ------------------------------- Ето тоже калкулация MAP_f_IDLE_VE все стойности кратни на $10 - 16 в таблице$87B9- 9 значит она въйглядет так потом калкулирает MAP_f_VE =MAP_f_IDLE_VE / 2 Но таблица ест 11значения.Кой из них? untitled.bmp
  20. Не понял MAP_f_IDLE_VE = ( MAP_АЦП - $1A)*($97/$100)*2 = (MAP_АЦП-26)*1.27 ? ($97/$100)*2=(151/256)*2=1,18 думаю что так Или ето адреса из рама?
  21. адреса $8015 ето мап-100кпа-4,02V ? И как должен понят ето: seg004:99AD B6 80 15 ldaa byte_8015 ; Load accumulator from memory seg004:99B0 85 20 bita #$20 ; ' ' ; Bit test seg004:99B2 27 0D beq loc_99C1 ; Branch if equal второй ред-сравнит стойност на адрес $8015 -$CE и $20-или $20 адрес из рама ? Не могу найти содержание адреса $20
  22. Ясно. И я так думал.А сюда рассматривается мап,проверка для ошибка: seg004:99C1 96 47 ldaa MAPcurent ; Load accumulator from memory seg004:99C3 97 67 staa MAP_x ; Store accumulator in memory seg004:99C5 97 69 staa byte_69 ; Store accumulator in memory seg004:99C7 80 1A suba #$1A ; Subtract seg004:99C9 24 03 bcc loc_99CE ; Branch if carry bit clear seg004:99CB 4F clra ; Clear seg004:99CC 20 0B bra loc_99D9 ; Branch always seg004:99CE ; --------------------------------------------------------------------------- seg004:99CE seg004:99CE loc_99CE: ; CODE XREF: START+1C9j seg004:99CE C6 97 ldab #$97 ; '×' ; Load accumulator from memory seg004:99D0 3D mul ; Unsigned multiply seg004:99D1 C3 00 40 addd #$40 ; '@' ; Add 16-bit to D seg004:99D4 05 lsld ; Logical (or Ariphmetic) shift left double seg004:99D5 24 02 bcc loc_99D9 ; Branch if carry bit clear seg004:99D7 86 FF ldaa #$FF ; Load accumulator from memory seg004:99D9 seg004:99D9 loc_99D9: ; CODE XREF: START+1CCj seg004:99D9 ; START+1D5j seg004:99D9 97 6C staa MAP_f_IDLE_VE ; Store accumulator in memory seg004:99DB B7 02 DB staa MAP_f_IDLE_VE_in_start ; Store accumulator in memory seg004:99DE B6 80 15 ldaa byte_8015 ; Load accumulator from memory seg004:99E1 84 02 anda #2 ; Logical AND seg004:99E3 27 03 beq loc_99E8 ; Branch if equal seg004:99E5 14 51 02 bset byte_51, 2 ; Set bit in memory Сюда думаю так:Загрузи МАП из АЦП,запиши в РАМ на двумя адреса-67 и 69 Потом МАПcurent-1А= отрицательный(Ошибка) продолжай 99CE и въйчитай Если положителнъй 99D9 запиши пак на двумя адреса.Сравни с адреса $8015 и если equal ошибка по мап.
×
×
  • Создать...
Яндекс цитирования