1 Nisan 1986 Tarihli Commodore Gazetesi Sayfa 19

1 Nisan 1986 tarihli Commodore Gazetesi Sayfa 19
Metin içeriği (otomatik olarak oluşturulmuştur)

Bir SECTOR'ün boş olup olmadığı da gene DIİRECTORY içinde saklanır. Ar- tık, disket üzerinde belli bir yerde bu- lunan ve özel amaçlarla kullanılan Dl- RECTORY'nin incelenmesine geçebi- liriz. TRACK 18 dışındaki tüm yerler, bil- gi depolamak için kullanılır. DIRECTORY'nin ilk bloku 18/00'dadır. İlk iki byte'ı (BYTE 00 ve 01) bir sonraki DİRECTORY bloku olan 18/01'i göste- rir. BYTE 02 ise, eğer disketinizi VC-41541 ile formatlamışsanız 65 değerine sahip olacaktır. Bu, VC-1541'in formatlama işareti olan 'A' karakterinin karakter kodudur. Örne- gin CBM-4040 ile formatlanan disket- lerde bu sayı 69 (E) olacaktır. Bu tür disketleri, VC-1541 ile okuyabilir, an- cak üzerine yazamazsınız. Üçüncü byte ise daima sıfırdır. 4-143. byte'lar ise çok önemli. İşte bu 140 byte içinde, disket üzerindeki tüm blokların dolu veya boş olmaları belirtilmiştir. Burası tıpkı bir harita gi- bidir; İngilizce'de Block Availability Map (BAM, blok erişilebilirlik haritası) adını alır. Bu 140 byte, her dört byte bir TRACK gösterecek şekilde ayarlan- mıştır. Bu dört byte'ın ilki o TRACK'da kaç boş SECTOR olduğunu gösterir. Sonra gelen 3 byte'in oluşturduğu top- lam 24 bit'in her biri, o TRACK'daki SECTOR'lerden birini temsil eder. Eğer o bit O ise, temsil ettiği SECTOR dolu demektir. 4 ise boş bir SECTOR göste- rir. BYTE ANLAMI da O TRACK'daki boş blok sayısı gi SECTOR GA-A7 o2 SECTÜÖR G8-15 A3 SECTÖR 16-23 Bir TRACK'da en fazla 21 SECTOR olabildiğine göre, 24 bit yeterli olmak- tadır. Şimdi bir örnek verelim: TRACK 18 SECTÖR Gü: Byte 24 : 000010900 - 8 25 : 00000000 - & 26 : 00000011 - 3 O7 : 11111100z5252 18/00'daki 04-07 arası byte'lar 00. TRACK'ı temsil ettiğine göre, yukarıda- ki bilgilerden 00. TRACK'da 8 boş blok olduğu ve bunların 14-21 numaralı SECTOR'lerde yer aldığı anlaşılmakta- dır. 18/00'ın diğer byte'ları ise şu anlam- ları taşır: BYTE ANLAMI 144-161 Disket adı, eğer kısa ise 160 ile tamamlanır 162-163 1D 164 Daima 16fğ'dır 165-166 "BA" karşılığı 50,65 167-1786 166 ile dolu 1?1-255 © ile dolu Bir sonraki 18/01'den itibaren disket üzerindeki dosyalarla ilgili bilgiler sak- lanmaya başlanır. 18/01 ve sonra ge- len DİRECTORY blokları aşağıdaki ya- pıya sahiptir: BYTE ANLAMI 6-1 Bir sonraki DIRECTORY blokunu gösterir 2-31 1. dosya ile ilgili bilgiler 34-63 2. dosya ile ilgili bilgiler 66-35 3. dosya ile ilgili bilgiler Sö-lET 4. dosya ile ilgili bilgiler 130-159 5. dosya ile ilgili bilgiler 162-13931 6. dosya ile ilgili bilgiler 194-223 7. dosya ile ilgili bilgiler 226-255 8. do&ya ile ilgili bilgiler Görüldüğü gibi her blokta 8 dosya belirtilebilmekte. 18. TRACK toplam 19 bloktan oluştuğuna ve bunlarda biri 18/00 için kullanıldığına göre, dosya isimleri için geriye 18 blok kalıyor. Yani diskette yeterli boş blok olduğu süre- ce, 18*8-— 144 değişik dosya bir dis- kette yer alabilir. DIRECTORY'nin en son blokunun İlk iki byte'ı 0 ve 255 de- ğerlerine sahiptir. Şimdi de her bir dosya için ayrılmış olan 30 byte'iın hangi amaçlarla kul- lanıldığını görelim! BYTE ANLAMI a Dosya tipi (PRG, SEGĞ, REL, DEL, USR) ,2 İlk bilgi blokunun TRACK ve SECTÜR'ü 3-18 Dosya adı, kısa ise 160 ile tamamlanır 19,81 Relatif dosyalarda kullanılır 22-25 Kullanılmaz 2E6,e? O ile SAVYVE yapıldığında kullanılır 28,23 Dosyanın toplam blok uzunluğu Dosya tipleri de aşağıdaki gibidir. 10800000 - 128 -> DEL 1008086001 - 129 -> SE0 10008016 - 130 ->> PRG 1aaaaığd - 131i ->> USR 10641040 - i32 ->> REL Dikkatinizi çekeceği gibi,. en solda- ki bit daima 1'dir. Eğer bit O ise, bu © dosyanın düzgün bir şekilde kapa- tılmadığını gösterir. Örneğin OPEN ile açtığınız bir dosyayı CLOSE ile kapat- mazsanız, SAVE yaparken disket ha-

Bu sayıdan diğer sayfalar: