deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak Hacker News – Front Page (native)

papyDeck konsolu, oyunları üç genlock'lu RP2350B çip üzerinde düzenlenebilir Lua scriptleri olarak çalıştırıyor

Show HN projesi papyDeck, üç genlock'lu RP2350B mikrodenetleyiciyi sandbox'lu bir Lua VM ile birleştiriyor; böylece konsoldaki her oyun okunabilir ve düzenlenebilir bir script oluyor.

papyDeck konsolu, oyunları üç genlock'lu RP2350B çip üzerinde düzenlenebilir Lua scriptleri olarak çalıştırıyor

Oyunları açılmak üzere tasarlanmış bir konsol

Hacker News'teki bir Show HN gönderisi, projenin papydeck.eu adresindeki sitesine bağlantı vererek papyDeck'i tanıtıyor: üç genlock'lu RP2350B mikrodenetleyici etrafında inşa edilmiş bir homebrew oyun konsolu. Öneri alışılmadık. Kapalı kartuşlar veya derlenmiş binary'ler yerine, cihazdaki her oyun bir micro-SD kart üzerinde düz bir klasörde saklanan bir Lua scripti. Proje, kendisini bir arcade kabini ile bir kod editörü arasına yerleştiriyor — bir oyuncu herhangi bir oyunu, başkaları tarafından yazılmış olanlar dahil, açabilir, bir değeri değiştirebilir, kaydedebilir ve sonucu bir sonraki karede görebilir.\n Proje sayfasına göre V1 alpha kartı Ağustos 2026'dan beri tezgâhta çalışıyor.

Sandbox'lu Lua, toolchain yok

Her oyun klasöründe bir main.lua, grafikleri ve başka hiçbir şey yok. Derleyici yok, cross-toolchain yok ve yükleme kablosu yok: scripti yazın, klasörü karta kopyalayın ve oynayın. Lua sanal makinesi sandbox'lu — dosya sistemi erişimi yok, OS çağrısı yapamıyor ve rastgele kod yükleyemiyor — bu yüzden hatalı bir script konsolu çökertmek yerine satır numaralı bir hata mesajı üretiyor.

Bir de dağıtım hikâyesi var. Konsolun menüsü yayınlanmış oyunları listeliyor, bunları Wi-Fi üzerinden doğrudan SD karta indiriyor ve oyuncunun indirilen bir oyunun kaynağını hemen açmasına izin veriyor; böylece bir teknik hemen incelenebiliyor ve remiks edilebiliyor.

Üç çip, genlock'lu

Donanım, projenin diğer yarısı. Üç RP2350B çipi — toplam altı Cortex-M33 çekirdek — 60 mm kare ölçüsünde bir kart üzerinde genlock'lu olarak birbirine bağlı. Projenin ölçülmüş rakamları sprite verimini tarama satırı başına 3.000 opak sprite pikseli olarak veriyor; yaratıcısı bunun kabaca bir Neo Geo'nun ulaştığının iki katı olduğunu tahmin ediyor, üstüne kayan bir tile arka planı ekleniyor. Video çıkışı düz HDMI üzerinden 60 Hz'de 640×480 ve genlock'lu tasarımın yırtılmayı tamamen ortadan kaldırdığı belirtiliyor.

Sayfada listelenen diğer çalışan özellikler arasında Bluetooth gamepad'ler, kulaklık jakından dört kanallı müzik ve örneklenmiş ses efektleri ile konsolun dört firmware imajı için over-the-air güncellemeler var. V1 alpha kartı 26 Ağustos 2026'da geldi.

Donanım eşitliğine sahip bir tarayıcı simülatörü

Eşiği daha da düşürmek için aynı sanal makine çekirdeği bir tarayıcı simülatöründe çalışıyor ve proje, simülatörün çıktısının kartla birebir eşleştiğini iddia ediyor — tarayıcıda gördüğünüz, donanımın gösterdiği. Eğitimler, simülatörde okunabilen, klonlanabilen, düzenlenebilen ve yeniden çalıştırılabilen kaynak kodlarla geliyor. Yaratıcı, eşitlik iddiasını iki oyunun yan yana kayıtlarıyla gösteriyor; her biri bir kez simülatörde, bir kez de HDMI üzerinden konsolda kaydedilmiş.

Lisansla açık ama henüz kamuya açık değil

Yaratıcı açık lisanslara bağlılığını açıkladı — donanım için CERN-OHL-P ve firmware için MIT — ve lisans bildirimleri zaten kaynak ağacında duruyor. Depoların kendileri V1 kartı kesinleşene kadar özel kalacak; açıldıklarında şematik, kart dosyaları ve firmware yayınlanacak ki başkaları kendi versiyonlarını inceleyebilsin, değiştirebilsin ve üretebilsin. Yol haritasında hâlâ açık olanlar: HDMI sesi, doğrulanmış bir leaderboard ve bir voltage supervisor ile secure element ekleyen V1 kart revizyonları. Proje sayfası hiçbir şeyin satılık olmadığını ve bir çıkış tarihi bulunmadığını açıkça belirtiyor.

Neden önemli

İki şey bunu tezgâh ilginçliğinin ötesine taşıyor. Birincisi, bir oyunu oynamak ile onu anlamak arasındaki mesafeyi ortadan kaldırıyor: oyun ve kaynağı aynı artefakt, toolchain olmadan bir karttan çalışıyor ve tarayıcı simülatörü kurcalamaya başlamak için donanıma bile ihtiyacınız olmadığı anlamına geliyor. Bu kombinasyon — incelenebilir oyunlar, sandbox'lu hatalar, simülatör eşitliği — gerçek silikon üzerinde oyun programlaması öğretmek için inandırıcı bir şablon.

İkincisi, mimari, Raspberry Pi'nin RP2350 ailesinin birkaç çip birlikte kilitlendiğinde neler başarabileceğinin bir gösterimi. 60 mm'lik hobiciler için bir kartta Neo Geo sınıfı sprite verimine ulaşmak, retro arcade grafiklerinin artık özel silikon veya FPGA uzmanlığı gerektirmediğini düşündürüyor. Vad edilen donanım ve firmware yayınları gerçekleşirse, papyDeck tek bir prototip olarak kalmak yerine açık konsolların bir ailesine fork edilebilir.

  • #lua
  • #microcontrollers
  • #open-source
  • #raspberry-pi
  • #retro-gaming

İlgili yazılar