Хотите статус Патчмейкера, Эльфмейкера или Разработчика? : О сайте и форуме : Форум

Страница 78 из 137: « 1 ... 74 75 76 77 [78] 79 80 81 82 ... 137 »

 -Sotik-:
03.11.10, 01:09
 а чего молчим про michel1907? по-моему он заслужил. но хотелось бы увидеть исх (asm) этого патча:
Патч:
;W580 SW-R6CA001_Orange
;Possibility to select Display Orientation for WALKMAM and My Music
;Requires modified Version of WalkmanDisplay elf
;Dont use key to change Orientation
;Next versions of the patch will not require Elf anymore
;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer"
;v1.0 beta
;© yener90
;® Ultrashot, michlantecuhtli
;(p)michel1907


 michel1907:
03.11.10, 02:25
 
Sotik11 пишет:
а чего молчим про michel1907? по-моему он заслужил. но хотелось бы увидеть исх (asm) этого патча:
Патч:
;W580 SW-R6CA001_Orange
;Possibility to select Display Orientation for WALKMAM and My Music
;Requires modified Version of WalkmanDisplay elf
;Dont use key to change Orientation
;Next versions of the patch will not require Elf anymore
;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer"
;v1.0 beta
;© yener90
;® Ultrashot, michlantecuhtli
;(p)michel1907

Код: 
;W580 SW-R6CA001_Orange
;Possibility to select Display Orientation for WALKMAM and My Music
;Requires modified Version of WalkmanDisplay elf
;Dont use key to change Orientation
;Next versions of the patch will not require Elf anymore
;Added Patch "Replace item "Online channels" on "Videos" in the MediaPlayer"
;v1.0 beta
;© yener90
;® Ultrashot, michlantecuhtli
;(p) michel1907
include "x.inc"
include "W580_R6CA001_Orange.lib.asm"
aMediaplayer = 0x45BCFEE8
aMediaplayer_vi = 0x45BCA450
patch = 0x45C10E50
org 0x44f62cdc
        LDR    R3, off_44F62CE0
        BX    R3
off_44F62CE0    DCD patch+1
org 0x44f66d54
        LDR    R3, off_44F66D58
        BX    R3
off_44F66D58    DCD loc_45C10F18+1
org 0x44f68306
        MOV    R1, 4
org 0x44f684f6
        MOV    R1, 4
org 0x4526c5aa
        LDR    R3, off_4526C5B0
        BX    R3
        DCB 0xFF
        DCB 0xFF
off_4526C5B0    DCD loc_45C10F5C+1;
org 0x452661fa
        LDR    R3, off_45266200
        BX    R3
        DCB 0xFF
        DCB 0xFF
off_45266200    DCD loc_45C10FB8+1
org 0x45266290
        B    0x45266298
org 0x45265b7c
        PUSH    {LR}
        LDR    R0, off_45265B88
        BL    0x453B4338
        POP    {PC}
        DCB 0xFF
        DCB 0xFF
off_45265B88    DCD aMediaplayer; 
org 0x4526465a
        LDR    R3, off_45264660
        BX    R3
        DCB 0xFF
        DCB 0xFF
off_45264660    DCD loc_45C11008+1    
org 0x45264708
        B    0x45264710
org 0x45264224
        PUSH    {LR}
        LDR    R0, off_45264230
        BL    0x453B4338
        POP    {PC}
        DCB 0xFF
        DCB 0xFF
off_45264230    DCD aMediaplayer
org 0x4526d9ca
        LDR    R3, off_4526D9D0
        BX    R3
        DCB 0xFF
        DCB 0xFF
off_4526D9D0    DCD loc_45C11058+1
org 0x4526daaa
        B    0x4526DAB2
org 0x45269afc
        LDR    R3, off_45269B00
        BX    R3
off_45269B00    DCD loc_45C110B0+1
org 0x45269b9c
        B    0x45269BA4
org 0x4526a552
        LDR    R3, off_4526A558
        BX    R3
        DCB 0xFF
        DCB 0xFF
off_4526A558    DCD loc_45C11108+1    
org 0x45266a76
        B    0x45266A80
org 0x452669c0
        PUSH    {LR}
        LDR    R0, off_452669CC
        BL    0x453B4338
        POP    {PC}
        DCB 0xFF
        DCB 0xFF
