无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3793|回复: 11
打印 上一主题 下一主题

[建议]有谁能写一个详细的DISKEMU的教程

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-5 20:01:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
虽然有Bart及Brandyzhu的命令解释,但是实际操作还是希望用过的人可以写一个详细的教程
2#
发表于 2005-6-5 20:38:18 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

这些不是老毛桃所写,是无忧《启动光盘制作完全手册1.08版》中的文章第三十二,作者不详。老毛桃引用一下,希望对你有用处:
bootinfotable:设置启动格式
boot:从软盘或硬盘上启动
语法:Boot disknumber
boot 0 从软盘启动
boot 80 从硬盘启动
batch:加载脚本
语法:batch filename [labelname]
boot diskemu.cmd 在当前目录加载diskemu.cmd然后从头开始执行。
boot diskemu.cmd start 在当前目录加载diskemu.cmd然后从:start位置开始执行。
cd:变更当前目录
语法: cd direcotry
cd / 切换到根目录
cd image 切换到当前目录下的image目录
注意:每次只能改变一级目录,而cd image/test的形式会出错。
cls:清屏
dir:和DOS下的一样
echo:回显控制,用于调试
语法:echo on/off
goto:跳转指令
语法:goto labelname
goto start 跳转到:start位置
goto ~ 跳转到有SetDefLabel指定的位置(这个是我新加的)
getkey:等待按键
语法:getkey time defaultkey
getkey 10 entr 等待按键,如果10秒没有按键,使用缺省按键entr作为输入。输入的按键被内部保存,由onkey指令来检测。
keyval:显示当前保存的按键。
loadsegm:设置代码加载位置
emusegm:设置数据加载位置
help:显示帮助信息
语法:help [command]
help goto 显示goto指令的详细说明
help 显示所有指令的简要说明
onkey:检测内部保存的按键输入
语法:onkey keyname command
onkey f1 goto help 如果内部保存的按键是F1,将执行goto help这条命令
print:在当前显示位置输出后面的字符串。
readtest:测试文件有效性
reboot:重起
quit:退出到命令行模式
run:加载执行代码
run a.img 在当前目录加载a.img,然后根据他的格式,做软盘模拟启动
run a.bin 在当前目录加载a.bin,然后跳转到他的入口。
type:和DOS下一样
ver:显示版本信息
clear:清屏。同CLS
cat:同UNIX下的cat。同type指令
ls:同dir
test:测试文件
一下是我新加入的:
logo:显示图片
语法:logo timeout imagefile
logo 10 logo.bmp 显示logo.bmp文件,然后等待10秒,如果有按键,立即退出。
          注意,目前只能调用320*200*16色BMP格式图片。
SetKey:设置内部保存的按键
setkey entr 把内部保存的按键设置Enter键
Setpos:设置当前位置,后续的显示将从指定位置输出
MenuBar:设置菜单条起始和终止位置
menubar 20 40 菜单条将从20列到40列
MenuColor:设置菜单条的颜色
语法:menucolor menubarcolor [backcolor]
menucolor 10 20 设置菜单条的颜色为10号色,菜单条将覆盖当前的20号色的位置。
menucolor 10 设置菜单条的颜色为10号色,菜单条将覆盖当前的backcolor。
HighLight:设置菜单条所在的行
语法:highlight [linenumber]
highlight 10 把菜单条画在第10行
highlight 消除菜单条
SetDefault:设置goto ~指令跳转的缺省位置
TimerColor:设置倒计数定时器显示的颜色
语法:TimerColor forecolor [backcolor]
timecolor 10 20 倒计数定时器使用10号色,背景使用20号色。
timecolor 10 倒计数定时器使用10号色,背景使用当前背景色。
TimerPos:设置倒计数定时器显示位置
语法:Timerpos x y
ForeColor:设置前景色
语法:forecolor n
BackColor:设置背景色
语法:backcolor n
SetDAC:设置调色板
语法:setdac n r g b
setdac 10 0xff 0xff 0xff 把10号色设置为白色
setdac 20 0xff 0x00 0x00 把20号色设置为红色
注意:数字可以使用十进制或则十六进制。
DrawText:显示字符串
语法:drawtext forecolor backcolor x y "string
draw 100 200 10 20 "test 在(10,20)位置以10号色为前景色,20号为背景色,显示test
注意:字符串必须以"开始,在命令和"之间可以有0到4个数字,如果没有就使用当前值
Transparent:设置显示模式是否为透过模式
语法:transparent on/off
transparent on 只画前景色
transparent off 画前景色和背景色
ColorBlock:画一个色块
语法:colorblock color x1 y1 x2 y2
colorblock 101 10 12 20 21 用101号色画一个色块,左上角坐标为(10, 12),右下角坐标为(20,21)
回复

