Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;W902 SW-R3EG004
- ;Ability change orientation in file manager
- ;Ability change GUI in file manager normal/fullscreen/activity menu style
- ;Ability show/hide softkeys
- ;All functions are now in the Options / Settings GUI
- ;
- ;+Ability to change GUI mode in 4 and 5 tab (c) HotRabbit
- ;+Ability change orientation in file manager
- ;+Ability show/hide softkeys
- ;
- ;(!) Should Edit lng file:
- ;
- ;0x32E3 - "Activity Menu Style"/Styl menu czynnosci
- ;0x32E9 - "Softkeys"/Przyciski
- ;0x3316 - "Show softkeys"/Pokaz przyciski
- ;0x3317 - "Hide Softkeys"/Ukryj przyciski
- ;v4.0
- ;(c) Juhu07
- ;(e) HotRabbit, Therion
- off_11E5DE00 = 0x11F25B10;11E5DE00 ;page_DataBrowser_Main
- aTpaSystemSetti = 0x11E6BA4C;11DA40C8 ;/tpa/system/settings
- ;---zakl
- unk_126D0B41 = 0x11D5D641;126D0B41
- unk_126D0AB7 = 0x11D5D5B7;126D0AB7
- include "x.inc"
- include "lib\W902.inc"
- ;--------------------------------------z patcha 4i5 zakladka------------------------------------
- org 0x11D5D638;126D0B38
- ;3068002100F06EFB
- LDR R3, off_126D0B3C
- BX R3
- off_126D0B3C DCD loc_1278C0BC+1
- org 0x11D5D5A8;126D0AA8
- ;052100F0BBFB3068002100F0B3FB
- LDR R3, off_126D0AAC
- BX R3
- off_126D0AAC DCD loc_1278C114+1
- ;-----------------------------------------------------------------------------------------------
- org 0x118121DA;117F040E
- LDR R3, off_117F0414
- BX R3
- align 4
- off_117F0414 DCD loc_1278B9A8+1
- org 0x11812216;117F044A
- LDR R3, off_117F0450
- BX R3
- align 4
- off_117F0450 DCD loc_1278B9D8+1
- org 0x10C1CCCE;10C14062
- LDR R0, [SP]
- LDR R3, off_10C14068
- BX R3
- off_10C14068 DCD loc_1278BA08+1
- org 0x118121BA;117F03EE
- LDR R3, off_117F03F4
- BX R3
- align 4
- off_117F03F4 DCD loc_1278B930+1
- org 0x11821044;117FF290
- BLX R0
- org 0x118210DC;117FF328
- off_117FF328 DCD loc_1278BA80+1
- ;-------------------------------------------patchbody------------------------------------------
- org 0x11D5E0B0;1278B930
- loc_1278B930:
- mov R1, 3
- add R0, R6, 0
- bl sub_1278C068
- bl loc_1278BE40
- cmp R0, 1
- beq loc_1278B952
- bl loc_1278BE4A
- cmp R0, 1
- beq loc_1278B956
- bl loc_1278BE54
- cmp R0, 1
- beq loc_1278B95A
- B loc_1278B95C
- loc_1278B952:
- mov R1, 4
- B loc_1278B95C
- loc_1278B956:
- mov R1, 1
- B loc_1278B95C
- loc_1278B95A:
- mov R1, 9
- loc_1278B95C:
- add R0, R6, 0
- bl sub_1278C06C
- bl sub_1278BE2C
- cmp R0, 1
- beq loc_1278B974
- bl sub_1278BE36
- cmp R0, 1
- beq loc_1278B978
- B loc_1278B97A
- loc_1278B974:
- mov R1, 0
- B loc_1278B97A
- loc_1278B978:
- mov R1, 1
- loc_1278B97A:
- add R0, R4, 0
- bl sub_1278C044
- bl loc_1278BE5E
- cmp R0, 1
- beq loc_1278B990
- bl loc_1278BE68
- cmp R0, 1
- beq loc_1278B998
- loc_1278B990:
- add R0, R6, 0
- bl sub_1278C074
- B loc_1278B99E
- loc_1278B998:
- add R0, R6, 0
- bl sub_1278C078
- loc_1278B99E:
- mov R1, 1
- ldr R3, return_hook6
- bx R3
- return_hook6 dw 0x118121C4+1;117F03F8+1
- loc_1278B9A8:
- mov R1, 3
- add R0, R6, 0
- bl sub_1278C068
- bl sub_1278BE2C
- cmp R0, 1
- beq loc_1278B9C2
- bl sub_1278BE36
- cmp R0, 1
- beq loc_1278B9C6
- B loc_1278B9C8
- loc_1278B9C2:
- mov R1, 0
- B loc_1278B9C8
- loc_1278B9C6:
- mov R1, 1
- loc_1278B9C8:
- add R0, R4, 0
- bl sub_1278C044
- mov R1, 1
- ldr R3, return_hook3
- bx R3
- return_hook3 dw 0x118121E4+1;117F0418+1
- loc_1278B9D8:
- mov R1, 5
- add R0, R6, 0
- bl sub_1278C068
- bl sub_1278BE2C
- cmp R0, 1
- beq loc_1278B9F2
- bl sub_1278BE36
- cmp R0, 1
- beq loc_1278B9F6
- B loc_1278B9F8
- loc_1278B9F2:
- mov R1, 0
- B loc_1278B9F8
- loc_1278B9F6:
- mov R1, 1
- loc_1278B9F8:
- add R0, R4, 0
- bl sub_1278C044
- add R0, R6, 0
- ldr R3, return_hook4
- bx R3
- return_hook4 dw 0x11812220+1;117F0454+1
- loc_1278BA08:
- ldr R1, [R0,0xC]
- add R0, R6, 0
- bl sub_1278C07C
- bl loc_1278BE40
- cmp R0, 1
- beq loc_1278BA2A
- bl loc_1278BE4A
- cmp R0, 1
- beq loc_1278BA2E
- bl loc_1278BE54
- cmp R0, 1
- beq loc_1278BA32
- B loc_1278BA34
- loc_1278BA2A:
- mov R1, 4
- B loc_1278BA34
- loc_1278BA2E:
- mov R1, 1
- B loc_1278BA34
- loc_1278BA32:
- mov R1, 9
- loc_1278BA34:
- add R0, R6, 0
- bl sub_1278C06C
- bl sub_1278BE2C
- cmp R0, 1
- beq loc_1278BA4C
- bl sub_1278BE36
- cmp R0, 1
- beq loc_1278BA50
- B loc_1278BA52
- loc_1278BA4C:
- mov R1, 0
- B loc_1278BA52
- loc_1278BA50:
- mov R1, 1
- loc_1278BA52:
- add R0, R4, 0
- bl sub_1278C044
- bl loc_1278BE5E
- cmp R0, 1
- beq loc_1278BA68
- bl loc_1278BE68
- cmp R0, 1
- beq loc_1278BA70
- loc_1278BA68:
- add R0, R6, 0
- bl sub_1278C074
- B loc_1278BA76
- loc_1278BA70:
- add R0, R6, 0
- bl sub_1278C078
- loc_1278BA76:
- mov R1, 0
- ldr R3, return_hook5
- bx R3
- return_hook5 dw 0x10C1CCD8+1;10C1406C+1
- loc_1278BA80:
- ldr R0, dword_1278BB28
- add R6, R4, R0
- push {R0-R7,LR}
- ldrH R1, [R5]
- ldr R0, [R6]
- bl sub_1278BFDC
- bl sub_1278BFE4
- cmp R0, 1
- bne locret_1278BB24
- ldr R0, [R6]
- mov R1, 0xD0
- bl sub_1278BFEC
- cmp R0, 0
- bne locret_1278BB24
- ldr R0, [R6]
- mov R2, 0
- mov R1, 0xD0
- bl sub_1278C048
- adr R0, aGuiSettings
- mov R1, 0
- mov R2, 0xFF
- bl sub_1278C070
- add R2, R0, 0
- mov R1, 0xD0
- ldr R0, [R6]
- bl sub_1278C04C
- ldr R0, [R6]
- mov R1, 0xD0
- mov R2, 0xD1
- bl sub_1278C050
- ldr R0, [R6]
- mov R1, 0xD1
- ldr R2, word_Orientation
- bl sub_1278C04C
- ldr R0, [R6]
- mov R1, 0xD1
- ldr R2, off_1278BB34
- bl sub_1278C048
- ldr R0, [R6]
- mov R1, 0xD0
- mov R2, 0xD2
- bl sub_1278C050
- adr R0, aGuiMode
- mov R1, 0
- mov R2, 0xFF
- bl sub_1278C070
- add R2, R0, 0
- mov R1, 0xD2
- ldr R0, [R6]
- bl sub_1278C04C
- ldr R0, [R6]
- mov R1, 0xD2
- ldr R2, off_1278BB38
- bl sub_1278C048
- ldr R0, [R6]
- mov R1, 0xD0
- mov R2, 0xD3
- bl sub_1278C050
- ldr R0, [R6]
- mov R1, 0xD3
- ldr R2, word_Softkeys
- bl sub_1278C04C
- ldr R0, [R6]
- mov R1, 0xD3
- ldr R2, off_1278BB3C
- bl sub_1278C048
- locret_1278BB24:
- pop {R0-R7,PC}
- align 4
- dword_1278BB28 dw 0x974
- word_Orientation dw 0x12B5
- word_Softkeys dw 0x3EF
- off_1278BB34 dw loc_1278BB70+1
- off_1278BB38 dw loc_1278BC18+1
- off_1278BB3C dw loc_1278BCE8+1
- aGuiMode du "GUI Mode",0
- align 4
- aGuiSettings du "GUI Settings",0
- align 4
- loc_1278BB70:
- push {R4,LR}
- add R4, R0, 0
- mov R1, 0
- bl sub_1278BFFC
- str R0, [R4,0x1C]
- mov R1, 2
- bl sub_1278C004
- ldr R0, [R4,0x1C]
- ldr R1, word_Orientation1
- bl sub_1278C07C
- ldr R0, [R4,0x1C]
- mov R1, 9
- bl sub_1278C06C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C00C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C014
- ldr R0, [R4,0x1C]
- adr R1, loc_1278BBEC
- add R1, 1
- bl sub_1278C01C
- ldr R0, [R4,0x1C]
- movl R1, 0xFC0
- ldr R2, off_1278BBD8
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, ACTION_LONG_BACK
- ldr R2, off_1278BBD4
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, ACTION_SELECT1
- ldr R2, off_1278BBE8
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- bl sub_1278BFF4
- pop {R4,PC}
- off_1278BBD4 dw _freebook+1
- off_1278BBD8 dw loc_1278BE1C+1
- word_Orientation1 dw 0x12B5
- ACTION_LONG_BACK dw 0xFAF
- ACTION_SELECT1 dw 0xFC2
- off_1278BBE8 dw loc_1278BD9C+1
- loc_1278BBEC:
- push {R4,LR}
- add R4, R0, 0
- bl sub_1278C024
- cmp R0, 1
- bne locret_1278BC0E
- add R0, R4, 0
- bl sub_1278C02C
- cmp R0, 0
- beq loc_1278BC06
- ldr R1, word_Landscape
- B loc_1278BC08
- loc_1278BC06:
- ldr R1, word_Portrait
- loc_1278BC08:
- add R0, R4, 0
- bl sub_1278C034
- locret_1278BC0E:
- pop {R4,PC}
- word_Portrait dw 0xAB0
- word_Landscape dw 0xAAE
- loc_1278BC18:
- push {R4,LR}
- add R4, R0, 0
- mov R1, 0
- bl sub_1278BFFC
- str R0, [R4,0x1C]
- mov R1, 3
- bl sub_1278C004
- adr R0, aGuiMode_0
- mov R1, 0
- mov R2, 0xFF
- bl sub_1278C070
- add R1, R0, 0
- ldr R0, [R4,0x1C]
- bl sub_1278C07C
- ldr R0, [R4,0x1C]
- mov R1, 9
- bl sub_1278C06C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C00C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C014
- ldr R0, [R4,0x1C]
- adr R1, loc_1278BCB0
- add R1, 1
- bl sub_1278C01C
- ldr R0, [R4,0x1C]
- movl R1, 0xFC0
- ldr R2, off_1278BCA0
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, ACTION_LONG_BACK_1
- ldr R2, off_1278BC9C
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, ACTION_SELECT1_1
- ldr R2, off_1278BCAC
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- bl sub_1278BFF4
- pop {R4,PC}
- align 4
- aGuiMode_0 du "GUI Mode",0
- align 4
- off_1278BC9C dw _freebook+1
- off_1278BCA0 dw loc_1278BE1C+1
- ACTION_LONG_BACK_1 dw 0xFAF
- ACTION_SELECT1_1 dw 0xFC2
- off_1278BCAC dw loc_1278BDB0+1
- loc_1278BCB0:
- push {R4,LR}
- add R4, R0, 0
- bl sub_1278C024
- cmp R0, 1
- bne locret_1278BCDA
- add R0, R4, 0
- bl sub_1278C02C
- cmp R0, 0
- beq loc_1278BCCE
- cmp R0, 1
- beq loc_1278BCD2
- ldr R1, word_ActivityMenuStyle
- B loc_1278BCD4
- loc_1278BCCE:
- ldr R1, word_Fullscreen
- B loc_1278BCD4
- loc_1278BCD2:
- ldr R1, word_Normalscreen
- loc_1278BCD4:
- add R0, R4, 0
- bl sub_1278C034
- locret_1278BCDA:
- pop {R4,PC}
- word_Fullscreen dw 0xAAD
- word_Normalscreen dw 0xAAF
- word_ActivityMenuStyle dw 0x3F0
- loc_1278BCE8:
- push {R4,LR}
- add R4, R0, 0
- mov R1, 0
- bl sub_1278BFFC
- str R0, [R4,0x1C]
- mov R1, 2
- bl sub_1278C004
- ldr R0, [R4,0x1C]
- ldr R1, word_Softkeys1
- bl sub_1278C07C
- ldr R0, [R4,0x1C]
- mov R1, 9
- bl sub_1278C06C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C00C
- ldr R0, [R4,0x1C]
- mov R1, 0
- bl sub_1278C014
- ldr R0, [R4,0x1C]
- adr R1, loc_1278BD64
- add R1, 1
- bl sub_1278C01C
- ldr R0, [R4,0x1C]
- movl R1, 0xFC0
- ldr R2, off_1278BD50
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, dword_1278BD58
- ldr R2, off_1278BD4C
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- ldr R1, dword_1278BD5C
- ldr R2, off_1278BD60
- bl sub_1278C048
- ldr R0, [R4,0x1C]
- bl sub_1278BFF4
- pop {R4,PC}
- off_1278BD4C dw _freebook+1
- off_1278BD50 dw loc_1278BE1C+1
- word_Softkeys1 dw 0x3EF
- dword_1278BD58 dw 0xFAF
- dword_1278BD5C dw 0xFC2
- off_1278BD60 dw loc_1278BDC8+1
- loc_1278BD64:
- push {R4,LR}
- add R4, R0, 0
- bl sub_1278C024
- cmp R0, 1
- bne locret_1278BD86
- add R0, R4, 0
- bl sub_1278C02C
- cmp R0, 0
- beq loc_1278BD7E
- ldr R1, word_HideSoftkeys
- B loc_1278BD80
- loc_1278BD7E:
- ldr R1, word_Showsoftkeys
- loc_1278BD80:
- add R0, R4, 0
- bl sub_1278C034
- locret_1278BD86:
- pop {R4,PC}
- word_Showsoftkeys dw 0x3F1
- word_HideSoftkeys dw 0x3F2
- _freebook:
- push {LR}
- ldr R3, off_1278BD98
- blX R3
- pop {PC}
- off_1278BD98 dw FreeBook+1
- loc_1278BD9C:
- push {R4-R7,LR}
- add R4, R0, 0
- add R0, R1, 0
- bl sub_1278C03C
- cmp R0, 0
- beq loc_1278BDDC
- cmp R0, 1
- beq loc_1278BDE4
- pop {R4-R7,PC}
- loc_1278BDB0:
- push {R4-R7,LR}
- add R4, R0, 0
- add R0, R1, 0
- bl sub_1278C03C
- cmp R0, 0
- beq loc_1278BDEC
- cmp R0, 1
- beq loc_1278BDF4
- cmp R0, 2
- beq loc_1278BDFC
- pop {R4-R7,PC}
- loc_1278BDC8:
- push {R4-R7,LR}
- add R4, R0, 0
- add R0, R1, 0
- bl sub_1278C03C
- cmp R0, 0
- beq loc_1278BE04
- cmp R0, 1
- beq loc_1278BE0C
- pop {R4-R7,PC}
- loc_1278BDDC:
- add R0, R4, 0
- bl sub_1278BEE4
- B loc_1278BE12
- loc_1278BDE4:
- add R0, R4, 0
- bl sub_1278BEF4
- B loc_1278BE12
- loc_1278BDEC:
- add R0, R4, 0
- bl loc_1278BF04
- B loc_1278BE12
- loc_1278BDF4:
- add R0, R4, 0
- bl loc_1278BF14
- B loc_1278BE12
- loc_1278BDFC:
- add R0, R4, 0
- bl loc_1278BF24
- B loc_1278BE12
- loc_1278BE04:
- add R0, R4, 0
- bl loc_1278BF44
- B loc_1278BE12
- loc_1278BE0C:
- add R0, R4, 0
- bl loc_1278BF34
- loc_1278BE12:
- ldr R1, off_1278BF64
- add R0, R4, 0
- bl sub_1278C064
- pop {R4-R7,PC}
- loc_1278BE1C:
- push {LR}
- ldr R1, off_1278BE28
- bl sub_1278C064
- pop {PC}
- align 4
- off_1278BE28 dw off_11E5DE00 ;zdef
- sub_1278BE2C:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aPortrait
- B loc_1278BE70
- sub_1278BE36:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aLandscape
- B loc_1278BE70
- loc_1278BE40:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aFmfull
- B loc_1278BE70
- loc_1278BE4A:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aFmnormal
- B loc_1278BE70
- loc_1278BE54:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aFmam
- B loc_1278BE70
- loc_1278BE5E:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aHides
- B loc_1278BE70
- loc_1278BE68:
- push {R1,R2,LR}
- ldr R0, off_1278BF68
- mov R2, 0
- adr R1, aShows
- loc_1278BE70:
- bl sub_1278C054
- BMI loc_1278BE7A
- mov R0, 1
- B locret_1278BE7C
- loc_1278BE7A:
- mov R0, 0
- locret_1278BE7C:
- pop {R1,R2,PC}
- sub_1278BE7E:
- push {LR}
- bl sub_1278BEA6
- bl sub_1278BEAE
- pop {PC}
- sub_1278BE8A:
- push {LR}
- bl loc_1278BEB6
- bl loc_1278BEBE
- bl loc_1278BEC6
- pop {PC}
- sub_1278BE9A:
- push {LR}
- bl loc_1278BECE
- bl loc_1278BED6
- pop {PC}
- sub_1278BEA6:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aPortrait
- B loc_1278BEDC
- sub_1278BEAE:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aLandscape
- B loc_1278BEDC
- loc_1278BEB6:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aFmfull
- B loc_1278BEDC
- loc_1278BEBE:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aFmnormal
- B loc_1278BEDC
- loc_1278BEC6:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aFmam
- B loc_1278BEDC
- loc_1278BECE:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aHides
- B loc_1278BEDC
- loc_1278BED6:
- push {R0-R7,LR}
- ldr R0, off_1278BF68
- adr R1, aShows
- loc_1278BEDC:
- mov R2, 0
- bl sub_1278C060
- pop {R0-R7,PC}
- sub_1278BEE4:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE7E
- ldr R0, off_1278BF68
- adr R1, aPortrait
- B loc_1278BF52
- sub_1278BEF4:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE7E
- ldr R0, off_1278BF68
- adr R1, aLandscape
- B loc_1278BF52
- loc_1278BF04:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE8A
- ldr R0, off_1278BF68
- adr R1, aFmfull
- B loc_1278BF52
- loc_1278BF14:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE8A
- ldr R0, off_1278BF68
- adr R1, aFmnormal
- B loc_1278BF52
- loc_1278BF24:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE8A
- ldr R0, off_1278BF68
- adr R1, aFmam
- B loc_1278BF52
- loc_1278BF34:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE9A
- ldr R0, off_1278BF68
- adr R1, aHides
- B loc_1278BF52
- loc_1278BF44:
- push {R0-R7,LR}
- mov R0, 0
- push {R0}
- bl sub_1278BE9A
- ldr R0, off_1278BF68
- adr R1, aShows
- loc_1278BF52:
- mov R2, 4
- movl R3, 0x180
- bl sub_1278C058
- bl sub_1278C05C
- add SP, SP, 4
- pop {R0-R7,PC}
- off_1278BF64 dw off_11E5DE00 ;zdef
- off_1278BF68 dw aTpaSystemSetti ;zdef
- aPortrait du "portrait",0
- align 4
- aLandscape du "landscape",0
- aFmfull du "fmfull",0
- align 4
- aFmnormal du "fmnormal",0
- align 4
- aFmam du "fmam",0
- align 4
- aHides du "hides",0
- aShows du "shows",0
- sub_1278BFDC:
- ldr R3, off_1278BFE0
- bx R3
- off_1278BFE0 dw GUIObject_GetBook+1
- sub_1278BFE4:
- ldr R3, off_1278BFE8
- bx R3
- off_1278BFE8 dw isDataBrowserBook+1
- sub_1278BFEC:
- ldr R3, off_1278BFF0
- bx R3
- off_1278BFF0 dw 0x10815710+1;1080D6D0+1
- sub_1278BFF4:
- ldr R3, off_1278BFF8
- bx R3
- off_1278BFF8 dw ShowWindow+1
- sub_1278BFFC:
- ldr R5, off_1278C000
- bx R5
- off_1278C000 dw CreateListObject+1
- sub_1278C004:
- ldr R5, off_1278C008
- bx R5
- off_1278C008 dw SetNumOfMenuItem+1
- sub_1278C00C:
- ldr R5, off_1278C010
- bx R5
- off_1278C010 dw SetMenuItemStyle+1
- sub_1278C014:
- ldr R5, off_1278C018
- bx R5
- off_1278C018 dw SetCursorToItem+1
- sub_1278C01C:
- ldr R5, off_1278C020
- bx R5
- off_1278C020 dw ListMenu_SetOnMessages+1
- sub_1278C024:
- ldr R5, off_1278C028
- bx R5
- off_1278C028 dw GUIonMessage_GetMsg+1
- sub_1278C02C:
- ldr R5, off_1278C030
- bx R5
- off_1278C030 dw GUIonMessage_GetCreatedItemIndex+1
- sub_1278C034:
- ldr R5, off_1278C038
- bx R5
- off_1278C038 dw SetMenuItemText0+1
- sub_1278C03C:
- ldr R3, off_1278C040
- bx R3
- off_1278C040 dw ListMenu_GetSelectedItem+1
- sub_1278C044:
- ldr R3, off_1278C080
- bx R3
- sub_1278C048:
- ldr R3, off_1278C088
- bx R3
- sub_1278C04C:
- ldr R3, off_1278C08C
- bx R3
- sub_1278C050:
- ldr R3, off_1278C090
- bx R3
- sub_1278C054:
- ldr R3, off_1278C084
- bx R3
- sub_1278C058:
- ldr R6, off_1278C094
- bx R6
- sub_1278C05C:
- ldr R3, off_1278C098
- bx R3
- sub_1278C060:
- ldr R3, off_1278C09C
- bx R3
- sub_1278C064:
- ldr R3, off_1278C0A0
- bx R3
- sub_1278C068:
- ldr R3, off_1278C0A4
- bx R3
- sub_1278C06C:
- ldr R3, off_1278C0A8
- bx R3
- sub_1278C070:
- ldr R3, off_1278C0AC
- bx R3
- sub_1278C074:
- ldr R3, off_1278C0B0
- bx R3
- sub_1278C078:
- ldr R3, off_1278C0B4
- bx R3
- sub_1278C07C:
- ldr R3, off_1278C0B8
- bx R3
- off_1278C080 dw BookObj_SetDisplayOrientation+1
- off_1278C084 dw fstat+1
- off_1278C088 dw GUIObject_Softkey_SetAction+1
- off_1278C08C dw GUIObject_Softkey_SetText+1
- off_1278C090 dw SoftKey_SetItemAsSubItem+1
- off_1278C094 dw _fopen+1
- off_1278C098 dw fclose+1
- off_1278C09C dw FileDelete+1
- off_1278C0A0 dw BookObj_GotoPage+1
- off_1278C0A4 dw GuiObject_SetTitleType+1
- off_1278C0A8 dw GUI_SetStyle+1
- off_1278C0AC dw Str2ID+1
- off_1278C0B0 dw GUIObject_HideSoftkeys+1
- off_1278C0B4 dw GUIObject_ShowSoftkeys+1
- off_1278C0B8 dw GuiObject_SetTitleText+1
- loc_1278C0BC:
- ldr R0, [R6]
- mov R1, 0
- bl sub_1278C190
- ldr R3, off_1278C174
- blX R3
- cmp R0, 1
- beq loc_1278C0DE
- ldr R3, off_1278C178
- blX R3
- cmp R0, 1
- beq loc_1278C0E2
- ldr R3, off_1278C17C
- blX R3
- cmp R0, 1
- beq loc_1278C0E6
- B loc_1278C0E8
- loc_1278C0DE:
- mov R1, 4
- B loc_1278C0E8
- loc_1278C0E2:
- mov R1, 1
- B loc_1278C0E8
- loc_1278C0E6:
- mov R1, 9
- loc_1278C0E8:
- ldr R0, [R6]
- bl sub_1278C198
- ldr R3, off_1278C180
- blX R3
- cmp R0, 1
- beq loc_1278C0FE
- ldr R3, off_1278C184
- blX R3
- cmp R0, 1
- beq loc_1278C106
- loc_1278C0FE:
- ldr R0, [R6]
- bl sub_1278C1A0
- B loc_1278C10C
- loc_1278C106:
- ldr R0, [R6]
- bl sub_1278C1A8
- loc_1278C10C:
- ldr R3, off_1278C110
- bx R3
- off_1278C110 dw unk_126D0B41 ;z 4i5 zakladki zdef
- loc_1278C114:
- mov R1, 5
- bl sub_1278C188
- ldr R0, [R6]
- mov R1, 0
- bl sub_1278C190
- ldr R3, off_1278C174
- blX R3
- cmp R0, 1
- beq loc_1278C13C
- ldr R3, off_1278C178
- blX R3
- cmp R0, 1
- beq loc_1278C140
- ldr R3, off_1278C17C
- blX R3
- cmp R0, 1
- beq loc_1278C144
- B loc_1278C146
- loc_1278C13C:
- mov R1, 4
- B loc_1278C146
- loc_1278C140:
- mov R1, 1
- B loc_1278C146
- loc_1278C144:
- mov R1, 9
- loc_1278C146:
- ldr R0, [R6]
- bl sub_1278C198
- ldr R3, off_1278C180
- blX R3
- cmp R0, 1
- beq loc_1278C15C
- ldr R3, off_1278C184
- blX R3
- cmp R0, 1
- beq loc_1278C164
- loc_1278C15C:
- ldr R0, [R6]
- bl sub_1278C1A0
- B loc_1278C16A
- loc_1278C164:
- ldr R0, [R6]
- bl sub_1278C1A8
- loc_1278C16A:
- ldr R3, off_1278C170
- bx R3
- align 4
- off_1278C170 dw unk_126D0AB7 ;z 4i5 zakladki zdef
- off_1278C174 dw loc_1278BE40+1
- off_1278C178 dw loc_1278BE4A+1
- off_1278C17C dw loc_1278BE54+1
- off_1278C180 dw loc_1278BE5E+1
- off_1278C184 dw loc_1278BE68+1
- sub_1278C188:
- ldr R3, off_1278C18C
- bx R3
- off_1278C18C dw SetNumOfMenuItem+1
- sub_1278C190:
- ldr R3, off_1278C194
- bx R3
- off_1278C194 dw SetCursorToItem+1
- sub_1278C198:
- ldr R3, off_1278C19C
- bx R3
- off_1278C19C dw GUI_SetStyle+1
- sub_1278C1A0:
- ldr R3, off_1278C1A4
- bx R3
- off_1278C1A4 dw GUIObject_HideSoftkeys+1
- sub_1278C1A8:
- ldr R3, off_1278C1AC
- bx R3
- off_1278C1AC dw GUIObject_ShowSoftkeys+1
Advertisement
Add Comment
Please, Sign In to add comment