SEKA
Retro bilgisayarMerhabalar, yazı dizimizin üçüncü bölümünde yine beraberiz. Bu ay sizlere geçen ay yayınladığımız ekran ve ekran açma rutinleri hakkında daha geniş bilgi vererek, birkaç tane de örnek program vererek devam edeceğiz. Umarım geçen hafta yazdıklarımızdan bir şeyler kapmışsınızdır. Sizlere adresimi vererek bana yazarak sorular sorabileceğinizi ve bu sorulara, şu üç sayfalık mini bölümde cevaplayabileceğimi söylemiştim. Fakat henüz mektup kabilinden (mektup türünde, mektuba benzer, mektup
SEKA
Bahadir AKCAN Burak OZISİK me yada arttırma değeri ne kadar küçük olursa harekette o kadar smooth yani yumuşak olur. Şimdiye kadar anlattığımız vertical yani boylamasına kaymaydı. Tabii bu işin birde horizontal yani enlemesine kayma işi var. Bunu becermekte o kadar zor değil, işin püf noktası BPLCONI registerine çeşitli değerler yazmaktan ibarettir. Şimdide size kolaylık olsun diye bazı renkleri ve kodları veriyo- 1) Tabii burada 4096 rengi verme imkan ve ihtimalimiz — olmadığı gibi) birşey almış değilim. Ça- — şunu unutmamalısınızki; bir re- için sadece 28 tanesinivermekle buk tarafından elinize kalem ve — gister içinde bulunan bitler her yetindik. Öbürküleride siz bukağıt alma isteğimle adresimizi zaman büyükten küçüğe doğru — lursunuz artık.HAM (Hold and tekrar ediyorum. sıralıdır. Yani 1,2,3 diye —Modify yada Türkçe adıyla tut her zaman 15,14,13,12 diye gi- ve değiştir). SAM & HOOLIGAN der. ,MODU:Bu mod ekran üzerinde 64'ler Dergisi AMIGA'nızın zırt pırt crash et- 4096 renk gösterebilmemizi
Evet şimdi iş atalarımız: Az laf çı bu ayki yazımızında rektörümüz Murat A gazabına uğramamasın rek başlıyoruz. İlk aş: program ve açıkla rek işe liklerinden biri olan dı ri kullanabilme özelli; nen AMIGABasic gibi) kullanarak ekran açma pro, ram 320*200 res bir ekran siyah zemin gilerle do)
verdiğim tabloları kul kolaylıkla çözebilirsiniz.
mesine sebep olabilir.
Programdaki bitplane adı
$21000'dedir. Progi Copperlist'i ise $200 de bulunmaktad sağlayan çok özel ve çok yararlı bir moddur. Fakat bu modda ekan hafızada çok fazla yer tutar. 3unun sonucu olarak 512k exolmayanlar bu kullanırlar. İşte almak için fırsat AM modu ekranda ge sahip olmamızı bir çok renk rını ve bu renkbitini 1 olarak değiştirmelisiniz. numarası 0 registerinin geçen sayımıza karşınıza gelir. Bu sayıları makineye yani onaltılık sistemde vi rmelisiniz. Bunu SEKA'nızdı lunan hesap mariz. Şimdiye ka- kinesini kullanarak yapabilirsinlattıklarımızdan — niz. Hesap kinesini kullansterinin ekran mak için ka Prompt'una Şa önemli parçası — komutu yazn biliriz.Bu re- (herhangi ne olduğunu Burda ZIULKES ığını ve nasıl deyse say kullanı ktiğini en iyi koymalıs şekilde ğinizde ekran onaltılı i değişik ekran na $ işal n iyi şekilde i gerekli şe- ? karşınıza muş ve ikili nan bir grup i b23 sayısıpox perejo nın onlu zendel
ARI: AÇIKLAMASI mın başlayacağı yeri gi am içinde çağrılacak olan ninin tanımlanması.
2 değişkeninin tanımlar
değişkeninin tanım)
leğişkeninin tanımla leğişkeninin tanımlar değişkeninin tanıml.
w #1,dl
ki
id renginin tanımlı:
isterinin tanımlı
Tine koyulması.
ve.1 : bitplane”
ğimiz yazmaç.
: bitplane yerleştirme di
itibaren devam edeceği
1 d0, (al)4: d0'daki bitpl
al'deki bitplane adre:
adaki artı işareti bu s:
değerinin 1
: bitplanenin Tin
her döngü işlemindi
#O, : dl değerini O'l:
sağlayan satır budur;
: eğer di'in değeri O
ram tekrar loop lal
meye başlar. Bu işli
dek program d1'i eks
pattem'ını
karşılığını verir. ? #453 ifadesi 453 sayısının ki karşılığını verir. ? %01010111 düzeydeki 101 diğer düzenlerde temini oluşturur eleman kullanılması önemli olanı az değil!). sınırlıdır.
Sprite'ların Sadece ona olabilirler. sızdır. Yal
arttırılm,
büyük olabilirler. Hani şu oyunlarda kontrol ettiğimiz şirin yaratıklar falan hep sprite'dır. Birde daha gelişmiş bir yöntem olan BOB tekniği var. BOB 'ların Boyutları sınırsızdır. Herhangi bir büyüklükte olabilirler. Sprite'lar (dört renk olabilir.Bob'larda — istediğiniz kadar kullanabilirsiniz. İlerki sayilarımızda yine bu objeler hakkında bilgiler — öğrenmenih en iyi yolu (1) Yazı dizimizi Okumak. (2) C- Monitor adlı bir programı kullanarak | programları assembler dökümüne çevirerek incelecektir. Tabii her program Assembler ile yazılmadığı için, C dili gibi çok kullanılan dillerde! yazılmiş programların assembler dökümlerini anlamak çok zor olabilir. C-Mon adlı bu progtamı kullanmayı ileriki sayılarımizda ayrı olarak vermeye çalışacağız. Umarızki yararlı olun bu programı kullanmayı öğrenmeden önce, daha önemli
DEĞER:RENK: DEĞER: RENK: — beyaz $4fb açık turkuaz $d00 rengi $6fe gök mavisi — kırmızı $6ce açık mavi — portakal rengi $00f mavi $fd0 — limon sarısı $61f parlak mavi — açık yeşil $06d koyu mavi $0f0 $91 fmor $2c0 — koyu yeşil $cif menekşe rengi $Obl — orman yeşili eflatun $0db turkuaz $999 orta gri $000 beyaz $eccc açık gri $ddd uçuk gri $c80 — kahverengi $a87 koyu kahverengi $fac — pembe $555 kopkoyu gri (TABLO1) şeyleri öğrenerek — sembler dediğimiz bir Assemb-
ASSEMBLER'ı tam anlamıyla anlamalısınız. Bir tavsiyemde SEKA'yla çalışırken klavyedeki harfleri girerek ne işe yaradıklarını bulun ve bu geldikçe vermeye ve ne işe yaradıklarını söylemeye çalışacağız. AMIGA'da SEKA Assembler dışında bir de DEVPAC Assembler editörü daha var, fakat bu SEKA'dan biraz daha karışık. SEKA'yı öğrendikten sonra bu editörle çalışmak yararınızadır. Assembler öğrenmek isteyenlere beyin sağlığı dileyerek bu ayki yazımı da bitiriyorum... Bu arada çılgın mektuplarınızı da bekliyorum.
BİR FİRMA TARAFINDAN BÜTÜN BİLGİSAYARCILARDA SATILAN KOPYA OYUNLAR BİR FOTOKOPİ EŞLİĞİNDE
FAHİŞ — FİATLARLA — SATILARAK HEM SİZLER ALDATILIYORSUNUZ, HEM DE BİZLER AYNI İŞİ YAPAN MESLEKDAŞLARINA KARŞI HAKSIZ REKABET SUÇU İŞLENİYOR.DİLERİZ ORİJİNAL VE KOPYA ARASINDAKİ FARKI ÖĞRENEREK BU HUYUNDAN VAZ GEÇER VEYA BİZ YASA YOLUYLA ORİJİNAL VE KOPYA PROGRAM FARKINI ÖĞRENMELERİNİ SAĞLARIZ. -UFO-