Özet
Karakter dizisi komutları.
Normal BASIC'da bulunan LEFTS, RIGHTS, MIDS, STRS vb. gibi fonksiyonların yanı sıra daha birçok komut eklenmiştir.
Örneğin, PRINT AT ile ekranın istenilen yerine yazı yazmak mümkün olmaktadır. Öte yandan CENTER ile de istenilen yazıyı tam ortasına yerleştirmek bilgisayarla brakılamaz olur. DUP ile herhangi bir karakter dizisi istendiği kadar çoğaltılabilir (örneğin: DUP("A", 5) ile AAAA AA elde edilir...). INVT ve INSERT ile bir karakter dizisini bir başka karakter dizisinin istenen yerine yerleştirilebiliriz. Veya PLACE komutu ile bir karakterin veya karakter dizisinin, bir başka karakter dizisinin kaçıncı karakterinde başla- dığını bulabilirsiniz.
Ancak tüm bu emirler içinde değişeri kücümsenemeyecek ve önemlisi, hiç kuşkusuz USE komutu. Diğer bilgisayarların PRINT USING ile yapıptı işlemi artik C64 ile de yapabilirsiniz. Ömek vermek gerekeceğiz:.
USE "S****.123.567 ==.
USE "**** +**, 198765.237 ==.
987+65.
Müzik komutları.
Daha önce, tipik grafik çiziminde olduğu gibi birçok POKI ile kullanılabilen C64'un üstün ses özellikleri, artık SIMON'S BASIC ile büyük bir zevke dönüştüyor.
VOL ile ses yüksekliğini ayarlayarak, WAVE ile her bir ses üretecinin karakteristiklerini de saptayabilirsiniz. Daha sonra da, MUSIC komutu ile bir karakter dizisi içine yerleştirildiğiniz notaları, PLAY komutu ile ve daha önce ENVELOPE komutu ile belirttiğiniz ses dalgasına göre çalabilirsiniz. Üstelik isterseniz, müzik çalınırken, programınızın devam etmesini de sağlayabilirsiniz.
Bu emirler arasında tek rahatsız edi- ci nokta, notaların bizim alışılmaz do, re, mi... türünde değil de, batılı sistemde kullanılan A, B, C, D, E, F ve G harfleri ile verilmesinin gerekliiliği. Ne yazık ki bu, bugüne kadar yazılmış olan tüm müzik programlarının biz Türkler için pek de rahatlık sağlayamayan ortak bir özelliği.
Matematiksel komutlar.
SIMON'S BASIC ile matematiksel işlemlerde de birkaç kolaylık sağlanmıştır.
Örneğin, DIV komutu ile iki sayıyı bir-birine bölerek, tam sayıyı kısımı öğrenbilirsiniz. MOD işlemi ile de aynı bölme işleminin kalanını bulabilirsiniz. Normalde INT ile herhangi bir işlemin tam sayıyı kısımı öğrenmek mümkünken, artık.
Diğer Dergiler
Tam metin içeriği
KARAKTER DİZİSİ KOMUTLARI
Normal BASIC'da bulunan LEFTS,
RIGHTS MIDS, STRS vb. gibi fonksiyonla-
rın yanısıra daha birçok komut eklen-
miştir.
Mein, PRINT AT ile ekranın istenilen
yerine yazı yazmak mümkün olmakta-
dır. Öte yandan CENTRE ile de istenilen
Yazıyı o satırın tam ortasına yerleştirmek
bilgisayara bırakılmış olur. DUP ile her-
hangi bir karakter dizisi istenildiği kadar
çoğalıılabilirken (ömeğin: DUPA”5) ile
AAAAA elde edilir...), INST ve INSERT ile
bir karakter dizisini bir baska karakter
dizisinin istenen yerine yerleştirebilirsiniz.
Veya PLACE komutu ile bir karakterin
veya karakter dizisinin, bir başka karak-
ter dizisinin kaçıncı karakterinde başla-
dığını bulabilirsiniz.
Ancak tüm bu emirler içinde değeri
küçümsenemeyecek en önemlisi, hiç
kuşkusuz USE komutu. Diğer bilgisayar
ların PRINT USING ile yaptığı işlemi artık
C64 ile de yapabilirsiniz. Örnek vermek
gerekirse:
USE “S484 odak 123.567
$123.57
USE “aka + 44% ",198765.237 = = >>
987465
MÜZİK KOMUTLARI
Daha önce, tıpkı grafik çiziminde ol-
duğu gibi birçok POKE ile kullanılabilen
Cöd'ün üstün ses özellikleri, artık Si-
MON'S BASIC ile büyük bir zevke dönü-
şüyor.
VOL ile ses yüksekliğini ayarlarken,
WAVE ile her bir ses üretecinin karak-
teristiklerini de saptayabilirsiniz. Daha
sonra da, MUSIC komutu ile bir karak-
ter dizisi içine yerleştirdiğiniz notaları,
PLAY komutu ile ve daha önce ENVE-
LOPE komutu ile belirttiğiniz ses dalga:
sına göre çalabilirsiniz. Üstelik isterseniz,
müzik çalınırken, programınızın devam,
etmesini de sağlayabilirsiniz
Bu emirler arasında tek rahatsiz edi-
ci nokta, notaların bizim alıştığımız do,
re, mi... türünde değil de, batılı sistem-
de kullanılan A, B, C, D, E, F ve G harf-
leri ile verilmesinin gerekliliği. Ne yazık
ki bu, bugüne kadar yazılmış olan tüm
müzik programlarının biz Türkler için
pek de rahatlık sağlamayan ortak bir
özelliği.
MATEMATİKSEL KOMUTLAR
SIMON'S BASIC ile matematiksel işlem-
lerde de birkaç kolaylık sağlanmıştır.
Örneğin, DIV komutu ile iki sayıyı bir-
birine bölerek, tam sayı kısmını öğrene-
Bilirsiniz. MOD işlemi ile de aynı bölme
işleminin kalanını bulabilirsiniz. Normal-
de INT ile herhangi bir işlemin tamsayı
kısmını öğrenmek mümkünken, artık
FRAC fonksiyonu ile sadece virgülden
sonrasını da öğrenmek mümkün olmak-
tadır. Tüm bunların yanında, daha ön-
ceden varolan AND, OR ve NOT gibi
mantıksal işlemlere bir yenisi ekleniyor:
EXOR.
Bir başka önemli özellik de bugüne
kadar sadece onluk sistemi kullanmak
mümkünken, SIMON’S BASIC ile hem iki-
lik, hem de onaltilk sistemin kullanılması
mümkün hale gelmekte. Onaltilik sayı-
lar başlarına konan bir $ işareti ile ayır-
dediliyorlar, örneğin $C000, SAB7F gi-
bi. İkilik sistemdeki sayılar ise başlarına
konan % işareti ile belli oluyorlar.
9044000110, 2400144404 gibi. Her iki du-
rumda da ortaya çıkabilen tek zorluk,
onglllik sayıların tam dört karakterden,
ikilik sayıların da tam sekiz karakterden
oluşması gerekliliği. Bu durumda iki ba-
samakla gösterilebilecek bir onaltılık
sayı için gene de dört basamak yaz-
mak zorunluluğu ortaya çıkıyor. SFF ye-
rine SOOFF yazmak gibi.
EKRAN KOMUTLARI
FLASH, OFF, BFLASH, BFLAASH O gibi
emirler ile ekrandaki beli bir renge sa-
hip karakterlerin veya ekran çerçeve-
sinin belli bir hızla ve programdan ba-
ğimsız olarak yanıp sönmesi sağlanıyor.
FCCHR, FCOL, FILL komutları ile yazı
ekranının istenen bir bölgesi istenen ka-
rakter ve renkile doldurulabilirken, INV
komutu ile de aynı bölge negatif hale
getirilebilmekte.
MOVE ile gene yazı ekranının istenen
bir bölgesi bir başka bölgeye taşınabi-
liyor. LEFT, RIGHT, UP ve DOWN gibi ko-
mutlar ile de belli bir ekran bölgesi be-
linilen yöne doğru kaydırılabiliyor.
Eğer ekranınızı kaydetmek veya yük-
lemek isterseniz, SCRSV ve SCRLD ko-
mutlarını kullanobilirsiniz. Ancak bu iki
emir sadece yazı ekranı için geçerli;
grafik ekranını kaydetmek için herhan-
gi bir komut maalesef yok
24