POKEGB - Yalnızca Pokémon Blue çalıştırabilen bir Game Boy emülatörü geliştirme hikâyesi
(binji.github.io)- Hem 8080'e benzeyen hem de Z80'e yakın olan Game Boy CPU'sunu emüle etme aşamalarını ayrıntılı olarak açıklıyor
→ CPU yapısı, bellek, MM I/O, grafikler..
→ Tüm opcode'lar arasından yalnızca Pokémon'un kullandıkları yaklaşık 40 kategoriye ayrılıp makrolar üretilmiş
- C++ 68 satır, 9956 bayt
→ Boşluklar ve yorumlar kaldırılınca 4720 bayt
-
12 renkli grafikler (mavi/kırmızı gölgelendirme): SDL ile uygulanmış
-
Oyun oynanabiliyor. Ses desteği yok
-
Nihai sürümün kodu, Poké Ball logosunu ASCII art olarak ifade ediyor
1 yorum
Kod gerçekten bir ART... https://github.com/binji/pokegb/blob/main/pokegb.cc