使用道具 举报

3#
 楼主| 发表于 2005-6-5 21:34:53 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

这个就是brandyzhu写的
DiskEmu内部命令的简要说明 @ 光盘启动旧区
http://bbs.wuyou.net/cgi-bin/topic.cgi?forum=2&topic=6123
下面引用由老毛桃2005/06/05 08:38pm 发表的内容:
这些不是老毛桃所写,是无忧《启动光盘制作完全手册1.08版》中的文章第三十二,作者不详。老毛桃引用一下,希望对你有用处:
bootinfotable:设置启动格式
boot:从软盘或硬盘上启动
语法:Boot disknumber
...
回复

使用道具 举报

4#
 楼主| 发表于 2005-6-5 21:36:56 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

[这个贴子最后由singer2008在 2005/06/05 09:38pm 第 1 次编辑]

老毛桃能否写个更详细的教程?
回复

使用道具 举报

5#
发表于 2005-6-6 07:20:58 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

晕,人家写那么详细了,还需要怎样?一个例程?
回复

使用道具 举报

6#
 楼主| 发表于 2005-6-6 15:20:19 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

下面引用由老毛桃2005/06/06 07:20am 发表的内容:
晕,人家写那么详细了,还需要怎样?一个例程?
就是这个意思
回复

使用道具 举报

7#
发表于 2005-6-6 19:52:05 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

