Hamilelik testinde ve Coreboot'ta Doom

O'nun teması limanlar her zaman biraz ilgi uyandırmıştır ne türden olursa olsun toplulukta, diyelim ki video oyunları (konsoldan bilgisayara), ayrıca uygulamalar (sistemden sisteme), işlevler, yardımcı programlar vb.

Ve bunun nedeni, ya ilgi kodunu yayınlayarak ya da tersine mühendislik yaparak, birçoğunun uygulamaları, oyunları, özellikleri vb. bir ilgi platformuna taşımayı başarmasıdır.

Ama bu durumda, özellikle bu noktada bana oldukça ilginç gelen bir oyundan bahsedeceğiz, çünkü en çok limana sahip oyunlardan biri olması (veya en azından benim bildiğim) ve kimsenin hamilelik testi gibi donanıma aktarılan oyunları görmeyi hayal etmemiş olması.

Bu oyun, 1993 yılında piyasaya sürülen ve piyasaya sürüldüğünde atış oyunlarının manzarasını değiştiren Doom'dan başkası değil.

Bu büyük başarının arkasındaki kişi Foone Turing olarak bilinir., programcı mesleğe göre Hamilelik testinde Doom'un nasıl oynanacağını buldum. Foone Turing'in ilgisi, birkaç hafta önce başka bir Twitter kullanıcısı, çok düşük güçlü bir test şeridi otomatı gibi, bir test şeridini yorumlamak için gereken minimum donanıma kadar kaynayan bir hamilelik testinin içini gösterdiğinde ortaya çıkmış gibi görünüyor. ev işleri.

Ancak en donanımlı testler tek renkli LCD ekrana sahiptir, yani bu ekranlar için de girişleri vardır. Yeterince meraklı ve malzemeyi iyi bilen biri, deyim yerindeyse bağlantıyı kurabilir.

Eski donanım uzmanı Marc Verdiell gibi Turing de uymayan teknolojilerle oynamayı seviyor. İstedikleri hamilelik testi, yalnızca dört sembol içeren ve tek bir şey yapmak için kodlanmış bir LCD ekrana sahip: kum saati gibi işaretleri ve "HAMİLE" kelimesini göster. Turing'in denediği ilk testte, dahili çip, salt okunur bir CD-ROM yükleyicisi gibi tamamen şifrelendi.

Turing daha sonra LCD ekranın unsurlarını ve bilgisayar çipini kaldırdı. kodlanmış. Adafruit'ten bir mikro denetleyiciye ve ekrana yerleşmeden önce birkaç küçük OLED denedi. hamilelik testi kutusunun küçücük alanına sığabilir. (Manhattan merkezli bir mikrobilgisayar donanımı üreticisi olan Adafruit, Trinket mikrodenetleyicisinin iki neslini yaptı.)

Görünüm ve his sadece normal oyuncular için değil, aynı zamanda birçok Windows 95 kullanıcısı için de tanıdık.Turing, oyunu harici donanımdan ekrana getirdi ve oyunun renkli grafiklerini basitleştirilmiş ve basitleştirilmiş bir şekilde çevirmek için "titreme" adlı bir grafik işleme yöntemi kullandı. dokulu form. Tek renkli OLED. Ama mesele oyun oynamak değildi, sadece hamilelik testi şeklinde bir ekranda video görüntüleri oynatmak değildi.

Birçok ince ayardan sonra, Turing sonunda doğru girdi ve çevre birimleri zincirini bağladı hamilelik testi ekranını gerçek bir Doom makinesine dönüştürmek için. Küçük bluetooth klavyesi bile sadece birkaç santimetre genişliğindedir.

Şu ana kadar hamilelik testi hakkında Doom'u teknik olarak orijinal donanımında çalıştırmadığını, ancak farklı şekilde yapılan bir hamilelik testinin bunu yapabileceğini ve Turing'in öğrenmeye kararlı olduğunu belirtmekte fayda var.

Taşındığı platformlardan bir diğeri son zamanlarda kıyamet Coreboot projesinden ne daha fazla ne de daha az, önyüklenebilir bir özgür yazılım projesidir. Amacı, çoğu bilgisayarda bulunan tescilli BIOS'u, tek işlevi modern bir 32-bit veya 64-bit işletim sistemi yüklemek olan bir sistemle değiştirmektir.

Coreboot geliştiricileri, birkaç yeni desteklenen anakart, bir payload olarak SeaBIOS'a ek olarak GRUB4.17 desteği ve ayrıca çeşitli düşük seviyeli kod geliştirmeleri ile Coreboot 2'yi duyurdu. Ayrıca Doom oyununu Coreboot 4.17 üzerinde çalıştırmak mümkündür.

CoreDOOM, Coreboot altında çalışan Doom oyununun bağlantı noktasıdır. Bu, yalnızca görüntü oluşturma, önemli olaylar, tikler ve diğer temel işlevler etrafında bir avuç özelliğin uygulanmasını gerektirerek, ancak ses vb. desteği olmadan Doom oyununu kolayca taşınabilir hale getiren bir proje olan Doomgeneric'in bir limanıdır. CoreDOOM yükü Coreboot doğrusal çerçeve arabelleğinde işlenir ve WAD oyun veri dosyalarını CBFS'den sistem ROM'una yükler.

Doğrudan Coreboot sistem bellenimi üzerinde çalışan bu klasik oyunu payload olarak oynamak isteyenler için QEMU altında ve gerçek donanım üzerinde test edilmiştir.

Geliştirme, GitHub'da coreDOOM aracılığıyla yapılırken coreDOOM'un bir kopyası bir ağaçtadır. Şimdiye kadar yalnızca PS/2 klavyeler destekleniyor ve daha sonraki bir tarihte USB klavye desteği bekleniyor. Sistem önyükleme flash ROM'undan çalıştığı için oyun kaydetme desteği yoktur ve video formatı desteği sınırlıdır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.