cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 914|回复: 2

[SHARP图形机] 让G850支持部分中文显示的一种简单方法

[复制链接]
发表于 2023-8-28 11:26:22 | 显示全部楼层 |阅读模式
昨天研究了一下 GPRINT 命令,发现它可以在G850有限的硬件条件下支持一定数量的中文显示。先上效果图:



这是一个中文"你"字,占用8个字节,它的数据是"0cfe032984fb022e",使用了 8*8 点阵,属于手搓字体,看起来有点丑,原本打算搞个"你好,世界!",开搞才发现有的花时间,而且也很考验美术功底,就只搓出一个"你"字来,演示一下视觉效果。

代码就是下面这两句:



第一句移动光标到屏幕中央,第二句显示中文字。

一个汉字8字节,那么10个汉字80字节,100个汉字800字节,1000个汉字8000字节,也就是8K byte,而我们的G850可用内存是30192字节,也就是 30K。

如果程序中需要的汉字量少的话,比如只用100个汉字,那么只需要0.8K,不到1K的内存就行了,如果需要的汉字稍微多一些,那就按实际使用需要导入。

貌似这个办法可以解决一些汉字显示问题了,如果需要使用全部的汉字,那就考虑把字库做成ROM,使用的时候切换ROM。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2023-8-28 15:36:01 | 显示全部楼层
厉害厉害、。
 楼主| 发表于 2023-8-28 18:57:49 | 显示全部楼层

今天查了一下,发现有不少很成熟的7*7点阵字体,收录汉字很全面,唯一的问题就是体积太大,不太适合用在G850上,所以还是需要自己定制,一个程序里用到哪些汉字,就提取它们的点阵数据,这样可以保证占有空间最小。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-4-29 04:19 , Processed in 0.042433 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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