所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

GPC是什么?

发布时间:2020-04-12 08:51:54

资讯分类:gpc  字节  指出  高位
GPC是什么?

GPC是PC98 HGAME上经常出现的图片格式,IDLES公司常用它作为游戏图片。例如:《Angel》,《亚X子》,《X兽学园》,……

GPC的压缩比并不高,因为它使用游程码的关系。每个包的第一个字节A控制大流程,它的每一位以8个字节为单位指出非0的包。从高位开始,为0表示有8个全0字节,为1表示要进一步观察。为0时,简单填充8个字节即可;当为1时,下一个字节B指出本包中8个字节是否为0。字节B从高位开始,为0表示一个0字节,为1表示从流中读一个作为目标字节。以此类推。

在解完一行后,要对解开的字节进行异或的解密。具体解密过程请见代码。

调色板是2个字节表示一个颜色(相当粗略啊^^)

另外要注意的是GPC有隔行扫描方式,在第10h字节指出共有几次扫描。如只有1次,就直接从第0行到最后一行。如有2次,则是0,2,4,6...n,1,3,5,...n-1这样的组织。以次类推。

留言与评论(共有 0 条评论)
   
验证码:
Top