标题:
哪位大哥给我提供DISKEMU的教程!!!
[打印本页]
作者:
南柯一梦
时间:
2003-6-24 00:34
标题:
哪位大哥给我提供DISKEMU的教程!!!
谢谢
EMAIL:jdzyx@email.jlu.edu.cn
作者:
admin1
时间:
2003-6-25 04:02
标题:
哪位大哥给我提供DISKEMU的教程!!!
[这个贴子最后由feg9812在 2003/06/24 09:05pm 第 1 次编辑]
我来帮忙!
如果你的E文足够好的话,可以去看这个两个站:http://www.nu2.nu/ 和 http://www.tech-hints.com/,这两个站是最好的BOOTDISK站,国内的资料十有八九是抄这里的
bootinfotable:显示启动格式
boot:从软盘或硬盘上启动
语法:Boot <DiskID>
boot 0 从软盘A启动。
boot 80 从第一个硬盘启动。
batch:加载脚本
语法:batch <FileName> [Label]
batch diskemu.cmd 在当前目录加载diskemu.cmd,然后从头开始执行。
batch diskemu.cmd start 在当前目录加载diskemu.cmd,然后从:start位置开始执行。
cd:变更当前目录
语法: cd <Direcotry>
cd / 切换到根目录。
cd image 切换到当前目录下的image目录。
cd /dir1/dir2 切换到/dir1/dir2目录。
cls:和DOS下的一样,清屏。
dir:和DOS下的一样,显示当前目录。
echo:回显控制,用于调试
语法:echo on/off
goto:跳转指令
语法:goto <Label>
goto start 跳转到:start位置
goto ~ 跳转到有SetDefLabel指定的位置(这个是我新加的)
getkey:等待按键
语法:getkey <Time> <DefaultKeyName>
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
以下是我新加入的:
logo:显示图片
语法:logo <TimeOut> <ImageFileName>
logo 10 logo.bmp 显示logo.bmp文件,然后等待10秒,如果有按键,立即退出。
图片如果是256色的BMP文件,支持如下尺寸:320*200, 640*480, 800*600, 1024*768。
图片如果是24位真彩色的BMP文件,支持如下尺寸:640*480, 800*600, 1024*768。
如果不是,请用相关的图形编辑软件转换,否则无法正常显示。
SetKey:设置内部保存的按键
语法:setkey <KeyName>
setkey entr 把内部保存的按键设置Enter键
SetPos:设置当前位置,后续的显示将从指定位置输出
语法:SetPos <XPos> <YPos>
MenuBar:设置菜单条起始和终止位置
语法:MenuBar [pixel] XStart XStop
menubar 20 40 菜单条将从20列到40列
MenuColor:设置菜单条的颜色
语法:menucolor <BackColorTarget> <ForeColorTarget> [BackColorSource [ForeColorSource]]
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 <XPos> <YPos>
ForeColor:设置前景色
语法:forecolor <ColorNo>
BackColor:设置背景色
语法:backcolor <ColorNo>
SetDAC:设置调色板
语法:setdac <ColorNo> <RedValue> <GreenValue> <BlueValue>
setdac 10 0xff 0xff 0xff 把10号色设置为白色
setdac 20 0xff 0x00 0x00 把20号色设置为红色
DrawText:显示字符串
语法:drawtext [pixel] [XPos] [YPos] [ForeColor] [BackColor] "string
drawtext 10 20 100 200 "test 在(10,20)位置以10号色为前景色,20号为背景色,显示test
注意:字符串必须以"开始,在命令和"之间可以有0到4个数字,如果没有就使用当前值
Transparent:设置背景显示模式是否为透过模式
语法:transparent on/off
transparent on 只画前景色。
transparent off 画前景色和背景色。
ColorBlock:画一个色块
语法:colorblock [pixel] <ColorNo> <x1> <y1> <x2> <y2>
colorblock 101 10 12 20 21 用101号色画一个色块,左上角坐标为(10, 12),右下角坐标为(20,21)。
Delay:延迟
语法:delay xxx[s|ms|us]
delay 100ms 延迟100毫秒
AnimatePalette:设置滚动条参数
语法:animatepalette <PaletteStart> <PaletteEnd> xxx[s|ms|us]
animatepalette 0xF0 0xFF 250ms
ShadowParam:设置阴影参数
语法:shadow [pixel] <ColorNumber> <XOffset> [YOffset]
DrawHLine:画水平线
语法:drawhline pixel <ColorNo> <x1> <x2> <y>
DrawVLine:画垂直线
语法:drawvline pixel <ColorNo> <x> <y1> <y2>
LoadChineseFont:设置中文字库及使用参数
语法:loadchinesefont <HighByteStart> <LowByteStart> <Pitch> <Offset> <FontFileName>
loadchinesefont 0xa0 0xa0 94 95 Hzk16
SetResolution:设置显示模式
语法:SetResolution <Width> <High> [ColorDepth]
setresolution 800 600 32 设置显示模式为800*600*32Bit
ProcessParam:指定进度条的参数
语法:processparam [pixel] <ForeColor> <BackColor> <x1> <y1> <x2> <y2>
BackgroundImage:指定背景图片
语法:backgroundimage [pixel] <ImageFileName> [XOffset YOffset]
background Backgrnd.bmp
Repaint:重新绘制背景
语法:Repaint [pixel] [XPos [YPos [Width [High]]]]
Repaint 10 20 30 40 重新绘制指定区域的背景
DrawImage:绘制图片
语法:drawimage [pixel] <ImageFileName> <XOffset> <YOffset> [ClipWidth ClipHigh]
Call:调用子函数
语法:Call <Label>
call DrawMenu 调用函数DrawMenu
Return:从子函数返回
语法:Return
注意:所有数字都可以使用十进制或则十六进制。
作者:
张明
时间:
2003-8-11 23:24
标题:
哪位大哥给我提供DISKEMU的教程!!!
那我做好了 怎么启动啊
欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/)
Powered by Discuz! 6.1.0