commodore.gen.tr

Commodore => Commodore Yazılım => Konuyu başlatan: wizofwor üzerinde Aralık 08, 2013, 22:00:56 ÖS



Konu Başlığı: View64
Gönderen: wizofwor üzerinde Aralık 08, 2013, 22:00:56 ÖS
8 ve 16 bit makinaların düşük çözünürlüklü grafiklerini yüksek çözünürlük ve keskinlik değerlerine sahip LCD ekranlarda görüntülerken orjinal etkiden çok şey kaybediyorduk. Konuyu bilenler bundan sonraki iki paragrafi atlayabilirler.

İlk sıkıntı LCD teknolojisine sahip monitörlerin çözünürlerinin sabit olması. Bu yüzden retro cihazların kullandığı  çöznürlüklere inerken scaling yaparak görüntüyü bulandırmaları/bozmaları. CRT monitörler için de geçerli olan ikinci sıkıntı ise yüksek keskinlik. PAL ekranlarda görüntü çok keskin değildir. Birbirine yakın pikseller karışır. Bu etkiyi grafikler renk geçişleri yapmak için kullanırlar. Yüksek keskinlik değerine sahip ekranlarda ise geçişlerde kullanılan bu teknik yani 'dither' tabiri caizse sırıtır.

Bu sıkıntıları aşmak için emulatörler çeşitli grafik filtreleri kullanırlar. Bilinear ve trilinear enterpolasyon, scanline ve daha karmaşık filtre algoritmaları genelde mevcut görüntünün çözünürlüğünü arttırmaya çalışan bu filtreler genel olarak pek de başarılı olmayan şeylerdir. (Ben bir tek NeoRage-X in scanline filtresini kullandığımı hatırlıyorum.)

Konuyla ilgili pek çok teknik detay YavuzG'nin VGA-SCART Dönüştürücü (http://www.commodore.gen.tr/forum/index.php?topic=6568.msg63350#msg63350) başlığında konuşmuştuk.

Bunları neden yazdım. cdsb'de çok güzel bir programa denk geldim. View64 adlı bu program C64 grafiklerini TV ekranında görüleceği gibi gösteriyor. Sadece scanline eklemiyor shadow mask, chroma leakage gibi CRT televizyonlara özel kusurları da işliyor ve alttaki gibi bir görüntü oluşturuyor. Bu tip bir programın varılığı beni bayağı heyecanlandırdı. Demekki yakında VICE, UAE ve diğer emulatörlerde de bu taz filtreler görebiliriz.
(http://csdb.dk/gfx/releases/125000/125615.png)


Programın linki:
http://csdb.dk/release/?id=125615&show=notes (http://csdb.dk/release/?id=125615&show=notes)


Konu Başlığı: Ynt: View64
Gönderen: LW3D üzerinde Aralık 08, 2013, 22:12:55 ÖS
Güzelmiş :) Dur bakalım, bunu başka şekilde kullanmak mümkün olur mu :)


Konu Başlığı: Ynt: View64
Gönderen: blackturk üzerinde Aralık 09, 2013, 08:03:13 ÖÖ
Bu tür filitreler kullanmak bence iyi olur.Çünkü bir Oyun oynarken hala kendimi pc oyunu oynuyormuş hisediyorum.Keskin pixeller ve Smooth olmayan renk gecişleri ile kötü oluyor.Birde emulatorlerdeki Renklerle  ilgilli bir sıkıntı var.Yada lcd ekranlardan kaynaklanıyor.


Konu Başlığı: Ynt: View64
Gönderen: perpetual_007 üzerinde Aralık 09, 2013, 11:29:25 ÖÖ
Dediğiniz gibi bu filtreler pc'deki emu'da oynarken crt monitör kullanırken bile gerekliyken lcd ekranlar çıkınca ekstra gerekli oldu.Eskiden beri vice'de filtreler var ama dediğiniz kalitedeyse süper olur.

Bir de bence asıl emu'daki sorun oyunların/programların çalışma hızları joystick/klavye kontrol hassasiyetleri.Bunları nasıl rahat ayarlayabiliriz.Oyun nispeten çok hızlı (arka plandaki hareketler, sprite lar) çalışıyor.Klavyeden çoğu hareketi rahat yapıyorsunuz ama oyunu yavaşlatınca bu sefer siz de yavaşlıyorsunuz :D. Bunu çözebilen var mı ? a500 hızı ve c64 hızı ayarladığımızda ise gerçek cihazdaki gibi olmuyor. Gerçekte amiga500'de lotus'ta joystick'te çok zor yaptığım hareketler klavyede çocuk oyuncağı haline geliyor.Paltform oyunları da keza öyle.Keyfi çok kaçıyor.Sanki kartuşla oyunu crack lemiş gibi kolay hale geliyor :D.


Konu Başlığı: Ynt: View64
Gönderen: wizofwor üzerinde Aralık 09, 2013, 11:54:42 ÖÖ
Bahsettiğin sorunun çözümü minimig, chamelon vb. tarzı donanım tabanlı emulasyon çözümleri. Özellikle Amiga için aynı anda çalışan birden fazla işlemcinin zamanlamasını 100% tutturmak, hem de bunu işletim sistemi arka tarafta başka programlar çalışırken yapmak imkansıza yakın. 


Konu Başlığı: Ynt: View64
Gönderen: perpetual_007 üzerinde Aralık 09, 2013, 12:57:32 ÖS
Yani bilgisayarı alsak daha iyi :D.

 Bence günümüz bilgisayarları artık bu birden fazla işlemci emulasyonlarını dengeli yapması gerekir.(Diye düşünüyorum kendim :D.)


Konu Başlığı: Ynt: View64
Gönderen: wizofwor üzerinde Aralık 09, 2013, 15:26:06 ÖS
Hız olarak sorun yok ama zamanlama konusunda sıkıntı var. Geçen yıllarda sevgili Gökhan'ın (LW3D) forumda paylaştığı bir emulatör yazarının yazısı vardı. SNES'di sanırım. Yazdığı emulatörün neden birebir doğru çalışmadığını çok güzel anlatıyordu. Yazının ana fakri istersem alasını yaparım ama evdeki bilgisayarınız kaldırmaz idi.


Konu Başlığı: Ynt: View64
Gönderen: мemrah üzerinde Aralık 09, 2013, 18:35:07 ÖS
Emulator soyle dursun, gercek Sinclair donanimi ve CRT ekran kullanirken bile RGB kablo yerine composite kablo kullaniyorum ki pixeller fazla keskin olmasin. :D :D


Konu Başlığı: Ynt: View64
Gönderen: perpetual_007 üzerinde Aralık 09, 2013, 19:05:42 ÖS
Ben oyunun çalışma hızından dertliyim.Renk paleti ve gösterme şekli daha sonra geliyor benim için :D.

Bu üstün programcı alasını yapsa da artık yıl olmuş 2013 güzel birşeyler görsek.Maksimum4 işlemci var bu aletlerin içinde (kabaca bildiğim kadarıyla).  O zamanki işlemcilerden bilmem kaç kat hızlı işlemciler var.Bir şekilde bunları korele etmeyi başaran birşeyler yazmaya çalışsa :D. Çünkü asıl marifet burada :).