@peacer'in bu mod keşke oricde de olsa demesi üzerine bir çalışma yaptım. Çünkü biliyorum ki Oric Atmos'ın hires ekran modu zaten her raster satırında farklı renkler gösterebiliyordu. Fakat, tuhaf şekilde, ve gerçekten sebebini de anlayamadığım bir şekilde, bu modun oric'de, normal yollarla gösterilmesi pek de mümkün görünmüyor.
Oric Atmos basic ile hemen bir deneme yaptım, kodu kopyalayamıyorum çünkü emülatörde kaldı
görüntülerini koyuyorum ama. Basic kodunu görüyorsunuz, diğer resimde de sonucunu.
stellar mode 256x192 ekranda 4x4 pixellik büyüklükte gruplar halinde, toplamda 64x48 grup ile resmi çiziyor.
Oric atmos ise her byte'ın sadece 6 bitini kullanarak bitmap alanını oluşturuyor. Bu da 32 numaralı byte'tan başlıyor (00100000) şeklinde ve 127'ye kadar gidiyor (00111111).
fakat zurnanın zırt dediği yer, renklerle bitmap'i aynı anda değiştiremiyorsunuz, çünkü ekran kaşesi aslında bir kaşe değil, bir stream. grafik çipi sıradan alıyor byteları, eğer değer 32'den küçükse ya da 127'den büyükse bir renk verisi tanımlandığını anlıyor ve rengi değiştiriyor. Bu ayarlamadan sonraki tüm grafikler bu yeni renk ile çiziliyor. Fakat 6 pixellik o ekran alanını da silmiş oluyorsunuz. yani eğer renk değiştirecekseniz o alan ya ink ya paper'den oluşmalı. bu durumda bizim modun 4x4'lük olma hayali suya düşüyor çünkü bu modda 4 pixelde bir renk değişmesi gerekiyor (halbuki oric'de renk değiştirmek demek ekranda 6x1'lik bir alanın tek renge boyanmak zorunda kalması demek).
Keşke twilighte hayatta olsaydı da bu kodlamayı yapabilseydi, mutlaka bir trick vardır bu işte.
(11.satırdaki R>n kutuların boyunu oluşturuyor)
Fakat bu modu 6x4 olarak görüntülemek son derece mümkün görünüyor. oric ekranı 240x200 olduğuna göre, 64x48 yerine, 40x50'lik bir mod yapılabileceği gibi, genişletilmiş bir görüntü de üretilebilir. Fakat Oric'de 16 değil 8 renk var, ve bunun kombinasyonunda spectrumda üreyen renkler üreyemiyor.
(orjinal zx spectrum grüntüsü)
(oric'de 6x4'e göre genişletilip 40 karaktere kesilmiş 8 renge indirgenmiş oric görüntü)
Şu imaja bakarsanız
http://thespider.oric.org/pics/oric_hires_codes.gifbit israfı gözler önüne seriliyor. 32-63 ile 96-127 bire bir aynı sonucu üretiyor. Aynı şekilde 160-191, 224-255 aralığı da öyle. Kullanılmayan bitler, kullanılsa da umursanmayan bytelar... Ekrem imamoğlu yakalasa "israf vaaaar!" diye bütün bu bitleri yenikapı meydanına dizmişti.
Görüntünün stream halde ilerlemesi teknik manuel'e bakmadım ama bana teletext modunu çağrıştırdı. Büyük olasılıkla fransada çok popüler olan teletext türevi akışlara uyum sağlaması için bu şekilde yapılmış olabilir.