cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 1858|回复: 0

[fx-9860/9750系列] LunarReader:在C.Basic上运行的TXT阅读器

[复制链接]
发表于 2023-6-7 22:10:48 | 显示全部楼层 |阅读模式
计算器程序
程序名称: LunarReader
平台: fx-9860GII fx-9750GII 
系统/软件要求: 已安装C.Basic
版本号: 1.5.8
类型: 游戏 
作者: NWater
大小(K): 4.26
更新日期: 2023-06-02
描述: -
已知缺陷: -
源代码: 开源/部分开源 » GNU GPL » v3
本帖最后由 nwater 于 2023-6-7 23:09 编辑

安装好 C.Basic 后,可以从 github.com/NWater23/LunarReader 下载代码。

当前已实装功能:
[F1] Jump 跳转:输入十六进制的偏移量([X,Theta,T] ~ [tan] 六个按钮分别对应 A ~ F)然后按 [EXE]
[F4] TOC 目录:第一次打开目录时会扫描目录标记(换行符后跟下列任一:)时间取决于文件大小(因为C.Basic提供的Native String Search对GB编码的支持堪忧,所以是手写的,速度慢很多)
[Up]/[Down] 上下键翻页,向上翻页有一些小问题,不过可以忍受(鬼知道我加了多少fix在这个翻页上面)
[Left]/[Right] 左右键可以移动cache指针一个字节,如果翻页时因为没有正确截断GBK双字节编码的字符导致乱码时可以按一下。


8PX.hzk放置在闪存根目录下,如果需要打开文件夹下的文件的话LRD.g1m也放闪存,不要丢到main memory

TXT文件用GBK编码保存。


8PX.hzk (65.92 KB, 下载次数: 29)

LRD.g1m (4.27 KB, 下载次数: 19)

屏幕截图:


EOF(文件结束)后的空白和不可用字符会被灰色代替,如上面的第五张图所示。
状态栏的内容依此是 #<当前偏移量>/<文件大小> <百分比进度>% +<cache偏移量>/<cache大小>
其中除百分比是十进制表示以外都是十六进制。


评分

参与人数 1金钱 +2 收起 理由
地主家的好儿子 + 2 优质内容

查看全部评分

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

本版积分规则

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

GMT+8, 2024-11-21 16:41 , Processed in 0.088914 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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