Пришлось разобрать код своего ECU

Кароче в pk-2 мозге чтобы вырубить подпрограмму проверки контрольной суммы, нада заменить один байтик по адресу #05BC c значения #60 (Jump if zero) на #80 (short jump) и все, проверка контрольной суммы убита.
check_calc_cyc: ; CODE XREF: code_24E4:code_5DAj
mov R0, #0xF9 ; '∙' ; R0=F9
movx A, @R0 ; read counter high byte
mov DPH, A ; move it to DPH
inc R0 ; Increase count to #FA
movx A, @R0 ; read counter LOW byte
mov DPL, A ; move it to DPL
inc R0 ; increase counter to #FB
movx A, @R0 ; read to R4 current counter
mov R4, A
clr A
movc A, @A+DPTR ; read value from memory
add A, R4 ; add it with R4
movx @R0, A ; store it to #FB
mov R4, A ; store checksum value vo R4
inc DPTR ; next memory byte in DPTR
dec R0 ; dec R0 to #FA
mov A, DPL ; Data Pointer, Low Byte
movx @R0, A ; store counter low byte to #FA
dec R0
mov A, DPH ; Data Pointer, High Byte
movx @R0, A ; store HIGH byte to #F9
cjne A, #0x80, code_5DA ; 'Ç' ; if we reach #8000 then we must compare checksum
mov A, R4
jz init_ch_count ; checksum match, go to initialise checksum counts to zero
mov DPTR, #0x1150 ; where we give a 3 attemp to check checksum
movx A, @DPTR
inc A
cjne A, #3, code_5CB
mov IEN0, #0x90 ; 'É' ; Interrupt Enable Register 0
DEAD_CYCLE: ; CODE XREF: code_24E4:DEAD_CYCLEj
sjmp DEAD_CYCLE ; DEAD CYCLE!!!!
; ───────────────────────────────────────────────────────────────────────────
code_5CB: ; CODE XREF: code_24E4-1F21j
movx @DPTR, A ; save count
ajmp full_init ; reinitialize system
; ───────────────────────────────────────────────────────────────────────────
init_ch_count: ; CODE XREF: code_24E4-1F28j
clr A
movx @R0, A
inc R0
movx @R0, A
inc R0
movx @R0, A
mov DPTR, #0x1150
movx @DPTR, A
sjmp code_5DC
; ───────────────────────────────────────────────────────────────────────────
code_5DA: ; CODE XREF: code_24E4-1F2Cj
djnz R5, check_calc_cyc
code_5DC: ; CODE XREF: code_24E4-1F0Cj
jb RAM_21.7, code_65B
jnb RAM_20.7, code_5E8
jb RAM_21.2, code_63C
jb RAM_21.3, code_63C