off_452669CC    DCD aMediaplayer    
org 0x452668c2
        LDR    R1, off_452668C8
        BX    R1
        DCB 0xFF
        DCB 0xFF
off_452668C8    DCD loc_45C1118A+1    
org 0x4526c2d6
        BL    0x4526CCC0
org 0x4526ccb4
        LDR    R2, off_4526CCB8
        BX    R2
off_4526CCB8    DCD loc_45C11160+1
        ADD    PC, R2
        NOP
sub_4526CCC0:                
var_18        = -0x18
        CMP    R2, 4
        BEQ    0x4526CCCC
org 0x4526ccc4
        CMP    R2, 4
        BHI    0x4526CCCA
        BX    LR
loc_4526CCCA:                
        POP    {PC}
loc_4526CCCC:            
        LDR    R0, off_4526CCD8
        LDR    R7, off_4526CCD4
        BLX    R7
        POP    {PC}
org 0x4526ccd4
off_4526CCD4    DCD 0x453B4628+1    
off_4526CCD8    DCD aMediaplayer_vi     
;Free Space
org patch
loc_45C10E50:                
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C10E68
        LDR    R2, off_45C10F08
        MOV    R1, 0x18
        LDR    R0, [R4,0x1C]
        BL    sub_45C1136C
        LDR    R2, dword_45C10EFC
        B    loc_45C10E74
loc_45C10E68:
        LDR    R2, off_45C10F04
        MOV    R1, 0x18
        LDR    R0, [R4,0x1C]
        BL    sub_45C1136C
        LDR    R2, dword_45C10F00
loc_45C10E74:
        MOV    R1, 0x18
        LDR    R0, [R4,0x1C]
        BL    sub_45C11374
        LDR    R7, off_45C10F0C
        BLX    R7
loc_45C10E80:
        PUSH    {R4,LR}
        ADD    R4, R0,    0
        BL    sub_45C10EF4
        LDR    R2, off_45C10F04
        LDR    R0, [R4,0x1C]
        MOV    R1, 0x18
        BL    sub_45C1136C
        LDR    R2, dword_45C10F00
        B    loc_45C10E98
        ADD    R0, R0,    0
loc_45C10E98:
        LDR    R0, [R4,0x1C]
        MOV    R1, 0x18
        BL    sub_45C11374
        POP    {R4,PC}
loc_45C10EA2:
        PUSH    {R4,LR}
        ADD    R4, R0,    0
        BL    sub_45C10EF8
        LDR    R2, off_45C10F08
        LDR    R0, [R4,0x1C]
        MOV    R1, 0x18
        BL    sub_45C1136C
        LDR    R2, dword_45C10EFC
        B    loc_45C10E98
        MOV    R0, 0
        POP    {R4,PC}
loc_45C10EBC:
        PUSH    {R4,LR}
        ADD    R4, R0,    0
        MOV    R0, 2
        BL    sub_45C112EC
        LDR    R0, [R4,0x1C]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        POP    {R4,PC}
loc_45C10ED8:
        PUSH    {R4,LR}
        ADD    R4, R0,    0
        MOV    R0, 1
        BL    sub_45C112EC
        LDR    R0, [R4,0x1C]
        MOV    R1, 2
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        POP    {R4,PC}
sub_45C10EF4:
        LDR    R3, off_45C10F10
        BX    R3
sub_45C10EF8:
        LDR    R3, off_45C10F14
        BX    R3
dword_45C10EFC    DCD 0x4C3;Paisaje
dword_45C10F00    DCD 0x5EF;Retrato
off_45C10F04    DCD loc_45C10EA2+1
off_45C10F08    DCD loc_45C10E80+1
off_45C10F0C    DCD 0x44F62CFC+1
off_45C10F10    DCD loc_45C10EBC+1
off_45C10F14    DCD loc_45C10ED8+1
loc_45C10F18:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C10F34
        LDR    R0, [R6]
        MOV    R1, 2
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        B    loc_45C10F54
loc_45C10F34:
        LDR    R0, [R6]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1129C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C112A0
loc_45C10F54:
        LDR    R3, off_45C10F58
        BX    R3
off_45C10F58    DCD 0x44F66D5C+1
loc_45C10F5C:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C10F80
        LDR    R0, [R5]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R0, [R5]
        BL    sub_45C112A4
        LDR    R3, off_45C10FB0
        BX    R3
loc_45C10F80:
        LDR    R0, [R5]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R5]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R5]
        BL    sub_45C112B8
        LDR    R1, dword_45C10FB4
        LDR    R0, [R5]
        BL    sub_45C112BC
        LDR    R3, off_45C10FAC
        BX    R3
off_45C10FAC    DCD 0x4526C5FE+1
off_45C10FB0    DCD 0x4526C5B4+1
dword_45C10FB4    DCD 0xED12;icon Title Image Horizontal (ED12) 310x40
loc_45C10FB8:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C10FDC
        LDR    R0, [R7]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R0, [R7]
        BL    sub_45C112A4
        LDR    R3, off_45C11004
        BX    R3
loc_45C10FDC:
        LDR    R0, [R7]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R7]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R7]
        BL    sub_45C112B8
        LDR    R3, off_45C11000
        BX    R3
off_45C11000    DCD 0x4526623E+1
off_45C11004    DCD 0x45266204+1
loc_45C11008:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C1102C
        LDR    R0, [R7]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R0, [R7]
        BL    sub_45C112A4
        LDR    R3, off_45C11054
        BX    R3
loc_45C1102C:
        LDR    R0, [R7]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R7]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R7]
        BL    sub_45C112B8
        LDR    R3, off_45C11050
        BX    R3
off_45C11050    DCD 0x452646C2+1
off_45C11054    DCD 0x45264664+1
loc_45C11058:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C1107C
        LDR    R0, [R6]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R0, [R6]
        BL    sub_45C112A4
        LDR    R3, off_45C110AC
        BX    R3
loc_45C1107C:
        LDR    R0, [R6]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R6]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R6]
        BL    sub_45C112B8
        LDR    R0, [R6]
        MOV    R1, 2
        BL    sub_45C112A8
        LDR    R3, off_45C110A8
        BX    R3
off_45C110A8    DCD 0x4526DA4A+1
off_45C110AC    DCD 0x4526D9D4+1
loc_45C110B0:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C110D4
        LDR    R0, [R4]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        LDR    R0, [SP,8]
        BL    sub_45C1138C
        LDR    R0, [R4]
        BL    sub_45C112A4
        LDR    R3, off_45C11104
        BX    R3
loc_45C110D4:
        LDR    R0, [R4]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        LDR    R0, [SP,8]
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R4]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R4]
        BL    sub_45C112B8
        LDR    R0, [R4]
        MOV    R1, 2
        BL    sub_45C112A8
        LDR    R3, off_45C11100
        BX    R3
off_45C11100    DCD 0x45269B5C+1
off_45C11104    DCD 0x45269B06+1    
loc_45C11108:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C1112C
        LDR    R0, [R5,4]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R0, [R5,4]
        BL    sub_45C112A4
        LDR    R3, off_45C11154
        BX    R3
loc_45C1112C:
        LDR    R0, [R5,4]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C11158
        LDR    R0, [R5,4]
        BL    sub_45C112AC
        LDR    R1, dword_45C1115C
        LDR    R0, [R5,4]
        BL    sub_45C112B8
        LDR    R3, off_45C11150
        BX    R3
off_45C11150    DCD 0x4526A59A+1
off_45C11154    DCD 0x4526A55C+1
dword_45C11158    DCD 0xECF0;icon Background Horizonral (ECF0) 310x200    
dword_45C1115C    DCD 0xEADD;icon 24x24 en blanco
loc_45C11160:
        CMP    R1, 0
        BEQ    loc_45C11176
        CMP    R1, 1
        BEQ    loc_45C1117A
        CMP    R1, 2
        BEQ    loc_45C1117E
        CMP    R1, 3
        BEQ    loc_45C11182
        CMP    R1, 4
        BEQ    loc_45C11186
        POP    {R4,R5,PC}
loc_45C11176:
        LDR    R0, dword_45C1127C
        POP    {R4,R5,PC}
loc_45C1117A:
        LDR    R0, dword_45C11280
        POP    {R4,R5,PC}
loc_45C1117E:
        LDR    R0, dword_45C11284
        POP    {R4,R5,PC}
loc_45C11182:
        LDR    R0, dword_45C11288
        POP    {R4,R5,PC}
loc_45C11186:
        LDR    R0, dword_45C1128C
        POP    {R4,R5,PC}
loc_45C1118A:
        MOV    R0, 0
        BL    sub_45C112EC
        CMP    R0, 2
        BEQ    loc_45C111A6
        LDR    R0, [R5,4]
        MOV    R1, 1
        BL    sub_45C1137C
        MOV    R1, 0
        ADD    R0, R4,    0
        BL    sub_45C1138C
        B    loc_45C111D0
loc_45C111A6:
        LDR    R0, [R5,4]
        MOV    R1, 4
        BL    sub_45C1137C
        MOV    R1, 1
        ADD    R0, R4,    0
        BL    sub_45C1138C
        LDR    R1, dword_45C112E4
        LDR    R0, [R5,4]
        BL    sub_45C112AC
        LDR    R1, dword_45C112E8
        LDR    R0, [R5,4]
        BL    sub_45C112B8
        LDR    R0, [R5,4]
        MOV    R1, 2
        BL    sub_45C112A8
        B    loc_45C111F6
loc_45C111D0:
        LDR    R0, [R5,4]
        BL    sub_45C112A4
        MOV    R1, 1
        MOV    R0, 0
        BL    sub_45C1122E
        LDR    R0, [R5,4]
        MOV    R1, 2
        BL    sub_45C11226
        LDR    R0, [R5,4]
        MOV    R1, 1
        BL    sub_45C1122A
        LDR    R0, [R5,4]
        MOV    R1, 0
        BL    sub_45C11232
loc_45C111F6:
        LDR    R1, dword_45C11294
        LDR    R0, [R5,4]
        BL    sub_45C11236
        LDR    R1, dword_45C11298
        LDR    R0, [R5,4]
        BL    sub_45C1123A
        LDR    R0, [R5,4]
        MOV    R1, 1
        BL    sub_45C1123E
        LDR    R1, dword_45C1128C
        LDR    R0, [R5,4]
        BL    sub_45C11242
        LDR    R1, dword_45C11290
        LDR    R0, [R5,4]
        BL    sub_45C11246
        LDR    R1, off_45C1124C
        BX    R1
        LDR    R2, off_45C11260
        BX    R2
sub_45C11226:
        LDR    R2, off_45C1125C
        BX    R2
sub_45C1122A:
        LDR    R2, off_45C11258
        BX    R2
sub_45C1122E:    
        LDR    R2, off_45C11254
        BX    R2
sub_45C11232:    
        LDR    R2, off_45C11250
        BX    R2
sub_45C11236:
        LDR    R2, off_45C1126C
        BX    R2
sub_45C1123A:
        LDR    R2, off_45C11270
        BX    R2
sub_45C1123E:
        LDR    R2, off_45C11274
        BX    R2
sub_45C11242:
        LDR    R2, off_45C11264
        BX    R2
sub_45C11246:
        LDR    R2, _GUIObject_SetTitleBackgroundImage_1
        BX    R2
        DCB 0xFF
        DCB 0xFF
off_45C1124C    DCD 0x452668D2+1
off_45C11250    DCD 0x4534BD98+1
off_45C11254    DCD 0x45268C84+1
off_45C11258    DCD 0x45268054+1    
off_45C1125C    DCD 0x45268040+1
off_45C11260    DCD 0x45268028+1    
off_45C11264    DCD GUIObject_SetTitleText+1
_GUIObject_SetTitleBackgroundImage_1    DCD GUIObject_SetTitleBackgroundImage+1
off_45C1126C    DCD 0x4539281C+1
off_45C11270    DCD 0x4539282C+1
off_45C11274    DCD 0x4526861C+1    
        DCD 0xED16
dword_45C1127C    DCD 0x1029
dword_45C11280    DCD 0x1025
dword_45C11284    DCD 0x10AE    
dword_45C11288    DCD 0x108C    
dword_45C1128C    DCD 0x10CC    
dword_45C11290    DCD 0xED12 ;icon Title Image Horizontal (ED12) 310x40
dword_45C11294    DCD 0xFFFF9933
dword_45C11298    DCD 0xCCCCCC    
sub_45C1129C:
        LDR    R3, off_45C112DC
        BX    R3
sub_45C112A0:    
        LDR    R3, off_45C112E0
        BX    R3
sub_45C112A4:    
        LDR    R3, off_45C112D0
        BX    R3
sub_45C112A8:
        LDR    R3, off_45C112D4
        BX    R3
sub_45C112AC:
        LDR    R2, _GUIObject_SetBackgroundImage
        BX    R2
        LDR    R2, _GUIObject_SoftKeys_RemoveBackground
        BX    R2
        LDR    R2, _GUIObject_SoftKeys_Hide
        BX    R2    
sub_45C112B8:
        LDR    R2, _GUIObject_SetCursorImage
        BX    R2
sub_45C112BC:
        LDR    R2, _GUIObject_SetTitleBackgroundImage_2
        BX    R2
_GUIObject_SetBackgroundImage    DCD GUIObject_SetBackgroundImage+1
_GUIObject_SoftKeys_Hide    DCD GUIObject_SoftKeys_Hide+1 
_GUIObject_SoftKeys_RemoveBackground    DCD GUIObject_SoftKeys_RemoveBackground+1 
_GUIObject_SetCursorImage    DCD GUIObject_SetCursorImage+1
off_45C112D0    DCD 0x45267FE0+1
off_45C112D4    DCD 0x45392ADC+1
_GUIObject_SetTitleBackgroundImage_2    DCD GUIObject_SetTitleBackgroundImage+1    
off_45C112DC    DCD 0x452DC278+1
off_45C112E0    DCD 0x452DC264+1
dword_45C112E4    DCD 0xECF0;icon Background Horizonral (ECF0) 310x200    
dword_45C112E8    DCD 0xEADD;icon 24x24 white    
sub_45C112EC:
        PUSH    {R1-R7,LR}
        ADD    R4, R0,    0
        SUB    SP, SP,    4
        MOV    R6, SP
        STRB    R4, [R6]
        CMP    R4, 0
        BEQ    loc_45C11304
        MOV    R2, 2
        adr    R0, aTpaSystemSetti ; "/tpa/system/settings"
        adr    R1, aWalkman_bin ; "Walkman.bin"
        BL    sub_45C1133C
loc_45C11304:            
        MOV    R0, 0
        PUSH    {R0}
        adr    R0, aTpaSystemSetti ; "/tpa/system/settings"
        adr    R1, aWalkman_bin ; "Walkman.bin"
        MOV    R3, 0xFF
        ADD    R3, 0x81
        MOV    R2, 0xFF
        ADD    R2, 9
        BL    sub_45C11344
        ADD    R1, R6,    0
        ADD    R5, R0,    0
        ADD    SP, SP,    4
        CMP    R4, 0
        BNE    loc_45C1132A
        MOV    R2, 1
        BL    sub_45C11354
        B    loc_45C11330
loc_45C1132A:            
        MOV    R2, 1
        BL    sub_45C1135C
loc_45C11330:                
        ADD    R0, R5,    0
        BL    sub_45C11364
        LDRB    R0, [R6]
        ADD    SP, SP,    4
        POP    {R1-R7,PC}
sub_45C1133C:
        LDR    R3, _FileDelete
        BX    R3
_FileDelete    DCD FileDelete+1    
sub_45C11344:
var_20        = -0x20
var_1C        = -0x1C
var_18        = -0x18
arg_0        =  0
        PUSH    {R3}
        LDR    R3, _fopen_
        MOV    R12, R3
        POP    {R3}
        BX    R12        
        DCB 0xFF
        DCB 0xFF
_fopen_    DCD _fopen+1
sub_45C11354:
        LDR    R3, _fread
        BX    R3    
_fread    DCD fread+1    
sub_45C1135C:
var_20        = -0x20
var_1C        = -0x1C
var_18        = -0x18
        LDR    R3, _fwrite
        BX    R3    
_fwrite    DCD fwrite+1
sub_45C11364:
        LDR    R3, _fclose
        BX    R3    
_fclose    DCD fclose+1        
sub_45C1136C:
        LDR    R3, _MediaPlayer_SoftKeys_SetAction
        BX    R3
_MediaPlayer_SoftKeys_SetAction    DCD MediaPlayer_SoftKeys_SetAction+1 
sub_45C11374:
        LDR    R3, _MediaPlayer_SoftKeys_SetText
        BX    R3
_MediaPlayer_SoftKeys_SetText    DCD MediaPlayer_SoftKeys_SetText+1 
sub_45C1137C:    
        LDR    R3, _GUIObject_SetStyle
        BX    R3
_GUIObject_SetStyle    DCD GUIObject_SetStyle+1
        LDR    R3, off_45C11388
        BX    R3
