language

ustmenu

searchbar

Commodore 1986-04-01 Sayfa 18

Commodore Dergisi, 1 Nisan 1986, Sayfa 18

 



Özet

Programlarınizi, elinizdeki bilgileri emanet ediyorsunuz, ama...



Diğer Dergiler



Tam metin içeriği

LOAD“$“,8,4 ile elde ettiğimiz liste-
nin en sonunda gördüğümüz "XXX
BLOCKS FREE” sözünden başlayalım.
Buradan da kolayca anlaşılacağı gi-
bi, VC-4544 bilgileri bloklar halinde
saklıyor. Her bir blok 256 byte'dan olu-
şur ve bir diskette 683 adet blok var-
dır. Bunların 49 tanesini, daha sonra
ayrıntısıyla göreceğimiz Directory kap-
lar. Böylece programlar ve veriler için
disket üzerinde 664 blok kalmaktadır.

Olaya daha fiziksel bir gözle bakar-
sak, disketin üzerinde TRACK'ların var
olduğunu ve her bir TRACK'ın da bel-
li, ancak her TRACK için farklı sayıda
SECTOR'e sahip olduğunu görürüz.
Şimdi TRACK ve SECTOR deyimlerini bi-
raz açalım.

Disketin İçi

Normalde kare şeklinde bir koruyu-
cu içinde bulunan disket, aslında bir
plak görüntüsüne sahiptir. Ve tıpkı
plakların üzerindeki çizgiler gibi dai-
resel bölümlere ayrılmıştır. Ancak bun-
lar manyetik oldukları için belirgin ola-
rak görünmezler. İşte bu dairelerin her
birine TRACK adı verili. VC-1544, en
büyük çapa sahipse TRACK'ı 1, en içteki
en küçük TRACK! ise 35 ile numaralandı-
rır. Yani toplam 35 TRACK vardır. 35-44
arasındaki TRACK'lara normal DOS ko-
mutları aracılığıyla ulaşmak mümkün
değildir ve makina dilinde gelişmiş bir
bilgi ile VC-4544'i çok iyi tanımayı ge-
rektirir. Bu TRACK'lar, profesyonel

18

Programlarınızı, elinizdeki bilgileri
emanet ediyorsunuz, amci...

Disketinizi
tanıyormusunuz?

TUNA ERTEMALP

O 64 ile profesyonel olarak ilgilenenlerin ve-
ya kasetten daha hızlı ve gelişmiş “akıllı” bir kayıt aracına
ihtiyaç duyanların vazgeçemedikleri VC-4544 disk sürücü-
sü bugünkü konumuz. Daha doğrusu, VC-1544'in bilgileri dis-
ket üzerinde saklamak için izlediği yöntemler ve bunları bi-

zim nasıl kullanabileceğimiz.

programları kopyalamaya karşı birer
engel olarak kullanılırlar.

Her bir TRACK da kendi içinde SEC-
TOR'lere ayrılmıştır. Her bir SECTOR 256
byte'dir ve toplam 683 SECTOR vardır.
Hemen anlayacağınız gibi, BLOCK
olarak belirtilen şey, aslında SECTOR”-
un bir diğer adı. Ancak TRACK'ların
uzunlukları farklı olduğu için her
TRACK'da farklı sayıda SECTOR bulu-
nur, VC-4544, her TRACK'daki SEC-
TOR'leri sıfır ile başlayarak numaralar.
Dolayısıyla, dördüncü TRACK'ın beşin-
ci SECTÖR'ü ile onuncu TRACK'ın be-
şinci SECTOR'ü arasında fark vardır.
Aşağıda her TRACK'da kaç SECTOR ol-
duğu ve numaraları gösterilmiştir.

Disket Yapısı
TRACK SECTOR
01-17 00-28
13-c4 20-13
25-30 00-17
31-39 00-16

Disket üzerine herhangi bir bilgi, di-
yelim ki bir program yazıldığında, şu
işlemler yapılır. Önce programın adı
DIRECTORY'de kaydedilir. Daha son-
ra da bilgi yazılabilecek en uygun
boş SECTOR bulunur. Ancak bilgi bir
bloktan daha uzunsa ne olacak? İşte

commodore

buna çözüm olarak şöyle bir yöntem
kullanılmaktadır. Yazılacak bilginin ilk
254 byte'ı bir bloka yazılır. Sonra ge-
len 254 byte, ilk bloka en yakın boş bir
bloka yazılır ve ilk blokun ilk 2 byte'i-
na, ikinci blokun TRACK ve SECTOR nu-
maraları kaydedilir. Daha sonraki 254
byte için bir üçüncü blok kullanılır ve
bu blokun TRACK ve SECTOR numara-
ları da, ikinci blokun ilk iki oyte'ına ya-
zılır. Bu işlem en son bilgi parçası da
diskette yozılıncaya kadar devam
eder ve böylece, yazdığımız bilgi bir
bloklar zincirine yerleşmiş olur. En son
blokun ilk byte'ı daima sıfır olur ve ikin-
ci byte'ı da o blokta kaç byte'lik bilgi
olduğunu gösterir.

Dikkatli okuyucularımız, DİRECTORY“
nin ve en yakın boş blokun neler ol-
duğunu soracaklardır. DIRECTORY,
tüm 18. TRACK'ı kaplar ve disket üze-
rinde bulunan dosyaların tiplerini
(SEO, PRG, REL, DEL, USR gibi), isimle-
rini, uzunluklarını ve disket üzerinde
hangi TRACK ve SECTOR'dan itibaren
başladıklarını saklar. Ayrıca disketin
adı ve kimlik numarası (ID) da bura-
da saklanır. Bunların nasıl yerleştiğini
birazdan göreceğiz.

En yakın blok ise, her zaman için bir
sonra gelen blok değildir. Örneğin 18.
TRACK ve 01. SECTOR'e en yakın SEC-
TOR, 18. TRACK 04. SECTOR'dür. Bu ta-
mamen disketin ve VC-1544'in yapı-
sına bağlıdır. Temelde, 18/04'den son-
ra 18/04'ü okumanın, 48/02'yi oku-
maktan daha hızlı olacağı gerçeği
yatar.



Bu sayıdaki diğer sayfalar: