爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
楼主: Xinshou
收起左侧

解除MP3播放30首的限制

[复制链接]
发表于 2005-12-31 12:34:57 | 显示全部楼层
呵呵,这个引用的函数太多了
例如1684C700  》》》  file address=C78416  flash adrress=278416

csegEF:EF06E4 16 84             off_EF06E4:dw memset                    ; DATA XREF: sub_EF0E60+1C6r
csegEF:EF06E4                                                           ; sub_EF2BFA+10r
csegEF:EF06E4                                                           ; Fill memory r12:r13, size r15 whith r14 code
csegEF:EF06E6 C7 00             word_EF06E6:dw 0C7h                     ; DATA XREF: sub_EF0E60+1CAr
csegEF:EF06E6                                                           ; sub_EF2BFA+14r
csegEF:EF06E8 4E 88             off_EF06E8:dw sprintf                   ; DATA XREF: csegEF:EF02EEr
csegEF:EF06E8                                                           ; csegEF:EF0328r ...
csegEF:EF06EA A4 00             word_EF06EA:dw 0A4h                     ; DATA XREF: csegEF:EF02F2r
csegEF:EF06EA                                                           ; csegEF:EF032Cr ...
csegEF:EF06EC 00 70             off_EF06EC:dw SendStringToHost          ; DATA XREF: sub_EF00AC+Ar
csegEF:EF06EC                                                           ; sub_EF00AC+22r ...
csegEF:EF06EE C4 00             word_EF06EE:dw 0C4h                     ; DATA XREF: sub_EF00AC+Er
csegEF:EF06EE                                                           ; sub_EF00AC+26r ...
csegEF:EF06F0 2E 6E                   dw SendBufferToHost
csegEF:EF06F2 C4 00                   dw 0C4h
csegEF:EF06F4 EA 6F                   dw SendCharToHost
csegEF:EF06F6 C4 00                   dw 0C4h
csegEF:EF06F8 00 ED             off_EF06F8:dw SetTrapVector             ; DATA XREF: sub_EF0E60+60r
csegEF:EF06F8                                                           ; sub_EF0E60+7Cr ...
csegEF:EF06FA C7 00             word_EF06FA:dw 0C7h                     ; DATA XREF: sub_EF0E60+64r
csegEF:EF06FA                                                           ; sub_EF0E60+80r ...
csegEF:EF06FC 8E 8A             off_EF06FC:dw GetATCmdLine              ; DATA XREF: sub_EF066E+6r
csegEF:EF06FE D3 00             word_EF06FE:dw 0D3h                     ; DATA XREF: sub_EF066E+Ar
csegEF:EF0700 14 00                   dw PlayTone
csegEF:EF0702 C3 00                   dw 0C3h
csegEF:EF0704 BC 91             off_EF0704:dw getStringFromJavaWString  ; DATA XREF: sub_EF1CFA+1Cr
csegEF:EF0706 C9 00             word_EF0706:dw 0C9h                     ; DATA XREF: sub_EF1CFA+20r
csegEF:EF0708 2C 90             off_EF0708:dw makeJavaWStringFromStringAndLen
csegEF:EF0708                                                           ; DATA XREF: sub_EF1CFA+150r
csegEF:EF070A C9 00             word_EF070A:dw 0C9h                     ; DATA XREF: sub_EF1CFA+154r
csegEF:EF070C 36 85             off_EF070C:dw strlen                    ; DATA XREF: sub_EF1A06+C4r
csegEF:EF070C                                                           ; sub_EF1CFA+134r
csegEF:EF070C                                                           ; input: r12:r13-String ended by 0
csegEF:EF070C                                                           ; output: r4-lenght of string
csegEF:EF070E C7 00             word_EF070E:dw 0C7h                     ; DATA XREF: sub_EF1A06+C8r
csegEF:EF070E                                                           ; sub_EF1CFA+138r
csegEF:EF0710 16 85             off_EF0710:dw strcpy                    ; DATA XREF: sub_EF18EA+3Ar
csegEF:EF0710                                                           ; sub_EF1A06+2Er ...
csegEF:EF0710                                                           ; r15:r14 - destination
csegEF:EF0710                                                           ; r13:r12 - from
csegEF:EF0712 C7 00             word_EF0712:dw 0C7h                     ; DATA XREF: sub_EF18EA+3Er
csegEF:EF0712                                                           ; sub_EF1A06+32r ...
csegEF:EF0714 CC 84             off_EF0714:dw strchr                    ; DATA XREF: sub_EF1A06+50r
csegEF:EF0714                                                           ; sub_EF1A06+A6r
csegEF:EF0714                                                           ; r12:r13-String r14-char
csegEF:EF0716 C7 00             word_EF0716:dw 0C7h                     ; DATA XREF: sub_EF1A06+54r
csegEF:EF0716                                                           ; sub_EF1A06+AAr
csegEF:EF0718 B4 83             off_EF0718:dw memcpy                    ; DATA XREF: sub_EF1568+62r
csegEF:EF0718                                                           ; csegEF:EF2BCAr
csegEF:EF0718                                                           ; copy memory from r14:r15 to r12:r13 lenght [r0]
csegEF:EF071A C7 00             word_EF071A:dw 0C7h                     ; DATA XREF: sub_EF1568+66r
csegEF:EF071A                                                           ; csegEF:EF2BCEr
csegEF:EF071C 22 51             off_EF071C:dw UnlockSecondFlash         ; DATA XREF: sub_EF1568+DAr
csegEF:EF071E C0 00             word_EF071E:dw 0C0h                     ; DATA XREF: sub_EF1568+DEr
csegEF:EF0720 2A 51             off_EF0720:dw LockSecondFlash           ; DATA XREF: sub_EF1568+266r
csegEF:EF0722 C0 00             word_EF0722:dw 0C0h                     ; DATA XREF: sub_EF1568+26Ar
csegEF:EF0724 D8 BC             off_EF0724:dw HeapMalloc                ; DATA XREF: sub_EF0E60+110r
csegEF:EF0724                                                           ; sub_EF1A06+1E6r
csegEF:EF0726 C1 00             word_EF0726:dw 0C1h                     ; DATA XREF: sub_EF0E60+114r
csegEF:EF0726                                                           ; sub_EF1A06+1EAr
csegEF:EF0728 78 BE             off_EF0728:dw HeapFree                  ; DATA XREF: sub_EF1A06+2B8r
csegEF:EF072A C1 00             word_EF072A:dw 0C1h                     ; DATA XREF: sub_EF1A06+2BCr
csegEF:EF072C 86 94             pnt_GBSS_po_open:dw GBSS_po_open        ; DATA XREF: sub_EF1A06+19Cr
csegEF:EF072C                                                           ; ;mov        r12, #pof(GBSSBuff)        ; 8bytes?
csegEF:EF072C                                                           ; ;mov        r13, #pag(GBSSBuff)
csegEF:EF072C                                                           ; ;mov        [-r0], r13
csegEF:EF072C                                                           ; ;mov        [-r0], r12
csegEF:EF072C                                                           ; ;mov        r12, #pof(filename)
csegEF:EF072C                                                           ; ;mov        r13, #pag(filename)
csegEF:EF072C                                                           ; ;mov        r14, #flag1        ; 10a=append?, 102=rewrite
csegEF:EF072C                                                           ; ;mov        r15, #flag2        ; 100, r4=fileHandle
csegEF:EF072C                                                           ;
csegEF:EF072E E4 00             word_EF072E:dw 0E4h                     ; DATA XREF: sub_EF1A06+1A0r
csegEF:EF0730 E0 97             pnt_GBSS_po_close:dw GBSS_po_close      ; DATA XREF: sub_EF1A06+2DAr
csegEF:EF0730                                                           ; mov r12, #fileHandle
csegEF:EF0730                                                           ; mov r13, #pof(GBSSBuff)
csegEF:EF0730                                                           ; mov r14, #pag(GBSSBuff)
csegEF:EF0732 E4 00             word_EF0732:dw 0E4h                     ; DATA XREF: sub_EF1A06+2DEr
csegEF:EF0734 2E 95             pnt_GBSS_po_read:dw GBSS_po_read        ; DATA XREF: sub_EF1A06+242r
csegEF:EF0734                                                           ; ;mov r12, #pof(GBSSBuff)
csegEF:EF0734                                                           ; ;mov r13, #pag(GBSSBuff)
csegEF:EF0734                                                           ; ;mov [-r0], r13
csegEF:EF0734                                                           ; ;mov [-r0], r12
csegEF:EF0734                                                           ; ;mov r12, #fileHandle
csegEF:EF0734                                                           ; ;mov r13, #pof(dataBuff)
csegEF:EF0734                                                           ; ;mov r14, #pag(dataBuff)
csegEF:EF0734                                                           ; ;mov r15, #size
csegEF:EF0734                                                           ;
csegEF:EF0736 E4 00             word_EF0736:dw 0E4h                     ; DATA XREF: sub_EF1A06+246r
csegEF:EF0738 84 68             off_EF0738:dw GetStoragePath            ; DATA XREF: sub_EF1A06+13Cr
csegEF:EF073A C7 00             word_EF073A:dw 0C7h                     ; DATA XREF: sub_EF1A06+140r
csegEF:EF073C 16 BC                   dw CreateAndThrowJavaException
csegEF:EF073E C9 00                   dw 0C9h
csegEF:EF0740 96 F5                   dw MMIHeapFree
csegEF:EF0742 D8 00                   dw 0D8h
csegEF:EF0744 5A F5                   dw MMIMalloc
csegEF:EF0746 D8 00                   dw 0D8h
csegEF:EF0748 92 2F                   dw WriteEEPROMData
csegEF:EF074A C2 00                   dw 0C2h
csegEF:EF074C BA 30             off_EF074C:dw ReadEEPROMData1           ; DATA XREF: csegEF:EF28BEr
csegEF:EF074E C2 00             word_EF074E:dw 0C2h                     ; DATA XREF: csegEF:EF28C2r
csegEF:EF0750 6E 87             off_EF0750:dw sub_C7876E                ; DATA XREF: sub_EF27E8+1Er
csegEF:EF0750                                                           ; sub_EF27E8+40r
csegEF:EF0752 C7 00             word_EF0752:dw 0C7h                     ; DATA XREF: sub_EF27E8+22r
csegEF:EF0752                                                           ; sub_EF27E8+44r
csegEF:EF0754 9C 59                   dw 599Ch
csegEF:EF0756 E6 00                   dw 0E6h
csegEF:EF0758 D8 EC                   dw 0ECD8h
csegEF:EF075A E5 00                   dw 0E5h
csegEF:EF075C 7A 8D                   dw 8D7Ah
csegEF:EF075E E4 00                   dw 0E4h
csegEF:EF0760 3E A7                   dw 0A73Eh
csegEF:EF0762 DF 00                   dw 0DFh
csegEF:EF0764 C6 B2             word_EF0764:dw 0B2C6h                   ; DATA XREF: csegEF:EF028Ar
csegEF:EF0766 C1 00             word_EF0766:dw 0C1h                     ; DATA XREF: csegEF:EF028Er
csegEF:EF0768 6E 29             cp_DplClass_GetBitmapResource:dw DplClass_GetBitmapResource
csegEF:EF0768                                                           ; DATA XREF: csegEF:EF3418r
csegEF:EF076A C1                unk_EF076A:db 0C1h ; ?                 ; DATA XREF: csegEF:EF341Cr
csegEF:EF076B 00                      db    0
回复 支持 反对

使用道具 举报

发表于 2006-3-1 18:42:49 | 显示全部楼层
卡太小 不过支持
回复 支持 反对

使用道具 举报

发表于 2006-4-5 09:54:15 | 显示全部楼层
这个还是要顶一下高手很多的
回复 支持 反对

使用道具 举报

发表于 2007-2-22 00:15:18 | 显示全部楼层
怎么样了。
回复 支持 反对

使用道具 举报

发表于 2007-2-22 21:36:04 | 显示全部楼层
辛苦了!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2007-2-22 22:21:11 | 显示全部楼层
算了,做播放列表吧。
回复 支持 反对

使用道具 举报

发表于 2007-2-23 23:28:48 | 显示全部楼层
强人啊强人
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-8-4 00:13

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表