3 puan yazan GN⁺ 2024-04-28 | 1 yorum | WhatsApp'ta paylaş
  • 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.txt iç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

Demo ve telif hakkı bildirimi

  • Oynatma demo videosu YouTube üzerinden izlenebilir
  • Renklendirme demo videosu YouTube üzerinden izlenebilir
  • README, 1976 Telif Hakkı Yasası Section 107 kapsamındaki fair use bildirimini içerir ve eleştiri, yorum, haber aktarımı, akademik çalışma ve araştırma amaçlı kullanımdan söz eder

1 yorum

 
GN⁺ 2024-04-28
Hacker News yorumları
  • Şu sıralar retro computing tarafında olup biten akıl almaz derecede eğlenceli şeylere bayılıyorum
    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
    • ESP32 donanımı tabanlı retro oyunlar da görmek isterim
  • Kartuşları bu şekilde kullanmak gerçekten harika
    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
    • Başka örnekler de var ama 1995’te iptal edilen SNES oyunu Hayazashi Nidan Morita Shogi 2, yapay zeka için 21 MHz ARMv3 işlemci kullanmayı planlıyordu
      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ç
    • Elbette mümkün. Örneğin https://github.com/ShironekoBen/superrt adresine bakarsanız Cyclone-V FPGA ile Super Nintendo’da gerçek zamanlı ışın izleme uygulanıyor
    • tom7’nin Reverse Emulation videosu da izlemeye değer: https://youtube.com/watch?v=ar9WRwCiSr0
    • Mümkün. Harmony Cart ve UnoCart/PlusCart’ın ikisinde de ARM çipi var
      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
    • Famicom için bir satranç kartuşu yapmayı düşünmüştüm; içine düşük özellikli bir ARM benzeri bir şey koyma fikrim vardı
  • HN’de ara sıra keşfetmek istediğim mücevher gibi projeler tam da böyle şeyler
    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
    • Henüz çıkmadıysa yakında Hackaday’e düşer gibi geliyor
    • Hep böyle söylerim: o kadar aptalca ve anlamsız ki, mutlaka yapılması gerekiyordu
  • Harika. Bunun için 2600 tarzı bir kılavuz bile hazırlamış olmaları da hoş
    Ö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
    • Şimdi tek beklememiz gereken E.T.’nin de aynı muameleyi görmesi
  • O zaman kartuş bilgisayar, konsol da fiilen aptal bir ekran gibi mi kullanılıyor? Beklediğim kadar ilginç değil
    • 2600 kartuş üzerinden veri akışı yapıyor ve bunun içinde 2600 üzerinde çalışan bir program da var
      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
    • racing the beam ifadesini duydunuz mu bilmiyorum. 2600 oyun programlamasından çıkan bir tabir
      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
  • Buna bir de Sloot sıkıştırma tekniği eklerseniz tek bir kartuşa bütün film arşivini sığdırabilirsiniz! https://en.wikipedia.org/wiki/Sloot_Digital_Coding_System
    • İlginç bir gizem
      “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ı.”
    • Prompt ise 8 KB bile mümkün olabilir
  • 4 GB ile toplamda yaklaşık 4 saat içerik sığdırılabiliyorsa gayet iyi
    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
  • Etkileyici. 2600 grafik yöntemini düşününce imkânsız olur sanmıştım ama sonunda başarmışlar
  • Dragon's Lair’in TI-99/4A portu da görülmeye değer
    https://www.youtube.com/watch?v=QB3oHdSjfCE
  • Döneme uygunluğu koruyor sayılır. Cloak & Dagger’ın çıkmasına daha 7 yıl var
    https://youtu.be/tB6Uj2RGhPU
    • Gerçekten derin bir nostaljiye dokunuyor