QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3904|回复: 10

给GP1288制作了几款中文字体

[复制链接]
发表于 2003-11-1 15:08:31 | 显示全部楼层 |阅读模式
GP1288是国产的第一款使用中文linux为操作系统的PDA(也是全球第一台使用中文linux的PDA,国人的骄傲啊
使用的linux内核为2.2.19(老了点)
X使用microwin,CPU为58MHZ,FLASH ROM为32M,内存为16M
在www.ggv.com.cn里可以查到它的相关资料,从商家提供的数据看,它的性能还是不错的

由于各种原因,GP1288推出后,虽然金远见公司放出了大量的SDK工具包和相关资料,提供了大量的相应软件下载,又开展了“金色火炬”有奖活动,但这款PDA还是叫好不叫座,销售量一直上不去,官方的论坛上,已经很久没有技术员对它的开发进行支持了。

这几天将www.ggv.com.cn上的有关资料看了几遍,忍不住心动了;在官方的支持论坛里,有GP1288的模拟器下载,于是先下载下来过过瘾;折腾了几轮后,还比较满意,除了速度和字体。

运行速度没办法修改了(除非官方提供超频的硬件访问函数,不过,想想也不可能:)
字体嘛!可能由于版权的原因,GP1288自带的字体非常不美观,大概是自己乱搞的,甚至一行字看上去高低不平,碍眼得很,于是打算给它换上simsun的点阵;但官方提供的资料里,对于字库却是一略而过(还特意表明暂时不让用户自行修改字库........),翻了半天,没有一点进展;没办法,只好自己DIY了,根据官方的资料,知道是12X12的点阵字体,于是在WIN下用工具将simsun的12X12点阵字体导出,下载进模拟器里,覆盖原来的字库,reset GP1288,嘿嘿,确实变成simsun了,不过,乱码,经过仔细观察计算,发现此乱码还是有规律的,本来是“退”字,用simsun的字体就变成“入”,本来是“记”字就变成“风”字,从“退”字到“入”字,从“记”字到“风”字,其间的编码之差都是一致的,而字型本身没有乱,说明字库的点阵信息是没错的,而GP1288的描绘字型函数也是和常见的描绘字型函数一样,都是用字的编码作为索引读取24B的内容(对于12X12)然后描出字型,只是可能将原字的编码做了线性变换,才导致描绘字型时偏移了几个字;由于对字型的了解不多,于是采用穷试法,将simsun的点阵字体逐次删除最前面的字型信息(每次删除24Xn个字节,也就是删掉前n个字),然后下载进模拟器里逐次尝试;在经过N次反复修改字库,反复重启模拟器后,终于有所收获,得到修正后的字体,效果非常漂亮,大家可以见贴图对比!哈哈!
随后又做了楷体和仿宋体的字库,效果也不错,有GP1288的朋友,这下该开心了吧!!!!下载帖子后面附件,解压后就得到三个文件,将其中任意一款下载到GP1288里,覆盖掉/mwin/fonts/chinese/hzk12这个字体,reset后,就能看到PP效果啦!
PDA里,能任意修改系统字体的,看怕除了这个GP1288,也没有别的了,不愧是linux系统,什么都能改!

什么是linux的DIY?这就是linux的DIY!

PS:怎么说GP1288也算是嵌入式linux系统了吧,呵呵

本帖子中包含更多资源

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

×
 楼主| 发表于 2003-11-1 15:14:25 | 显示全部楼层
下面是楷体和仿宋体:

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2003-11-1 15:22:18 | 显示全部楼层
字库在此下载,见附件,zip格式(上传的文件下载后老是出错,努力尝试中...)

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2003-11-1 17:15:04 | 显示全部楼层
呵呵!!!!

佩服中。部长玩的东西越来越怪异了。就是所附的图一个也打不开。
回复

使用道具 举报

 楼主| 发表于 2003-11-1 20:19:39 | 显示全部楼层
不会吧,我这里都可以打开
回复

使用道具 举报

发表于 2003-11-1 23:11:58 | 显示全部楼层
i can open the attached pictures.


admire!     
回复

使用道具 举报

发表于 2004-6-16 21:11:01 | 显示全部楼层
传我一份啊:)
回复

使用道具 举报

发表于 2004-6-17 20:06:49 | 显示全部楼层
哈哈!有意思。

看看东集(seuic)的夺标88吧
回复

使用道具 举报

 楼主| 发表于 2004-6-21 11:10:27 | 显示全部楼层
呵呵,最近写了个GP1288小程序,可以利用GP1288上的小型串行口(就是联电脑用的那个小型USB口,其实是复合端口,可以当作普通串行口用)和电脑上的com口联接程序,能和电脑上的com口进行通信,挺好玩的,不过GP1288上的串口是TTL电平,电脑上的COM口是非TTL电平,需要转换电路才能联接,比较麻烦,需要自己焊接电路和联机线

to:jackzheng2002, 已经将字模发给你邮箱
回复

使用道具 举报

发表于 2004-11-14 19:34:38 | 显示全部楼层
llc,有功夫研究一下 sharp zaurus 7500c里的中文字体,好像很不错哦
回复

使用道具 举报

发表于 2004-11-14 19:38:41 | 显示全部楼层
这样的字体如何在其他的linux嵌入式系统中使用呢??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-21 17:46 , Processed in 0.123539 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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