软件名称:BAS精灵v1.0
软件类别:系统工具(LAVA)
软件大小:约25KB
运行平台:LavaX 8K
6月8日,无数星迷从苦苦挣扎中得以解脱;
6月9日,2006德国世界杯隆重开幕;
在这振奋的时刻,一款专门针对BASIC文件进行多功能操作的星端工具 BAS精灵 新鲜出炉了!!!
献给所有热爱文曲星BASIC编程的星迷同胞们!!!
◇概述◇
BAS精灵(BasDemon简称BD)是一款由yoYohenry开发基于LAVA1.0平台专门针对BASIC文件进行多功能操作的WQX端工具。通过它,您可以对BASIC文件进行行号编辑、片断截存、多文件重组合并、加载数据、文件格式修复、BAS与txt文本互换等功能。如果您在使用过程中遇到什么问题,发现任何漏洞、bug或有什么好的建议,请联系我!
Email:[url=]yoYohenry@126.com[/url]
QQ:445006777
◇行号编辑器◇
该程序可以有逻辑批量修改BASIC文件的操作行号。之所谓“有逻辑”,是指新生成的BAS程序可以直接正常运行(当然前提是您的操作正确并且原BASIC程序没有bug ^-^b)。
§使BASIC文件合并更为方便。由于WQX的一个簇有16384字节之巨,用BASIC文件合并工具可以方便的将许多BASIC小程序、小游戏合并为一个BAS程序中。但这些程序都是独立编写的,涉及到的行号定然会有重复,单纯的合并必然会造成运行起来GOTO的紊乱,程序也就无法正常运行了。而行号编辑器可以将每个待合并的程序控制在指定的行号段里,如:前500行为程序一; 510行至800行为程序二;810行后为程序三
§该功能可以任意控制两行语句的间距,这为BASIC文件提供了更多的修改空间。
§程序运行时会对GOTO、GOSUB等后的行号进行跟踪,若未定义或有误程序会报错,这也间接地起到了对原BASIC文件的监控调试作用。
◇数据加载◇
把数据文件的指定数据成员以BASIC的数据存储格式(DATA "数据一",dat2,dat3 … )加载到BASIC文件的数据区。
§在许多游戏软件的数据文件中包含着很多有用的数据单元,我们可以利用这一工具把其分离并加入自己的游戏中。例如要编个有关三 国的游戏,那自然缺不了些相关数据,如武将名称。通过此功能,我们可以轻易的把sgz.dat中的401位武将名称载入BASIC游戏数据区,具体操作见例一。
§想不想让您的BASIC程序有着LAVA般的画面?而在BASIC中显示图片的基本原理无非是把图片数据写入图像缓存区。此功能可以将指定的数据段和WQX常用的图片格式(*.dat、*.bmp、*.ski)载入BASIC文件。
◇文件重组、合并◇
由于WQX的一个簇有16384字节之巨,用BASIC文件合并工具可以方便的将许多BASIC小程序、小游戏合并为一个BAS程序,间接地节省了磁盘空间。而对于编写大BASIC程序可先分部分编写到最后合并。在一些常用子程序的调用方面,此功能亦是很有用的。
注意:在文件重组合并前先用行号编辑器对组件程序所在行号段进行控制,以免造成新BASIC程序运行时GOTO紊乱。
◇文件片段截存◇
截取BASIC文件指定行号间的程序片段,并将其保存为符合BAS文件结构的新文件。主要用于截取子程序和分离无法编辑的大文件的待修改片段。
◇BAS格式修复◇
由于人为的刻意改动(主要原因)、用老机型编写(数量可观)及文件传输不稳定(概率极小,但不排除)等原因,一些BASIC程序没有严格符合*.BAS的文件格式。通过此功能,可以对其进行格式修正。(主界面下按F4进入)
◇BAS与文本互换工具◇
具体功能不用多说,下面主要谈谈和pacmgr的不同之处。
BAS转文本
高质量:此功能最大的特点。转换后的文本文件视觉上完全符合人们的阅读习惯。除极特殊的情况,不会像PM一样出现 A =A +B *0.5或经常莫名其妙地连续两个空格的情况。
高效率:在保证高质量的前提下,高效率是本程序的另一大特色。在操作同一文件时,BD至少要快1/4,对于大文件的转换更见优势。
文本转BAS
不会出现类似PM中一些函数如LEN不能编译的BUG。(所有函数、语句已通过检测)鉴于网上有许多程序代码是用小写体打出来的,于是在BD中增设了小写代码识别功能。给程序转换带来了极大的方便。然而程序在速度上仍是大显优势,毕竟算法是本人左推右敲了许久才搞出来的^。
特别呜谢
感谢yhg在程序制作期间给本人的大力支持,在此致谢!此外,袁书海等人对程序进行了认真的测试,在此也表示感谢!感谢广大星迷朋友对yoYoSOFT的支持!
2006-06-09
[此贴子已经被作者于2006-6-9 20:46:23编辑过] |