Wo wir hier schonmal über Toaster's Tutorial diskutieren... ich hab entsprechend eine Funktion geschrieben, um den ersten Sektor eines IDE-Laufwerkes zu lesen.
Sie funktioniert auch perfekt. Wenn ich aber z.B. von Secondary Master lesen will, geht das (in Bochs!) nur von einer Festplatte (Imagedatei), nicht aber von einem CD-Laufwerk (ISO-Image).
Ich überprüfe dabei bei einem Fehler das Error-Register und es ist null !?
Ausschnitt Bochsscript:
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata1-master: type=cdrom, path="img_cd0.iso", status=inserted, biosdetect=auto, model="Generic 1234"