stm32上的Lava虚拟机开发进度汇报(2)
2013-12-06 17:14
162 查看
现在已经基本完成了Lava主要函数的编写,但还是有几个问题没解决:
1、实心圆和实心椭圆
2、FillArea
3、GetWord
其中FillArea如果没有很好的解决方法就算了,GetWord用getchar代替算了。
另外WriteBlock函数我觉得还有点问题,效率不高,尤其是缓冲区绘图部分,目前对于非对齐字节使用画点函数实现,还有待优化。
昨天把《博士失踪记》放进去,图形显示有点问题,原因是Lava有个类似指针的东西,但那是数据地址,图片数据用了int型数组储存,在c语言中直接强制类型转化为char会丢失一字节,尝试几次没解决后把这段数据编译出来再导出char型数据类型,虽然有点笨,但还是正常跑起来了,有点欣慰的样子。
实际上,之前的这些工作还只是开始,接下来加载lav文件并解释运行才是关键。今天都只是做了些修修补补的工作,修复了几个bug,优化了下putchar的速度,迟迟还没动工去运行lav文件,感觉任务还有点艰巨啊。
1、实心圆和实心椭圆
2、FillArea
3、GetWord
其中FillArea如果没有很好的解决方法就算了,GetWord用getchar代替算了。
另外WriteBlock函数我觉得还有点问题,效率不高,尤其是缓冲区绘图部分,目前对于非对齐字节使用画点函数实现,还有待优化。
昨天把《博士失踪记》放进去,图形显示有点问题,原因是Lava有个类似指针的东西,但那是数据地址,图片数据用了int型数组储存,在c语言中直接强制类型转化为char会丢失一字节,尝试几次没解决后把这段数据编译出来再导出char型数据类型,虽然有点笨,但还是正常跑起来了,有点欣慰的样子。
实际上,之前的这些工作还只是开始,接下来加载lav文件并解释运行才是关键。今天都只是做了些修修补补的工作,修复了几个bug,优化了下putchar的速度,迟迟还没动工去运行lav文件,感觉任务还有点艰巨啊。
相关文章推荐
- stm32上的Lava虚拟机开发进度汇报(3)
- stm32上的Lava虚拟机开发进度汇报(4)
- stm32上的Lava虚拟机开发进度汇报(1)
- 手机版MeeGo系统开发进度汇报
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- MeeGo手机系统开发进度汇报
- GODOT 3.0 开发进度汇报 #6
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)
- GODOT 3.0 开发进度汇报 #7
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 使用org.apache.commons.net.ftp包开发FTP客户端,实现进度汇报,实现断点续传,中文支持
- 虚拟机搭建lnmp开发环境供windows开发调试
- MAC上搭建Windows Phone 8 开发环境——VMware Fusion下Win8 “无法安装Hyper-V, 某个虚拟机监控程序正在运行”问题解决的办法
- 开发进度月报(1)——机房收费系统
- 虚拟机部署度量快速开发平台服务端出现ora-27101错误的一个解决方法