Учимся писать патчи : Патчестроение : Форум

Страница 167 из 180: « 1 ... 163 164 165 166 [167] 168 169 170 171 ... 180 »

 agnalp:
24.03.11, 20:17
 Therion, Its not working :oops:

Still showing second row on the left side :-(

I did like this;

Код: 
        MOV    R1, 5        
        LDR    R0, [R4,0x18]
        BL    GUIObject_SetTitleType_

        BL Getfreeheap
        ADD    R1, R0,    0
        LDR    R0, [R4,0x18]
        BL    GUIObject_SetSecondRowTitleText_

        mov r1, 2
        ldr r0, [r4, 0x18]
        bl SetTitleAlign_ 
        
        adr r0, aQuickAccessMenu
        mov r1, 0
        mov r2, 0xFF
        bl Str2ID_
        ADD    R1, R0, 0
        LDR    R0, [R4,0x18] 
        BL    GUIObject_SetTitleText_
        
        LDR    R1, _icontitle
        LDR    R0, [R4,0x18]
        BL    GUIObject_SetTitleIcon_        
        LDR    R0, off_45CCCB10
        BX    R0

align 4
SetTitleAlign_:
        ldr r3, SetTitleAlign1
        bx r3
SetTitleAlign1        dw 0x454708F0+1 


 Therion:
24.03.11, 20:25
 sub sp, sp, 0xC
adr r0, aQuickAccessMenu
mov r1, 0
mov r2, 0xFF
bl Str2ID_
str r0, [sp]
ldr r0, aEnter
str r0, [sp,4]
bl Getfreeheap
str r0, [sp,8]
mov r2,3
mov r1,5
add r0,sp,0
bl Str2ID_
add sp, sp, 0xC
add r1, r0, 0
ldr r0, [r4,0x18]
bl GUIObject_SetTitleText_
mov r1, 2
ldr r0, [r4, 0x18]
bl SetTitleAlign_


aEnter dw 0x7800000A

я не уверен, но ...

[ Редактировано Therion в 24.3.11 20:31 ]

 agnalp:
24.03.11, 20:37
 Therion, Still not working :-(

Now it is showing only Number 8 in the title :-o

 agnalp:
25.03.11, 13:21
 In this asm, when i try to select play or pause function it gives restarts :(

Play Pause get function not working :(

Icon & labels are showing correctly.

Please help me :)

Код: 
playpause_First_Line_Item:
        LDR    R0, isAudioPlayerBook_1
        BL    FindBook_
        CMP    R0, 0
        BEQ    loc_45CCC5D82
        LDR    R6, Pause_Lng
        LDR    R7, Pause_Icn; 0xEC33
        STR    R0, [SP,4]
        B    Second_line_Texts


loc_45CCC5D82:    
        LDR    R6, Play_Lng
        LDR    R7, Play_Icn; 0xEC34
        B    Second_line_Texts
        
playpause_Secondline:
        LDR    R1, NowPlaying_Lng1
        B    GUIonMessage_SetMenuItemSecondLineText1

GUIonMessage_SetMenuItemSecondLineText1:    
        ADD    R0, R4,    0
        BL    GUIonMessage_SetMenuItemSecondLineText_



playpause_Get_function: 
        LDR    R0, UI_MEDIAPLAYER_CONTROL_EVENT; 0x1C23
        BL    UI_Event_
        

        
align 4
UI_MEDIAPLAYER_CONTROL_EVENT     dw 0x1C23
isAudioPlayerBook_1        dw IsAudioPlayerBook+1

UI_Event_:
        LDR    R3, UI_Event_1
        BX     R3
UI_Event_1     dw     UI_Event+1



        
GUIonMessage_SetMenuItemSecondLineText_:    
        LDR    R3, off_45CCC8A0
        BX    R3        
off_45CCC8A0    dw GUIonMessage_SetMenuItemSecondLineText+1


 Therion:
25.03.11, 15:40
 
Статус плеера. Получения состояния для вывода соотв. иконки:: 


Получения статуса плеера для соотв. акшина: 


Мать твою, ну открой же исходник Топлевела. Там всё есть. Я блин что, за плюсики его исх выложил? Ну готовое же,ну открой ты глаза!


Добавлено 25.3.11 14:42

в первом куске кода - в R2 возвращается иконка состояния плеера
во втором - если плеер на паузе или остановлен - включается воспроизведение музыки

 SOS2010:
11.04.11, 17:02
 Почему не фурычит??

patch = 0x45bb0000
include "x.inc"



org 0x452B772C
DCD patch+1

org patch
push {r1-r5,lr}
LDR r4, adr1
LDR r3, adr2
LDR r2, adr3
LDR r1, adr4
LDR r5, Message
BLX r5
pop {r1-r5,pc}

align 4
adr1 DCD 0x812
adr2 DCD 0x813
adr3 DCD 0xe687
adr4 DCD 0x00
Message DCD 0x452B0C0D+1


Вызывает ребут :oops:

 D3mon:
11.04.11, 17:27
 SOS2010, потому что чушь написана, откровенная!

Код: 
org patch
        PUSH    {R0-R5,LR}
        MOVS    R0, 0        ; 0, будет висеть пока не нажмёшь ОК
        MOVS    R1, 0
        PUSH    {R0,R1}
        LDR    R0, header_text
        LDR    R1, body_text
        LDR    R2, icon
        MOVS    R3, 1        ; или 0, смотря какой стиль нужен
        BL    _MessageBox
        ADD    SP, SP, 8
        POP    {R0-R5,PC}
align 4
header_text    DCD 0x        ; номер лнг метки заголовка
body_text    DCD 0x        ; номер лнг метки текста
icon        DCD 0x        ; номер иконки

_MessageBox:
        PUSH    {R3}
        LDR    R3, msgbox
        MOV    R12, R3
        POP    {R3}
        BX    R12
align 4
msgbox        DCD 0x452B0C0C+1



В следующий раз пиши, блин, что хочешь сделать, что за телефон, что за врезка!! А то тут не экстрасенсы!!

 D3mon:
14.04.11, 17:20
 Написал простенький патч, чтобы эквалайзер стал полноэкранным.

Код: 
org 0x14E4040C
        LDR    R3, topatch
        BX    R3
topatch        DCD patch+1


code16
org patch
        ADDS    R0, R7, 0
        MOVS    R1, 4
        LDR    R3, _GUIObject_SetStyle
        BLX    R3
        ADDS    R1, R7, 0                  ; Восстановление
        ADDS    R0, R4, 0                  ; Восстановление
        LDR    R3, _BookObj_AddGUIObject   ; Восстановление
        BLX    R3
        LDR    R3, exit
        BX    R3
align 4
_GUIObject_SetStyle    DCD GUIObject_SetStyle+1
_BookObj_AddGUIObject    DCD BookObj_AddGUIObject+1
exit            DCD 0x14E40414+1


Вроде бы работает. Но!
Если заходить в эквалайзер при книжной ориентации, то внизу появляется серая полоска!
А если при альбомной, то всё нормально!

Знающие люди, помогите, пожалуйста! :-(

Прикрепленный к сообщению файл:

scr17-13-00.png scr17-13-00.png (10.06 kb; 161 hits) Скачать файл
scr17-13-07.png scr17-13-07.png (9.38 kb; 159 hits) Скачать файл

 Therion:
14.04.11, 17:36
 ну по идеи у тебя ж ориентировка эква менятся,а на обоих она одинаковая

 machoner113:
29.06.11, 08:31
 9. Мануал по портированию замейновых патчей от d1gger17 здесь - можно рабочую ссылку?
Страница 167 из 180: « 1 ... 163 164 165 166 [167] 168 169 170 171 ... 180 »

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

© 2005-2018 supertrubka.org