作者的DM 2.1下一步修改计划
3 m8 T1 T4 E9 }- [* F' Q, L7 p, F5 ~0 T+ N/ s
7 m1 q' D) ~4 z9 C% w
0 c, A0 p) |+ f' k5 d& [9 M 这两天用IDA 分别动态跟踪了2.0和2.1两个版本,想结合两者的优点,发现十分困难。2.1版根本就没有对声音进行处理的代码,而2.0就比较完整,包括MID、MMF、MP3等等,要移植2.0的声音处理代码到2.1的话,希望渺茫,几百行代码还不知道2.1版有没有空间放。想找出2.1左右软键处理的代码移植到2.0版上,跟了一整天也只得到个大概,发现2.1处理左右软键代码与一般按键处理方法不一样,而且在运行到按键处理代码前就已完成了处理,接着再运行按键处理代码,难怪在UC中无法输入网址,要解决这个问题同样比较困难,几百行的代码完全用十六进制来写,基本不大可能,光地址换算都会弄得晕头转向。前几天添加那十几行的退出代码,都反复试了几次,再加上又没有编程基础,如果哪位会单片机编程的研究一下,成功的可能性会比较大。- j- X* l( P5 O2 d8 F/ d) w
0 ^4 p9 l! ]% Z# a/ l: `( r8 B s
现在只好舍难取易,先解决如下问题:2 y) p. D \. d7 [+ ?% F
& y. Y1 L/ L, |9 W
1、Q屏支持,包括2.0和2.1两个版本,跟了个大概,大致找到了屏幕大小处理的代码,能不能成功等待验证;
: Z. q0 s6 v) g7 e2、2.1版时差修正;
# H+ |. L: T6 h0 W6 z3、2.1版后台运行。1 {4 R; h# t0 v/ W, \ u
( _1 a, B6 p) X6 D: Q/ {首先,解决Q屏支持,请Q屏的朋友提供一下Q屏参数,包括屏幕大小,任务栏和菜单栏高度等,我懒得去找资料了!!
2 @. b; |: y4 e, _+ R- H
3 n- q% @3 f$ Y2 l
3 j1 \$ @$ n0 S; _1 G6 T3 n7 p因这段时间个人发生了很多事情,时间和精力都有限,请大家有点烦心,不要急!
+ f% l* l4 _# ^& ^5 z7 Z0 B$ l
8 f& l' t6 M+ _6 c