在SCSI协议回答的时候有一个BIT.下面是一段代码,HD_ICON部分应该就是<br /><br />;************************************************************************<br />SS_Inquiry: ; set byte0 = DIRECT_ACCESS_DEVICE = 0<br />Do_Inquiry:<br /> mov r8,DATA0<br />#ifdef HD_ICON<br /> xor [r8++],[r8]<br />#else<br /> mov [r8++],0x8000 ; set Removable Media bit<br />#endif<br /> xor [r8++],[r8]<br /> xor [r8++],[r8] <br /> xor [r8++],[r8] ; point to o_VendorID at offset 8<br /> mov r9,str2<br /> mov r1,((STR1_LEN-2)/2)<br />@@:<br /> mov b[r8++],[r9++] ; copy Mfg and Prod String<br /> dec r1<br /> jnz @b<br /> mov r1,40<br />@@:<br /> mov b[r8++],0x20<br /> dec r1<br /> jnz @b<br /> ret<br />
|