Bu sayfadaki yazılar
Sayfanın metni
Sayfa 89
Atari 800 XL/XE - Bölüm 1
(Antic |grafik |2 Cc) 15* 4 renk|160x19 (4 - 2 40 (Antic |grafik |2 E) Tablo 1
* Yalnızca Atari 800 XL'in desteklediği grafik modları
Ses Özellikleri
Şekil 5.
POKEY çipi 4 adet 8 bit ses kanalı desteği sağlar. Ses kanallarının her biri kendi bağımsız frekans, dalga biçimi ve ses düzeyi parametrelerine sahiptir. Daha kaliteli ses elde etmek için 8 bitlik 4 ses kanalı yerine, kanalları 2'şer 2'şer gruplayarak 16 bitlik 2 ses kanalı elde etmek de mümkündür. Hatta istenildiği takdirde 1 adet 16 bitlik ve 2 adet 8 bitlik toplamda 3 ses kanalı kullanma olanağı da vardır.
Giriş/Çıkış Desteği
POKEY çipi ses desteğinin yanı sıra tüm giriş/çıkış işlemlerinden de sorumlu olan çiptir. Özellikle klavye ile ilgili 6 bitlik bir tarama desteği sağlar. Yani 64 tuşa kadar tuş kontrolü yapabilir. Bunların yanı sıra CTRL, SHIFT, BREAK gibi özel tuşları da farklı biçimlerde algılayabilir.
SKRES, SEROUT, SERIN, SKCTL, SKSTAT isminde 5 farklı register; BREAK, K, SIR, ODN, XD, T1, T2, T4 şeklinde 8 farklı IRQ kesmesi içerir.
Bunların yanı sıra POKEY'de ses kanallarını kullanan 3 adet sayaç mevcuttur. Bu sayaçlar kullanılmaya başlandığında ses kanalları resetlenir. Bu sayaçlar genellikle rastgele sayı üretmek için kullanılmaktadır.
Şekil 6.
Ek Donanımlar
Atari bu konuda oldukça esnek tasarlanmıştır. 1088 KB'a (>1MB) kadar ek hafıza destekler. Standart kaset donanımın yanında 5.25 disk drive desteği de mevcuttur. Ayrıca aynı senelerde çıkan diğer birçok platformun aksine Atari'nin ek donanımları standartlaşmış ve bu donanımları destekleyen birçok uygulama ve oyun yayınlanmıştır.
BASIC Dili
Atari 800 serisinde gelen BASIC dili oldukça gelişmiş bir BASIC dilidir. Bu dili en güçlü kılan özellik donanım özelliklerinin birçoğuna rahatça erişebilmesidir. Özellikle grafik modları ve grafik komutları açısından zengin bir dildir. Ayrıca bir grafik modu açıkken satır satır program çalıştırmak için de özel tasarlanmıştır. Atari BASIC'i, birçok grafik modu için ekranın alt bölümünde bir text alanı ayırır ve imleç bu alanın sınırlarından dışarı çıkamaz. Bu sayede ekranın üst tarafında bir grafik varken alt tarafta hala BASIC komutlarını görmek mümkündür. Bununla ilgili hemen bir örnek görelim.
Aşağıdaki satırları Atari 800 XL/XE modellerinin açılış ekranlarında sırayla yazıp Return (Enter) tuşuna basın.
graphics 7 color 1 plot 10,10 color 3 plot 15,10 2 plot 20,20 drawto 123,38 graphics O
Bu komutları girdikçe yukarıda anlatılmak istenen kullanışlılığı göreceksiniz. Elbette ki bu grafik modları tam ekran olarak da BASIC'ten kullanılabilirler.
Klavyeyle gezinmek için ← ve → tuşları.
Sayfa 88
Atari, 6502 mimarisini olduğu gibi almış ve kullanmıştır. Commodore 64'te olduğu gibi 6502'ye giriş/çıkış birimleri ekleyerek 6510 gibi özel bir işlemci geliştirme yoluna gidilmemiştir. Bunun yerine POKEY çipi hem ses, hem de seri giriş/çıkış işlemleri için kullanmak tercih edilmiştir.
Grafik Özellikleri
Atari grafik ve donanım destekli yaratıklar (spritelar) için iki ayrı çipten destek alır. Aslında yapı itibariyle grafiklerin iki katmandan oluştuğunu söyleyebiliriz.
ANTIC çipi Atari'nin bütün text ve grafik modlarını, yatay ve dikey ekran kayması gibi donanım destekleri sağlayan çiptir. Bu çipi en güçlü kılan özellik görüntü listesi (display list) adı verilen, Amiga'nın Copper'ına benzer bir özelliğe sahip olmasıdır. Bu söz konusu görüntü listesi ile her bir satırda (raster/tarama satırı) gösterilecek grafik/text modu değiştirilebilir. Commodore 64'te $D012 tarama adresiyle zahmetlice yapılan birçok iş, bu özellik yardımıyla zahmetsizce yapılabilir. Ayrıca bu özellik, Atari'nin BASIC dilinden de kolayca kullanılabilme avantajına sahiptir. İlerleyen bölümlerde bu konuyu tekrar ele alacağız.
ANTIC çipi elde ettiği görüntüyü GTIA (ilk üretilen Atarilerde çipine aktarır.
GTIA (George's Television Interface Adapter) çipinin asli görevi görüntü sinyallerini televizyona iletmektir. Ancak bu sinyalleri televizyona ulaştırmadan önce görüntünün üzerine yaratıkları basan da yine bu çiptir. GTIA'in yetenekleri bununla da sınırlı kalmaz. Yaratık çarpışmaları, öncelik sıraları ve tüm grafik verilerinin (ANTIC çipinin sağladıkları da dahil olmak üzere) parlaklık kontrolleri bu çip tarafından kontrol edilir. Çipin yeni modellerinde sağladığı bir diğer özellik ise ANTIC çipine ek olarak 3 yeni grafik modunu kullanıma açmasıdır. Bu grafik modları daha fazla renk kullanımına izin verir ancak çözünürlükleri oldukça düşüktür (80x192).
Şekil 4.
Atari 800 XL toplam 16 farklı grafik modu destekler. Atari 800 XE modelleri ise * ile işaretlenmiş 4 adet grafik modunu desteklemezler. Desteklenen grafik modları aşağıdaki tabloda verilmiştir. Grafik |Açık- |Çözü- |Renk |Par- Tarama | Byte/ Modu İlama nürlük laklık — |Satırı 0 (Antic|1x1 text|40x24 (1 2 8 40 2) 1 (Antic|2x1 text|20x24 |5 - 8 20 6) 2 (Antic|2x2 text|20x12 |5 - 16 20 7) 3 (Antic|4 Trenk|40x24 (14 - 8 10 8) grafik 4 (Antici2 renk|80x48 |2 - 4 10 9) grafik 5 (Antic|4 Trenk|80x48 (4 - 4 20 A) grafik 6 (Antici2 renk|160x96 |2 - 2 20 B) grafik 7 (Antic|4 Trenk|160x96 (4 - 2 40 D) grafik 8 (Antic|Tek 320x19 |1 2 1 40 F) renk 2 yüksek ÇÖZÜnürlük 9(GTIA|16 (1 16 1 40 1) laklık seviyesi 10 9 renk|80x192 (9 - 1 40 (GTİA |grafik 2) 11 16 renk|80x192 |16 - 1 40 (GTİA |grafik 3) 12* Çok 40x24 (4 - 8 40 (Antic |renkli 4) 1x1 text 13* Çok 40x12 (4 - 16 40 (Antic |renkli 5) 1x2 text 14* 2 Trenk|160x19 |2 - 2 20