Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "x.inc"
- include "lib\library W595_R3EF001.asm"
- ;W595 SW-R3EF001
- ;Book Manager for A2
- ;The ability to manage all the books have been added in the 2th tab of menu tab activity (naturally)
- ;You can slip between the books (internal applications and java app.), and also closed
- ;Show the FreeHeap in MB
- ;Added the ability to open the activity menu ALWAYS
- ;Added the ability to see the activity menu in landscape mode
- ;Support for custom names of the books, on file bookman.ini (/usb/other/ini/bookman.ini)
- ;Added icons for books and java (icons of books are taken from bookman.ini, icons for java are taken from internal system)
- ;Added SETTINGS Menu from bookmanager, with the ability to choose: 1. which window to see when open the menu activity menu, 2. the list mode
- ;Now when you close an application / book, the bookmanager not close, the list and the state of heap is updated
- ;(!)"Addons for bookmanager patch" ADDED
- ;(!) Need to install patch "Minimalize books"
- ;v. 2.1
- ;(c) myrzeug
- ; ---------------------Hook 1 - 9; 10b320e4 - 10b32164------------------------------
- org 0x10B320E4 ;pg_AM_ActiveTasks
- SUB1:;pg_AM_ActiveTasks__0xF+7E
- PUSH {R4-R7,LR}
- ADDS R4, R0, 0
- BL 0x10B32060 ;pg_AM_ActiveTasks__0xF+86
- LDR R7, dword_10B32150
- LDR R2, off_10B32154
- ADDS R1, R7, 0
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetAction
- LDR R2, dword_10B32158
- ADDS R1, R7, 0
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetText
- ADDS R1, R7, 0
- ADDS R0, R4, 0
- BL 0x1080D638
- LDR R5, dword_10B3215C
- LDR R2, off_10B32160
- ADDS R1, R5, 0
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetAction
- MOVS R2, 0
- ADDS R1, R5, 0
- ADDS R0, R4, 0
- BL GUIObject_SoftKeys_SetVisible
- LDR R2, off_10B32164
- MOVS R1, 0
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetAction
- MOVLS R2, 0x600
- ADDS R2, 0xAD
- MOVS R1, 0
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetText
- LDR R2, off_10B3216C
- MOVS R1, 1
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetAction
- LDR R2, dword_10B32168
- MOVS R1, 1
- ADDS R0, R4, 0
- BL GUIObject_Softkeys_SetText
- POP {R4-R7,PC}
- ; End of function SUB1;pg_AM_ActiveTasks__0xF+7E
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_10B32150 dw 0xFC2
- off_10B32154 dw 0x10B32280+1
- dword_10B32158 dw 0x22C0
- dword_10B3215C dw 0xFB4
- off_10B32160 dw 0x10B322E8+1
- off_10B32164 dw loc_126AB830+1
- dword_10B32168 dw 0xA77
- off_10B3216C dw loc_126AB756+1
- ; ---------------------------Hook 10 - 16; 10b321c0-10b32220-------------------------
- org 0x10b321c0
- sub_10B321C0:
- PUSH {LR}
- LDR R3, off_10B321C8
- BLX R3
- POP {PC}
- ; End of function sub_10B321C0
- ; ---------------------------------------------------------------------------
- off_10B321C8 dw sub_126AB500+1
- sub_10B321CC:
- PUSH {R4,LR}
- ADDS R4, 0x30
- LDRB R1, [R4,5]
- LDR R0, dword_10B321F8
- LDR R0, [R0]
- LDR R3, off_10B321F4
- BLX R3
- POP {R4,PC}
- ; End of function sub_10B321CC
- sub_10B321DC:
- PUSH {LR}
- STRH R5, [R4]
- LDR R4, [R0]
- ADDS R1, R4, 0
- LDR R0, dword_10B321FC
- BL 0x10DEF510;pg_MSG_UI_PhonebookLookup__0x32
- ADDS R1, R4, 0
- LDR R0, dword_10B32200
- BL 0x10DEF510;pg_MSG_UI_PhonebookLookup__0x32
- POP {PC}
- ; End of function sub_10B321DC
- ; ---------------------------------------------------------------------------
- off_10B321F4 dw sub_126ABAD8+1
- dword_10B321F8 dw 0x4BBA7CB8
- dword_10B321FC dw 0x840
- dword_10B32200 dw 0x842
- ; ---------------------------------------------------------------------------
- ; START OF FUNCTION CHUNK FOR 0x10B324EC;pg_AM_ActiveTasks__0xF+16
- loc_10B32204:
- LDR R0, [R4]
- MOVS R1, 0
- BL 0x10A641E8;SetMenuItemStyle
- LDR R0, [R4]
- MOVS R1, 1
- BL 0x10A56D8C;ListMenu_SetHotkeyMode
- B 0x10B3252E;pg_AM_ActiveTasks__0xF+16
- ; END OF FUNCTION CHUNK FOR 0x10B324EC;pg_AM_ActiveTasks__0xF+16
- loc_10B32216:
- MOVS R1, 0
- ADDS R0, R4, 0
- BL 0x10A641E8;SetMenuItemStyle
- MOVS R1, 1
- ADDS R0, R4, 0
- BL 0x10A56D8C;ListMenu_SetHotkeyMode
- LDR R0, off_10B3222C
- BX R0
- DCB 0xFF
- DCB 0xFF
- off_10B3222C dw 0x10B33EF2+1
- ; ---------------------------------------------------------------------------
- org 0x10b322e8
- loc_10B322E8:
- PUSH {R4-R6,LR}
- ; ---------------------------------------------------------------------------
- org 0x10b322f6
- LDR R6, 0x10B32390
- LDR R0, [R6]
- ; -------------------------Hook 19 - 20; 10b32300-10b32310-------------------------------------
- org 0x10b32300
- BEQ locret_10B32312
- LDRH R1, [R6,2]
- ADDS R5, R5, 1
- CMP R5, R1
- BCS loc_10B3230C
- SUBS R5, R5, 1
- loc_10B3230C:
- ADDS R4, 0x74
- BL sub_10B321DC
- locret_10B32312:
- POP {R4-R6,PC}
- ; --------------------Hook 21 - 29; 10b32394 - 10b32414------------------------------
- org 0x10b32394 ;pg_AM_ActiveTasks__0xF
- PUSH {R4,R5,LR}
- ADDS R5, R1, 0
- ADDS R4, R5, 0
- ADDS R4, 0x3C
- MOVS R1, 0x37
- LDRB R0, [R4,R1]
- CMP R0, 0
- BEQ loc_10B323AA
- MOVS R0, 0
- STRB R0, [R4,R1]
- B loc_10B32412
- loc_10B323AA:
- BL sub_10B321C0
- ADDS R2, R0, 0
- MOVS R1, 1
- LDR R0, [R5,0x24]
- BL 0x10B32DD8;TabMenuBar_SetTabTitle
- BL 0x10B320A8;pg_AM_ActiveTasks__0xF+4
- BL 0x10B3287C;pg_AM_ActiveTasks__0xF+C
- CMP R0, 1
- BNE loc_10B323D8
- ADDS R0, R5, 0
- BL 0x10B324EC;pg_AM_ActiveTasks__0xF+16
- MOVS R0, 1
- BL 0x10B32834;pg_AM_ActiveTasks__0xF+1C
- ADDS R1, R0, 0
- LDR R0, [R4]
- BL GUIObject_SetTitleText
- loc_10B323D8:
- LDR R0, [R4]
- CMP R0, 0
- BEQ loc_10B32412
- LDR R5, 0x10B32560
- BL sub_10B321CC
- LDR R0, [R4]
- BL 0x10BA6DB4;ListMenu_DestroyItems
- LDR R0, [R5]
- BL 0x10A66A8C
- ADDS R1, R0, 0
- LDR R0, [R4]
- BL 0x10A66AEC;SetNumOfMenuItem
- MOVS R0, 0
- STRH R0, [R4,0xC]
- LDR R1, 0x10B3243C
- LDR R0, [R4]
- BL 0x10A66AFC;ListMenu_SetOnMessages
- LDR R0, [R4]
- BL SUB1;pg_AM_ActiveTasks__0xF+7E
- LDRH R1, [R4,0x38]
- LDR R0, [R4]
- BL 0x10A66AF4;SetCursorToItem
- loc_10B32412:
- MOVS R0, 1
- POP {R4,R5,PC}
- org 0x10b32526
- B loc_10B32204
- ; -------------------------Hookl 31 - 37; 10b32564-10b325c4--------------------------------------
- org 0x10b32564
- sub_10B32564:
- var_18 = -0x18
- MOVS R0, 0
- PUSH {R0}
- PUSH {R0,R5,R7,LR}
- SUB SP, SP, 4
- MOV R0, SP
- LDR R3, off_10B325C4
- BLX R3
- LDR R0, [SP,0x18+var_18]
- STR R0, [R6,0x64]
- MOVS R0, 0
- MOVS R1, 0x74
- STRH R0, [R6,R1]
- MOVS R0, 0
- STR R0, [R6,0x68]
- STR R0, [R6,0x6C]
- MOVS R1, 0x72
- STRB R0, [R6,R1]
- ADDS R1, 1
- STRB R0, [R6,R1]
- LDR R5, off_10B325C8
- LDR R7, off_10B325CC
- BL sub_10B325AC
- CMP R0, 1
- BEQ loc_10B32598
- ADDS R0, R0, 2
- loc_10B32598:
- SUBS R0, R0, 1
- MOVS R1, 0x70
- STRB R0, [R6,R1]
- ADDS R7, 6
- BL sub_10B325AC
- MOVS R1, 0x71
- STRB R0, [R6,R1]
- ADD SP, SP, 4
- POP {R0,R5,R7,PC}
- ; End of function sub_10B32564
- sub_10B325AC:
- PUSH {LR}
- ADDS R0, R5, 0
- ADDS R1, R7, 0
- MOVS R2, 0
- BL fstat
- CMP R0, 0
- BNE loc_10B325C0
- MOVS R0, 1
- B locret_10B325C2
- loc_10B325C0:
- MOVS R0, 0
- locret_10B325C2:
- POP {PC}
- ; End of function sub_10B325AC
- ; ---------------------------------------------------------------------------
- off_10B325C4 dw sub_126AB98C+1
- off_10B325C8 dw 0x11DA40C8;aTpaSystemSetti/"/tpa/system/settings"
- off_10B325CC dw aBk ; "BK"
- ; ---------------------------------------------------------------------------
- org 0x10b32602
- MOVS R1, 0x76
- ; ---------------------------------------------------------------------------
- org 0x10b3263e
- loc_10B3263E:
- BL sub_10B32564
- ; ---------------------------------------------------------------------------
- org 0x10b326d2
- LDR R0, off_10B326D8
- BX R0
- DCB 0xFF
- DCB 0xFF
- off_10B326D8 dw loc_126AB9F0+1
- ; ---------------------------------------------------------------------------
- org 0x10b329b0
- loc_10B329B0:
- MOVS R0, 0x70
- LDRB R0, [R4,R0]
- CMP R0, 1
- ; ---------------------------------------------------------------------------
- org 0x10b32d1a ;RightNow_SetActive mov
- MOVS R0, 2
- ; ---------------------------------------------------------------------------
- org 0x10b33eea
- BL loc_10B32216
- NOP
- NOP
- ; ---------------------------------------------------------------------------
- org 0x10b34972
- B loc_10B34998
- ; ---------------------------------------------------------------------------
- org 0x10b3497a
- BEQ loc_10B34988
- ; -------------------------10b34986 - 10b34996-----------------------------------------
- org 0x10b34986
- BEQ loc_10B34998
- loc_10B34988:
- ADDS R0, R4, 0
- BL StartAPP
- BL Find_StandbyBook
- MOVS R1, 0
- BL BookObj_SetFocus
- loc_10B34998:
- BL 0x10B327E0;pg_ActivityMenu_Base__0x4+2
- POP {R4,PC}
- ; ------------------------------PATCHBODY-----------------------------------
- org 0x126ab500
- sub_126AB500:
- var_2C = -0x2C
- var_28 = -0x28
- var_24 = -0x24
- var_20 = -0x20
- var_1C = -0x1C
- PUSH {R2-R6,LR}
- SUB SP, SP, 0x14
- LDR R6, dword_126AB854
- MOV R5, SP
- ADR R0, aHeap ; "Heap: "
- MOVS R1, 6
- ADDS R2, R6, 0
- BL sub_126ABC1A
- STR R0, [R5,0x2C+var_2C]
- ADR R0, aMb ; " MB"
- MOVS R1, 6
- ADDS R2, R6, 0
- BL sub_126ABC1A
- STR R0, [R5,0x2C+var_1C]
- LDR R0, dword_126AB578
- STR R0, [R5,0x2C+var_24]
- BL sub_126ABC2E
- LSLS R4, R0, 0
- ASRS R1, R4, 0x13
- LSRS R1, R1, 0xC
- ADDS R1, R1, R4
- ASRS R6, R1, 0x14
- LSLS R0, R6, 0
- BL sub_126ABC32
- STR R0, [R5,0x2C+var_28]
- ASRS R1, R4, 9
- LSRS R1, R1, 0x16
- ADDS R1, R1, R4
- ASRS R1, R1, 0xA
- LSLS R2, R6, 0xA
- SUBS R2, R1, R2
- MOVS R1, 0x64
- MULS R2, R1
- ASRS R0, R2, 9
- LSRS R0, R0, 0x16
- ADDS R0, R0, R2
- ASRS R0, R0, 0xA
- BL sub_126ABC32
- STR R0, [R5,0x2C+var_20]
- MOVS R2, 5
- MOVS R1, 5
- ADDS R0, R5, 0
- BL sub_126ABC1A
- ADDS R4, R0, 0
- BL sub_126ABC1E
- ADDS R6, R0, 0
- ADD SP, SP, 0x14
- ADDS R0, R4, 0
- BL sub_126ABC6E
- ADDS R0, R6, 0
- POP {R2-R6,PC}
- ; End of function sub_126AB500
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_126AB578 dw 0x7800002C
- aHeap DCB "Heap: ",0
- DCB 0xFF
- aMb DCB " MB",0
- ; ---------------------------------------------------------------------------
- loc_126AB588:
- PUSH {R4-R7,LR}
- LSLS R4, R0, 0
- ADDS R0, R1, 0
- BL sub_126ABCAE
- ADDS R7, R0, 0
- MOVS R1, 0x72
- LDRB R1, [R4,R1]
- ADDS R6, R1, 0
- ADDS R6, 0x70
- LDRB R6, [R4,R6]
- CMP R6, R7
- BEQ loc_126AB608
- LDR R5, off_126AB610
- LDR R6, off_126AB614
- CMP R1, 0
- BEQ loc_126AB5B2
- ADDS R6, 6
- CMP R0, 0
- BEQ loc_126AB5D2
- B loc_126AB5B8
- loc_126AB5B2:
- CMP R0, 0
- BEQ loc_126AB5B8
- B loc_126AB5D2
- loc_126AB5B8:
- MOVS R0, 0
- PUSH {R0}
- ADDS R0, R5, 0
- ADDS R1, R6, 0
- MOVS R2, 4
- MOVLS R3, 0x180
- BL sub_126ABC46
- BL sub_126ABC42
- ADD SP, SP, 4
- B loc_126AB5DC
- loc_126AB5D2:
- ADDS R0, R5, 0
- ADDS R1, R6, 0
- MOVS R2, 0
- BL sub_126ABCCE
- loc_126AB5DC:
- LDR R5, off_126AB7C4
- ADDS R5, 0x20
- MOVS R1, 0x72
- LDRB R6, [R4,R1]
- CMP R6, 0
- BEQ loc_126AB5EA
- ADDS R5, 0x18
- loc_126AB5EA:
- CMP R7, 0
- BEQ loc_126AB5F0
- ADDS R5, 0xC
- loc_126AB5F0:
- ADDS R0, R5, 0
- MOVS R1, 6
- LDR R2, dword_126AB820
- BL sub_126ABC1A
- LSLS R2, R0, 0
- LSLS R1, R6, 0
- LDR R0, [R4,0x68]
- BL sub_126ABCC6
- ADDS R6, 0x70
- STRB R7, [R4,R6]
- loc_126AB608:
- LSLS R0, R4, 0
- BL sub_126AB63A
- POP {R4-R7,PC}
- ; ---------------------------------------------------------------------------
- off_126AB610 dw 0x11DA40C8;aTpaSystemSetti; "/tpa/system/settings"
- off_126AB614 dw aBk; "BK"
- aBk du "BK",0
- aSs du "SS",0
- ; ---------------------------------------------------------------------------
- loc_126AB624:
- PUSH {R4,LR}
- ADDS R4, R0, 0
- LDR R0, [R0,0x68]
- BL sub_126ABCC2
- MOVS R0, 0
- STR R0, [R4,0x68]
- MOVS R0, 0x23
- BL sub_126ABCD2
- POP {R4,PC}
- sub_126AB63A:
- PUSH {R4,LR}
- ADDS R4, R0, 0
- LDR R0, [R0,0x6C]
- BL sub_126ABCC2
- MOVS R0, 0
- STR R0, [R4,0x6C]
- POP {R4,PC}
- ; End of function sub_126AB63A
- loc_126AB64A:
- PUSH {R4,R5,LR}
- ADDS R4, R0, 0
- BL sub_126ABC9E
- ADDS R5, R0, 0
- ADDS R0, R4, 0
- BL sub_126ABCA2
- CMP R0, 0
- BEQ loc_126AB684
- CMP R0, 1
- BNE locret_126AB6B4
- ADR R0, aSeeListAs ; "See list as:"
- MOVS R1, 6
- LDR R2, dword_126AB820
- BL sub_126ABC1A
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL sub_126ABCA6
- MOVS R0, 0x71
- LDRB R0, [R5,R0]
- CMP R0, 0
- BEQ loc_126AB680
- ADR R0, aSessions ; "Sessions"
- B loc_126AB6A4
- loc_126AB680:
- ADR R0, aBooks ; "Books"
- B loc_126AB6A4
- loc_126AB684:
- ADR R0, aAlwaysOpenIn ; "Always open in:"
- MOVS R1, 6
- LDR R2, dword_126AB820
- BL sub_126ABC1A
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL sub_126ABCA6
- MOVS R0, 0x70
- LDRB R0, [R5,R0]
- CMP R0, 0
- BEQ loc_126AB6A2
- ADR R0, aShortcuts ; "Shortcuts"
- B loc_126AB6A4
- loc_126AB6A2:
- ADR R0, aBookmanager ; "BookManager"
- loc_126AB6A4:
- MOVS R1, 6
- LDR R2, dword_126AB820
- BL sub_126ABC1A
- ADDS R1, R0, 0
- ADDS R0, R4, 0
- BL sub_126ABCAA
- locret_126AB6B4:
- POP {R4,R5,PC}
- DCB 0xFF
- DCB 0xFF
- loc_126AB6B8:
- PUSH {R4-R7,LR}
- SUB SP, SP, 8
- LSLS R4, R0, 0
- ADDS R0, R1, 0
- BL sub_126ABCAE
- ADDS R7, R0, 0
- MOVS R1, 0x72
- STRB R7, [R4,R1]
- ADDS R0, R4, 0
- BL sub_126ABC7E
- STR R0, [R4,0x6C]
- MOVS R1, 9
- LDR R0, [R4,0x6C]
- BL sub_126ABCB2
- LDR R5, off_126AB7C4
- LDR R6, dword_126AB820
- CMP R7, 0
- BEQ loc_126AB6E4
- ADDS R5, 0x10
- loc_126AB6E4:
- LSLS R2, R6, 0
- MOVS R1, 6
- LSLS R0, R5, 0
- BL sub_126ABC1A
- ADDS R1, R0, 0
- LDR R0, [R4,0x6C]
- BL sub_126ABCB6
- CMP R7, 0
- BEQ loc_126AB6FC
- ADDS R5, 8
- loc_126AB6FC:
- ADDS R5, 0x20
- LSLS R2, R6, 0
- MOVS R1, 6
- LSLS R0, R5, 0
- BL sub_126ABC1A
- STR R0, [SP]
- LSLS R2, R6, 0
- MOVS R1, 6
- ADDS R5, 0xC
- LSLS R0, R5, 0
- BL sub_126ABC1A
- STR R0, [SP,4]
- LDR R0, [R4,0x6C]
- MOVS R2, 2
- MOV R1, SP
- BL sub_126ABC82
- ADDS R7, 0x70
- LDRB R1, [R4,R7]
- LDR R0, [R4,0x6C]
- BL sub_126ABC86
- LDR R2, off_126AB7CC
- LDR R1, dword_126AB7BC
- LDR R0, [R4,0x6C]
- BL sub_126ABC9A
- LDR R2, off_126AB7D4
- MOVLS R1, 0xFC0
- LDR R0, [R4,0x6C]
- BL sub_126ABC9A
- LDR R2, off_126AB7D8
- LDR R1, dword_126AB7C0
- LDR R0, [R4,0x6C]
- BL sub_126ABC9A
- LDR R0, [R4,0x6C]
- BL sub_126ABC8A
- ADD SP, SP, 8
- POP {R4-R7,PC}
- loc_126AB756:
- PUSH {R4,LR}
- MOVS R1, 0
- LSLS R4, R0, 0
- BL sub_126ABC8E
- LDR R1, dword_126AB7C8
- STR R0, [R4,0x68]
- BL sub_126ABCB6
- MOVS R1, 2
- LDR R0, [R4,0x68]
- BL sub_126ABC96
- MOVS R1, 0
- LDR R0, [R4,0x68]
- BL sub_126ABC92
- MOVS R1, 2
- LDR R0, [R4,0x68]
- BL sub_126ABCBA
- MOVS R1, 9
- LDR R0, [R4,0x68]
- BL sub_126ABCB2
- LDR R1, off_126AB7DC
- LDR R0, [R4,0x68]
- BL sub_126ABCBE
- LDR R2, off_126AB7B8
- LDR R1, dword_126AB7BC
- LDR R0, [R4,0x68]
- BL sub_126ABC9A
- LDR R2, off_126AB7D0
- MOVLS R1, 0xFC0
- LDR R0, [R4,0x68]
- BL sub_126ABC9A
- LDR R2, off_126AB7D8
- LDR R1, dword_126AB7C0
- LDR R0, [R4,0x68]
- BL sub_126ABC9A
- LDR R0, [R4,0x68]
- BL sub_126ABC8A
- POP {R4,PC}
- ; ---------------------------------------------------------------------------
- off_126AB7B8 dw loc_126AB6B8+1
- dword_126AB7BC dw 0xFC2
- dword_126AB7C0 dw 0xFAF
- off_126AB7C4 dw aAlwaysOpenIn; "Always open in:"
- dword_126AB7C8 dw 0xA77
- off_126AB7CC dw loc_126AB588+1
- off_126AB7D0 dw loc_126AB624+1
- off_126AB7D4 dw sub_126AB63A+1
- off_126AB7D8 dw 0x10B3226C+1
- off_126AB7DC dw loc_126AB64A+1
- aAlwaysOpenIn DCB "Always open in:",0
- aSeeListAs DCB "See list as:",0
- DCB 0xFF
- DCB 0xFF
- DCB 0xFF
- aBookmanager DCB "BookManager",0
- aShortcuts DCB "Shortcuts",0
- DCB 0xFF
- DCB 0xFF
- aBooks DCB "Books",0
- DCB 0xFF
- DCB 0xFF
- dword_126AB820 dw 0xFFFF
- aSessions DCB "Sessions",0
- DCB 0xFF
- DCB 0xFF
- DCB 0xFF
- ; ---------------------------------------------------------------------------
- loc_126AB830:
- PUSH {R4,R5,LR}
- MOVS R2, 0xFF
- MOVS R1, 6
- ADR R0, aBookManagerV_2 ; "Book Manager\nv. 2.1\n\n(c) myrzeug\n(p) ja"...
- BL sub_126ABC1A
- ADDS R1, R0, 0
- MOVS R0, 0
- PUSH {R0}
- MOVS R3, 0
- MOVS R2, 1
- LDR R0, dword_126AB850
- BL sub_126ABC26
- ADD SP, SP, 4
- POP {R4,R5,PC}
- ; ---------------------------------------------------------------------------
- dword_126AB850 dw 0x6FFFFFFF
- dword_126AB854 dw 0xFFFF
- aBookManagerV_2 DCB "Book Manager",0xA
- DCB "v. 2.1",0xA
- DCB 0xA
- DCB "(c) myrzeug",0xA
- DCB "(p) jamesbond22",0
- DCB 0xFF
- DCB 0xFF
- DCB 0xFF
- ; ---------------------------------------------------------------------------
- sub_126AB88C:
- PUSH {R4}
- B loc_126AB8A2
- loc_126AB890:
- CMP R3, 0xC0
- BLT loc_126AB89E
- CMP R3, 0xFF
- BGT loc_126AB89E
- MOVLS R4, 0x350
- ADDS R3, R3, R4
- loc_126AB89E:
- STRH R3, [R0]
- ADDS R0, R0, 2
- loc_126AB8A2:
- LDRB R3, [R1]
- ADDS R1, R1, 1
- CMP R3, 0
- BEQ loc_126AB8E2
- LSLS R4, R2, 0
- SUBS R2, R4, 1
- CMP R4, 1
- BLT loc_126AB8E2
- CMP R3, 0xA8
- BNE loc_126AB8BA
- LDR R3, dword_126AB974
- B loc_126AB89E
- loc_126AB8BA:
- CMP R3, 0xAA
- BNE loc_126AB8C2
- LDR R3, dword_126AB8EC
- B loc_126AB89E
- loc_126AB8C2:
- CMP R3, 0xAF
- BNE loc_126AB8CA
- LDR R3, dword_126AB8F0
- B loc_126AB89E
- loc_126AB8CA:
- CMP R3, 0xB8
- BNE loc_126AB8D2
- LDR R3, dword_126AB8F4
- B loc_126AB89E
- loc_126AB8D2:
- CMP R3, 0xBA
- BNE loc_126AB8DA
- LDR R3, dword_126AB8F8
- B loc_126AB89E
- loc_126AB8DA:
- CMP R3, 0xBF
- BNE loc_126AB890
- LDR R3, dword_126AB8FC
- B loc_126AB89E
- loc_126AB8E2:
- MOVS R1, 0
- STRH R1, [R0]
- POP {R4}
- BX LR
- ; End of function sub_126AB88C
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_126AB8EC dw 0x404
- dword_126AB8F0 dw 0x407
- dword_126AB8F4 dw 0x451
- dword_126AB8F8 dw 0x454
- dword_126AB8FC dw 0x457
- ; ---------------------------------------------------------------------------
- sub_126AB900:
- PUSH {R4,R5}
- LSLS R3, R0, 0
- B loc_126AB91A
- loc_126AB906:
- SUBS R5, 0x47
- CMP R4, R5
- BLT loc_126AB916
- ADDS R5, 0x40
- CMP R4, R5
- BGE loc_126AB916
- LDR R5, dword_126AB970
- ADDS R4, R4, R5
- loc_126AB916:
- STRB R4, [R3]
- ADDS R3, R3, 1
- loc_126AB91A:
- LDRH R4, [R1]
- ADDS R1, R1, 2
- CMP R4, 0
- BEQ loc_126AB966
- LSLS R5, R2, 0
- SUBS R2, R5, 1
- CMP R5, 1
- BLT loc_126AB966
- LDR R5, dword_126AB974
- CMP R4, R5
- BNE loc_126AB934
- MOVS R4, 0xA8
- B loc_126AB916
- loc_126AB934:
- ADDS R5, R5, 3
- CMP R4, R5
- BNE loc_126AB93E
- MOVS R4, 0xAA
- B loc_126AB916
- loc_126AB93E:
- ADDS R5, R5, 3
- CMP R4, R5
- BNE loc_126AB948
- MOVS R4, 0xAF
- B loc_126AB916
- loc_126AB948:
- ADDS R5, 0x4A
- CMP R4, R5
- BNE loc_126AB952
- MOVS R4, 0xB8
- B loc_126AB916
- loc_126AB952:
- ADDS R5, R5, 3
- CMP R4, R5
- BNE loc_126AB95C
- MOVS R4, 0xBA
- B loc_126AB916
- loc_126AB95C:
- ADDS R5, R5, 3
- CMP R4, R5
- BNE loc_126AB906
- MOVS R4, 0xBF
- B loc_126AB916
- loc_126AB966:
- MOVS R1, 0
- STRB R1, [R3]
- POP {R4,R5}
- BX LR
- ; End of function sub_126AB900
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_126AB970 dw 0xFFFFFCB0
- dword_126AB974 dw 0x401
- ; ---------------------------------------------------------------------------
- sub_126AB978:
- LDR R1, off_126AB988
- LDR R0, [R0,4]
- CMP R0, R1
- BNE loc_126AB984
- MOVS R0, 1
- BX LR
- loc_126AB984:
- MOVS R0, 0
- BX LR
- ; End of function sub_126AB978
- ; ---------------------------------------------------------------------------
- off_126AB988 dw 0x1170A9C4+1 ; DATA XREF: sub_126AB978r
- sub_126AB98C:
- var_28 = -0x28
- PUSH {R4-R7,LR}
- LDR R7, off_126AB9EC
- SUB SP, SP, 0x1C
- LSLS R6, R0, 0
- MOVS R4, 0
- MOVS R5, 0
- MOV R2, SP
- LSLS R1, R7, 0
- ADDS R1, 0x20
- LSLS R0, R7, 0
- BL sub_126ABC3A
- CMP R0, 0
- BNE loc_126AB9E4
- PUSH {R0}
- MOVLS R3, 0x180
- MOVS R2, 1
- LSLS R1, R7, 0
- ADDS R1, 0x20
- LSLS R0, R7, 0
- BL sub_126ABC46
- LSLS R7, R0, 0
- ADD SP, SP, 4
- BMI loc_126AB9E4
- LDR R0, [SP,0x30+var_28]
- ADDS R1, R0, 1
- MOVS R3, 5
- MOVS R2, 1
- MOVS R0, 0
- BL sub_126ABC04
- LDR R2, [SP,0x30+var_28]
- LSLS R5, R0, 0
- LSLS R1, R5, 0
- LSLS R0, R7, 0
- BL sub_126ABC3E
- MOVS R1, 0
- LSLS R0, R7, 0
- BL sub_126ABC42
- LDR R4, [SP,0x30+var_28]
- loc_126AB9E4:
- STR R5, [R6]
- LSLS R0, R4, 0
- ADD SP, SP, 0x1C
- POP {R4-R7,PC}
- ; End of function sub_126AB98C
- ; ---------------------------------------------------------------------------
- off_126AB9EC dw aUsbOtherIni; "/usb/other/ini"
- ; ---------------------------------------------------------------------------
- loc_126AB9F0:
- CMP R5, 0
- BEQ loc_126AB9FA
- MOVS R0, 2
- LDR R3, off_126ABAD4
- BLX R3
- loc_126AB9FA:
- LDR R0, [R4,0x64]
- CMP R0, 0
- BEQ loc_126ABA08
- BL sub_126ABC58
- MOVS R0, 0
- STR R0, [R4,0x64]
- loc_126ABA08:
- LDR R0, [R4,0x68]
- CMP R0, 0
- BEQ loc_126ABA12
- BL sub_126ABCC2
- loc_126ABA12:
- LDR R0, [R4,0x6C]
- CMP R0, 0
- BEQ locret_126ABA1C
- BL sub_126ABCC2
- locret_126ABA1C:
- POP {R4-R7,PC}
- sub_126ABA1E:
- var_80 = -0x80
- var_7C = -0x7C
- var_18 = -0x18
- PUSH {R0,R4-R7,LR}
- LDR R0, off_126ABD70
- SUB SP, SP, 0x68
- LSLS R4, R1, 0
- LSLS R6, R2, 0
- BL sub_126ABC0E
- LSLS R5, R0, 0
- LDR R0, [R5,0x64]
- CMP R0, 0
- BEQ loc_126ABA9A
- LDR R1, [SP,0x80+var_18]
- MOVS R2, 0
- BL sub_126ABC50
- CMP R0, 0
- BEQ loc_126ABA9A
- STR R0, [SP,0x80+var_80]
- MOVS R2, 0x31
- LSLS R1, R0, 0
- ADD R0, SP, 0x80+var_7C
- BL sub_126AB88C
- LDR R2, dword_126ABAC8
- MOVS R1, 0
- ADD R0, SP, 0x80+var_7C
- BL sub_126ABC1A
- LSLS R7, R0, 0
- LDR R0, [R5,0x64]
- LDR R1, [SP,0x80+var_18]
- BL sub_126ABC7A
- LSLS R5, R0, 0
- BEQ loc_126ABA94
- LDR R1, off_126ABAC4
- MOVS R2, 0
- BL sub_126ABC50
- LSLS R5, R0, 0
- BEQ loc_126ABA90
- MOVS R2, 0x31
- LSLS R1, R5, 0
- ADD R0, SP, 0x80+var_7C
- BL sub_126AB88C
- ADD R0, SP, 0x80+var_7C
- BL sub_126ABC54
- CMP R0, 6
- BLT loc_126ABA90
- LSLS R2, R4, 0
- LDR R1, dword_126ABAC8
- ADD R0, SP, 0x80+var_7C
- BL sub_126ABC76
- B loc_126ABA94
- loc_126ABA90:
- LDR R0, dword_126ABACC
- STR R0, [R4]
- loc_126ABA94:
- LSLS R0, R7, 0
- ADD SP, SP, 0x6C
- POP {R4-R7,PC}
- loc_126ABA9A:
- LDR R1, [SP,0x80+var_18]
- MOVS R2, 0x31
- ADD R0, SP, 0x80+var_7C
- BL sub_126AB88C
- ADD R0, SP, 0x80+var_7C
- BL sub_126ABC54
- LSLS R2, R0, 0
- MOVS R1, 0
- ADD R0, SP, 0x80+var_7C
- BL sub_126ABC1A
- LSLS R7, R0, 0
- CMP R6, 0
- BNE loc_126ABAC0
- LDR R0, dword_126ABACC
- loc_126ABABC:
- STR R0, [R4]
- B loc_126ABA94
- loc_126ABAC0:
- LDR R0, dword_126ABAD0
- B loc_126ABABC
- ; End of function sub_126ABA1E
- ; ---------------------------------------------------------------------------
- off_126ABAC4 dw aIcon; "ICON"
- dword_126ABAC8 dw 0xFFFF
- dword_126ABACC dw 0xF2C5
- dword_126ABAD0 dw 0xF875
- off_126ABAD4 dw 0x10B3288C+1;RightNow_SetActive
- ; ---------------------------------------------------------------------------
- sub_126ABAD8:
- var_BC = -0xBC
- var_B8 = -0xB8
- var_14 = -0x14
- var_10 = -0x10
- var_C = -0xC
- var_8 = -8
- arg_5C = 0x5C
- arg_90 = 0x90
- arg_94 = 0x94
- PUSH {R0,R1,R4-R7,LR}
- SUB SP, SP, 0xA4
- MOVS R4, 0
- BL sub_126ABC12
- STR R0, [SP,0xC0+var_BC]
- MOVS R0, 0
- STR R0, [SP,0xC0+var_B8]
- LDR R0, [SP,0xC0+var_BC]
- CMP R0, 1
- BGE loc_126ABAF4
- loc_126ABAEE:
- ADD SP, SP, 0xAC
- POP {R4-R7,PC}
- loc_126ABAF2:
- ADDS R4, R4, 1
- loc_126ABAF4:
- LDR R0, [SP,0x14+var_10]
- CMP R4, R0
- BGE loc_126ABAEE
- LSLS R0, R4, 0
- BL sub_126ABC16
- LSLS R5, R0, 0
- LDR R0, [SP,0x14+arg_94]
- CMP R0, 0
- BEQ loc_126ABB28
- BL sub_126ABCCA
- ADDS R6, R0, 0
- LDR R0, [R0]
- LDR R0, [R0,8]
- CMP R0, R5
- BNE loc_126ABB1C
- ADDS R7, R6, 0
- MOVS R6, 0
- B loc_126ABB7E
- loc_126ABB1C:
- LDR R0, [R5]
- LDRH R1, [R0,2]
- CMP R1, 1
- BMI loc_126ABAF2
- SUBS R6, R1, 1
- B loc_126ABB32
- loc_126ABB28:
- MOVS R6, 0
- loc_126ABB2A:
- LDR R0, [R5]
- LDRH R1, [R0,2]
- CMP R6, R1
- BGE loc_126ABAF2
- loc_126ABB32:
- LDR R0, [R0,4]
- LSLS R3, R6, 2
- LDR R0, [R0,R3]
- LSLS R7, R0, 0
- LDR R0, [R7,0x14]
- LDR R0, [R0,4]
- LDRH R0, [R0,2]
- CMP R0, 0
- BNE loc_126ABB52
- LDR R0, [R7,4]
- MOVS R1, 0x80
- LSRS R0, R0, 0x1B
- LSLS R0, R0, 0x1B
- LSLS R1, R1, 0x15
- CMP R0, R1
- BEQ loc_126ABBEE
- loc_126ABB52:
- LSLS R0, R7, 0
- BL sub_126AB978
- CMP R0, 0
- BNE loc_126ABBEE
- LSLS R0, R7, 0
- BL sub_126ABC72
- CMP R0, 0
- BNE loc_126ABBEE
- LSLS R0, R7, 0
- BL sub_126ABC22
- CMP R0, 0
- BNE loc_126ABBEE
- LDR R0, [R7]
- LDR R1, off_126ABBFC
- LDR R0, [R0,4]
- BL sub_126ABC2A
- CMP R0, 0
- BEQ loc_126ABB8A
- loc_126ABB7E:
- LDR R0, [R7]
- LDR R1, [R0,4]
- ADD R0, SP, 0x14+var_8
- BL sub_126ABC6A
- B loc_126ABB9C
- loc_126ABB8A:
- LDR R0, [R7]
- MOVS R2, 0x32
- LDR R0, [R0,8]
- ADD R1, SP, 0x14+var_8
- LDR R0, [R0,4]
- BL sub_126ABC66
- MOVS R0, 1
- STR R0, [SP,0x14+var_C]
- loc_126ABB9C:
- LDR R0, off_126ABC00
- MOVLS R1, 0x155
- PUSH {R0,R1}
- MOVS R3, 5
- MOVS R2, 1
- MOVS R1, 0xC
- MOVS R0, 0
- MVNS R0, R0
- BL sub_126ABC04
- LSLS R7, R0, 0
- ADD SP, SP, 8
- MOVS R2, 0x32
- ADD R1, SP, 0x14+var_8
- ADD R0, SP, 0x14+arg_5C
- BL sub_126AB900
- LDR R2, [SP,0x14+var_C]
- MOV R1, SP
- BL sub_126ABA1E
- LDR R1, dword_126ABBF4
- STR R0, [R7,4]
- LDR R0, [SP,0x14+var_14]
- CMP R0, R1
- BNE loc_126ABBDA
- LDR R0, [R5,8]
- LDR R1, dword_126ABBF8
- CMP R0, R1
- BNE loc_126ABBDC
- loc_126ABBDA:
- LDR R0, [SP,0x14+var_14]
- loc_126ABBDC:
- LSLS R1, R7, 0
- STRH R0, [R7,8]
- LDR R0, [R5,0x14]
- STR R0, [R7]
- MOVS R0, 2
- STRH R0, [R7,0xA]
- LDR R0, [SP,0x14+arg_90]
- BL sub_126ABC36
- loc_126ABBEE:
- ADDS R6, R6, 1
- B loc_126ABB2A
- ; End of function sub_126ABAD8
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- dword_126ABBF4 dw 0xF875
- dword_126ABBF8 dw 0xFFFF
- off_126ABBFC dw 0x11BC9474;aCuidisplayable/"CUIDisplayableBook"
- off_126ABC00 dw 0x11B5EE6C;aActivitymenu_a/"activitymenu_activetasks.c"
- ; ---------------------------------------------------------------------------
- sub_126ABC04:
- PUSH {R3}
- LDR R3, dword_126ABD48
- MOV R12, R3
- POP {R3}
- BX R12
- ; End of function sub_126ABC04
- sub_126ABC0E:
- LDR R3, off_126ABD5C
- BX R3
- ; End of function sub_126ABC0E
- sub_126ABC12:
- LDR R3, off_126ABD74
- BX R3
- ; End of function sub_126ABC12
- sub_126ABC16:
- LDR R3, off_126ABD78
- BX R3
- ; End of function sub_126ABC16
- sub_126ABC1A:
- LDR R3, off_126ABD84
- BX R3
- ; End of function sub_126ABC1A
- sub_126ABC1E:
- LDR R3, off_126ABD8C
- BX R3
- ; End of function sub_126ABC1E
- sub_126ABC22:
- LDR R3, off_126ABD70
- BX R3
- ; End of function sub_126ABC22
- sub_126ABC26:
- LDR R6, off_126ABD90
- BX R6
- ; End of function sub_126ABC26
- sub_126ABC2A:
- LDR R3, off_126ABD88
- BX R3
- ; End of function sub_126ABC2A
- sub_126ABC2E:
- LDR R3, dword_126ABD50
- BX R3
- ; End of function sub_126ABC2E
- sub_126ABC32:
- LDR R3, off_126ABD7C
- BX R3
- ; End of function sub_126ABC32
- sub_126ABC36:
- LDR R3, off_126ABD80
- BX R3
- ; End of function sub_126ABC36
- sub_126ABC3A:
- LDR R3, off_126ABD30
- BX R3
- ; End of function sub_126ABC3A
- sub_126ABC3E:
- LDR R3, off_126ABD38
- BX R3
- ; End of function sub_126ABC3E
- sub_126ABC42:
- LDR R3, off_126ABD3C
- BX R3
- ; End of function sub_126ABC42
- sub_126ABC46:
- PUSH {R3}
- LDR R3, off_126ABD34
- MOV R12, R3
- POP {R3}
- BX R12
- ; End of function sub_126ABC46
- sub_126ABC50:
- LDR R3, off_126ABD44
- BX R3
- ; End of function sub_126ABC50
- sub_126ABC54:
- LDR R3, off_126ABD40
- BX R3
- ; End of function sub_126ABC54
- sub_126ABC58:
- PUSH {R3}
- LSLS R1, R0, 0
- LDR R3, dword_126ABD4C
- MOV R12, R3
- POP {R3}
- MOVS R0, 0
- BX R12
- ; End of function sub_126ABC58
- sub_126ABC66:
- LDR R3, off_126ABD54
- BX R3
- ; End of function sub_126ABC66
- sub_126ABC6A:
- LDR R3, off_126ABD58
- BX R3
- ; End of function sub_126ABC6A
- sub_126ABC6E:
- LDR R3, off_126ABD60
- BX R3
- ; End of function sub_126ABC6E
- sub_126ABC72:
- LDR R3, off_126ABD6C
- BX R3
- ; End of function sub_126ABC72
- sub_126ABC76:
- LDR R3, off_126ABD68
- BX R3
- ; End of function sub_126ABC76
- sub_126ABC7A:
- LDR R3, off_126ABD64
- BX R3
- ; End of function sub_126ABC7A
- sub_126ABC7E:
- LDR R3, off_126ABCD8
- BX R3
- ; End of function sub_126ABC7E
- sub_126ABC82:
- LDR R3, off_126ABCDC
- BX R3
- ; End of function sub_126ABC82
- sub_126ABC86:
- LDR R3, off_126ABCE0
- BX R3
- ; End of function sub_126ABC86
- sub_126ABC8A:
- LDR R3, off_126ABCE4
- BX R3
- ; End of function sub_126ABC8A
- sub_126ABC8E:
- LDR R3, off_126ABCE8
- BX R3
- ; End of function sub_126ABC8E
- sub_126ABC92:
- LDR R3, off_126ABCEC
- BX R3
- ; End of function sub_126ABC92
- sub_126ABC96:
- LDR R3, off_126ABCF4
- BX R3
- ; End of function sub_126ABC96
- sub_126ABC9A:
- LDR R3, off_126ABCF0
- BX R3
- ; End of function sub_126ABC9A
- sub_126ABC9E:
- LDR R3, off_126ABD08
- BX R3
- ; End of function sub_126ABC9E
- sub_126ABCA2:
- LDR R3, off_126ABD0C
- BX R3
- ; End of function sub_126ABCA2
- sub_126ABCA6:
- LDR R3, off_126ABD10
- BX R3
- ; End of function sub_126ABCA6
- sub_126ABCAA:
- LDR R3, off_126ABD14
- BX R3
- ; End of function sub_126ABCAA
- sub_126ABCAE:
- LDR R3, off_126ABD18
- BX R3
- ; End of function sub_126ABCAE
- sub_126ABCB2:
- LDR R3, off_126ABD1C
- BX R3
- ; End of function sub_126ABCB2
- sub_126ABCB6:
- LDR R3, off_126ABD20
- BX R3
- ; End of function sub_126ABCB6
- sub_126ABCBA:
- LDR R3, off_126ABCFC
- BX R3
- ; End of function sub_126ABCBA
- sub_126ABCBE:
- LDR R3, off_126ABD00
- BX R3
- ; End of function sub_126ABCBE
- sub_126ABCC2:
- LDR R3, off_126ABD04
- BX R3
- ; End of function sub_126ABCC2
- sub_126ABCC6:
- LDR R3, off_126ABD24
- BX R3
- ; End of function sub_126ABCC6
- sub_126ABCCA:
- LDR R3, off_126ABCF8
- BX R3
- ; End of function sub_126ABCCA
- sub_126ABCCE:
- LDR R3, off_126ABD28
- BX R3
- ; End of function sub_126ABCCE
- sub_126ABCD2:
- LDR R3, off_126ABD2C
- BX R3
- ; End of function sub_126ABCD2
- ; ---------------------------------------------------------------------------
- DCB 0xFF
- DCB 0xFF
- off_126ABCD8 dw CreateOneOfMany+1
- off_126ABCDC dw OneOfMany_SetTexts+1
- off_126ABCE0 dw OneOfMany_SetChecked+1
- off_126ABCE4 dw GUIObject_Show+1
- off_126ABCE8 dw CreateListMenu+1
- off_126ABCEC dw ListMenu_SetCursorToItem+1
- off_126ABCF0 dw GUIObject_Softkeys_SetAction+1
- off_126ABCF4 dw ListMenu_SetItemCount+1
- off_126ABCF8 dw Find_StandbyBook+1
- off_126ABCFC dw SetMenuItemStyle+1
- off_126ABD00 dw ListMenu_SetOnMessage+1
- off_126ABD04 dw GUIObject_Destroy+1
- off_126ABD08 dw GUIonMessage_GetBook+1
- off_126ABD0C dw GUIonMessage_GetCreatedItemIndex+1
- off_126ABD10 dw GUIonMessage_SetMenuItemText+1
- off_126ABD14 dw GUIonMessage_SetMenuItemSecondLineText+1
- off_126ABD18 dw ListMenu_GetSelectedItem+1
- off_126ABD1C dw GUIObject_SetStyle+1
- off_126ABD20 dw GUIObject_SetTitleText+1
- off_126ABD24 dw ListMenu_SetSecondLineText+1
- off_126ABD28 dw FileDelete+1
- off_126ABD2C dw UI_Event+1
- off_126ABD30 dw fstat+1
- off_126ABD34 dw _fopen+1
- off_126ABD38 dw fread+1
- off_126ABD3C dw 0x10959280+1
- off_126ABD40 dw wstrlen+1
- off_126ABD44 dw manifest_GetParam+1
- dword_126ABD48 dw 0x4BB00584
- dword_126ABD4C dw 0x4BB005AC
- dword_126ABD50 dw GetFreeBytesOnHeap;0x4BB006F0
- off_126ABD54 dw TextID2wstr+1
- off_126ABD58 dw str2wstr+1
- off_126ABD5C dw FindBook+1
- off_126ABD60 dw TextFree+1
- off_126ABD64 dw strstr+1
- off_126ABD68 dw iconidname2id+1
- off_126ABD6C dw isVolumeControllerBook+1
- off_126ABD70 dw isRightNowBook+1
- off_126ABD74 dw root_list_get_session_count+1
- off_126ABD78 dw root_list_get_session+1
- off_126ABD7C dw int2strID+1
- off_126ABD80 dw List_InsertFirst+1
- off_126ABD84 dw Str2ID+1
- off_126ABD88 dw strcmp+1
- off_126ABD8C dw TextCopyId+1
- off_126ABD90 dw 0x11A559E8+1
- ; ---------------------------------------------------------------------------
- aUsbOtherIni du "/usb/other/ini",0
- DCB 0xFF
- DCB 0xFF
- aBookman_ini du "bookman.ini",0
- aIcon DCB "ICON",0
- ; ---------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment