1 puan yazan GN⁺ 5 시간 전 | 1 yorum | WhatsApp'ta paylaş
  • Klasik CPU’lardan 8 bit bilgisayarlara ve arcade sistemlerine kadar, her platformun yazılımını doğrudan çalıştırabileceğiniz emülatör sayfaları tek bir yerde toplanıyor
  • Visual 6502 Remix·Visual Z80 Remix ile birlikte Amstrad CPC, ZX Spectrum, Commodore, Acorn Atom, Robotron ailesi ve daha birçok sistemi sunuyor
  • URL’deki type, file, input, joystick, exp, mod parametreleriyle platform ve disk imajı, başlangıç girdisi, joystick, RAM genişletmesi ve modül yapılandırması belirtilebiliyor
  • BASIC, FORTH, ASMDEV, CP/M 2.2 ile çok sayıda CPC·C64·VIC-20·KC85 demosu ve oyununu içeriyor; Boulderdash gibi yapımlar ise birden fazla platform sürümü karşılaştırılarak çalıştırılabiliyor
  • Bazı öğelerde başlangıç tuşu ya da komut girişi ve joystick seçimi gerekiyor; ayrıca Demoizart için stroboskop uyarısı bulunduğundan çalıştırma koşullarını birlikte kontrol etmek gerekiyor

CPU çalışma görselleştirmesi

Desteklenen bilgisayar emülatörleri

Diller ve geliştirme ortamları

Amstrad CPC demoları

Commodore C64 ve VIC-20 demoları

KC85 demoları ve oyunları

Birden fazla platformda sunulan oyunlar

Tek platform ve arcade oyunları