[这个贴子最后由cq-bbcyb在 2005/06/06 07:55pm 第 1 次编辑]
下面引用由singer20082005/06/06 03:20pm 发表的内容:
就是这个意思
先给个带背景图的,你按毛桃的命令解释看一下知道了,大家一起探讨一下,共同提高:
[UploadFile=Snap1_1118058658.png]
脚本文件:(应该说偶的脚本文件写的还是很干净)
:backcolor
transparent off
backgroundimage pixel BACK_01.BMP
setresolution 640 480 32
cls
repaint
:colorblock
colorblock pixel 7 1 445 638 466
:drawtext
drawtext 10 6 13 15 "Windows PE 工具光盘
drawtext 7 9 10  15 "1. 运行 Windows PE ( ERD 2003 )
drawtext 7 11 10 15 "2. 运行 MS-DOS V7.1 引导盘
drawtext 7 13 10 15 "3. 运行 Windows ME 引导盘
drawtext 7 15 10 15 "4. 运行 DR-DOS V7.03 引导盘
drawtext 7 17 10 15 "5. 运行常用磁盘工具
drawtext 7 26 10 15 "从硬盘启动计算机
drawtext 30 26 10 15 "重新启动计算机
drawtext 1 28 4 7 "默认硬盘启动倒计时:
drawtext 35 28 9 7 "用数字或光标键选择启动项, 回车(Enter)键执行
:drawline
drawhline pixel 15 0 639 444
drawvline pixel 15 0 445 467
drawhline pixel 8 0 639 467
drawvline pixel 8 639 445 467
:keymap
onkey 1 goto run1
onkey 2 goto run2
onkey 3 goto run3
onkey 4 goto run4
onkey 5 goto run5
onkey 6 goto run6
onkey 7 goto run7
goto ~
:menutime
menubar 6 23
menucolor 15 9 10 15
highlight
highlight 26
timerpos 21 28
timercolor 12 7
getkey showtime 10 entr
onkey entr setkey 6
onkey 0xE00D setkey 6
onkey up goto menu5
onkey left goto menu5
onkey down goto menu7
onkey right goto menu7
setdefault menu6
goto keymap
:menu1
menubar 6 38
menucolor 15 9 10 15
highlight
highlight 9
getkey
onkey entr setkey 1
onkey 0xE00D setkey 1
onkey up goto menu7
onkey down goto menu2
setdefault menu1
goto keymap
:run1
run XPPE.BIN
getkey
goto backcolor
:menu2
menubar 6 33
menucolor 15 9 10 15
highlight
highlight 11
getkey
onkey entr setkey 2
onkey 0xE00D setkey 2
onkey up goto menu1
onkey down goto menu3
setdefault menu2
goto keymap
:run2
run WIN9X.IMA
getkey
goto backcolor
:menu3
menubar 6 32
menucolor 15 9 10 15
highlight
highlight 13
getkey
onkey entr setkey 3
onkey 0xE00D setkey 3
onkey up goto menu2
onkey down goto menu4
setdefault menu3
goto keymap
:run3
run WINME.IMA
getkey
goto backcolor
:menu4
menubar 6 33
menucolor 15 9 10 15
highlight
highlight 15
getkey
onkey entr setkey 4
onkey 0xE00D setkey 4
onkey up goto menu3
onkey down goto menu5
setdefault menu4
goto keymap
:run4
run DRDOS.IMA
getkey
goto backcolor
:menu5
menubar 6 26
menucolor 15 9 10 15
highlight
highlight 17
getkey
onkey entr setkey 5
onkey 0xE00D setkey 5
onkey up goto menu4
onkey down goto menu6
setdefault menu5
goto keymap
:run5
batch DISK.CMD
getkey
goto backcolor
:menu6
menubar 6 23
menucolor 15 9 10 15
highlight
highlight 26
getkey
onkey entr setkey 6
onkey 0xE00D setkey 6
onkey up goto menu5
onkey left goto menu5
onkey down goto menu7
onkey right goto menu7
setdefault menu6
goto keymap
:run6
boot 80
getkey
goto backcolor
:menu7
menubar 29 44
menucolor 15 9 10 15
highlight
highlight 26
getkey
onkey entr setkey 7
onkey 0xE00D setkey 7
onkey up goto menu6
onkey left goto menu6
onkey down goto menu1
onkey right goto menu1
setdefault menu7
goto keymap
:run7
reboot
getkey
goto backcolor
回复

使用道具 举报

8#
发表于 2005-6-6 22:28:09 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

自己把老毛桃的7合1光盘下载一个,自己把配置文件抠出来用记事本打开看
懂点英文的都看得懂
自己改改试试看
再在VirtualPC里面测试测试
有问题再出来问吧
别对什么感兴趣张嘴就问
要大家怎么回答咧?
回复

使用道具 举报

9#
发表于 2005-6-6 22:29:07 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

如果实在有问题,自己去百度一下或者雅虎一下,那里面有,还不用等
回复

使用道具 举报

10#
发表于 2005-6-6 22:29:23 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

自己动手,丰衣足食
回复

使用道具 举报

11#
发表于 2005-6-7 13:20:00 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

一句话,楼上说的是
回复

使用道具 举报

12#
 楼主| 发表于 2005-6-7 14:43:46 | 只看该作者

[建议]有谁能写一个详细的DISKEMU的教程

看了楼上各位的发言,令我茅塞顿开、豁然开朗、悠然神会、深得吾心、怦然心动、浮想联翩、百感交集、妙不可言,让我觉得非常有道理,其实是简单的不能再简单的问题,谢谢各位的回帖!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-11-22 02:48

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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