- 积分
- 567
- 实力分
- 点
- 金钱数
- 两
- 技术分
- 分
- 贡献分
- 分
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
需要2006.06.25或之后的Funtion Lib
这里的菜单可以是急速菜单或是常规的九宫菜单,进入菜单的按键可以自定义
06.30
感谢regspy移植sk6c的补丁
;*Goto menu anywhere v3*
;(c) Single
;(i) Andrey_ua,starfriend
;(r) KreN
;(!) MP+FL
;m6c v50
0A71570: 224D321C893D6868 00498847,0xA0FC4F11
0A71616: 801969680138884202D1 C046004FB847,0xA0FC4F47
;sk6c v43
; P) regspy
;0748354: 224D321C893D6868 00498847,0xA0FC4F11
;07483FA: 801969680138884202D1 C046004FB847,0xA0FC4F47
#pragma enable old_equal_ff
0xFC4F10: FFB51848FBF774FE0AD0B11CFBF7D0FB
0xFC4F20: 002508783870013101370135032DF8D1
0xFC4F30: 7FBCFBF7C5FB3D1C80BC321C893D6868
0xFC4F40: 02BC04318F46FFB50A48FBF759FE07D0
0xFC4F50: 7078002802D1FBF7D3F901E0FBF7D4F9
0xFC4F60: FFBC8019884200D100BD08BC08339F46
0xFC4F70: 0xB1C2D3E4,0xff03,00000000000000000000,"\
{patch=`Goto menu anywhere` version=2.0 cp=andrey_ua id=ff03 }","\
{1 o Mode `Main Menu`=0 `Native Menu`=1}","\
{2 s Str maxlen=3 v=`###`}",00
#pragma disable old_equal_ff
下面是我简单反汇编的源代码,供有兴趣学习的使用:
- $arm9e
- PatchID EQU 0xFF03
- AREA STARTUPCODE, CODE
- CODE16
- PUSH {R0-R7,LR}
- LDR R0, =PatchID
- BL 0xA0FC0C00
- BEQ l_A0FC3720
- ADD R1, R6, #2
- BL 0xA0FC06C0
- MOV R5, #0
- l_A0FC3712:
- LDRB R0, [R1]
- STRB R0, [R7]
- ADD R1, #1
- ADD R7, #1
- ADD R5, #1
- CMP R5, #3
- BNE l_A0FC3712
- l_A0FC3720:
- POP {R0-R6}
- BL 0xA0FC06C0
- MOV R5, R7
- POP {R7}
- MOV R2, R6
- l_A0FC372C:
- SUB R5, #0x89
- LDR R0, [R5, #4]
- POP {R1}
- ADD R1, #4
- MOV PC, R1
- PUSH {R0-R7,LR}
- LDR R0, =PatchID
- BL 0xA0FC0C00
- BEQ l_A0FC3750
- LDRB R0, [R6, #1]
- CMP R0, #0
- BNE l_A0FC374C
- BL 0xA0FC0300
- B l_A0FC3750
- l_A0FC374C: BL 0xA0FC0308
-
- l_A0FC3750:
- POP {R0-R7}
- ADD R0, R0, R6
- CMP R0, R1
- BNE l_A0FC375A
- POP {PC}
- l_A0FC375A:
- POP {R3}
- ADD R3, #8
- MOV PC, R3
- NOP
复制代码
[ 本帖最后由 starfriend 于 2006-6-30 16:28 编辑 ] |
评分
-
查看全部评分
|