1 yorum

 
GN⁺ 5 시간 전
Hacker News görüşleri
  • -preview ekli URL, birkaç şeyi denemek için oluşturulmuştu; 2021'den beri güncellenmeyen eski bir adres. Güncel adres https://floooh.github.io/tiny8bit/
    Pin emülasyonuna ek olarak CPU'yu cycle bazında ilerletmesi ilginç. CPU sistemin özel denetleyicisi gibi davranmıyor; diğer çiplerle birlikte her tick'te ilerliyor. Z80'de komut başına tek dal yerine her komut cycle'ı için bir switch-case dalı var; ayrıntılı yöntem https://floooh.github.io/2021/12/17/cycle-stepped-z80.html içinde anlatılmış
    Aslında çoğunlukla Noel tatillerinde üzerinde çalıştığım bir projeydi ve 2023'ten beri neredeyse hiç dokunamadım. O zamandan beri yalnızca sokol ve Dear ImGui bağımlılıklarını güncelledim, bir de ara sıra https://www.pouet.net/ ve https://csdb.dk/ üzerinde çıkan yeni demoları ekledim

  • Bu proje bana güçlü biçimde 0x10c'yi hatırlatıyor. Sanal mini bilgisayarların var olduğu bir evren fikrine hâlâ hayranım; uzay yolculuğu ve cyberpunk temelli bazı fikirler kurguladım, çip tasarımına Zachtronics tarzı unsurlar kattım, hatta fantastik bir varyasyonunu bile düşündüm
    Ama ne kadar baksam da bunun aşırı niş bir konu olduğu düşüncesinden kurtulamıyorum. İlgilenen varsa burada konuşabilir ya da profildeki e-postadan ulaşabilir. Referans: https://en.wikipedia.org/wiki/0x10c

    • 0x10c temelli temel bir Zachtronics tarzı bulmaca oyunu yapmıştım ve hâlâ en sevdiğim fikirlerden biri. Herkesin koda gömüldüğü ilk çıkış döneminde bile dünya genelinde kullanıcı sayısının birkaç yüzü geçmeyeceğini düşünüyorum; bu da finansal açıdan korkunç bir tercih olur
      Uzay gemisinin donanımıyla uğraşmak için kullanıcıların tüm işletim sistemini kendilerinin yazmak isteyip istemeyeceği bile belirsiz; yoksa oyunun içinde bir yazılım pazarı mı olmalı ve oyuncular uzay gemisi kontrol yazılımlarını alıp satmalı mı? Birinin hiçbir ödül olmadan DCPU için gerçekten Windows 3.1 yapıp yapmayacağı da ayrı soru
      Başarılı olmasını isterim ama geçmişte çıkan açık kaynaklı oyun BIOS seviyesine kadar inerek çoğu kişi için fazla teknik kalmıştı. Sırf uzay gemisini hareket ettirmek için API/ABI çalışmasıyla başlamak isteyen kullanıcı sayısı az olur
  • Bu projenin pin seviyesinde emülasyon yaklaşımını seviyorum. Her bileşen kendi içinde tamamlanmış ve modüler çalışıyor; bu da büyük esneklik sağlıyor
    Son derece ince ama açıkça tanımlanmış arayüzler, birlikte çalışabilirlik açısından henüz yeterince keşfedilmemiş bir alan olabilir. İki taraf da belirlenmiş anlarda değer örnekliyor ve zamansal erişim için yalnızca az sayıda sinyal sunuyorsa, bunun pin olması, birkaç register olması ya da memory-mapped bir alan olması fark etmez; uyumluluk testi için harika bir hedef olur
    Yapay zeka tarafından üretilen kod çağında, açık uyumluluk gereksinimlerine sahip modüler bileşenler özellikle faydalı olabilir. Kara kutunun içinde nasıl uygulandığını dert etmeye gerek yok; yeter ki istenen davranışı ihlal etmesin

    • Bu tam olarak yazılım kütüphanelerinin temel fikri, AI olmadan da mümkün ;)
      Gerçekten kendi içinde tamamlanmış kütüphaneler üretmek biraz disiplin gerektirir ve DRY diye bağıran tarafı fazla ciddiye almamak gerekir
    • Amstrad CPC emülatörümdeki tüm çipleri pin seviyesine kadar uyguladım ama bu modda gerçek zaman hızına ulaşmak için en az M2 sınıfı bir CPU gerekiyor
      Bu yüzden biraz modülerlikten ödün verip daha hızlı bir "soldered" modu da ekledim. Bu modda CRTC çıkarılamıyor ve sonunda ayrıca yüksek hızlı bir mod da eklemek zorunda kaldım. Yine de pin seviyesindeki uygulama, doğruluğu istediğim anda kontrol edebildiğim mükemmel bir doğrulama oracle'ı olduğu için başlı başına çok değerli
      Şimdi bir USB bağlantılı genişleme portu yapıp tüm gerçek donanımı buna bağlamak istiyorum. Pin seviyesindeki kodu henüz yayımlamadım ama bir hafta kadar beklerseniz gelir
    • Donanım ve yazılım çok uzun zamandır, içini bilmeye gerek olmayan kara kutular ve modüller olarak tasarlanıyor. Her şey böyle değil ama çoğu modülerliği hedefliyor. Şimdi AI'ı memnun etmeye çalışırken daha fazla insanın bu fikri yeniden keşfetmesini görmek eğlenceli
  • Gerçekten harika. Çocukken kasetten tek bir oyunu yüklemek sonsuzluk gibi sürerdi, şimdi ise anında çalışıyor. Özellikle ZX Spectrum'daki Bruce Lee'yi çok severdim

  • Oric için de daha fazlası lazım: https://oric.games/

  • Bazı oyunlarda ses seviyesi beklenenden epey yüksek ayarlanmış. Oyuna tıklamadan önce bunu anlamak zor

  • Site arayüzünde ses düzeyini ayarlama imkânı olsa iyi olurdu. Bazı oyunların sesi fazla yüksek

  • Lütfen adresi https://floooh.github.io/tiny8bit/ olarak güncelleyin. Bu resmî olarak bağlantılı adres, önceki gönderimde de kullanıldı ve geliştirici de geçen yıl https://news.ycombinator.com/item?id=43821756 içinde bunu belirtmişti
    Gönderiyi paylaşanın bu önizleme adresini nerede bulduğunu ve başka bir yerde bağlantılanıp bağlantılanmadığını da merak ediyorum

  • Bu proje en az 8 yıldır var: https://hn.algolia.com/?query=Tiny%20Emulators&type=story&da...