HD'ye Direkt Erişim.. Bu konuda Int 13h kullanımı genel bir yer tutar. Aşağıdaki tabloyu inceleyerek hangi değerin hangi portu kullandığını ve hangi portun okuma hangi portun yazma hangi portun hem okuma hem yazma işine yaradığını inceleyin. r = Read w = Write HTML: Port Tipi Açıklama 1f0h r/w Data portu 1f1h r Hata portu 1f2h r/w İşlem yapılan/yapılacak sektör adetini gösterir 1f3h r/w İşlem yapılacak ilk sektör no 1f4h r/w Silindir numarasının low bölümü 1f5h r/w Silindir numarasının hi bölümü 1f6h r/w İşlem yapılacak sürücü numarası+kafa numarası Bit 7 : Daima 1 Bit 6 : Daima 0 Bit 5 : Daima 1 Bit 4 : Sürücü (0:HD0, 1:HD1) Bit 3-0: Kafa numarası 1f7h r Durum yazmacı Bit 7 : Bir komut çalıştırılmaktadır Bit 6 : Sürücü hazır Bit 5 : Yazma hatası Bit 4 : Arama tamamlandı Bit 3 : Sektör tamponunun servise gereksinimi var Bit 2 : Okuma doğrulandı Bit 1 : indeks - set to 1 each revolution Bit 0 : Bir önceki komut hata ile bitti 1f7h w Komut Yazmacı 50h : Track formatla 20h : Tekrar deneyerek oku 21h : Tekrar etmeksizin oku 22h : Tekrarlayarak uzun oku 23h : Tekrarlamadan uzun oku 30h : Tekrar deneyerek sektör yaz 31h : Tekrar denemeden sektör yaz 32h : Tekrar deneyerek uzun sektör yaz 33h : Tekrar denemeden uzun sektör yaz Procedure SektorOku Begin Surucu:=150+(Surucu 16)+Kafa; Port :=Surucu Port :=1; Port :=Sektor Port :=Lo ; Port :=Hi ; Port :=$20; Repeat Until (Port And 8)<>8 Asm push ds Mov cx,256 lds dx, dword ptr adres rep insw pop ds End; End; Procedure SektorYaz Begin Surucu:=150+(Surucu 16)+Kafa; Port :=Surucu Port :=1; Port :=Sektor Port :=Lo ; Port :=Hi ; Port :=$20; Repeat Until (Port And 8)<>8 Asm push ds Mov cx,256 lds dx, dword ptr adres rep outsw pop ds End; End;

Bu Visual in yandan yemişi

Bu Delphi Konusu Kodlamada Delphi'nin.. , VisualBasic İle Alakası Yok..