无聊之士
全控
级别: 火花会员
编号: 49952
精华: 5
发帖: 432
威望: 25 点
配偶: 单身
火 花 币: 4092 HHB
注册时间:2006-02-10
最后登陆:2024-06-28
|
这是我自己写的程序......那再给一个原程序的解释吧~
中断读档恢复人物数据程序
080AAB30 B5F0 push r4-r7, lr 080AAB32 4657 mov r7, r10 080AAB34 464E mov r6, r9 080AAB36 4645 mov r5, r8 080AAB38 B4E0 push r5-r7 080AAB3A B093 sub sp, 4Ch 080AAB3C 1C0E mov r6, r1 080AAB3E 4990 ldr r1, [pc, 240h] ([000AAD80]=03006790) 080AAB40 680B ldr r3, [r1, 0h] 080AAB42 4669 mov r1, sp 080AAB44 2234 mov r2, 34h 080AAB46 FD3FF02B bl 80D65C8h<-----读出数据与存档数据公用程序!.这里是读挡. 080AAB4A 4668 mov r0, sp 080AAB4C 7800 ldrb r0, [r0, 0h] 080AAB4E FAF5F76E bl 801913Ch 080AAB52 6030 str r0, [r6, 0h]<------恢复人物数据第一指针(人物代码) 080AAB54 4668 mov r0, sp 080AAB56 7840 ldrb r0, [r0, 1h] 080AAB58 FAE0F76E bl 801911Ch 080AAB5C 6070 str r0, [r6, 4h]<------恢复人物数据第二指针(职业代码)
080AAB5E A809 add r0, sp, 24h 080AAB60 7800 ldrb r0, [r0, 0h] 080AAB62 06C0 lsl r0, r0, 1Bh 080AAB64 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AAB66 7230 strb r0, [r6, 8h]<------恢复人物数据等级(此类数值都是十六进制,如LV20=14) 080AAB68 4668 mov r0, sp 080AAB6A 7C00 ldrb r0, [r0, 10h] 080AAB6C 7270 strb r0, [r6, 9h]<------恢复人物数据经验 080AAB6E 9801 ldr r0, [sp, 4h] 080AAB70 60F0 str r0, [r6, Ch] 080AAB72 4668 mov r0, sp 080AAB74 8C80 ldrh r0, [r0, 24h] 080AAB76 0540 lsl r0, r0, 15h 080AAB78 0E80 lsr r0, r0, 1Ah<-------屏蔽数据,这里应与中断存档数据联合修改 080AAB7A 7430 strb r0, [r6, 10h]<----该人物的地图坐标(X轴) 080AAB7C 9809 ldr r0, [sp, 24h] 080AAB7E 03C0 lsl r0, r0, Fh 080AAB80 0E80 lsr r0, r0, 1Ah<-------屏蔽数据,这里应与中断存档数据联合修改 080AAB82 7470 strb r0, [r6, 11h]<----该人物的地图坐标(Y轴) 080AAB84 4668 mov r0, sp 080AAB86 7B80 ldrb r0, [r0, Eh] 080AAB88 74B0 strb r0, [r6, 12h]<----该人物的最大HP(推荐为60=3C) 080AAB8A 4668 mov r0, sp 080AAB8C 7BC0 ldrb r0, [r0, Fh] 080AAB8E 74F0 strb r0, [r6, 13h]<----该人物的现有HP 080AAB90 4668 mov r0, sp 080AAB92 3026 add r0, 26h 080AAB94 7800 ldrb r0, [r0, 0h] 080AAB96 0680 lsl r0, r0, 1Ah 080AAB98 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AAB9A 7530 strb r0, [r6, 14h]<-----力量 080AAB9C 4668 mov r0, sp 080AAB9E 8CC0 ldrh r0, [r0, 26h] 080AABA0 0540 lsl r0, r0, 15h 080AABA2 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AABA4 7570 strb r0, [r6, 15h]<-----技术 080AABA6 4668 mov r0, sp 080AABA8 3027 add r0, 27h 080AABAA 7800 ldrb r0, [r0, 0h] 080AABAC 08C0 lsr r0, r0, 3h 080AABAE 75B0 strb r0, [r6, 16h]<-----速度 080AABB0 A80A add r0, sp, 28h 080AABB2 7800 ldrb r0, [r0, 0h] 080AABB4 06C0 lsl r0, r0, 1Bh 080AABB6 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AABB8 75F0 strb r0, [r6, 17h]<-----守备 080AABBA 4668 mov r0, sp 080AABBC 8D00 ldrh r0, [r0, 28h] 080AABBE 0580 lsl r0, r0, 16h 080AABC0 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AABC2 7630 strb r0, [r6, 18h]<-----魔防 080AABC4 4668 mov r0, sp 080AABC6 3029 add r0, 29h 080AABC8 7800 ldrb r0, [r0, 0h] 080AABCA 0640 lsl r0, r0, 19h 080AABCC 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AABCE 7670 strb r0, [r6, 19h]<-----幸运 080AABD0 980A ldr r0, [sp, 28h] 080AABD2 0300 lsl r0, r0, Ch 080AABD4 0EC0 lsr r0, r0, 1Bh<-------屏蔽数据,这里应与中断存档数据联合修改 080AABD6 76B0 strb r0, [r6, 1Ah]<-----体格 080AABD8 4668 mov r0, sp 080AABDA 302A add r0, 2Ah 080AABDC 7800 ldrb r0, [r0, 0h] 080AABDE 0640 lsl r0, r0, 19h 080AABE0 1C34 mov r4, r6 080AABE2 3430 add r4, 30h 080AABE4 250F mov r5, Fh 080AABE6 0F40 lsr r0, r0, 1Dh 080AABE8 7821 ldrb r1, [r4, 0h] 080AABEA 2710 mov r7, 10h 080AABEC 427F neg r7, r7 080AABEE 1C3B mov r3, r7 080AABF0 400B and r3, r1 080AABF2 4303 orr r3, r0 080AABF4 7023 strb r3, [r4, 0h]<-----状态 080AABF6 0718 lsl r0, r3, 1Ch 080AABF8 0F02 lsr r2, r0, 1Ch<-------屏蔽数据,这里程序步处理奇特,保留了状态
080AABFA 4668 mov r0, sp 080AABFC 7881 ldrb r1, [r0, 2h] 080AABFE 2080 mov r0, 80h 080AAC00 4680 mov r8, r0 080AAC02 4008 and r0, r1 080AAC04 2800 cmp r0, 0h 080AAC06 D001 beq 80AAC0Ch 080AAC08 2008 mov r0, 8h 080AAC0A 4302 orr r2, r0 080AAC0C 4668 mov r0, sp 080AAC0E 8D40 ldrh r0, [r0, 2Ah] 080AAC10 0580 lsl r0, r0, 16h 080AAC12 0F40 lsr r0, r0, 1Dh 080AAC14 0100 lsl r0, r0, 4h 080AAC16 402A and r2, r5 080AAC18 4302 orr r2, r0 080AAC1A 7022 strb r2, [r4, 0h]<-----再次状态 080AAC1C 4668 mov r0, sp 080AAC1E 302B add r0, 2Bh 080AAC20 7801 ldrb r1, [r0, 0h] 080AAC22 06C8 lsl r0, r1, 1Bh 080AAC24 0F40 lsr r0, r0, 1Dh 080AAC26 1C32 mov r2, r6 080AAC28 3231 add r2, 31h 080AAC2A 0949 lsr r1, r1, 5h 080AAC2C 0109 lsl r1, r1, 4h 080AAC2E 4028 and r0, r5 080AAC30 4308 orr r0, r1 080AAC32 7010 strb r0, [r2, 0h] 080AAC34 4668 mov r0, sp 080AAC36 78C0 ldrb r0, [r0, 3h] 080AAC38 76F0 strb r0, [r6, 1Bh]<-----同行人物 080AAC3A A80B add r0, sp, 2Ch 080AAC3C 7800 ldrb r0, [r0, 0h] 080AAC3E 0700 lsl r0, r0, 1Ch 080AAC40 0F00 lsr r0, r0, 1Ch 080AAC42 7770 strb r0, [r6, 1Dh]<----移动附加 080AAC44 A80C add r0, sp, 30h 080AAC46 7802 ldrb r2, [r0, 0h] 080AAC48 207F mov r0, 7Fh 080AAC4A 4010 and r0, r2 080AAC4C 7730 strb r0, [r6, 1Ch]<-----未知 0202BE64 xx ?? 080AAC4E 4668 mov r0, sp 080AAC50 8905 ldrh r5, [r0, 8h] 080AAC52 494C ldr r1, [pc, 130h] ([000AAD84]=00003FFF) 080AAC54 1C08 mov r0, r1 080AAC56 4028 and r0, r5 080AAC58 83F0 strh r0, [r6, 1Eh]<----第一武器\物品 080AAC5A 4668 mov r0, sp 080AAC5C 8944 ldrh r4, [r0, Ah] 080AAC5E 1C08 mov r0, r1 080AAC60 4020 and r0, r4 080AAC62 8430 strh r0, [r6, 20h]<----第二武器\物品 080AAC64 4668 mov r0, sp 080AAC66 8983 ldrh r3, [r0, Ch] 080AAC68 4019 and r1, r3 080AAC6A 8471 strh r1, [r6, 22h]<----第三武器\物品 080AAC6C 980B ldr r0, [sp, 2Ch] 080AAC6E 0380 lsl r0, r0, Eh 080AAC70 0C80 lsr r0, r0, 12h 080AAC72 84B0 strh r0, [r6, 24h]<----第四武器\物品 080AAC74 4668 mov r0, sp 080AAC76 8DC0 ldrh r0, [r0, 2Eh] 080AAC78 0880 lsr r0, r0, 2h 080AAC7A 84F0 strh r0, [r6, 26h]<----第五武器\物品
080AAC7C 4641 mov r1, r8 080AAC7E 4011 and r1, r2 080AAC80 0609 lsl r1, r1, 18h 080AAC82 0FC9 lsr r1, r1, 1Fh 080AAC84 22C0 mov r2, C0h 080AAC86 0212 lsl r2, r2, 8h 080AAC88 1C10 mov r0, r2 080AAC8A 4028 and r0, r5 080AAC8C 0B40 lsr r0, r0, Dh 080AAC8E 4308 orr r0, r1 080AAC90 1C11 mov r1, r2 080AAC92 4021 and r1, r4 080AAC94 0AC9 lsr r1, r1, Bh 080AAC96 4301 orr r1, r0 080AAC98 401A and r2, r3 080AAC9A 0A52 lsr r2, r2, 9h 080AAC9C 430A orr r2, r1 080AAC9E 1C30 mov r0, r6 080AACA0 3039 add r0, 39h 080AACA2 7002 strb r2, [r0, 0h]<-----未知 080AACA4 2200 mov r2, 0h 080AACA6 1C37 mov r7, r6 080AACA8 3732 add r7, 32h 080AACAA 466D mov r5, sp 080AACAC 351A add r5, 1Ah 080AACAE 2142 mov r1, 42h 080AACB0 1989 add r1, r1, r6 080AACB2 468A mov r10, r1 080AACB4 2021 mov r0, 21h 080AACB6 4468 add r0, sp 080AACB8 4684 mov r12, r0 080AACBA 1C31 mov r1, r6 080AACBC 3143 add r1, 43h 080AACBE 910F str r1, [sp, 3Ch] 080AACC0 2022 mov r0, 22h 080AACC2 4468 add r0, sp 080AACC4 4680 mov r8, r0 080AACC6 3101 add r1, 1h 080AACC8 9110 str r1, [sp, 40h] 080AACCA 2023 mov r0, 23h 080AACCC 4468 add r0, sp 080AACCE 4681 mov r9, r0 080AACD0 3101 add r1, 1h 080AACD2 9111 str r1, [sp, 44h] 080AACD4 1C30 mov r0, r6 080AACD6 3040 add r0, 40h 080AACD8 900E str r0, [sp, 38h] 080AACDA 4669 mov r1, sp 080AACDC 3131 add r1, 31h 080AACDE 910D str r1, [sp, 34h] 080AACE0 3006 add r0, 6h 080AACE2 9012 str r0, [sp, 48h]<----地址表规划 080AACE4 1C34 mov r4, r6 080AACE6 3428 add r4, 28h 080AACE8 466B mov r3, sp 080AACEA 3312 add r3, 12h 080AACEC 18A0 add r0, r4, r2 080AACEE 1899 add r1, r3, r2 080AACF0 7809 ldrb r1, [r1, 0h] 080AACF2 7001 strb r1, [r0, 0h] 080AACF4 3201 add r2, 1h 080AACF6 2A07 cmp r2, 7h 080AACF8 DDF8 ble 80AACECh<-----熟练度还原 080AACFA 2200 mov r2, 0h 080AACFC 1C3C mov r4, r7 080AACFE 1C2B mov r3, r5 080AAD00 18A0 add r0, r4, r2 080AAD02 1899 add r1, r3, r2 080AAD04 7809 ldrb r1, [r1, 0h] 080AAD06 7001 strb r1, [r0, 0h] 080AAD08 3201 add r2, 1h 080AAD0A 2A06 cmp r2, 6h 080AAD0C DDF8 ble 80AAD00h<-----支援人物还原 080AAD0E 4668 mov r0, sp 080AAD10 7881 ldrb r1, [r0, 2h] 080AAD12 207F mov r0, 7Fh 080AAD14 4008 and r0, r1 080AAD16 4651 mov r1, r10 080AAD18 7008 strb r0, [r1, 0h] 080AAD1A 4661 mov r1, r12 080AAD1C 7808 ldrb r0, [r1, 0h] 080AAD1E 990F ldr r1, [sp, 3Ch] 080AAD20 7008 strb r0, [r1, 0h] 080AAD22 4641 mov r1, r8 080AAD24 7808 ldrb r0, [r1, 0h] 080AAD26 9910 ldr r1, [sp, 40h] 080AAD28 7008 strb r0, [r1, 0h] 080AAD2A 4649 mov r1, r9 080AAD2C 7808 ldrb r0, [r1, 0h] 080AAD2E 9911 ldr r1, [sp, 44h] 080AAD30 7008 strb r0, [r1, 0h] 080AAD32 4668 mov r0, sp 080AAD34 8E40 ldrh r0, [r0, 32h] 080AAD36 990E ldr r1, [sp, 38h] 080AAD38 8008 strh r0, [r1, 0h] 080AAD3A 990D ldr r1, [sp, 34h] 080AAD3C 7808 ldrb r0, [r1, 0h] 080AAD3E 9912 ldr r1, [sp, 48h] 080AAD40 7008 strb r0, [r1, 0h]<----地址表规划 080AAD42 4668 mov r0, sp 080AAD44 7C40 ldrb r0, [r0, 11h] 080AAD46 72B0 strb r0, [r6, Ah]<---不知道...---0202BE51 xx 经验 0202BE53 XX 人物战斗顺位的数据! 080AAD48 7A70 ldrb r0, [r6, 9h] 080AAD4A 287F cmp r0, 7Fh 080AAD4C D101 bne 80AAD52h 080AAD4E 20FF mov r0, FFh 080AAD50 7270 strb r0, [r6, 9h]<-----经验规划 080AAD52 7C31 ldrb r1, [r6, 10h]<----该人物的地图坐标(X轴)读取出来处理 080AAD54 2010 mov r0, 10h 080AAD56 5630 ldrsb r0, [r6, r0]<---??重复读出?! 080AAD58 283F cmp r0, 3Fh 080AAD5A D101 bne 80AAD60h 080AAD5C 20FF mov r0, FFh 080AAD5E 7430 strb r0, [r6, 10h] 080AAD60 7C71 ldrb r1, [r6, 11h]<----该人物的地图坐标(Y轴)读取出来处理 080AAD62 2011 mov r0, 11h 080AAD64 5630 ldrsb r0, [r6, r0]<---??重复读出?! 080AAD66 283F cmp r0, 3Fh 080AAD68 D101 bne 80AAD6Eh 080AAD6A 20FF mov r0, FFh 080AAD6C 7470 strb r0, [r6, 11h] 080AAD6E B013 add sp, 4Ch 080AAD70 BC38 pop r3-r5 080AAD72 4698 mov r8, r3 080AAD74 46A1 mov r9, r4 080AAD76 46AA mov r10, r5 080AAD78 BCF0 pop r4-r7 080AAD7A BC01 pop r0 080AAD7C 4700 bx r0
080AAD7E 0000 lsl r0, r0, 0 080AAD80 6790 str r0, [r2, 78h] 080AAD82 0300 lsl r0, r0, Ch 080AAD84 3FFF sub r7, FFh 080AAD86 0000 lsl r0, r0, 0<-----指针表数据 --------------------------
中断存档人物数据程序
中断数据重0202BE48中读出,经过处理后放到02020188地址下面然后存放到0E00204C(这里是2档的中断),与记录程序有不同!记录程序是用的栈地址.该程序是程序执行一个人就运行一次,相当频繁,所以俭省程序步可以有效的让程序省电.
080AA828 B5F0 push r4-r7, lr 080AA82A 4657 mov r7, r10 080AA82C 464E mov r6, r9 080AA82E 4645 mov r5, r8 080AA830 B4E0 push r5-r7 080AA832 B089 sub sp, 24h 080AA834 1C07 mov r7, r0 080AA836 468C mov r12, r1 080AA838 6838 ldr r0, [r7, 0h] 080AA83A 2800 cmp r0, 0h 080AA83C D101 bne 80AA842h 080AA83E 7008 strb r0, [r1, 0h] 080AA840 E15D b 80AAAFEh<-------没有人物可处理了就跳出以下数据处理! 080AA842 7900 ldrb r0, [r0, 4h]<-----人物数据第一指针(人物代码) 080AA844 4661 mov r1, r12 080AA846 7008 strb r0, [r1, 0h] 080AA848 6878 ldr r0, [r7, 4h] 080AA84A 7900 ldrb r0, [r0, 4h]<------人物数据第二指针(职业代码) 080AA84C 7048 strb r0, [r1, 1h] 080AA84E 2108 mov r1, 8h 080AA850 5679 ldrsb r1, [r7, r1]<------人物数据等级(此类数值都是十六进制,如LV20=14) 080AA852 4664 mov r4, r12 080AA854 3424 add r4, 24h 080AA856 251F mov r5, 1Fh 080AA858 4029 and r1, r5 080AA85A 7822 ldrb r2, [r4, 0h] 080AA85C 2320 mov r3, 20h 080AA85E 425B neg r3, r3 080AA860 1C18 mov r0, r3 080AA862 4010 and r0, r2 080AA864 4308 orr r0, r1 080AA866 7020 strb r0, [r4, 0h] 080AA868 7A78 ldrb r0, [r7, 9h]<------人物数据经验 080AA86A 4662 mov r2, r12 080AA86C 7410 strb r0, [r2, 10h] 080AA86E 68F8 ldr r0, [r7, Ch] 080AA870 6050 str r0, [r2, 4h] 080AA872 2110 mov r1, 10h 080AA874 5679 ldrsb r1, [r7, r1]<----该人物的地图坐标(X轴) 080AA876 203F mov r0, 3Fh 080AA878 4001 and r1, r0 080AA87A 0149 lsl r1, r1, 5h 080AA87C 8C92 ldrh r2, [r2, 24h] 080AA87E 48A4 ldr r0, [pc, 290h] ([000AAB10]=FFFFF81F) 080AA880 4010 and r0, r2 080AA882 4308 orr r0, r1 080AA884 4661 mov r1, r12 080AA886 8488 strh r0, [r1, 24h] 080AA888 2211 mov r2, 11h 080AA88A 56BA ldrsb r2, [r7, r2]<----该人物的地图坐标(Y轴) 080AA88C 203F mov r0, 3Fh 080AA88E 4002 and r2, r0 080AA890 02D2 lsl r2, r2, Bh 080AA892 6A48 ldr r0, [r1, 24h] 080AA894 499F ldr r1, [pc, 27Ch] ([000AAB14]=FFFE07FF) 080AA896 4008 and r0, r1 080AA898 4310 orr r0, r2 080AA89A 4662 mov r2, r12 080AA89C 6250 str r0, [r2, 24h] 080AA89E 7CB8 ldrb r0, [r7, 12h]<----该人物的最大HP(推荐为60=3C) 080AA8A0 7390 strb r0, [r2, Eh] 080AA8A2 7CF8 ldrb r0, [r7, 13h]<----该人物的现有HP 080AA8A4 73D0 strb r0, [r2, Fh] 080AA8A6 2114 mov r1, 14h 080AA8A8 5679 ldrsb r1, [r7, r1]<-----力量 080AA8AA 3402 add r4, 2h 080AA8AC 4029 and r1, r5 080AA8AE 0049 lsl r1, r1, 1h 080AA8B0 7822 ldrb r2, [r4, 0h] 080AA8B2 203F mov r0, 3Fh 080AA8B4 4240 neg r0, r0 080AA8B6 4010 and r0, r2 080AA8B8 4308 orr r0, r1 080AA8BA 7020 strb r0, [r4, 0h] 080AA8BC 2115 mov r1, 15h 080AA8BE 5679 ldrsb r1, [r7, r1]<-----技术 080AA8C0 241F mov r4, 1Fh 080AA8C2 4021 and r1, r4 080AA8C4 0189 lsl r1, r1, 6h 080AA8C6 4660 mov r0, r12 080AA8C8 8CC2 ldrh r2, [r0, 26h] 080AA8CA 4893 ldr r0, [pc, 24Ch] ([000AAB18]=FFFFF83F) 080AA8CC 4010 and r0, r2 080AA8CE 4308 orr r0, r1 080AA8D0 4661 mov r1, r12 080AA8D2 84C8 strh r0, [r1, 26h] 080AA8D4 2116 mov r1, 16h 080AA8D6 5679 ldrsb r1, [r7, r1]<-----速度 080AA8D8 2227 mov r2, 27h 080AA8DA 4462 add r2, r12 080AA8DC 4690 mov r8, r2 080AA8DE 00C9 lsl r1, r1, 3h 080AA8E0 7812 ldrb r2, [r2, 0h] 080AA8E2 2607 mov r6, 7h 080AA8E4 2007 mov r0, 7h 080AA8E6 4010 and r0, r2 080AA8E8 4308 orr r0, r1 080AA8EA 4641 mov r1, r8 080AA8EC 7008 strb r0, [r1, 0h] 080AA8EE 2017 mov r0, 17h 080AA8F0 5638 ldrsb r0, [r7, r0]<-----守备 080AA8F2 4662 mov r2, r12 080AA8F4 3228 add r2, 28h 080AA8F6 4028 and r0, r5 080AA8F8 7811 ldrb r1, [r2, 0h] 080AA8FA 400B and r3, r1 080AA8FC 4303 orr r3, r0 080AA8FE 7013 strb r3, [r2, 0h] 080AA900 2118 mov r1, 18h 080AA902 5679 ldrsb r1, [r7, r1]<-----魔防 080AA904 4021 and r1, r4 080AA906 0149 lsl r1, r1, 5h 080AA908 4660 mov r0, r12 080AA90A 8D02 ldrh r2, [r0, 28h] 080AA90C 4883 ldr r0, [pc, 20Ch] ([000AAB1C]=FFFFFC1F) 080AA90E 4010 and r0, r2 080AA910 4308 orr r0, r1 080AA912 4661 mov r1, r12 080AA914 8508 strh r0, [r1, 28h] 080AA916 2119 mov r1, 19h 080AA918 5679 ldrsb r1, [r7, r1]<-----幸运 080AA91A 4663 mov r3, r12 080AA91C 3329 add r3, 29h 080AA91E 4029 and r1, r5 080AA920 0089 lsl r1, r1, 2h 080AA922 781A ldrb r2, [r3, 0h] 080AA924 207D mov r0, 7Dh 080AA926 4240 neg r0, r0 080AA928 4010 and r0, r2 080AA92A 4308 orr r0, r1 080AA92C 7018 strb r0, [r3, 0h] 080AA92E 221A mov r2, 1Ah 080AA930 56BA ldrsb r2, [r7, r2]<-----体格 080AA932 241F mov r4, 1Fh 080AA934 4022 and r2, r4 080AA936 03D2 lsl r2, r2, Fh 080AA938 4661 mov r1, r12 080AA93A 6A88 ldr r0, [r1, 28h] 080AA93C 4978 ldr r1, [pc, 1E0h] ([000AAB20]=FFF07FFF) 080AA93E 4008 and r0, r1 080AA940 4310 orr r0, r2 080AA942 4662 mov r2, r12 080AA944 6290 str r0, [r2, 28h] 080AA946 1C3D mov r5, r7 080AA948 3530 add r5, 30h 080AA94A 782A ldrb r2, [r5, 0h] 080AA94C 0711 lsl r1, r2, 1Ch 080AA94E 0F09 lsr r1, r1, 1Ch 080AA950 202A mov r0, 2Ah 080AA952 4460 add r0, r12 080AA954 4680 mov r8, r0 080AA956 4031 and r1, r6 080AA958 0109 lsl r1, r1, 4h 080AA95A 7803 ldrb r3, [r0, 0h] 080AA95C 2071 mov r0, 71h 080AA95E 4240 neg r0, r0 080AA960 4018 and r0, r3 080AA962 4308 orr r0, r1 080AA964 4641 mov r1, r8 080AA966 7008 strb r0, [r1, 0h] 080AA968 0612 lsl r2, r2, 18h 080AA96A 0F12 lsr r2, r2, 1Ch 080AA96C 2007 mov r0, 7h 080AA96E 4002 and r2, r0 080AA970 01D2 lsl r2, r2, 7h 080AA972 4660 mov r0, r12 080AA974 8D41 ldrh r1, [r0, 2Ah] 080AA976 486B ldr r0, [pc, 1ACh] ([000AAB24]=FFFFFC7F) 080AA978 4008 and r0, r1 080AA97A 4310 orr r0, r2 080AA97C 4661 mov r1, r12 080AA97E 8548 strh r0, [r1, 2Ah] 080AA980 1C38 mov r0, r7 080AA982 3031 add r0, 31h 080AA984 7802 ldrb r2, [r0, 0h] 080AA986 0711 lsl r1, r2, 1Ch 080AA988 0F09 lsr r1, r1, 1Ch 080AA98A 202B mov r0, 2Bh 080AA98C 4460 add r0, r12 080AA98E 4680 mov r8, r0 080AA990 4031 and r1, r6 080AA992 0089 lsl r1, r1, 2h 080AA994 7803 ldrb r3, [r0, 0h] 080AA996 201D mov r0, 1Dh 080AA998 4240 neg r0, r0 080AA99A 4018 and r0, r3 080AA99C 4308 orr r0, r1 080AA99E 0912 lsr r2, r2, 4h 080AA9A0 0152 lsl r2, r2, 5h 080AA9A2 4020 and r0, r4 080AA9A4 4310 orr r0, r2 080AA9A6 4641 mov r1, r8 080AA9A8 7008 strb r0, [r1, 0h] 080AA9AA 7EF8 ldrb r0, [r7, 1Bh]<-----同行人物 080AA9AC 4662 mov r2, r12 080AA9AE 70D0 strb r0, [r2, 3h] 080AA9B0 211D mov r1, 1Dh 080AA9B2 5679 ldrsb r1, [r7, r1]<----移动附加 080AA9B4 4663 mov r3, r12 080AA9B6 332C add r3, 2Ch 080AA9B8 200F mov r0, Fh 080AA9BA 4001 and r1, r0 080AA9BC 781A ldrb r2, [r3, 0h] 080AA9BE 2010 mov r0, 10h 080AA9C0 4240 neg r0, r0 080AA9C2 4010 and r0, r2 080AA9C4 4308 orr r0, r1 080AA9C6 7018 strb r0, [r3, 0h] 080AA9C8 7F38 ldrb r0, [r7, 1Ch]<-----未知 0202BE64 xx ?? 080AA9CA 217F mov r1, 7Fh 080AA9CC 4001 and r1, r0 080AA9CE 1C38 mov r0, r7 080AA9D0 3039 add r0, 39h 080AA9D2 7803 ldrb r3, [r0, 0h] 080AA9D4 2001 mov r0, 1h 080AA9D6 4018 and r0, r3 080AA9D8 01C0 lsl r0, r0, 7h 080AA9DA 4301 orr r1, r0 080AA9DC 4660 mov r0, r12 080AA9DE 3030 add r0, 30h 080AA9E0 7001 strb r1, [r0, 0h] 080AA9E2 8BF8 ldrh r0, [r7, 1Eh]<----第一武器\物品 080AA9E4 4A50 ldr r2, [pc, 140h] ([000AAB28]=00003FFF) 080AA9E6 1C11 mov r1, r2 080AA9E8 4001 and r1, r0 080AA9EA 2006 mov r0, 6h 080AA9EC 4018 and r0, r3 080AA9EE 0340 lsl r0, r0, Dh 080AA9F0 4301 orr r1, r0 080AA9F2 4660 mov r0, r12 080AA9F4 8101 strh r1, [r0, 8h] 080AA9F6 8C38 ldrh r0, [r7, 20h]<----第二武器\物品 080AA9F8 1C11 mov r1, r2 080AA9FA 4001 and r1, r0 080AA9FC 2018 mov r0, 18h 080AA9FE 4018 and r0, r3 080AAA00 02C0 lsl r0, r0, Bh 080AAA02 4301 orr r1, r0 080AAA04 4660 mov r0, r12 080AAA06 8141 strh r1, [r0, Ah] 080AAA08 8C78 ldrh r0, [r7, 22h]<----第三武器\物品 080AAA0A 1C11 mov r1, r2 080AAA0C 4001 and r1, r0 080AAA0E 2060 mov r0, 60h 080AAA10 4018 and r0, r3 080AAA12 0240 lsl r0, r0, 9h 080AAA14 4301 orr r1, r0 080AAA16 4660 mov r0, r12 080AAA18 8181 strh r1, [r0, Ch] 080AAA1A 8CB9 ldrh r1, [r7, 24h]<----第四武器\物品 080AAA1C 4011 and r1, r2 080AAA1E 0109 lsl r1, r1, 4h 080AAA20 6AC0 ldr r0, [r0, 2Ch] 080AAA22 4A42 ldr r2, [pc, 108h] ([000AAB2C]=FFFC000F) 080AAA24 4010 and r0, r2 080AAA26 4308 orr r0, r1 080AAA28 4661 mov r1, r12 080AAA2A 62C8 str r0, [r1, 2Ch] 080AAA2C 8CF9 ldrh r1, [r7, 26h]<----第五武器\物品 080AAA2E 0089 lsl r1, r1, 2h 080AAA30 4660 mov r0, r12 080AAA32 8DC2 ldrh r2, [r0, 2Eh] 080AAA34 2003 mov r0, 3h 080AAA36 4010 and r0, r2 080AAA38 4308 orr r0, r1 080AAA3A 4661 mov r1, r12 080AAA3C 85C8 strh r0, [r1, 2Eh] 080AAA3E 2200 mov r2, 0h 080AAA40 46A9 mov r9, r5 080AAA42 4664 mov r4, r12 080AAA44 341A add r4, 1Ah 080AAA46 1C3E mov r6, r7 080AAA48 3632 add r6, 32h 080AAA4A 2042 mov r0, 42h 080AAA4C 19C0 add r0, r0, r7 080AAA4E 4680 mov r8, r0 080AAA50 1C39 mov r1, r7 080AAA52 3143 add r1, 43h 080AAA54 9104 str r1, [sp, 10h] 080AAA56 2021 mov r0, 21h 080AAA58 4460 add r0, r12 080AAA5A 4682 mov r10, r0 080AAA5C 3101 add r1, 1h 080AAA5E 9105 str r1, [sp, 14h] 080AAA60 4660 mov r0, r12 080AAA62 3022 add r0, 22h 080AAA64 9000 str r0, [sp, 0h] 080AAA66 3101 add r1, 1h 080AAA68 9106 str r1, [sp, 18h] 080AAA6A 3001 add r0, 1h 080AAA6C 9001 str r0, [sp, 4h] 080AAA6E 3905 sub r1, 5h 080AAA70 9103 str r1, [sp, Ch] 080AAA72 1C38 mov r0, r7 080AAA74 3046 add r0, 46h 080AAA76 9007 str r0, [sp, 1Ch] 080AAA78 4661 mov r1, r12 080AAA7A 3131 add r1, 31h 080AAA7C 9102 str r1, [sp, 8h] 080AAA7E 7AB8 ldrb r0, [r7, Ah] 080AAA80 A908 add r1, sp, 20h 080AAA82 7008 strb r0, [r1, 0h] 080AAA84 4663 mov r3, r12 080AAA86 3312 add r3, 12h 080AAA88 3D08 sub r5, 8h 080AAA8A 1898 add r0, r3, r2 080AAA8C 18A9 add r1, r5, r2 080AAA8E 7809 ldrb r1, [r1, 0h] 080AAA90 7001 strb r1, [r0, 0h] 080AAA92 3201 add r2, 1h 080AAA94 2A07 cmp r2, 7h 080AAA96 DDF8 ble 80AAA8Ah<-----熟练度存档循环 080AAA98 2200 mov r2, 0h 080AAA9A 1C33 mov r3, r6 080AAA9C 18A0 add r0, r4, r2 080AAA9E 1899 add r1, r3, r2 080AAAA0 7809 ldrb r1, [r1, 0h] 080AAAA2 7001 strb r1, [r0, 0h] 080AAAA4 3201 add r2, 1h 080AAAA6 2A06 cmp r2, 6h 080AAAA8 DDF8 ble 80AAA9Ch<-----支援人物存档循环 080AAAAA 4642 mov r2, r8 080AAAAC 7810 ldrb r0, [r2, 0h] 080AAAAE 4661 mov r1, r12 080AAAB0 7088 strb r0, [r1, 2h] 080AAAB2 227F mov r2, 7Fh 080AAAB4 4002 and r2, r0 080AAAB6 4648 mov r0, r9 080AAAB8 7801 ldrb r1, [r0, 0h] 080AAABA 0709 lsl r1, r1, 1Ch 080AAABC 0F09 lsr r1, r1, 1Ch 080AAABE 2008 mov r0, 8h 080AAAC0 4008 and r0, r1 080AAAC2 2800 cmp r0, 0h 080AAAC4 D001 beq 80AAACAh 080AAAC6 2080 mov r0, 80h 080AAAC8 4302 orr r2, r0 080AAACA 4661 mov r1, r12 080AAACC 708A strb r2, [r1, 2h] 080AAACE 9A04 ldr r2, [sp, 10h] 080AAAD0 7810 ldrb r0, [r2, 0h] 080AAAD2 4651 mov r1, r10 080AAAD4 7008 strb r0, [r1, 0h] 080AAAD6 9A05 ldr r2, [sp, 14h] 080AAAD8 7810 ldrb r0, [r2, 0h] 080AAADA 9900 ldr r1, [sp, 0h] 080AAADC 7008 strb r0, [r1, 0h] 080AAADE 9A06 ldr r2, [sp, 18h] 080AAAE0 7810 ldrb r0, [r2, 0h] 080AAAE2 9901 ldr r1, [sp, 4h] 080AAAE4 7008 strb r0, [r1, 0h] 080AAAE6 9A03 ldr r2, [sp, Ch] 080AAAE8 8810 ldrh r0, [r2, 0h] 080AAAEA 4661 mov r1, r12 080AAAEC 8648 strh r0, [r1, 32h] 080AAAEE 9A07 ldr r2, [sp, 1Ch] 080AAAF0 7810 ldrb r0, [r2, 0h] 080AAAF2 9902 ldr r1, [sp, 8h] 080AAAF4 7008 strb r0, [r1, 0h] 080AAAF6 AA08 add r2, sp, 20h 080AAAF8 7810 ldrb r0, [r2, 0h] 080AAAFA 4662 mov r2, r12 080AAAFC 7450 strb r0, [r2, 11h] 080AAAFE B009 add sp, 24h 080AAB00 BC38 pop r3-r5 080AAB02 4698 mov r8, r3 080AAB04 46A1 mov r9, r4 080AAB06 46AA mov r10, r5 080AAB08 BCF0 pop r4-r7 080AAB0A BC01 pop r0 080AAB0C 4700 bx r0
080AAB0E 0000 lsl r0, r0, 0<-----屏蔽数据列表 080AAB10 FFFFF81F bl 80D6B48h 080AAB14 07FF lsl r7, r7, 1Fh 080AAB16 F83FFFFE bl 80D5BC8h 080AAB1A FC1FFFFF bl 80D6388h 080AAB1E FFFF [???] 080AAB20 7FFF ldrb r7, [r7, 1Fh] 080AAB22 FC7FFFF0 bl 80D6448h 080AAB26 FFFF [???] 080AAB28 3FFF sub r7, FFh 080AAB2A 0000 lsl r0, r0, 0 080AAB2C 000F lsl r7, r1, 0 080AAB2E FFFC [???] 后面<------中断读档恢复人物数据程序 ---------------------
|
姓:郑 名:长春 号:无聊之士! 欢迎到网络U盘地址:http://zhengchangchun.ys168.com/ 来~ 个人空间http://i.cn.yahoo.com/zhengchangchun2003
|
[2 楼]
|
Posted:2007-11-05 14:35| |
顶端
| |