Commodore sayı 76, sayfa 16

Bu sayfadaki yazılar

Sayfanın metni

Sayfa 16

Disk İşlemleri

Normal Basic ile disk işlemleri yapılırken kullanılan OPEN, ve CLOSE gibi komutlardan kurtulmak için her iki program da çeşitli komutlar kullanmaktadır. Simons' Basic'te bu işler için DISK komutu bulunmaktadır. Sysres ise çeşitli disk işlemlerini tek karakterlik komutlarla gerçekleştirmektedir. Normal Basic'teki silme, isim değiştirme ve formatlama gibi işlemlerin tümü Simons' Basic'teki DISK komutu ile gerçekleştirilebilir. Bu komutun kullanımı ise DISK “X0:isim” şeklindedir. Buradaki X harfi DOS'a komut verilirken kullanılan standart harflerin herhangi biri olabilir. Bunun yanında Basic ile directory okumak için DIR“$ komutu da bulunmaktadır. Sysres'te ise, bazı kartuşlarda ve Dolphin Dos'ta kullanılan & işareti ve bununla aynı işlevi gören sola ok karakteri bulunmaktadır. Disk işlemleri için ( karakterinden sonra istenilen işlemin yazılması yeterlidir. Normalde disk işlemleri sırasında bilgisayar da

kullanılmaz haldedir ve CLOSE komutuna kadar da böyle kalır. Ancak Sysres disk işlemini yürütürken klavyenin normal olarak kullanılmasını sağlar, daha sonra diskle haberleşme kanalı kendiliğinden kapanacaktır. Sysres, disk işlemleri sırasında yükleme, kaydetme için de özel karakterler kullanılmasını sağlar. Örneğin @$ komutuyla directory okunduktan sonra bir dosya adının başına gidip / işaretine bastığınız zaman o dosya için ise aynı şekilde yukarı ok yazmak yeterlidir. Simons' Basic 2'de ise disk işlemlerine yardımcı olan bu komutların yanı sıra bir de disk monitörü bulunmaktadır. Sola ok karakterinden sonra D yazıp girilen bu monitör programı diskten bir blok okumak, okunan bloğu değiştirmek, diskin hafızasında program yazmak ve çalıştırmak için kullanılan dökümünü inceleyerek disk üzerinde çeşitli işlemler gerçekleştirmek hatta ayrı bir disk işletim sistemi yazmak bile olasıdır. Kaset İşlemleri Kaset yüklemeleri için ise Simons' Basic gerekli komutları desteklemektedir. Ancak Simons' Basic 2 turbo'lu yükleme özelliğine de sahiptir. Normal bir turbo programında olduğu gibi Simons' Basic 2 ile ok-L, ok-S ve ok-V komutlarını sırasıyla, yüklemek, kaydetmek ve programın doğru kaydedilip edilmediğini kontrol etmek için kullanabilirsiniz. Sysres ise tamamen diske yönelik bir paket olduğu için disk işlemleri sırasında komuttan sonra “,8” yazmanıza bile gerek kalmaz. Bu yüzden kasete kayıt yapmak için mutlaka kasetin cihaz numarası olan komutun sonuna eklenmelidir.

Makine Dili Monitörü

Sysres, Basic programların çalışmasını engellemediği gibi hafızanın dört değişik bölgesine yüklenebilen makine dili monitörü yardımıyla, yine Basic programları bozmadan makine dilinde program yapmanızı sağlar. MON komutuyla girilecek makine dili programı, bir monitörden istediğiniz hemen her özelliğe sahiptir. Ancak Basic listeler içinde yukarı aşağı dolaşma özelliği ne yazık ki makine dili programlar için geçerli değildir. Aynı şekildeki bir makine dili monitörü Simons' Basic 2'nin içinde hazır olarak bulunmaktadır. Hemen hemen Sysres'inkiyle aynı özelliklere sahip olan bu monitör programına girmek için sola ok karakterinden sonra M yazmak yeterlidir. Sysres makine dili olarak yazılmış programları çalıştırmak için özel komutlara da sahiptir. BLOAD, BRUN, EXEC komutları diskten makine dili programları yüklemeye ve çalıştırmaya yarar.

Hata Koşulları

Programın çalışması sırasında herhangi bir hata olduğunda, bu hatayı bulmak için iki programın da değişik sistemleri vardır. Basic kullanırken hatayı bulmak için programa komut eklemek gerekir. Böylece hata oluştuğunda istenen işlemler gerçekleştirilip yapılan hata düzeltilebilir. Sysres'in hata bulma sistemi ise daha farklıdır. Program bir hata sebebiyle durduktan sonra, işlenen son komutun yerini bulmak için WHY komutu verilebilir. Bu komut sayesinde programın kesildiği satır ekrana gelecek ve hatanın olduğu yer parlatılacaktır. WHY? komutu verilirse parlama yapılmadan sadece hatalı satır ekrana listelenir.

Diğer Fonksiyonlar

Bahsettiklerimizin yanı sıra Simons' Basic, programlarınızda kullanmak üzere birçok komut daha eklemektedir. Bunların genel amaçları, yazı düzenlemesi ve ekran düzeni, matematik fonksiyonlar, grafik çizimi, sprite ve karakter tanımlaması, müzik işlemleri, yapılanmış programlama komutları olarak özetlenebilir. Sysres ise yine programın tümüne yönelik arama ve değiştirme, yazıcıya komut gönderme, belirli satırları silme gibi özel komutlara da sahiptir. Sonuç olarak bakınca, Simons' Basic programlarda daha geniş özellikler kullanmanızı sağlar. Ancak standartın dışında olan bu programlar ancak Simons' Basic hafızada iken çalışırlar. Diğer yandan Sysres tüm programların hazırlanmasında büyük bir yardımcıdır.

Klavyeyle gezinmek için ← ve → tuşları.