Selamünaleyküm. Emülatör nasıl yapılır?
Ve bir videoda Apple Mac PC'ler için ürettiği ARM işlemci.
Neler yapmak, bilmek gerekiyor?
Youtube'de bir adam C++ ile NES emülatorü yapıyordu. RAM'ini, işlemcisini ve tüm parçalarını baştan kodlamıştı.
Edit: Oynatma listesi olarak attım ama otomatik olarak video'ya çevrilmiş. Kanalındaki oynatma listelerinden bulabilirsin.
Hocam emülatör haricinde dediğim diğer şey peki? Moderatör katletmiş cümleyi ama olsun.Emülatör yazmak istiyorum. Nereden başlamalıyım?
- Emülatör yazabilmek için bilgisayar programlama ve dijital elektronik hakkında iyi bir genel bilgiye sahip olmanız gerekir. Assembly programlama deneyimi de çok işe yarar.
- Kullanılacak bir programlama dili seçin.
- Hedef donanım hakkında mevcut tüm bilgileri bulun.
- CPU öykünmesi yazın veya eğer varsa CPU öykünmesi için mevcut kodları alın.
- Donanımın geri kalanını en azından kısmen taklit etmek için bir taslak kod yazın.
- Öykünmeyi durdurmaya ve programın ne yaptığını görmeye izin veren küçük bir yerleşik hata ayıklayıcı yazmakta fayda var. Öykünülmüş sistem derleme dilinin bir ayrıştırıcısına da ihtiyacınız olabilir. Hiçbiri yoksa kendinizinkini yazın.
- Emülatörünüzde programları çalıştırmayı deneyin.
- Programların donanımı nasıl kullandığını görmek ve kodunuzu uygun şekilde ayarlamak için disassembler ve debugger kullanın.
Hocam emülatör haricinde dediğim diğer şey peki? Moderatör katletmiş cümleyi ama olsun.
Hocam orada şunu demek istedim. Apple Mac PCler için ARM işlemci üretti ya. O bilgisayarlarda emülatör kullanmadan başka bir yazılım kullanarak oyun oynatıyor. İşte o tip yazılım nasıl yapılıyor demek istemiştim. Hem de iyi performans veriyor.Hocam ben de onu anlamaya çalışıyorum.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.