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

Страница 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; 163 hits) Скачать файл
scr17-13-07.png scr17-13-07.png (9.38 kb; 161 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 mobilefree.justdanpo.ru