Code:
ROM:600815A0 BL delay_nops
ROM:600815A4 LDR R1, =0x119
ROM:600815A8 SUB R0, R1, #0x17
ROM:600815AC BL Mcupanel_RegSet
ROM:600815B0 MOV R0, #0xA
ROM:600815B4 BL delay_nops
ROM:600815B8 MOV R1, #0x3000
ROM:600815BC LDR R0, =0x103
ROM:600815C0 BL Mcupanel_RegSet
ROM:600815C4 MOV R0, #0x32
ROM:600815C8 BL delay_nops
ROM:600815CC MOV R1, #0x8F
ROM:600815D0 LDR R0, =0x282
ROM:600815D4 BL Mcupanel_RegSet
ROM:600815D8 MOV R0, #0xA
ROM:600815DC BL delay_nops
ROM:600815E0 MOV R1, #0x15
ROM:600815E4 ADD R0, R1, #0x26C
ROM:600815E8 BL Mcupanel_RegSet
ROM:600815EC LDR R1, =0x1BE
ROM:600815F0 SUB R0, R1, #0xBC
ROM:600815F4 BL Mcupanel_RegSet
ROM:600815F8 MOV R0, #0xA
ROM:600815FC BL delay_nops
ROM:60081600 MOV R1, #0
ROM:60081604 MOV R0, #0x210
ROM:60081608 BL Mcupanel_RegSet
ROM:6008160C MOV R1, #0xEF
ROM:60081610 LDR R0, =0x211
ROM:60081614 BL Mcupanel_RegSet
ROM:60081618 MOV R1, #0
ROM:6008161C LDR R0, =0x212
ROM:60081620 BL Mcupanel_RegSet
ROM:60081624 LDR R1, =0x18F
ROM:60081628 ADD R0, R1, #0x84
ROM:6008162C BL Mcupanel_RegSet
ROM:60081630 MOV R1, #0xEF
ROM:60081634 MOV R0, #0x200
ROM:60081638 BL Mcupanel_RegSet
ROM:6008163C LDR R1, =0x18F
ROM:60081640 ADD R0, R1, #0x72
ROM:60081644 BL Mcupanel_RegSet
ROM:60081648 MOV R1, #0x21
ROM:6008164C MOV R0, #7
ROM:60081650 BL Mcupanel_RegSet
ROM:60081654 MOV R0, #0x28
ROM:60081658 BL delay_nops
ROM:6008165C MOV R1, #0x61
ROM:60081660 MOV R0, #7
ROM:60081664 BL Mcupanel_RegSet
ROM:60081668 MOV R0, #0x64
ROM:6008166C BL delay_nops
ROM:60081670 LDR R1, =0x173
ROM:60081674 MOV R0, #7
ROM:60081678 BL Mcupanel_RegSet
ROM:6008167C MOV R0, #0x12C
ROM:60081680 BL delay_nops
ROM:60081684 LDR R0, =0x202
ROM:60081688 BL Mcupanel_Command
ROM:6008168C MOV R5, #0
ROM:60081690
ROM:60081690 loc_60081690 ; CODE XREF: Mcupanel_PowerOnInit+3A0
ROM:60081690 MOV R4, #0
ROM:60081694
ROM:60081694 loc_60081694 ; CODE XREF: Mcupanel_PowerOnInit+394
ROM:60081694 MOV R0, #0xFF0
ROM:60081698 BL Mcupanel_Data
ROM:6008169C ADD R4, R4, #1
ROM:600816A0 CMP R4, #400
ROM:600816A4 BLT loc_60081694
ROM:600816A8 ADD R5, R5, #1
ROM:600816AC CMP R5, #240
ROM:600816B0 BLT loc_60081690
ROM:600816B4 LDMFD SP!, {R3-R5,PC}
ROM:600816B4 ; End of function Mcupanel_PowerOnInit
You can add your own lcd init function. Use hw_fd5420.c -> Fd5420_PowerOnInit as a reference and take the above disassembly to fill in the correct values. Here is an example:
Code:
ROM:60081314 MOV R1, #1
ROM:60081318 MOV R0, #0x600
ROM:6008131C BL Mcupanel_RegSet
ROM:60081320 MOV R0, #0xA
ROM:60081324 BL delay_nops
translates to:
Code:
Mcupanel_RegSet(0x600, 1);
delay_nops(10); // (10 dec = 0xA hex)
Good luck!