![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-06 11:15 |
共 47,812 主题排行 / 349,914 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS启动盘 & LOGO技术 (启动盘室) » 如何制作A盘的PDOS |
| 可打印版本 7,992 / 56 |
| 第1楼 crshen | 发表于 2005-01-27 00:00 |
| 中级用户 发帖 126 积分 447 | |
|
如何制作A盘的PDOS 近来又有人问起如何制作A盘的PDOS,这个东东我以前没用过,这两天正好空闲,分析了一下,见下:
1. PDOS最主要的5个文件是pdos.def、pbios.exe(或pbios.sys)、font16.exe、hzvio.exe、chs16.fon,缺一不可; 2. C盘中的运行过程:启动pbios.exe,即中文内核,它要搜索C盘根目录下的pdos.def,如果没有就不运行;运行font16.exe,根据pdos.def中的配置,找到font16.exe;运行hzvio.exe汉字输入输出系统。 3. 很显然,如果将系统移植到A盘,就要使pbios.exe到A盘查找pdos.def文件,对其反汇编发现: mov ah,19h int 21h ; DOS Services ah=function 19h ; get default drive al (0=a:) mov al,43h ; 'C' mov byte ptr cs:data_293,al ; (3644:006F='A:\PDOS.DEF') mov ax,3D00h mov dx,offset data_293 ; (3644:006F='A:\PDOS.DEF') int 21h ; DOS Services ah=function 3Dh ; open file, al=mode,name@ds:dx jnc loc_437 ; Jump if carry=0 在pbios.exe中首先定义了'A:\PDOS.DEF'这个路径,而后用int 21中断的19号功能,得到默认盘符,却没有使用,接下来把'A:\PDOS.DEF'改成了了'C:\PDOS.DEF',问题就在这儿,在任何时候,程序总是到C:\查找PDOS.DEF文件,要改就方便了,把上面的43h改成41h就成A盘啦。当然也可以更进一步,改为任意盘都行。 4. 对pdos.def的修改,很多地方都有介绍,这里简单说一下,用二进制编辑器打开文件,发现有C:\WINDOWS\COMMAND这个路径,改成A:\PDOS等,随你便,后面用00填满就行。 对于已制作好的软盘,请到以下链接下载,这里不再上传,节约论坛空间: http://dos.e-stone.cn/dosbbs/dispbbs.asp?boardID=11&ID=14916&page=1 |
|
| 第2楼 crshen | 发表于 2005-01-27 00:00 |
| 中级用户 发帖 126 积分 447 | |
|
PDOS6 任意盘移植补丁程序,无硬盘也可运行!
请下载并运行包内的patch.exe文件。 打开附件 http://www.cn-dos.net/forum/UploadFile/2005-1/200512717439315.rar |
|
| 第3楼 小灰狼 | 发表于 2005-01-29 00:00 |
| 初级用户 发帖 1 积分 103 来自 福建 | |
|
谢谢,长知识拉!
|
|
| 第4楼 crshen | 发表于 2005-01-29 00:00 |
| 中级用户 发帖 126 积分 447 | |
以下是引用小灰狼在2005-1-29 7:02:54的发言: 不要光长知识,还要学会思考!我在上面说过,“也可以更进一步,改为任意盘都行”,下面的附件就是可以放在“任意盘的任意目录中”运行的pdos基本模块,其实看懂了上面的分析,修改很简单,建议有兴趣的,DIY一下,所以下面的链接规定要回复才能下载。 打开附件 |
|
| 第5楼 blue777 | 发表于 2005-01-30 00:00 |
| 中级用户 发帖 134 积分 452 | |
|
支持!能提供PDOS最小体积单字拼音输入法么?或天汇3.2去logo精简版么?
|
|
| 第6楼 jssyq | 发表于 2005-01-30 00:00 |
| 银牌会员 发帖 498 积分 1,231 | |
|
太感谢楼主大虾了。正在为这个头痛呢。谢谢
|
|
| 第7楼 crshen | 发表于 2005-01-30 00:00 |
| 中级用户 发帖 126 积分 447 | |
以下是引用blue777在2005-1-30 0:50:34的发言: 最小体积的单字拼音输入字典供下载,28.0K,适合软盘中使用。 打开附件 顺便做了个五笔单字字典,但因为比拼音重码率低n倍,所以字典体积仍很大,有118K,除非不会拼音,否则不推荐使用。 打开附件 http://www.cn-dos.net/forum/UploadFile/2005-1/200513021413542.rar |
|
| 第8楼 jssyq | 发表于 2005-01-30 00:00 |
| 银牌会员 发帖 498 积分 1,231 | |
|
请问pdos95输入法翻页找字是不是用page up和page down键.我怎么按下去没反应,就一页字可选
|
|
| 第9楼 crshen | 发表于 2005-01-31 00:00 |
| 中级用户 发帖 126 积分 447 | |
|
不会吧,从来没看到用这两个键翻页的,大部分是“-”和“=”,或者“,”和“.”,或者“”。
|
|
| 第10楼 jssyq | 发表于 2005-01-31 00:00 |
| 银牌会员 发帖 498 积分 1,231 | |
|
明白了.谢谢大虾 ,大虾方便的话能不能帮我再修改一下].就是pdos95所有文件直接在A:\根目录下执行,.不要再建pdos目录了,.多个目录麻烦
|
|
| 第11楼 blue777 | 发表于 2005-01-31 00:00 |
| 中级用户 发帖 134 积分 452 | |
|
软盘里汉字系统就是为了追求体积小,XZL退出后会同时将在其后加载的TSR内存驻留程序也一并释放掉,所以不合适.而pdos压缩后才比天汇体积小,问题是压缩pdos后,怎样使其在内存盘里能够运行?如果此点解决不了,加上pdos兼容性不是太好,那么就没有任何理由选择它而不用天汇了,crshen你觉得呢?
|
|
| 第12楼 blue777 | 发表于 2005-01-31 00:00 |
| 中级用户 发帖 134 积分 452 | |
|
还是十分感谢crshen提供热心解答和分享,不知您能否提供Wengier的天汇3.2去logo精简版?谢谢
|
|
| 第13楼 crshen | 发表于 2005-02-01 00:00 |
| 中级用户 发帖 126 积分 447 | |
以下是引用jssyq在2005-1-31 13:56:59的发言: 大哥~~~~!麻烦你先试用一下上面回复后再下载的文件好不好,把包内所有文件放在同一个目录下就行了,当然包括根目录。 |
|
| 第14楼 chujiafu | 发表于 2005-02-01 00:00 |
| 银牌会员 发帖 595 积分 1,339 来自 安徽 宿州 | |
|
Re: crshen 好呀,我早就想要了。
但又出现了一个新问题:我想把Pdos.def刻在光盘上,把Pbios,font16,hzvio等几个文件放在光盘的一个固定目录下。光盘的盘符是用Findcd命令赋给变量%cdrom%的。也就是说,光驱的盘符是不固定的。这种情况该怎样改Pdos呢? |
|
| 第15楼 jssyq | 发表于 2005-02-01 00:00 |
| 银牌会员 发帖 498 积分 1,231 | |
以下是引用crshen在2005-2-1 8:47:51的发言: 大虾俺完全搞定了。对你的敬仰之情如滔滔。。。。。哈哈,高兴之余俺又心有不甘,为啥俺的等级业余侠客,居然比不上等級新手上路的大虾你呢?唉,此恨幽幽 。再次感谢 |
|
| 1 2 3 4 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |