中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-26 13:11
47,812 主题排行 / 349,910 发帖 / 今日 0 篇 / 48,264 会员排行
DOS汉化世界 & 中文系统 (中文化室) » [更新]为VTMagic.com减肥!的VTSlim.com
可打印版本  2,575 / 3
第1楼 本是 发表于 2007-12-05 16:14
银牌会员 发帖 790 积分 2,227
[更新]为VTMagic.com减肥!的VTSlim.com
VTSlim.com为VTMagic.com减肥!
VTSlim.com V1.10 惟她减肥茶 1.10版 (c)2007 设计: 本是/罗明安(Born2be/Luo MingAn)
用法:
VTSlim filename.EXE

由VTMagic.com生成的字模载入.EXE经使用VTSlim.com惟她减肥茶后(生成相应的.E文件),
最多可减260字节!
不信的网友可以用1个汉字的文件去试:
VTMagic -m0 /t 1hz.txt
VTSlim 1hz
dir 1hz.e*

欢迎使用并反馈BUG及其它相关信息!

本是

由于论坛上传系统故障,暂时无法加附件,所以在此以DEBUG脚本的方式发布软件,
请将“----------”之间的行复制粘贴到vtslim.txt,
再“运行”DEBUG<vtslim.txt
(注意要在vtslim.txt所在目录运行)
即可获得VTSlim.com!(文件长1072字节)


-----------------------------------------------------------
附:关于VTMagic的字模载入核心模块的“瘦身”说明

  随着对DOS设备驱动程序.SYS文件研究的深入,精减VTMagic的字模载入核心模块代码
工程成果显著--同样功能的程序体积竟可以缩减260字节:从330+4+130+32x汉字个数到
198+4+2+32x汉字个数,所以新载入模块的体积是从236(1个汉字)到2252(64个汉字)! 总
结之后,经验如下:
  1.充分利用.SYS代码中设备名称的空间存放执行代码,并省略一切与执行简单任务无
关的策略代码只剩retf、中断代码只剩call init_prog和retf,同时因为仍然空闲的4 字
节还存放了.EXE执行代码call init_prog和mov ah,4Ch及int 21h的前4 字节。策略代码、
中断代码、设备名称、设备请求缓冲指针清理出95字节空间。
  2.省略了与载入无关时的不重复汉字列表 (或在此列表需要时也仅留所需汉字所占空
间),最多可省出128字节空间。
  3..SYS与.EXE双料执行文件的初始核心精减后压榨出37字节空间。

  这对DOS下尤其是在启动软盘中使用的非汉字系统显示汉字有很大的意义。

本是
第2楼 wangjf 发表于 2007-12-05 21:07
中级用户 发帖 63 积分 254
生成的VTSlim.COM文件

附件
VTSlim1.10.zip (3.59 KiB)
第3楼 本是 发表于 2007-12-07 14:20
银牌会员 发帖 790 积分 2,227
由于发现取字模数据存在BUG,1楼已更新。请wangjf也同时更新!谢谢!
第4楼 muyangren 发表于 2010-07-22 10:27
贫困用户 发帖 1 积分 -5
于发现取字模数据存在BUG,1楼已更新。请wangjf也同时更新!谢谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023