无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 2369|回复: 15
打印 上一主题 下一主题

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

[复制链接]
跳转到指定楼层
1#
发表于 2002-11-6 22:51:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
[这个贴子最后由bclz在 2002/11/06 11:23pm 编辑]

ISOPACK启动光盘制作包内的一个说明
讲的不好还请大家把讲错的地方指出来以防误导他人。
这个文件是ISOPACK\cds\cmenu_s\DSKEMU0.TXT文件
执行的方式和DOS下的批处理文件差不多,自己在DOS下用AUTOEXEC.BAT写过DOS开机启动菜单批处理者应当一看就明白。
以下内容大体为启动后等待10秒,然后自运从硬盘启动。详细内容请向下看:
:start
cls  #清屏 等同于DOS命令
print 1 #显示你的菜单底图也就是你画的那一页。1的号数问题以下会指出。
print  启动光盘(Bootable CD)                                   2002年4月(April, 2002)
print  #显示本行的内容
print
print                              启动选择(Boot Selection)
print                                 
print
print                     1. 中文光盘启动 (Boot from Chinese CD-ROM)
print                     2. 英文光盘启动 (Boot from English CD-ROM)
print                     3. 重新启动     (Reboot)
print                     4. 硬盘启动     (Boot from Harddisk)
print
print
print
print
print                       正在从硬盘启动(Booting from Harddisk)
print                             
print                               10--------5--------1
print
print
print
print
print
print
print  Enter=执行(Execute) Esc=硬盘启动(Boot from Harddisk) F3=重新启动(Reboot)
; #以上从(print  启动光盘)这一行开始全部为文本内容,并无太多实际意义,你可以当做是图画。
:menu0  #从(:)到(;)相当于批处理文件内的一个命令段。也就是当你按下某键后从这一行开始执行。直到GOTO命令把他引向下一命令段。
print 1  #还是显示第一页的内容。
goto pass1 #执行PASS1命令段。
;   #分段
:pass1 #还是一个命令段。
print 2  #注意,这里已经显示为2了。意思是开始显示第二页面。也就是你设置的光条,是按下N键,左下角的变化应当是(MN=01)。
getkey 1 f10  #1秒后按下F10
onkey 1 goto run1  #按1开始执行最下面的:RUN1命令段。注意命令段前面都会有一个:号。
onkey 2 goto run2  #按2开始执行:RUN2命令段
onkey 3 goto run3  #同上。
onkey 4 goto run4  #同上。  
onkey esc goto run4 #按ESC开始执行:RUN4命令段
onkey f3 goto run3  #同上。
onkey up goto passup  #按键盘的↑键执行PASSUP命令段。后面的:PASSUP命令段内容为显示你的光条第(print d)面。
onkey down goto passdown  #同上。
onkey entr goto passdown  #同上。
onkey 0xE00D goto passdown  #同上。0xE00D是车。
onkey f10 goto pass2  #得到按键F10开始执行:pass2字段命令。
goto passb
;
:pass2
print 3  #注意,这里已经显示为3了。意思是开始显示第三页面。也就是你设置的光条,是按下N键二次后,左下角的变化应当是(MN=02)。
getkey 1 f10
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto passup
onkey down goto passdown
onkey entr goto passdown
onkey 0xE00D goto passdown
onkey f10 goto pass3
goto passb
;
:pass3
print 4  #注意,这里已经显示为4了。意思是开始显示第三页面。也就是你设置的光条,是按下N键三次后,左下角的变化应当是(MN=03)。
getkey 1 f10
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto passup
onkey down goto passdown
onkey entr goto passdown
onkey 0xE00D goto passdown
onkey f10 goto pass4
goto passb
;
.........为了看得方便,省略中间部分
.........
.......
:pass8
print 9
getkey 1 f10
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto passup
onkey down goto passdown
onkey entr goto passdown
onkey 0xE00D goto passdown
onkey f10 goto pass9
goto passb
;
:pass9
print a  #注意,这里已经显示为a了。(a为16进制的10)意思是开始显示第10页面。是按下N键九次后,左下角的变化应当是(MN=09)。
getkey 1 f10
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto passup
onkey down goto passdown
onkey entr goto passdown
onkey 0xE00D goto passdown
onkey f10 goto passa
goto passb
;
:passa
print b  #注意,这里已经显示为b了。(b为16进制的11)意思是开始显示第11页面。
getkey 1 f10
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto passup
onkey down goto passdown
onkey entr goto passdown
onkey 0xE00D goto passdown
onkey f10 goto run4
goto passb
;
:passb  #一个命令段,下一行是他的内容。
goto menu1 #执行到MENU1命令段。
;
:passdown
goto menu1
;
:passup
goto menu4
;
:menu1
print d
getkey #得到按键的值为以下内容时。也就是1、2、3、4等
onkey 1 goto run1  #和前面提到过的一样。
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto menu4
onkey down goto menu2
onkey entr goto run1
onkey 0xE00D goto run1
goto menu1
;
......省略中间部分。
.....
:menu4
print g
getkey
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey esc goto run4
onkey f3 goto run3
onkey up goto menu3
onkey down goto menu1
onkey entr goto run4
onkey 0xE00D goto run4
goto menu4
;
:run1
cls
run dskemu1.bin  #开始执行一个可引导文件。可以是IMG、BIN、DAT等,但一定是可引导机器的文件内容,不能是bat,那只是一个文本文件。名字是BIN的目的是方便隐藏。光盘制作包内的制作ISO向导为自动把当前目录中的BIN和CMD文件隐藏。
getkey
goto start
;
:run2
cls
run diskem1x.bin
getkey
goto start
;
:run3
cls
reboot  #从新启动
getkey
goto start
;
:run4
cls
boot 80  #硬盘启动。
getkey
goto start
;eof
感谢所有帮助过我的热心朋友。以上内容也差不多全部是这些朋友们告诉我的。特别是cctrv小妹妹。
以下是这位小妹妹提供的一些内容
Print X 是用于刷屏的,不然屏幕刷新会有问题,看到第二行的 Print 1了吧,就是从这里开始,每次更新屏幕都要加一行,X 是十六进制数,从 1 开始  
f1   0x3B00
f2   0x3C00
f3   0x3D00
f4   0x3E00
f5   0x3F00
f6   0x4000
f7   0x4100
f8   0x4200
f9   0x4300
f10  0x4400
f11  0x8500
f12  0x8600
0    0x0B30
1    0x0231
2    0x0332
3    0x0433
4    0x5434
5    0x0635
6    0x0736
7    0x0837
8    0x0938
9    0x0A39
左   0x4BE0
右   0x4DE0
上   0x48E0
下   0x50E0
tab  0x0F09
-    0x0C2D
+    0x0D3D
回车 0x1C0D
以下是小数字键盘
0    0x5200
1    0x4F00
2    0x5000
3    0x5100
4    0x4B00
5    0x4C00
6    0x4D00
7    0x4700
8    0x4800
9    0x4900
-    0x4A2D
+    0x4E2B
回车 0xE00D
----------------------
看键表啦!~~~~~~~
你问那个是回车~~~~~`
:pass1 #一秒后
这是时间控制~~~~~~
:pass2 #两秒后
你想要多少秒就要做多少秒的菜单!~~~~~~~~~  

2#
 楼主| 发表于 2002-11-6 23:40:27 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

[这个贴子最后由bclz在 2002/11/07 00:01am 编辑]

觉得写得对了,请跟贴支持一下,如不写的不对也同样欢迎指正。谢谢大家。
就只这么点要求,请满足我。好吗?
回复

使用道具 举报

3#
发表于 2002-11-6 23:46:15 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

是不是需要天汇汉字的支持,如果需要应该放在什么地方?
回复

使用道具 举报

4#
 楼主| 发表于 2002-11-6 23:56:12 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

制作包在制作需要天汇或ucdos之类的DOS下汉字平台,在光盘启动时并无这方面的需要。
回复

使用道具 举报

5#
 楼主| 发表于 2002-11-7 00:14:22 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

本想做个CHM帮助文件加上图,也好给大家讲的清楚一点。可是不知道用什么软件做CHM。那位知道的话请告诉我。
再就是希望能和PK联系一下。等好好久也没消息。如看到请加我QQ:24202390
回复

使用道具 举报

6#
发表于 2002-11-7 11:05:32 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

写得不错,如果能先说说各个脚本命令的意思就更好了!
回复

使用道具 举报

7#
发表于 2002-11-7 11:46:06 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
发表于 2002-11-7 19:18:05 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

下面引用由zrf88662002/11/07 11:46am 发表的内容:
好,我顶。。。
你不是已知道了吗,还在这里顶,快去水区.
回复

使用道具 举报

9#
 楼主| 发表于 2002-11-7 21:57:25 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

下面引用由秋生2002/11/07 11:05am 发表的内容:
写得不错,如果能先说说各个脚本命令的意思就更好了!
你指的是什么脚本。我不太明白。
回复

使用道具 举报

10#
 楼主| 发表于 2002-11-7 22:23:46 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

顶上去给PK4321看。
请给讲讲吧。我可等你好久了。
回复

使用道具 举报

11#
发表于 2002-11-8 09:16:51 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

给大家写个内部命令说明吧!
回复

使用道具 举报

12#
发表于 2002-11-8 10:44:55 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

我的意思是说,这个文件里面不是有很多命令吗?你能不能把每个命令的中文意思写出来?
回复

使用道具 举报

13#
 楼主| 发表于 2002-11-8 22:42:31 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

下面引用由秋生2002/11/08 10:44am 发表的内容:
我的意思是说,这个文件里面不是有很多命令吗?你能不能把每个命令的中文意思写出来?
你看看这个,上半部分好像是你说的吧。再就是学学DOS下的批处理文件的制作。
http://www.wwwfox.net/cgi-bin/topic.cgi?forum=2&topic=6123&show=0
回复

使用道具 举报

14#
发表于 2002-11-9 15:45:57 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

看了,可是不知那个进度条是怎么动的?
回复

使用道具 举报

15#
 楼主| 发表于 2002-11-9 23:22:58 | 只看该作者

ISOPACK启动光盘制作包内的一个说明自己写的,也不知对不对大家给评一下。

如果你只着进度条的话看我的就行了。主要是print 1 print 2 print 3 这些字段。我是这样理解的,也是这样做成功的,我一直希望PK4321给讲讲,可他一真没说话。
回复

使用道具 举报

16#
发表于 2002-11-10 00:13:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-9 07:31

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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