POKEGB - บันทึกการพัฒนาอีมูเลเตอร์เกมบอยที่รันได้เฉพาะ Pokémon Blue
(binji.github.io)- อธิบายอย่างละเอียดถึงขั้นตอนการอีมูเลต CPU ของเกมบอยที่คล้ายกับ 8080 และก็มีส่วนคล้ายกับ Z80
→ โครงสร้าง CPU, หน่วยความจำ, MM I/O, กราฟิก..
→ จาก OP ทั้งหมด คัดแยกเฉพาะส่วนที่ Pokémon ใช้งานออกเป็นราว 40 หมวดหมู่แล้วสร้างด้วยแมโคร
- C++ 68 บรรทัด, 9956 ไบต์
→ เมื่อลบช่องว่าง/คอมเมนต์ออก จะเหลือ 4720 ไบต์
-
กราฟิก 12 สี (ไล่เฉดน้ำเงิน/แดง) : พัฒนาด้วย SDL
-
ควบคุมเกมได้ แต่ยังไม่รองรับเสียง
-
โค้ดฉบับสุดท้ายแสดงภาพโลโก้ Poké Ball เป็น ASCII art
1 ความคิดเห็น
โค้ดนี่เป็น ART จริง ๆ... https://github.com/binji/pokegb/blob/main/pokegb.cc