Şimdi CP / M 2.2 (hobi olarak) 8 bit Z80 bilgisayar üzerinde programlıyorum ve disket biçimi IBM, 40 parça, parça başına 8 sektör, sektör başına 512 bayt. boş alan diskin her yüzünde 154 Ko'dur.
Neden sektörler 1'den 8'e kadar endekslenir (ve genellikle bilgisayarlarda görüldüğü gibi sıfırdan yediye değil)?
Disket kataloğu 1 no'lu yolda (sektör 1 ila 4, 64 giriş).
Acaba katalog sıfırdaki katalog mu?
Sıfır izi bir sistemi içerecek şekilde mi ayrılmış (parça 0 ve 1'in bir CP / M disketindeki sisteme ayrıldığı ve katalog 2. parçada olduğu gibi)?
Bunu sordum çünkü APPLE II'de sektörler sıfırdan başlıyor (0 ila F).
Kullandığım bilgisayar bir AMSTRAD CPC 6128 (1985). CP / M OS 2.2 ve 3.0 ile Zilog Z-80 ile 8 bittir.
Disket formatı oldukça nadirdir: 3 inç. (3 1/2 değil).
3 BİÇİM mevcuttur: -CP / M: 40 parça (0 ila 39) Parça başına 9 sektör (& 41 ila & 49 olarak adlandırılır) Her yüzde 169 Ko. -DATA: 40 parça (0 ila 39) Parça başına 9 sektör (& C1 ila & C9 olarak adlandırılır) Her yüzde 178 Ko. -IBM: 40 kanal (0 ila 39) Kanal başına 8 sektör (1 ila 8 olarak adlandırılır) Her yüzde 154 Ko boş alan.
3 inç disket, 3 1/2 disketten farklıdır. B tarafını okumak için: Disketi çıkartmam ve kendim döndürmem ve sonra tekrar disk sürücüsüne koymam gerekiyor! ama çok iyi çalışıyor.
Parçalar 0 ila 39'da başlar. Sadece sektörlerin neden 1'de başladığını ve parkur 0'ın IBM formatındaki dizin için neden kullanılmadığını merak ediyorum ...
Örneğin, CP / M biçimi çok basittir: 2. parçadaki dizin, 0 ve 1. parçadaki sistem CP / M.
Deneyimli bir montaj programcısıyım ve bence sektör parçaların sıfırdan başlaması mantıklı olacak. AMSTRAD CPC bilgisayarı 5 1/4 disk sürücüsünü de kabul edebilir. Dün bir tane aldım. Ancak parkurlar, sektörler ve formatlar elbette 5 1/4 diskette aynı olacaktır.
Olivier.
ps: ingilizcem için özür dilerim, bu benim ana dilim değil. ^^