floppydriveparameterscommand.java
来自「纯java操作系统jnode,安装简单和操作简单的个人使用的Java操作系统」· Java 代码 · 共 54 行
JAVA
54 行
/*
* $Id: FloppyDriveParametersCommand.java,v 1.3 2003/12/21 07:52:19 epr Exp $
*/
package org.jnode.driver.floppy;
/**
* @author epr
*/
public class FloppyDriveParametersCommand extends FloppyCommand {
private final FloppyDriveParameters dp;
private final FloppyParameters fp;
/**
* @param drive
* @param dp
* @param fp
*/
public FloppyDriveParametersCommand(int drive, FloppyDriveParameters dp, FloppyParameters fp) {
super(drive);
this.dp = dp;
this.fp = fp;
}
/**
* @param fdc
* @see org.jnode.driver.floppy.FloppyCommand#setup(org.jnode.driver.floppy.FDC)
* @throws FloppyException
*/
public void setup(FDC fdc) throws FloppyException {
final int drive = getDrive();
//final int dtr = fdc.getDTR(drive);
final int hlt = dp.getHeadLoadTime();
byte[] cmd = new byte[3];
cmd[0] = 0x03;
cmd[1] = (byte) (fp.getSpec1());
cmd[2] = (byte) (hlt << 1);
fdc.setDorReg(drive, false, true);
fdc.sendCommand(cmd, false);
notifyFinished();
}
/**
* @param fdc
* @see org.jnode.driver.floppy.FloppyCommand#handleIRQ(org.jnode.driver.floppy.FDC)
*/
public void handleIRQ(FDC fdc) {
// do nothing
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?