Moviecart - Atari 2600 için tam renkli film ve ses kartuşu yayınlandı
(github.com/lodefmode)- MovieCart, standart Atari 2600 üzerinde uzun metrajlı tam renkli filmler ve ses kartuşları oluşturmak için geliştirilen bir yazılım ve donanım projesidir
- Ekran, 60fps’de dönüşümlü gösterilen iki alan kullanır ve her alan 10 x 262 hücreli dama tahtası deseninden oluşur
- Her hücre 128 renkten birini taşır, 8 piksel genişliğinde ve 1 piksel yüksekliğindedir; sonuç olarak 80 x 262 @ 30fps ve satır başına 10 renk sunar
- Ses, 15.720KHz 4-bit mono biçimindedir; joystick parlaklık, ses seviyesi ve shuttle konumunu, konsol anahtarları ise siyah-beyaz, 10 saniye geri sarma ve tam geri sarma işlevlerini kontrol eder
- Her alan 2.5KB veri gerektirir, 1 saniye Combat kartuşundan 75.5 adede eşdeğerdir ve 2 saatlik bir uzun metrajlı film için 500 binden fazla kartuşluk veri gerekir
MovieCart neler sunuyor
- MovieCart, standart Atari 2600 üzerinde uzun metrajlı tam renkli filmler ve ses içeren kartuşlar oluşturmayı amaçlayan bir projedir
- README, bunun “gümüş perdenin keyfini” evde dijital doğrulukla deneyimlemeyi sağladığını söylüyor
- Sunulmak istenen hedef, 80 x 192 çözünürlük, 7-bit renk ve 4-bit mono ses ile bir uzun metrajlı film kütüphanesi oluşturmaktır
- Kit, Tindie üzerinden ön sipariş verilebilir
İçerik güncelleme ve kodlama
- Farklı dosyaların nasıl oynatılacağı
docs/How_To_Update_Content.txtiçinde açıklanıyor - Doğrudan kodlamanın nasıl yapılacağı YouTube videosu ile sunuluyor
Video görüntüleme yöntemi
- Ekran, iki alanı 60fps’de dönüşümlü olarak gösterir
- Her alan 10 x 262 hücreli bir dama tahtası deseninden oluşur
- Her hücre 128 renkten birine sahiptir
- Her hücrenin boyutu 8 piksel genişlik ve 1 piksel yüksekliktir
- Bu yöntemle etkin çözünürlük 80 x 262 @ 30fps olur
- Her satırda 10 renk gösterilir
Ses ve kontroller
- Ses, 15.720KHz’de üretilen 4-bit mono yapıdadır
- Joystick şu değerleri kontrol eder
- parlaklık
- ses seviyesi
- shuttle konumu
- Konsol anahtarları şu işlevleri kontrol eder
- siyah-beyaz geçişi
- 10 saniye geri sarma
- tam geri sarma
Veri ölçeği
- Her alan 2.5KB veri gerektirir
- 1 saniyelik içerik, 75.5 Combat kartuşuna eşdeğerdir
- 2 saatlik tam bir uzun metrajlı film, 500 binden fazla kartuşa denk gelen bir veri ölçeği gerektirir
1 yorum
Hacker News yorumları
Ucuza alınabilen çipler eskisine göre birkaç basamak daha güçlü işlem performansına sahip ve insanlar da bunu gayet doğal bir şeymiş gibi, sırf eğlence olsun diye antik makinelerin içine tıkıştırıyor
Kartuşa bir sürü işlem birimi koyup “asıl” bilgisayarı çok berbat bir GPU gibi kullanma fikri gerçekten eğlenceli
Bir düşünce deneyi olarak, kartuş tabanlı konsolları epey fazla genişletmek mümkün olmaz mı diye sık sık merak etmişimdir
Bu projedeki gibi kartuşa bir ARM çipi koyup videoyu H.264 olarak göndermek de mümkün olabilir mi diye düşünüyorum
Şu an bilgisayar başında değilim ama modern codec’lerin ne kadar farklı sıkıştırdığını karşılaştırmak isterdim
Ana CPU’dan yaklaşık 5–10 kat güçlü bir işlemci koyma fikri hoşuma gidiyor
Birkaç yıl sonra neredeyse aynı özelliklerdeki bir ARM işlemcinin Game Boy Advance’in beyni hâline gelmesi de ilginç
Bu çipi aktif biçimde kullanan oyunlar da yapıldı; kişisel olarak ChampGames’in Robotron’u bende en çok iz bırakanı
PlusCart’ta internete bağlanmak için WiFi çipi de var
Atari 2600 dünyasında heyecan verici zamanlar
Para için değil; George Mallory’nin sözünü biraz değiştirirsek, çünkü orada bir meydan okuma vardı diye yapılmış bir iş
Birinin yapması gerekiyordu
Ön kapakta “The Jerk” var; Steve Martin’in en parlak döneminden bir görüntü
Arka yüzde Star Wars ve Kramer vs. Kramer dâhil “koleksiyonunuza ekleyebileceğiniz daha fazla klasik” yer alıyor
Yalnız neden Model CX2615’i seçtiklerini merak ediyorum. O, “Demons to Diamonds”tı ve 1982’de çıkmıştı; kılavuzda ise açıkça “(c) 1977 ATARI, INC.” yazıyor
2600’de framebuffer olmadığını unutmamak gerek. Bu yüzden başka kartuşlarda olduğu gibi, her karede 2600 de epey iş yapıyor
2600’de çalışan kernel de harika ama asıl farkı yaratan şey kodlama yöntemi. Lodefmode gerçekten iyi iş çıkarmış; playfield/arka plan ve player renklerini kullanma biçimi çok zekice
Bu tekniği başlığına taşıyan bir kitap da var; oldukça iyi ve okumaya değer
https://en.wikipedia.org/wiki/Racing_the_Beam
“Sloot Digital Coding System, mucidinin eksiksiz bir dijital film dosyasını 8 KB veriye kaydedebileceğini iddia ettiği sözde bir veri paylaşım tekniğidir. Bu, Shannon’ın kaynak kodlama teoremini birkaç büyüklük mertebesiyle ihlal eder. Tekniğin 1995’te Romke Jan Bernhard Sloot tarafından geliştirildiği iddia edilmiştir …”
“Buluşun satışı için sözleşmenin imzalanmasından yalnızca birkaç gün önce Sloot kalp krizi geçirerek aniden öldü. Kaynak kod hiçbir zaman geri alınamadı; teknik ve iddialar da hiç yeniden üretilemedi ya da doğrulanamadı.”
Kartuşlar yaklaşık 25 dolara satılıyor gibi görünüyor. Keşfetmeye değer güzel bir ortam; bir tane almalıyım
https://www.youtube.com/watch?v=QB3oHdSjfCE
https://youtu.be/tB6Uj2RGhPU