
ivanovbg
Активные пользователи-
Постов
164 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
События
Весь контент ivanovbg
-
o717ka ,тъй знаеш где началний адрес епром нужно поставит для правилно дизасемблирование прошивок.С ИДА про5.5 работаю.
-
Болшое спасибо.
-
Знает кто то ,какие процесори устанавливается на Мотроник 1.3,1,5 и 2,5?
-
Kolo ,ида может зписъйват промени которие я делаю по програма,толко чексум она не въйчисляет.Но ето не проблем.И катрти может по меншим сделаю.И рамер карта по горизонтали и вертикали менятся,толко одно за счот другому.И не станет толко една .Например все карти у которъе ест MAP_idle _VE променится.
-
Kolo,болшое спасибо. Сейчас у меня стъйдно когда читаю,какие глупие вопроси спросил тебя.Все въяснилос из один раз.Оно верно по человеческий.Читат нада :) И ищо ошибки в моем настройки нашел и изправил :) Для упражнения сделал ети файли.Не описал ,но на минута могу сказат что то где и почему. Сейчас думаю с бошевим компютри позаниматся.Если знаеш какие процъй для мотроник 1.5.2 ,1.5.4 . мотроник 2,5 ,помоги :) Или кто то другой знает? New Folder (2).rar
-
Спасибо o717ka!!! Очен хорошо придумана инсталяция. К сожеление у меня 5.5 и не работает с мои файли :( Хотел попробоват.
-
Тогда все ясно.Я думал что в етом случае в акумолатор едет сбор-моя ошибка. И все таки немого понят счот по осям .Например: 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
-
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
-
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 не готов
-
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
-
адреса $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
-
Ясно. И я так думал.А сюда рассматривается мап,проверка для ошибка: 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 ошибка по мап.