中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » [更新]为VTMagic.com减肥!的VTSlim.com
作者:
标题: [更新]为VTMagic.com减肥!的VTSlim.com 上一主题 | 下一主题
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『楼 主』:  [更新]为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字节)

-----------------------------------------------------------
e100 0E 1F 0E 07 BA 3E 02 B4 09 CD 21 BE 80 00 FC AC
e110 0A C0 74 1A AC 3C 20 76 FB 4E 89 36 3A 02 46 AC
e120 3C 0D 74 0F 3C 2E 75 F7 89 36 3C 02 EB F1 B0 46
e130 E9 DF 00 A1 3C 02 0B C0 75 08 C6 44 FF 2E 89 36
e140 3C 02 8B 3E 3C 02 B8 45 58 AB B8 45 00 AB 8B 16
e150 3A 02 B8 00 3D CD 21 8B D8 B0 4F 72 D3 BA 36 05
e160 B9 D0 09 B4 3F CD 21 8B E8 B4 3E CD 21 B0 52 72
e170 BF 8B C5 0B C0 74 B9 2D D0 01 A3 68 04 81 3E 23
e180 06 E8 A9 75 08 A1 D9 05 A3 AE 04 EB 06 B8 EB 11
e190 A3 A3 04 8B 1E 80 06 89 1E 30 05 A1 04 07 A3 32
e1A0 05 BE 82 06 BF 34 05 BA 82 00 0A DB 75 09 8B C8
e1B0 8B D0 F3 A5 42 D1 E2 2B C0 AB 46 46 03 F2 8B 0E
e1C0 68 04 F3 A4 81 EF 6A 04 8B C7 33 D2 8B C8 B0 30
e1D0 0B C9 74 3E 8B C1 BB 00 02 F7 F3 89 16 6C 04 40
e1E0 A3 6E 04 90 57 8B 3E 3C 02 B8 45 00 AB 5F 8B 16
e1F0 3A 02 B9 20 00 B4 3C CD 21 8B D8 B0 43 72 13 BA
e200 6A 04 8B CF B4 40 CD 21 B4 3E CD 21 B0 57 72 02
e210 B0 2E 50 BA 5F 03 B4 09 CD 21 58 CD 29 50 BA 78
e220 03 B4 09 CD 21 58 50 BA CE 02 3C 2E 74 03 BA F8
e230 02 B4 09 CD 21 58 B4 4C CD 21 00 00 00 00 56 54
e240 53 6C 69 6D 2E 63 6F 6D 20 56 31 2E 31 30 20 20
e250 20 28 63 29 32 30 30 37 20 62 79 20 42 6F 72 6E
e260 32 62 65 2F 4C 75 6F 20 4D 69 6E 67 41 6E 20 5B
e270 73 6C 69 6D 73 20 62 79 20 3C 3D 32 36 30 20 62
e280 79 74 65 73 5D 0D 0A CE A9 CB FD BC F5 B7 CA B2
e290 E8 20 20 31 2E 31 30 B0 E6 20 28 63 29 32 30 30
e2A0 37 20 C9 E8 BC C6 3A 20 B1 BE CA C7 2F C2 DE C3
e2B0 F7 B0 B2 20 20 20 20 20 5B D7 EE B6 E0 BF C9 BC
e2C0 F5 32 36 30 D7 D6 BD DA 5D 0D 0A 0D 0A 24 0D 0A
e2D0 66 69 6C 65 6E 61 6D 65 2E 45 20 70 72 6F 64 75
e2E0 63 65 64 2E 20 D2 D1 C9 FA B3 C9 2E 45 CE C4 BC
e2F0 FE A1 A3 0D 0A 0D 0A 24 0D 0A 20 20 20 20 53 79
e300 6E 74 61 78 20 D3 C3 B7 A8 3A 0D 0A 56 54 53 6C
e310 69 6D 20 66 69 6C 65 6E 61 6D 65 5B 2E 45 58 45
e320 5D 0D 0A 20 20 20 20 53 6C 69 6D 73 20 2E 45 58
e330 45 20 61 6E 64 20 70 72 6F 64 75 63 65 73 20 2E
e340 45 20 66 69 6C 65 2E 20 BC F5 B7 CA 2E 45 58 45
e350 C9 FA B3 C9 2E 45 CE C4 BC FE 0D 0A 0D 0A 24 45
e360 72 72 6F 72 20 63 6F 64 65 20 28 B3 F6 B4 ED B4
e370 FA C2 EB 29 20 3D 20 24 0D 0A 09 09 09 2E 3A 20
e380 4F 4B 2E 20 43 6F 6E 67 72 61 74 75 6C 61 74 69
e390 6F 6E 73 21 B3 C9 B9 A6 C1 CB A3 AC D7 A3 BA D8
e3A0 C4 E3 A3 A1 0D 0A 09 09 09 46 3A 20 46 69 6C 65
e3B0 6E 61 6D 65 20 65 72 72 6F 72 CE C4 BC FE C3 FB
e3C0 CE CA CC E2 0D 0A 09 09 09 4F 3A 20 4F 70 65 6E
e3D0 20 65 72 72 6F 72 B4 F2 BF AA CE CA CC E2 0D 0A
e3E0 09 09 09 52 3A 20 52 65 61 64 2F 43 6C 6F 73 65
e3F0 20 65 72 72 6F 72 B6 C1 2F B9 D8 B1 D5 CE CA CC
e400 E2 0D 0A 09 09 09 30 3A 20 2E 45 58 45 20 69 73
e410 20 65 6D 70 74 79 20 45 58 45 CE C4 BC FE B3 A4
e420 B6 C8 CE AA 30 0D 0A 09 09 09 43 3A 20 43 72 65
e430 61 74 65 20 65 72 72 6F 72 B4 B4 BD A8 CE CA CC
e440 E2 0D 0A 09 09 09 57 3A 20 57 72 69 74 65 2F 43
e450 6C 6F 73 65 20 65 72 72 6F 72 D0 B4 2F B9 D8 B1
e460 D5 CE CA CC E2 0D 0A 24 00 00 4D 5A 00 00 00 00
e470 00 00 02 00 00 00 FF FF 00 00 00 00 70 88 0E 00
e480 00 00 1E 00 00 00 01 00 00 00 FF FF 00 00 00 00
e490 0D 00 0A 00 E8 08 00 CB E8 04 00 B4 4C CD 21 0E
e4A0 07 0E 1F BA C4 03 B8 01 01 EE EB 00 42 EC 0C 01
e4B0 4A 86 C4 EF EB 00 BE A6 00 AD 50 AD 8B C8 8B EE
e4C0 8B D8 D1 E3 90 90 45 45 58 3C 01 77 1A D1 E1 72
e4D0 04 8A D4 EB 50 01 DD 51 AC 8A D0 B1 01 E8 45 00
e4E0 83 C5 10 59 E2 F1 C3 60 8B C1 D1 E0 50 8B F5 56
e4F0 8B FE 51 B1 10 51 F2 A4 59 57 81 C7 F0 07 F2 A4
e500 5F 59 E2 EE 5E 59 C1 E1 03 8B FE 03 F9 81 C6 00
e510 08 F2 A4 61 8A D4 52 80 C2 40 E8 08 00 5A 8B C1
e520 C1 E0 04 03 E8 32 F6 B8 00 11 BB 00 10 CD 10 C3
nVTSlim.com
rcx
430
w
q

-----------------------------------------------------------
附:关于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下尤其是在启动软盘中使用的非汉字系统显示汉字有很大的意义。

本是

[ Last edited by 本是 on 2007-12-7 at 02:18 PM ]



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-12-5 16:14
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wangjf
中级用户




积分 254
发帖 63
注册 2003-4-8
状态 离线
『第 2 楼』:  

生成的VTSlim.COM文件

附件 1: VTSlim1.10.zip (2007-12-7 15:47, 3.59 K,下载次数: 116)
2007-12-5 21:07
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
本是
银牌会员





积分 2201
发帖 789
注册 2005-1-27
状态 离线
『第 3 楼』:  

由于发现取字模数据存在BUG,1楼已更新。请wangjf也同时更新!谢谢!



my major is english----my love is dos----my teacher is the buddha----my friends--how about U
2007-12-7 14:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
muyangren
贫困用户





积分 -5
发帖 1
注册 2008-8-9
状态 离线
『第 4 楼』:  

于发现取字模数据存在BUG,1楼已更新。请wangjf也同时更新!谢谢!

2010-7-22 10:27
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: