发新话题
打印

谁详细说说diskmu怎么用 (无内容)

谁详细说说diskmu怎么用 (无内容)

TOP

谁详细说说diskmu怎么用 (无内容)

对应就填入,调试、修改、,对这类东西最好只求结果,不要问过程。diskmu试用很多软件看,都是乱码。不知有没高手解解?

TOP

谁详细说说diskmu怎么用 (无内容)

这东西只有说明
这是我在单钓下载的Diskemu的语法说明,不知道是不是适合所有版本的Diskemu
=========================================================================
bootinfotable:显示启动格式
boot:从软盘或硬盘上启动
语法:Boot
boot  0 从软盘A启动。
boot 80 从第一个硬盘启动。
batch:加载脚本
语法:batch [Label]
batch diskemu.cmd        在当前目录加载diskemu.cmd,然后从头开始执行。
batch diskemu.cmd start  在当前目录加载diskemu.cmd,然后从:start位置开始执行。
cd:变更当前目录
语法: cd
cd /          切换到根目录。
cd image      切换到当前目录下的image目录。
cd /dir1/dir2 切换到/dir1/dir2目录。
cls:和DOS下的一样,清屏。
dir:和DOS下的一样,显示当前目录。
echo:回显控制,用于调试
语法:echo on/off
goto:跳转指令
语法:goto
goto start   跳转到:start位置
goto ~       跳转到有SetDefLabel指定的位置(这个是我新加的)
getkey:等待按键
语法:getkey
getkey 10 entr   等待按键,如果10秒没有按键,使用缺省按键entr作为输入。输入的按键被内部保存,由onkey指令来检测。
keyval:显示当前保存的按键。
loadsegm:设置代码加载位置
emusegm:设置数据加载位置
help:显示帮助信息
语法:help [Command]
help goto   显示goto指令的详细说明。
help        显示所有指令的简要说明。
onkey:检测内部保存的按键输入
语法:onkey
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
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
setkey entr     把内部保存的按键设置Enter键
SetPos:设置当前位置,后续的显示将从指定位置输出
语法:SetPos
MenuBar:设置菜单条起始和终止位置
语法:MenuBar [pixel] XStart XStop
menubar 20 40   菜单条将从20列到40列
MenuColor:设置菜单条的颜色
语法:menucolor [BackColorSource [ForeColorSource]]
menucolor 10 20  设置菜单条的颜色为10号色,菜单条将覆盖当前的20号色的位置。
menucolor 10     设置菜单条的颜色为10号色,菜单条将覆盖当前的backcolor。
HighLight:设置菜单条所在的行
语法:highlight [LineNumber]
highlight 10     把菜单条画在第10行
highlight        消除菜单条
SetDefault:设置goto ~指令跳转的缺省位置
TimerColor:设置倒计数定时器显示的颜色
语法:TimerColor [BackColor]
timecolor 10 20  倒计数定时器使用10号色,背景使用20号色。
timecolor 10     倒计数定时器使用10号色,背景使用当前背景色。
TimerPos:设置倒计数定时器显示位置
语法:Timerpos
ForeColor:设置前景色
语法:forecolor
BackColor:设置背景色
语法:backcolor
SetDAC:设置调色板
语法:setdac
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]
colorblock 101 10 12 20 21    用101号色画一个色块,左上角坐标为(10, 12),右下角坐标为(20,21)。
Delay:延迟
语法:delay xxx[s|ms|us]
delay 100ms       延迟100毫秒
AnimatePalette:设置滚动条参数
语法:animatepalette xxx[s|ms|us]
animatepalette 0xF0 0xFF 250ms
ShadowParam:设置阴影参数
语法:shadow [pixel] [YOffset]
DrawHLine:画水平线
语法:drawhline pixel
DrawVLine:画垂直线
语法:drawvline pixel
LoadChineseFont:设置中文字库及使用参数
语法:loadchinesefont
loadchinesefont 0xa0 0xa0 94 95 Hzk16
SetResolution:设置显示模式
语法:SetResolution [ | ImgColor]
setresolution 800 600 32 设置显示模式为800*600*32Bit
ProcessParam:指定进度条的参数
语法:processparam [pixel]
BackgroundImage:指定背景图片
语法:backgroundimage [pixel] [XOffset YOffset]
background Backgrnd.bmp
Repaint:重新绘制背景
语法:Repaint [pixel] [XPos [YPos [Width [High]]]]
Repaint 10 20 30 40  重新绘制指定区域的背景
DrawImage:绘制图片
语法:drawimage [pixel] [ ]
Call:调用子函数
语法:Call
call DrawMenu        调用函数DrawMenu
Return:从子函数返回
语法:Return
SetErrorHandle:设置错误处理
语法:SetErrorHandle
SetErrorHandle call errorhandle当Logo,SetResolution,DrawImage和Repaint出错时,将触发该错误处理。
GetLastError:获取错误的函数号
语法:GetLastError
onError:判断错误的函数号
语法:onError
onerror 0x11 goto test设置模式错误处理
注意:所有数字都可以使用十进制或则十六进制。
=======================================================

TOP

发新话题