Цитата:
ROM:0000903C sub_903C ; CODE XREF: sub_917C+6p
ROM:0000903C PUSH {R4,R5}
ROM:0000903E LDR R0, =0x20000039
ROM:00009040 LDR R5, =0x20000074
ROM:00009042 LDR R4, =0x20000078
ROM:00009044 LDRB R0, [R0]
ROM:00009046 MOVS R3, #0xA
ROM:00009048 CBNZ R0, loc_9086
ROM:0000904A LDR R0, =0x200000D4
ROM:0000904C LDRH R1, [R0]
ROM:0000904E CBZ R1, loc_9086
ROM:00009050 LDR R2, =0x20000094
ROM:00009052 ADD.W R0, R1, R1,LSL#3
ROM:00009056 ADD.W R0, R0, R1,LSL#4
ROM:0000905A LDR R2, [R2]
ROM:0000905C UXTH R0, R0
ROM:0000905E CMP R0, R2
ROM:00009060 BLS loc_9064
ROM:00009062 UXTH R0, R2
ROM:00009064
ROM:00009064 loc_9064 ; CODE XREF: sub_903C+24j
ROM:00009064 MULS R0, R0
ROM:00009066 SDIV.W R0, R0, R1
ROM:0000906A ADDS R0, R0, #5
ROM:0000906C UDIV.W R0, R0, R3
ROM:00009070 STR R0, [R4]
ROM:00009072 MOVW R0, #0x9C4
ROM:00009076 UDIV.W R0, R0, R1
ROM:0000907A UDIV.W R0, R0, R3
ROM:0000907E STR R0, [R5]
ROM:00009080 POP {R4,R5}
ROM:00009082 B.W sub_8FB0
ROM:00009086 ; ---------------------------------------------------------------------------
ROM:00009086
ROM:00009086 loc_9086 ; CODE XREF: sub_903C+Cj
ROM:00009086 ; sub_903C+12j
ROM:00009086 MOV.W R0, #0x7D0
ROM:0000908A STR R3, [R5]
ROM:0000908C STR R0, [R4]
ROM:0000908E POP {R4,R5}
ROM:00009090 BX LR
ROM:00009090 ; End of function sub_903C
Насколько я понимаю тут вычисляются границы мощности для установленного сопротивления.
Цитата:
ROM:00009052 ADD.W R0, R1, R1,LSL#3
ROM:00009056 ADD.W R0, R0, R1,LSL#4
Сходу лучшего решения, чем заменить 25 на 51, я не придумал, так что по факту ограничение не снято, а ослаблено.