« Game Boy'un / Color'un Mimarisi (index)

Game Boy'un / Color'un Mimarisi

Chapter 6: İşletim Sistemi


NES'in aksine, doğrudan oyuna başlayan Game Boy, her zaman dahili 256 Byte ROM ile başlaması ve ardından oyun koduna geçmesi için tasarlanmıştı. Önyükleme süreci şu şekildedir :

  1. Konsol açıldıktan sonra, CPU 0x0000 adresinden (Game Boy'un ROM konumu) okumaya başlar.
  2. RAM ve APU başlatılır.
  3. Nintendo logosu kartuş ROM'undan Display RAM'e kopyalanır ve ardından ekranın üst kenarına çizilir. Kartuş takılı değilse, logo bozuk tile'lar içerecektir. Kötü yerleştirilmişse de aynı şey olabilir.
  4. Logo aşağı kaydırılır ve ünlü po-ling sesi çalınır.
  5. Oyunun Nintendo logosu, konsolun ROM'unda kayıtlı olanla eşleştirilir. Daha sonra, kartuşun doğru takıldığından emin olmak için kartuşun ROM başlığında hızlı bir checksum yapılır. Bu kontrollerin herhangi biri başarısız olursa, konsol donar.
  6. Konsolun ROM'u bellek haritasından kaldırılır.
  7. CPU oyunu yürütmeye başlar.

İlginçtir ki ekranda görüntülenen Nintendo logosu VRAM'den temizlenmez, bu nedenle oyunlar kendi logolarını tanıtmak için bazı animasyon ve efektler uygulayabilir.

Video
Video - Game Boy'un açılış ekranı ve logoyla uğraşan bir homebrew demosu olan 20y.

Gözden geçirilmiş dizi

Image
Game Boy Color'ın açılış ekranı, logo artık kaymıyor ancak gökkuşağı efekti içeriyor.

Bir kez daha, Game Boy Color durumunda, ROM'un içeriğinde köklü değişiklikler buluyoruz. Örneğin, ROM'un boyutu şimdi 2 KB ve rutinleri yeni bir davranış sergiler:


Previous: 5. Ses

Next: 7. Oyunlar


Rodrigo Copetti © 2026 RSS Feed

Modern baskıya geçin

Ana sayfa · Yazılar · Destek · Yazar hakkında · Web sitesini hakkında