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