Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;C902 SW-R3EG004 AO
- ;Ability change color in filemanager:
- ;Go to: " File manager - Options - Colors"
- ;Ability change color in filemanager:
- ;Scrollbar
- ;Background scrollbar
- ;Selected item
- ;Not selected item
- ;(!) Should Edit lng file
- ;0x45B - Selected item / Wybrany
- ;0x45C - Not selected item / Nie wybrany
- ;0x45D - Scrollbar color / Pasek
- ;0x45E - Scrollbar background color / Tło paska
- ;0x431 - White / Biały
- ;0x432 - Yellow / Żółty
- ;0x433 - Green / Zielony
- ;0x434 - Red / Czerwony
- ;0x435 - Orange / Pomarańczowy
- ;0x436 - Gray / Szary
- ;0x437 - Blue / Niebieski
- ;0x438 - Black / Czarny
- ;0x457 - Turquoise / Jasny niebieski
- ;0x458 - Navy Blue / Ciemny niebieski
- ;0x459 - Purple / Fioletowy
- ;0x45A - Pink / Różowy
- ;(c) Juhu07
- ;(e) Gurkan!, buhh83
- include "x.inc"
- include "lib\w902_r3eg004.asm"
- org 0x11A96ABC;11a71fd4
- BX R0
- org 0x11A96AE8;11a72000
- DCD patch1+1
- org 0x11A96AC4;11a71fdc
- loc_tobody:
- LDR R3, _patch
- BX R3
- _patch DCD patch+1
- NOP
- org 0x118219E6;117ffe36
- LDR R3, _patch2
- BX R3
- align 4
- _patch2 DCD patch2+1
- org 0x11A96AD4;11a71fec
- LDR R3, _patch3
- BX R3
- _patch3 DCD patch3+1
- NOP
- ; ---------------------------------------------------------------------------
- org 0x127BCFF0;127c4900
- patch:
- BL sub_127C4D3C
- CMP R1, 0
- BEQ loc_127C4934
- CMP R1, 1
- BEQ loc_127C4938
- CMP R1, 2
- BEQ loc_127C493C
- CMP R1, 3
- BEQ loc_127C4940
- CMP R1, 4
- BEQ loc_127C4944
- CMP R1, 5
- BEQ loc_127C4948
- CMP R1, 6
- BEQ loc_127C494C
- CMP R1, 7
- BEQ loc_127C4950
- CMP R1, 8
- BEQ loc_127C4954
- CMP R1, 9
- BEQ loc_127C4958
- CMP R1, 0xA
- BEQ loc_127C495C
- CMP R1, 0xB
- BEQ loc_127C4960
- loc_127C4934:
- LDR R1, _Gray
- B loc_127C4962
- loc_127C4938:
- LDR R1, _Black
- B loc_127C4962
- loc_127C493C:
- LDR R1, _White
- B loc_127C4962
- loc_127C4940:
- LDR R1, _Red
- B loc_127C4962
- loc_127C4944:
- LDR R1, _Orange
- B loc_127C4962
- loc_127C4948:
- LDR R1, _Yellow
- B loc_127C4962
- loc_127C494C:
- LDR R1, _Green
- B loc_127C4962
- loc_127C4950:
- LDR R1, _Blue
- B loc_127C4962
- loc_127C4954:
- LDR R1, _Navy_blue
- B loc_127C4962
- loc_127C4958:
- LDR R1, _Purple
- B loc_127C4962
- loc_127C495C:
- LDR R1, _Turquoise
- B loc_127C4962
- loc_127C4960:
- LDR R1, _Pink
- loc_127C4962:
- PUSH {R0-R2}
- ADD R0, R4, 0
- BL sub_127C4EB8
- CMP R1, 0
- BEQ loc_127C499E
- CMP R1, 1
- BEQ loc_127C49A2
- CMP R1, 2
- BEQ loc_127C49A6
- CMP R1, 3
- BEQ loc_127C49AA
- CMP R1, 4
- BEQ loc_127C49AE
- CMP R1, 5
- BEQ loc_127C49B2
- CMP R1, 6
- BEQ loc_127C49B6
- CMP R1, 7
- BEQ loc_127C49BA
- CMP R1, 8
- BEQ loc_127C49BE
- CMP R1, 9
- BEQ loc_127C49C2
- CMP R1, 0xA
- BEQ loc_127C49C6
- CMP R1, 0xB
- BEQ loc_127C49CA
- CMP R1, 0xC
- BEQ loc_127C49CE
- loc_127C499E:
- LDR R1, _Gray
- B loc_127C49D0
- loc_127C49A2:
- LDR R1, _Black
- B loc_127C49D0
- loc_127C49A6:
- LDR R1, _White
- B loc_127C49D0
- loc_127C49AA:
- LDR R1, _Red
- B loc_127C49D0
- loc_127C49AE:
- LDR R1, _Orange
- B loc_127C49D0
- loc_127C49B2:
- LDR R1, _Yellow
- B loc_127C49D0
- loc_127C49B6:
- LDR R1, _Green
- B loc_127C49D0
- loc_127C49BA:
- LDR R1, _Blue
- B loc_127C49D0
- loc_127C49BE:
- LDR R1, _Navy_blue
- B loc_127C49D0
- loc_127C49C2:
- LDR R1, _Purple
- B loc_127C49D0
- loc_127C49C6:
- LDR R1, _Turquoise
- B loc_127C49D0
- loc_127C49CA:
- LDR R1, _Pink
- B loc_127C49D0
- loc_127C49CE:
- LDR R1, dword_127C4B4C
- loc_127C49D0:
- LDR R3, start_hook5
- BX R3
- patch1:
- BL sub_127C4D0A
- CMP R1, 0
- BEQ loc_127C4A0C
- CMP R1, 1
- BEQ loc_127C4A10
- CMP R1, 2
- BEQ loc_127C4A14
- CMP R1, 3
- BEQ loc_127C4A18
- CMP R1, 4
- BEQ loc_127C4A1C
- CMP R1, 5
- BEQ loc_127C4A20
- CMP R1, 6
- BEQ loc_127C4A24
- CMP R1, 7
- BEQ loc_127C4A28
- CMP R1, 8
- BEQ loc_127C4A2C
- CMP R1, 9
- BEQ loc_127C4A30
- CMP R1, 0xA
- BEQ loc_127C4A34
- CMP R1, 0xB
- BEQ loc_127C4A38
- CMP R1, 0xC
- BEQ loc_127C4A3C
- loc_127C4A0C:
- LDR R0, _Gray
- B loc_127C4A3E
- loc_127C4A10:
- LDR R0, _Black
- B loc_127C4A3E
- loc_127C4A14:
- LDR R0, _White
- B loc_127C4A3E
- loc_127C4A18:
- LDR R0, _Red
- B loc_127C4A3E
- loc_127C4A1C:
- LDR R0, _Orange
- B loc_127C4A3E
- loc_127C4A20:
- LDR R0, _Yellow
- B loc_127C4A3E
- loc_127C4A24:
- LDR R0, _Green
- B loc_127C4A3E
- loc_127C4A28:
- LDR R0, _Blue
- B loc_127C4A3E
- loc_127C4A2C:
- LDR R0, _Navy_blue
- B loc_127C4A3E
- loc_127C4A30:
- LDR R0, _Purple
- B loc_127C4A3E
- loc_127C4A34:
- LDR R0, _Turquoise
- B loc_127C4A3E
- loc_127C4A38:
- LDR R0, _Pink
- B loc_127C4A3E
- loc_127C4A3C:
- LDR R0, dword_127C4B4C
- ; ---------------------------------------------------------------------------
- loc_127C4A3E:
- LDR R3, _loc_tobody
- BX R3
- align 4
- _loc_tobody DCD loc_tobody+1
- ; ---------------------------------------------------------------------------
- patch3:
- BL sub_127C4CA6
- CMP R1, 0
- BEQ loc_127C4A7C
- CMP R1, 1
- BEQ loc_127C4A80
- CMP R1, 2
- BEQ loc_127C4A84
- CMP R1, 3
- BEQ loc_127C4A88
- CMP R1, 4
- BEQ loc_127C4A8C
- CMP R1, 5
- BEQ loc_127C4A90
- CMP R1, 6
- BEQ loc_127C4A94
- CMP R1, 7
- BEQ loc_127C4A98
- CMP R1, 8
- BEQ loc_127C4A9C
- CMP R1, 9
- BEQ loc_127C4AA0
- CMP R1, 0xA
- BEQ loc_127C4AA4
- CMP R1, 0xB
- BEQ loc_127C4AA8
- loc_127C4A7C:
- LDR R1, _Gray
- B loc_127C4AAA
- loc_127C4A80:
- LDR R1, _Black
- B loc_127C4AAA
- loc_127C4A84:
- LDR R1, _White
- B loc_127C4AAA
- loc_127C4A88:
- LDR R1, _Red
- B loc_127C4AAA
- loc_127C4A8C:
- LDR R1, _Orange
- B loc_127C4AAA
- loc_127C4A90:
- LDR R1, _Yellow
- B loc_127C4AAA
- loc_127C4A94:
- LDR R1, _Green
- B loc_127C4AAA
- loc_127C4A98:
- LDR R1, _Blue
- B loc_127C4AAA
- loc_127C4A9C:
- LDR R1, _Navy_blue
- B loc_127C4AAA
- loc_127C4AA0:
- LDR R1, _Purple
- B loc_127C4AAA
- loc_127C4AA4:
- LDR R1, _Turquoise
- B loc_127C4AAA
- loc_127C4AA8:
- LDR R1, _Pink
- loc_127C4AAA:
- ADD R0, R4, 0
- BL j_DispObject_SetScrollBarColor
- BL sub_127C4CD8
- CMP R1, 0
- BEQ loc_127C4AE4
- CMP R1, 1
- BEQ loc_127C4AE8
- CMP R1, 2
- BEQ loc_127C4AEC
- CMP R1, 3
- BEQ loc_127C4AF0
- CMP R1, 4
- BEQ loc_127C4AF4
- CMP R1, 5
- BEQ loc_127C4AF8
- CMP R1, 6
- BEQ loc_127C4AFC
- CMP R1, 7
- BEQ loc_127C4B00
- CMP R1, 8
- BEQ loc_127C4B04
- CMP R1, 9
- BEQ loc_127C4B08
- CMP R1, 0xA
- BEQ loc_127C4B0C
- CMP R1, 0xB
- BEQ loc_127C4B10
- loc_127C4AE4:
- LDR R1, _Gray
- B _return5
- loc_127C4AE8:
- LDR R1, _Black
- B _return5
- loc_127C4AEC:
- LDR R1, _White
- B _return5
- loc_127C4AF0:
- LDR R1, _Red
- B _return5
- loc_127C4AF4:
- LDR R1, _Orange
- B _return5
- loc_127C4AF8:
- LDR R1, _Yellow
- B _return5
- loc_127C4AFC:
- LDR R1, _Green
- B _return5
- loc_127C4B00:
- LDR R1, _Blue
- B _return5
- loc_127C4B04:
- LDR R1, _Navy_blue
- B _return5
- loc_127C4B08:
- LDR R1, _Purple
- B _return5
- loc_127C4B0C:
- LDR R1, _Turquoise
- B _return5
- loc_127C4B10:
- LDR R1, _Pink
- ; ---------------------------------------------------------------------------
- _return5:
- LDR R3, off_return5
- BX R3
- align 4
- off_return5 DCD 0x11A96ADE+1;11A71FF6+1
- ; ---------------------------------------------------------------------------
- offset=$
- org offset
- _Gray DCD 0xFF373737
- offset=$
- org offset
- _Black DCD 0xFF000000
- offset=$
- org offset
- _White DCD 0xFFFFFFFF
- offset=$
- org offset
- _Red DCD 0xFFFF0000
- offset=$
- org offset
- _Orange DCD 0xFFFF8204
- offset=$
- org offset
- _Yellow DCD 0xFFFFFF00
- offset=$
- org offset
- _Green DCD 0xFF00FF00
- offset=$
- org offset
- _Blue DCD 0xFF0070FF
- offset=$
- org offset
- _Navy_blue DCD 0xFF1000FF
- offset=$
- org offset
- _Purple DCD 0xFFAA00FF
- offset=$
- org offset
- _Turquoise DCD 0xFF00C6FF
- offset=$
- org offset
- _Pink DCD 0xFFFF00FF
- offset=$
- org offset
- dword_127C4B4C DCD 0
- ; ---------------------------------------------------------------------------
- patch2:
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- LDR R2, word_Colours
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R2, off_127C4C0C
- MOV R1, 0xE1
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R2, word_Background
- MOV R1, 0xE1
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0xE1
- BL j_GUIObject_SoftKeys_SetItemAsSubItem
- LDR R2, off_127C4C1C
- MOV R1, 0xE2
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R2, word_lang4
- MOV R1, 0xE2
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0xE2
- BL j_GUIObject_SoftKeys_SetItemAsSubItem
- LDR R2, off_127C4C18
- MOV R1, 0xE3
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R2, word_lang3
- MOV R1, 0xE3
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0xE3
- BL j_GUIObject_SoftKeys_SetItemAsSubItem
- LDR R2, off_127C4C10
- MOV R1, 0xE4
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R2, word_lang2
- MOV R1, 0xE4
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0xE4
- BL j_GUIObject_SoftKeys_SetItemAsSubItem
- LDR R2, off_127C4C14
- MOV R1, 0xE5
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R2, word_lang1
- MOV R1, 0xE5
- LDR R0, [R5,0x14]
- BL j_GUIObject_SoftKeys_SetText_0
- LDR R0, [R5,0x14]
- MOV R1, 0xE0
- MOV R2, 0xE5
- BL j_GUIObject_SoftKeys_SetItemAsSubItem
- ADD R1, R4, 0
- LDRH R2, [R0]
- LDR R0, [R5,0x14]
- BL sub_127C5070
- LDR R3, return4
- BX R3
- ; ---------------------------------------------------------------------------
- word_Colours DCD 0x2E7A
- off_127C4C0C DCD loc_127C4C62+1
- off_127C4C10 DCD loc_127C4C84+1
- off_127C4C14 DCD loc_127C4CB6+1
- off_127C4C18 DCD loc_127C4CE8+1
- off_127C4C1C DCD loc_127C4D1A+1
- start_hook5 DCD 0x11A96ACE+1;11A71FE6+1
- return4 DCD 0x118219F0+1;117FFE40+1
- ; ---------------------------------------------------------------------------
- loc_127C4C28:
- PUSH {R4,LR}
- ADD R4, R0, 0
- BL sub_127C4E0C
- B loc_127C4C58
- loc_127C4C32:
- PUSH {R4,LR}
- ADD R4, R0, 0
- BL loc_127C4E28
- B loc_127C4C58
- loc_127C4C3C:
- PUSH {R4,LR}
- ADD R4, R0, 0
- BL loc_127C4E44
- B loc_127C4C58
- loc_127C4C46:
- PUSH {R4,LR}
- ADD R4, R0, 0
- BL loc_127C4E60
- B loc_127C4C58
- loc_127C4C50:
- PUSH {R4,LR}
- ADD R4, R0, 0
- BL loc_127C4E7C
- loc_127C4C58:
- LDR R1, page
- ADD R0, R4, 0
- BL j_BookObj_GotoPage
- POP {R4,PC}
- loc_127C4C62:
- PUSH {R4,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL j_CreateOneOfMany
- STR R0, [R4,0x24]
- LDR R1, word_Background
- LDR R0, [R4,0x24]
- BL j_GUIObject_SetTitleText
- BL sub_127C4EB8
- LDR R0, [R4,0x24]
- BL j_OneOfMany_SetChecked
- LDR R2, off_127C4DAC
- B loc_127C4D7A
- loc_127C4C84:
- PUSH {R4,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL j_CreateOneOfMany
- STR R0, [R4,0x24]
- LDR R1, word_lang2
- LDR R0, [R4,0x24]
- BL j_GUIObject_SetTitleText
- BL sub_127C4CA6
- LDR R0, [R4,0x24]
- BL j_OneOfMany_SetChecked
- LDR R2, off_127C4DB0
- B loc_127C4D4C
- sub_127C4CA6:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aScrollbarcolor
- B loc_127C4EC6
- loc_127C4CB6:
- PUSH {R4,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL j_CreateOneOfMany
- STR R0, [R4,0x24]
- LDR R1, word_lang1
- LDR R0, [R4,0x24]
- BL j_GUIObject_SetTitleText
- BL sub_127C4CD8
- LDR R0, [R4,0x24]
- BL j_OneOfMany_SetChecked
- LDR R2, off_127C4DB4
- B loc_127C4D4C
- sub_127C4CD8:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aScrollbarbackg
- B loc_127C4EC6
- loc_127C4CE8:
- PUSH {R4,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL j_CreateOneOfMany
- STR R0, [R4,0x24]
- LDR R1, word_lang3
- LDR R0, [R4,0x24]
- BL j_GUIObject_SetTitleText
- BL sub_127C4D0A
- LDR R0, [R4,0x24]
- BL j_OneOfMany_SetChecked
- LDR R2, off_127C4DB8
- B loc_127C4D7A
- sub_127C4D0A:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aNotselectedite
- B loc_127C4EC6
- loc_127C4D1A:
- PUSH {R4,LR}
- ADD R4, R0, 0
- MOV R1, 0
- BL j_CreateOneOfMany
- STR R0, [R4,0x24]
- LDR R1, word_lang4
- LDR R0, [R4,0x24]
- BL j_GUIObject_SetTitleText
- BL sub_127C4D3C
- LDR R0, [R4,0x24]
- BL j_OneOfMany_SetChecked
- LDR R2, off_127C4DBC
- B loc_127C4D4C
- sub_127C4D3C:
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aSelecteditemco
- B loc_127C4EC6
- loc_127C4D4C:
- LDR R1, _SELECT1
- LDR R0, [R4,0x24]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R0, [R4,0x24]
- MOV R1, 0xC
- BL j_OneOfMany_SetItemCount
- LDR R0, [R4,0x24]
- MOV R2, 0xC
- adr R1, word_kolor
- BL j_OneOfMany_SetTexts
- LDR R0, [R4,0x24]
- MOVL R1, 0xFC0
- LDR R2, off_127C4DA8
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R0, [R4,0x24]
- BL j_GUIObject_Show
- POP {R4,PC}
- loc_127C4D7A:
- LDR R1, _SELECT1
- LDR R0, [R4,0x24]
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R0, [R4,0x24]
- MOV R1, 0xD
- BL j_OneOfMany_SetItemCount
- LDR R0, [R4,0x24]
- MOV R2, 0xD
- adr R1, word_kolor
- BL j_OneOfMany_SetTexts
- LDR R0, [R4,0x24]
- MOVL R1, 0xFC0
- LDR R2, off_127C4DA8
- BL j_GUIObject_SoftKeys_SetAction_0
- LDR R0, [R4,0x24]
- BL j_GUIObject_Show
- POP {R4,PC}
- ; ---------------------------------------------------------------------------
- off_127C4DA8 DCD sub_127C4EE2+1
- off_127C4DAC DCD loc_127C4C28+1
- off_127C4DB0 DCD loc_127C4C32+1
- off_127C4DB4 DCD loc_127C4C3C+1
- off_127C4DB8 DCD loc_127C4C46+1
- off_127C4DBC DCD loc_127C4C50+1
- _SELECT1 DCD 0xFC2
- word_Background DCD 0x2E72
- word_lang1 DCD 0x1CC6;45E ;Scrollbar background color / Tło paska
- word_lang2 DCD 0x1CC5;45D ;Scrollbar color / Pasek
- word_lang3 DCD 0x1CC4;45C ;Not selected item / Nie wybrany
- word_lang4 DCD 0x1CC3;45B ;Selected item / Wybrany
- word_kolor DCD 0x1CCC;436 ;Gray / Szary
- DCD 0x1CCE;438 ;Black / Czarny
- DCD 0x1CC7;431 ;White / Biały
- DCD 0x1CCA;434 ;Red / Czerwony
- DCD 0x1CCB;435 ;Orange / Pomarańczowy
- DCD 0x1CC8;432 ;Yellow / Żółty
- DCD 0x1CC9;433 ;Green / Zielony
- DCD 0x1CCD;437 ;Blue / Niebieski
- DCD 0x1CD0;458 ;Navy Blue / Ciemny niebieski
- DCD 0x1CD1;459 ;Purple / Fioletowy
- DCD 0x1CCF;457 ;Turquoise / Jasny niebieski
- DCD 0x1CD2;45A ;Pink / Różowy
- DCD 0x10A ;Turn off
- ; ---------------------------------------------------------------------------
- sub_127C4E0C:
- var_D8 = -0xD8
- var_AC = -0xAC
- var_80 = -0x80
- var_54 = -0x54
- var_28 = -0x28
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL j_OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP,0x28-0x28]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aBackgroundcolo
- B loc_127C4E96
- loc_127C4E28:
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL j_OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP,0x54-0x54]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aScrollbarcolor
- B loc_127C4E96
- loc_127C4E44:
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL j_OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP,0x80-0x80]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aScrollbarbackg
- B loc_127C4E96
- loc_127C4E60:
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL j_OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP,0xAC+var_AC]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aNotselectedite
- B loc_127C4E96
- loc_127C4E7C:
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL j_OneOfMany_GetSelected
- SUB SP, SP, 4
- STR R0, [SP,0xD8+var_D8]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aSelecteditemco
- loc_127C4E96:
- LDR R0, path
- BL j__fopen
- ADD SP, SP, 4
- ADD R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL j_fwrite
- ADD R0, R5, 0
- BL j_fclose
- ADD SP, SP, 4
- ADD R0, R4, 0
- BL sub_127C4EE2
- POP {R0-R7,PC}
- sub_127C4EB8:
- var_24 = -0x24
- PUSH {R0,R2-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aBackgroundcolo
- loc_127C4EC6:
- LDR R0, path
- BL j__fopen
- ADD R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL j_fread
- ADD R0, R5, 0
- BL j_fclose
- LDR R1, [SP,0x24-0x24]
- ADD SP, SP, 4
- POP {R0,R2-R7,PC}
- sub_127C4EE2:
- PUSH {LR}
- ADD R4, R0, 0
- LDR R0, [R4,0x24]
- BL j_GUIObject_Destroy
- MOV R0, 0
- STR R0, [R4,0x24]
- POP {PC}
- ; ---------------------------------------------------------------------------
- align 4
- page DCD 0x11F25B10;11F2F704 ;DataBrowser_Main_Page
- path DCD 0x11E6BA4C;11E75B14 ;/tpa/system/settings
- ; ---------------------------------------------------------------------------
- aScrollbarcolor du "ScrollBarColor.bin",0
- align 4
- aScrollbarbackg du "ScrollBarBackgroundColor.bin",0
- align 4
- aNotselectedite du "NotSelectedItemsColor.bin",0
- aSelecteditemco du "SelectedItemColor.bin",0
- aBackgroundcolo du "BackgroundColor.bin",0
- ; ---------------------------------------------------------------------------
- j_CreateOneOfMany:
- LDR R3, off_127C4FEC
- BX R3
- off_127C4FEC DCD CreateOneOfMany+1
- ; ---------------------------------------------------------------------------
- j_OneOfMany_SetItemCount:
- LDR R3, off_127C4FF4
- BX R3
- off_127C4FF4 DCD OneOfMany_SetItemCount+1
- ; ---------------------------------------------------------------------------
- j_OneOfMany_SetChecked:
- LDR R3, off_127C4FFC
- BX R3
- off_127C4FFC DCD OneOfMany_SetChecked+1
- ; ---------------------------------------------------------------------------
- j_OneOfMany_SetTexts:
- LDR R3, off_127C5004
- BX R3
- off_127C5004 DCD OneOfMany_SetTexts+1
- ; ---------------------------------------------------------------------------
- j_OneOfMany_GetSelected:
- LDR R3, off_127C500C
- BX R3
- off_127C500C DCD OneOfMany_GetSelected+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_Destroy:
- LDR R3, off_127C5014
- BX R3
- off_127C5014 DCD GUIObject_Destroy+1
- ; ---------------------------------------------------------------------------
- j_fwrite:
- LDR R3, off_127C501C
- BX R3
- off_127C501C DCD fwrite+1
- ; ---------------------------------------------------------------------------
- j_fread:
- LDR R3, off_127C5024
- BX R3
- off_127C5024 DCD fread+1
- ; ---------------------------------------------------------------------------
- j_DispObject_SetScrollBarColor:
- LDR R3, off_127C502C
- BX R3
- off_127C502C DCD DispObject_SetScrollBarColor+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_SoftKeys_SetAction_0:
- LDR R3, off_127C5034
- BX R3
- off_127C5034 DCD GUIObject_SoftKeys_SetAction+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_SetTitleText:
- LDR R3, off_127C503C
- BX R3
- off_127C503C DCD GUIObject_SetTitleText+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_SoftKeys_SetItemAsSubItem:
- LDR R3, off_127C5044
- BX R3
- off_127C5044 DCD GUIObject_SoftKeys_SetItemAsSubItem+1
- ; ---------------------------------------------------------------------------
- j_BookObj_GotoPage:
- LDR R3, off_127C504C
- BX R3
- off_127C504C DCD BookObj_GotoPage+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_Show:
- LDR R3, off_127C5054
- BX R3
- off_127C5054 DCD GUIObject_Show+1
- ; ---------------------------------------------------------------------------
- j__fopen:
- LDR R7, off_127C505C
- BX R7
- off_127C505C DCD _fopen+1
- ; ---------------------------------------------------------------------------
- j_fclose:
- LDR R3, off_127C5064
- BX R3
- off_127C5064 DCD fclose+1
- ; ---------------------------------------------------------------------------
- j_GUIObject_SoftKeys_SetText_0:
- LDR R3, off_127C506C
- BX R3
- off_127C506C DCD GUIObject_SoftKeys_SetText+1
- ; ---------------------------------------------------------------------------
- sub_127C5070:
- LDR R3, off_127C5074
- BX R3
- off_127C5074 DCD 0x108156DC+1;107F338C+1
- ; ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment