Post by FrancoSalve, qualcuno conosce qualche buona strategia (in c o assembly, su dos
senza windows) per accorgersi se un floppy è o meno inserito nel driver?
L'unica "strategia" che mi viene in mente è quella di provare a leggere un
settore dal disco e vedere se dà errore e quale.
Questo semplice programmino prova a leggere il primo settore dal drive A e
restituisce 0 se la read va a buon fine e 7 se riscontra un errore:
MOV DX,1
MOV CX,1
MOV BX, OFFSET buffer
MOV AL,0
INT 25H
JB failed
MOV AX,4C00H
INT 21H
failed: MOV AX,4C07H
INT 21H
buffer:
Ovviamente se il dischetto è inserito il primo settore viene letto
correttamente, se non è inserito la chiamata fallisce dopo un breve
timeout.
Per maggiori informazioni vedi: http://www.ctyme.com/intr/rb-4113.htm
Ciao
---
http://www.mariottini.net/roberto/
--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ***@newsland.it