1 Ağustos 1986 Tarihli Commodore Gazetesi Sayfa 17

1 Ağustos 1986 tarihli Commodore Gazetesi Sayfa 17
Metin içeriği (otomatik olarak oluşturulmuştur)

sağlanabiliyor. Yani bize lazım olan, alt programlarımızı diğer yazılımlarını erişmeyeceği bir ye- re saklamaktır. Evvela böyle bir alt programın ne yaptığına baka- lım. Her kompüterin bir işletim sis- temine ihtiyacı vardır. Bazılarında işlemcinin çalışmasıyla hemen yükle, bazılarında ise bir ROM'a (yalnız yazılır bellek) yazılır. ROM'- da yazılı bu işletim sistemine Çe- kirdek (Kernal) denir. Bizim C-64'de de durum böyle- dir. İşte ROM'daki bu Çekirdek sa- yesindedir ki bilgisayarı açar aç- maz ekranda Commodore Cöd BASIC V2.0 vs. yazılarını görürüz. Bir makine dili programıyla işletim sistemini gözden geçirmek müm- kündür ama tabii ki ROM'da bir- şey değiştirmek mümkün değildir. Bu yüzden 8 KB (kilobyte)'lık işletim sistemini önce RAM'da (yazılır- okunur bellek) bir yere kopya eder ve isteklerimize uydururuz. Şimdi bu yeni kernal (çekirdek)'i gösteren göstergeyi saklarsak bil- gisayarı yeniden çalıştırdığımızda (warm start) alet asıl çekirdek ru- tinine atlayacağıma yeni işletim sistemini kullanın. İşte bu hadise bizim hızlı yükleme programını başlatırken olur. Tabii ki aletin açı- lip kapanması halinde bütün işin boşuna olacağı da anlaşılıyor. Bu sebepten şimdi bir adım İileri gideceğiz. Demin sözünü ettiği- miz işletim sistemini alıp 8 K'lık bir Eprom'a bu bilgiyi programlaya- cağız ve Çekirdek ROM'unun ye- rine (V 4) takacağız. Böylece alt programımızı oraya “yerleştirmiş” olacağız. Bu haliy- le programımız hemen kullanıl- maya hazır olup ayrıca RAM yük- lemesinden daha HIZLI devreye girme üstünlüğüne de sahiptir. Çünkü artık RAM'dan yavaşça okumak durumunda değildir. Yükleme zamanı takriben 6'da bi- rine iner. Bu da 202 blokun 28 sa- niyede yüklenmesi demektir. Bu iyi bir neticedir, ama bu iş daha hızlı da olur. ; 1541'in Çekirdeği 1541'imizde de bir işletim siste- mi ve RAM olduğunu biliyor muy- dunuz? Şimdi yeni program yaz- ma ve Eprom programlama ile meşgul olduğunuz şu sırada he- men disket kernal'i (çekirdeği) ile de aynı şeyi yapalım. Başka her- hangi bir donanım değişikliği yapmadan 202 blok 17 saniyede yüklenecek. Commodore'un tasarımcının tek günahı yavaş bir işletim siste- mi tasarlamak değil, üstelik bu- nun İçin çok fazla yer de israf et- mek. Hangimiz acaba ciddi ola- rak Ftuşlarını programlamayı dü- şündü? Bunun için her seferinde bir sonraki reset'e (sıfırlama) ka- dar kalacak olan bir program yazmak zorunda kalıyoruz. Bu programlamalar için de çekir- dekte yer vardır. Ben fonksiyon tuşlarını şu şekilde programladım. DA ÇEKEEEEEEAE İ -——--——<câommodore

Bu sayıdan diğer sayfalar: