Zachęcam do wrzucania tutaj skryptów ASM, które wygenerujecie
Tutaj wrzucamy tylko skrypty ASM. Pytania na temat problemów z portowaniem zadajemy w temacie
Zmiana pozycji "Play" i "Record new" w rejestratorze dźwięku - Adresy dla W850i R1KG001:
include "x.inc"
hook1 equ 0x4507E4E0
branch1 equ 0x4507E5A4
branch2 equ 0x4507E5A8
branch3 equ 0x4507EADC
branch4 equ 0x4507E598
branch5 equ 0x4507E59C
org hook1
LDR R3, branch1
LDR R2, branch2
MOV R0, 1
PUSH {R0}
LDR R0, [R5]
BL branch3
LDR R3, branch4
LDR R2, branch5
MOV R0, 1
NOP
Podświetlenie od 10 do 100% - adresy dla K770 R8BC004:
include "x.inc"
hook1 equ 0x45412A2C
hook2 equ 0x45413CB8
hook3 equ 0x45413CE4
hook4 equ 0x45413D32
hook5 equ 0x454C682C
branch1 equ 0x45413CEC
branch2 equ 0x454C6834
branch3 equ 0x45413CC0
patch equ 0x45DFF400
patch2 = patch+0x08
patch3 = patch+0x10
patch4 = patch+0x18
patch5 = patch+0x20
patch6 = patch+0x28
patch7 = patch+0x30
patch8 = patch+0x38
patch9 = patch+0x40
patch10 = patch+0x48
patch11 = patch+0x58
patch12 = patch+0x86
patch13 = patch+0x4D
org hook1
ADD R0, R0, 1
MOV R1, 0xA
org hook2
PUSH {LR}
LDR R1, branch3
BLX R1
POP {PC}
DCD patch+1
org hook3
PUSH {LR}
LDR R1, branch1
BLX R1
POP {PC}
DCD patch13
org hook4
MOV R2, 9
ADD R0, R5, 0
org hook5
CMP R1, 0xA
BCS branch2
MOV R4, 0xA
org patch
CMP R0, 0x14
BCS patch2
MOV R0, 0
BX LR
org patch2
CMP R0, 0x1E
BCS patch3
MOV R0, 1
BX LR
org patch3
CMP R0, 0x28
BCS patch4
MOV R0, 2
BX LR
org patch4
CMP R0, 0x32
BCS patch5
MOV R0, 3
BX LR
org patch5
CMP R0, 0x3C
BCS patch6
MOV R0, 4
BX LR
org patch6
CMP R0, 0x46
BCS patch7
MOV R0, 5
BX LR
org patch7
CMP R0, 0x50
BCS patch8
MOV R0, 6
BX LR
org patch8
CMP R0, 0x5A
BCS patch9
MOV R0, 7
BX LR
org patch9
CMP R0, 0x64
BCS patch10
MOV R0, 8
BX LR
org patch10
MOV R0, 9
BX LR
CMP R0, 8
BHI patch12
adr R1, patch11
LDRB R1, [R1,R0]
ADD PC, R1
NOP
org patch11
LSR R2, R1, 0x18
ASR R2, R2, 0x18
SUB R2, R3, 0
MOV R6, 0x22
LSL R2, R5, 0
MOV R0, 0xA
BX LR
MOV R0, 0x14
BX LR
MOV R0, 0x1E
BX LR
MOV R0, 0x28
BX LR
MOV R0, 0x32
BX LR
MOV R0, 0x3C
BX LR
MOV R0, 0x46
BX LR
MOV R0, 0x50
BX LR
MOV R0, 0x5A
BX LR
org patch12
MOV R0, 0x64
BX LR
Podświetlenie od 10 do 100% - adresy dla K770 R8BA024:
include "x.inc"
hook1 equ 0x45410E7C
hook2 equ 0x45412110
hook3 equ 0x4541213C
hook4 equ 0x4541218A
hook5 equ 0x454C4C78
branch1 equ 0x45412144
branch2 equ 0x454C4C80
branch3 equ 0x45412118
patch equ 0x45D17940
patch2 = patch+0x08
patch3 = patch+0x10
patch4 = patch+0x18
patch5 = patch+0x20
patch6 = patch+0x28
patch7 = patch+0x30
patch8 = patch+0x38
patch9 = patch+0x40
patch10 = patch+0x48
patch11 = patch+0x58
patch12 = patch+0x86
patch13 = patch+0x4D
org hook1
ADD R0, R0, 1
MOV R1, 0xA
org hook2
PUSH {LR}
LDR R1, branch3
BLX R1
POP {PC}
DCD patch+1
org hook3
PUSH {LR}
LDR R1, branch1
BLX R1
POP {PC}
DCD patch13
org hook4
MOV R2, 9
ADD R0, R5, 0
org hook5
CMP R1, 0xA
BCS branch2
MOV R4, 0xA
org patch
CMP R0, 0x14
BCS patch2
MOV R0, 0
BX LR
org patch2
CMP R0, 0x1E
BCS patch3
MOV R0, 1
BX LR
org patch3
CMP R0, 0x28
BCS patch4
MOV R0, 2
BX LR
org patch4
CMP R0, 0x32
BCS patch5
MOV R0, 3
BX LR
org patch5
CMP R0, 0x3C
BCS patch6
MOV R0, 4
BX LR
org patch6
CMP R0, 0x46
BCS patch7
MOV R0, 5
BX LR
org patch7
CMP R0, 0x50
BCS patch8
MOV R0, 6
BX LR
org patch8
CMP R0, 0x5A
BCS patch9
MOV R0, 7
BX LR
org patch9
CMP R0, 0x64
BCS patch10
MOV R0, 8
BX LR
org patch10
MOV R0, 9
BX LR
CMP R0, 8
BHI patch12
adr R1, patch11
LDRB R1, [R1,R0]
ADD PC, R1
NOP
org patch11
LSR R2, R1, 0x18
ASR R2, R2, 0x18
SUB R2, R3, 0
MOV R6, 0x22
LSL R2, R5, 0
MOV R0, 0xA
BX LR
MOV R0, 0x14
BX LR
MOV R0, 0x1E
BX LR
MOV R0, 0x28
BX LR
MOV R0, 0x32
BX LR
MOV R0, 0x3C
BX LR
MOV R0, 0x46
BX LR
MOV R0, 0x50
BX LR
MOV R0, 0x5A
BX LR
org patch12
MOV R0, 0x64
BX LR
Zmiana koloru tła w symbolach w SMS - adresy dla K810i R8BA024:
include "x.inc" hook1 equ 0x453FF2CC hook2 equ 0x453FF2D0 patch equ 0x45CB6D90 patch2 equ 0x45CB6D9E patch3 equ 0x45CB6DA4 patch4 equ 0x45CB6DA8 patch5 equ 0x45CB6DAC branch1 equ 0x453FF2D6 branch2 equ 0x45466804 color equ 0xFF3A3A3A org hook1 LDR R1, hook2 BLX R1 org hook2 DCD patch+1 NOP org patch LDR R1, patch5 ADD R0, R4, 0 BL patch2 LDRB R0, [R6,0x10] LDR R3, patch3 BX R3 org patch2 LDR R3, patch4 BX R3 align 4 off_45CB6DA4 DCD branch1+1 off_45CB6DA8 DCD branch2+1 dword_45CB6DAC DCD color
Zmiana koloru tła w symbolach w SMS - adresy dla K770 R8BC004:
include "x.inc" hook1 equ 0x4542A900 hook2 equ 0x4542A904 patch equ 0x45D1B650 patch2 equ 0x45D1B65E patch3 equ 0x45D1B664 patch4 equ 0x45D1B668 patch5 equ 0x45D1B66C branch1 equ 0x4542A90A branch2 equ 0x45491DCC color equ 0xFF3A3A3A org hook1 LDR R1, hook2 BLX R1 org hook2 DCD patch+1 NOP org patch LDR R1, patch5 ADD R0, R4, 0 BL patch2 LDRB R0, [R6,0x10] LDR R3, patch3 BX R3 org patch2 LDR R3, patch4 BX R3 align 4 off_45D1B664 DCD branch1+1 off_45D1B668 DCD branch2+1 dword_45D1B66C DCD color
K770 R8BA024 - pokazuje obrazek MegaBass, gdy zaznaczone jest ustawienie Basy:
include "x.inc"
hook1 equ 0x4506E578
hook2 equ 0x4507F0EE
patch1 equ 0x45D19464
patch2 = patch1+0x2C
patch3 = patch2+0x04
patch4 = patch3+0x04
patch5 = patch4+0x0C
patch9 = patch5+0x04
patch11 = patch9+0x04
patch6 = patch11+0x14
patch7 = patch6+0x04
patch8 = patch7+0x04
branch1 equ 0x4506E588
branch2 equ 0x45490F5C
branch3 equ 0x45BFD14C
branch4 equ 0x4507F0F8
branch5 equ 0x4506E57C
branch6 equ 0x4507F0F4
icon equ 0xED14
org hook1
LDR R1, branch5
BX R1
off_4506E57C DCD patch1+1
org hook2
LDR R2, branch6
BX R2
align 4
off_4507F0F4 DCD patch11+1
org patch1
PUSH {R0,R4-R7,LR}
ADD R4, R0, 0
ADD R5, R4, 0
ADD R5, 0xB4
ADD R7, R2, 0
ADD R0, 0x14
LDR R3, patch7
LDRB R1, [R3]
CMP R1, 1
LDR R1, [R0,4]
PUSH {R1}
LDR R3, [R0]
BNE patch2
LDR R2, patch9
MOV R0, 0x18
LDRSH R1, [R5,R0]
MOV R0, 0x14
LDRSH R0, [R5,R0]
BL patch4
ADD SP, SP, 4
POP {R3-R7,PC}
org patch2
LDR R3, patch3
BX R3
off_45D19494 DCD branch1+1
org patch4
PUSH {R3}
LDR R3, patch5
MOV R12, R3
POP {R3}
BX R12
align 4
off_45D194A4 DCD branch2+1
dword_45D194A8 DCD icon
LDR R2, patch6
LDR R4, patch7
STRB R3, [R4]
MOV R4, 5
MUL R3, R4
LDRSB R3, [R2,R3]
STRB R3, [R1]
LDR R3, patch8
BX R3
align 4
off_45D194C0 DCD branch3
dword_45D194C4 DCD 0x200A68B0
off_45D194C8 DCD branch4+1