off_45C11388    DCD 0x45392590+1    
sub_45C1138C:        
        LDR    R3, _BookObj_SetDisplayOrientation
        BX    R3    
_BookObj_SetDisplayOrientation    DCD BookObj_SetDisplayOrientation+1 
        PUSH    {R0-R7,LR}
        ADD    R4, R0,    0
        MOV    R0, 2
        BL    sub_45C112EC
        POP    {R0-R7,PC}
        PUSH    {R0-R7,LR}
        MOV    R0, 1
        BL    sub_45C112EC
        POP    {R0-R7,PC}
        DCB 0xFF
        DCB 0xFF
        DCD 0x45C113A0+1
        DCD 0x45C11394+1
        DCD 0x44F62CFC+1
        DCD 0x1E4E;
        DCD 0x1E2A;
aTpaSystemSetti    du "/tpa/system/settings",0 
        DCB 0xFF
        DCB 0xFF
aWalkman_bin    du "Walkman.bin",0 


[ Редактировано michel1907 в 9.11.10 20:03 ]

 DuXeN0N:
03.11.10, 06:42
 в конце патча неправильно

 Therion:
03.11.10, 13:32
 DuXeN0N, не правильно дезасмино, но вообще то если то не адреса то оно будет и компилится и пахать)

 awg:
03.11.10, 14:11
 Therion, вот после таких вот коментов люди и не хотят учится, компилится, работает и ладно. а вникнуть в суть дела, разобраться что за код, зачем он тут, нафиг не надо.

Я ПРОТИВ глядя на этот исходник вообще, полная неразбериха, неграмотно все обозвано, чорт ногу сломит, возьми этот сорс кто то другой, глаза сломаешь. худо бедно надо хотя бы названия вызовов функций обозвать, к примеру:

не так:
....
sub_45C12C5C:
LDR R2, off_45C12C70
BX R2
....
off_45C12C70 dw GUIObject_SetBackgroundImage

а хотя бы так:
....
sub_45C12C5C:
LDR R2, GUIObject_SetBackgroundImage_
BX R2
....
GUIObject_SetBackgroundImage_ dw GUIObject_SetBackgroundImage+1


Добавлено 3.11.10 13:17

ну хотя бы вот так, имея лишь скрипт славяна для обзывания функций в иде из либы:
разверника: 


 Va_st:
03.11.10, 14:23
 awg писал:
....

это портированию не мешает) портеру оно нафиГ не надо)

Therion писал:
не правильно дезасмино, но вообще то если то не адреса то оно будет и компилится и пахать)

а если адреса? =) забросит этот патч к чертовой матери=)))

А по сути: исх ГАВНО!!!

 awg:
03.11.10, 14:34
 Va_st писал:
awg писал:
....

это портированию не мешает) портеру оно нафиГ не надо)

ну да, а потом чуть что бегут за помощью и кидая исх говорят глянь, мож чо найдешь там косячного. Исходник должен быть исходником, а не кучей хлама.

 Therion:
03.11.10, 16:35
 awg писал:
Therion, вот после таких вот коментов люди и не хотят учится, компилится, работает и ладно. а вникнуть в суть дела, разобраться что за код, зачем он тут, нафиг не надо.

кто хочет тот и научится. Я не сказал что так и надо оставлять. Я ж упомянул о том,что не адреса ли это.
есть патчи написаные IAR код которых ты не дезасмиш до нормального вида, точнее написаную функу в этом патче. я не за и не против,мне пофиг, не мне его юзать. Тем более что я не говорил дайте/не дайте ему патчера) я то вижу что исх не окейный)
П.С: оффтоп )

 Nook:
03.11.10, 23:10
 щас наверно меня за фукают, но рискну)

пишу по причине:
иногда некого порта с с902 =)

этого человека? ) buhh83)


[ Редактировано Happy в 3.11.10 21:13 ]

 DrummMaster:
04.11.10, 00:54
 Я сам конечно не отличаюсь оформлением исхов,и функции вообще адресами пишу везде,но разбираюсь в своих исхах,и главное в коде...а так,действительно,тупо портить и не шарить че портишь,как то не ОК...
Страница 78 из 137: « 1 ... 74 75 76 77 [78] 79 80 81 82 ... 137 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=4018&start=770

© 2005-2018 supertrubka.org