爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 302|回复: 5
收起左侧

如何调用图片的问题

[复制链接]
发表于 2006-9-9 16:12:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
待机显示数字时钟、数字时钟屏保、以及关机显示时钟我都想用大数字时钟图片。调用图片和制作索引我差不多摸到门道了,不过我看flash固有图片里已经没有可以满足要求调用的了。如果我想另找一块地址来存储图片我该如何做?能否有个教程?谢了!

另外,关机显示时钟和数字屏保的数字时钟的程序补丁是共用的,如果分别调用不同的图片,这个数字时钟的补丁也得再写一个版本了,这该如何做?

请高人指点!!!
发表于 2006-9-9 18:39:12 | 显示全部楼层
1.可以用coolimage这个软件来做,把原有图片地址移到新的空白地址,目前X618还不能使用超出原有图片的数量.

2.是的,可以把整个数字时钟的显示程序复制到新的空白地址,然后再按你的所需要调用其它的图片,这样做最干净利落.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 13:51:26 | 显示全部楼层
谢谢茶兄的指点!
程序部分已经测试成功,但仍有一点不明白!

0x7495AC:46F8FFFF DAFDF0F1 ;F0F1-->F1F0,指定0x7DF1F0地址,但是,DAFD表示什么?假定我指定0x04EDE0这个地址,那这行代码该如何表达?0x7495AC:46F8FFFF ????E0ED
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 14:22:05 | 显示全部楼层
我的猜测:

DA应该是调用函数的指令

DAFDF0F1--->FDF1F0
                                          FDF1F0-7DF1F0=800000=8M(似乎是flash的大小)
0x7DF1F0--->7DF1F0


刚才我提的问题,假定我调用这个地址0x04EDE0

那么函数应该是:DA84E0ED

正确否???


测试中…………
回复 支持 反对

使用道具 举报

发表于 2006-9-10 15:02:47 | 显示全部楼层

回复 #4 20060601 的帖子

如果指向新的空白地址是这样换算的。

比如像你所说的调用这个地址0x04EDE0,那么应该写成

DA84E0ED : C4E0ED>C4EDE0=800000+4EDE0,注意800000,即8M=16M(C166寻址大小)-8M(x618实际FLASH的大小)

如果是像6688只有6M的话,那么同样要调用0x04EDE0地址的话,那么应该写成

DAA4E0ED:   A4E0ED>A4EDE0=A00000+4EDE0,注意A00000=1600000-600000
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-10 15:42:49 | 显示全部楼层
谢谢了!

俺没学过编程,虽然不知道为什么这么计算,但是感觉还是明白了!

测试成功!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 19:03

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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