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.
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 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.