สร้าง Emulator FC (NES) ทีละขั้นตอน
Re: การจำลองเครื่องจักรสีแดงและสีขาวตั้งแต่เริ่มต้น

คำอธิบายโครงการ
โครงการที่มี VS2017 และ Codelite ยังมีให้เพื่อให้แน่ใจว่าการรวบรวมความสำเร็จในคอมไพเลอร์ที่แตกต่างกัน
ใบอนุญาต
- stepfc :: stepx ในแต่ละขั้นตอนตาม MIT มุ่งเน้นไปที่การแบ่งปันรหัส
- stepfc :: stepfc imulator เสร็จแล้วตาม GPLv2 มุ่งเน้นไปที่ไฟล์ไบนารีที่ปฏิบัติการได้ของตัวจำลองเอง
รายการ stepx
- ขั้นตอนที่ 0: โหลดไฟล์ NES ROM
- การอ่านไฟล์เป็นที่ต้องการ
- แต่การวางรากฐานที่มั่นคงก็มีความสำคัญเช่นกันอินเทอร์เฟซเป็นสิ่งที่ดี
- ขั้นตอนที่ 1: ใช้ฟังก์ชั่นการอ่านและเขียน CPU ขั้นพื้นฐาน
- คุณต้องเข้าใจเค้าโครงของพื้นที่ที่อยู่ CPU
- ขั้นตอนที่ 2: 6502 การรวบรวม
- การดีบักเป็นส่วนที่ขาดไม่ได้ของการสลายตัว
- ขั้นตอนที่ 3: ใช้คำแนะนำ CPU
- ขั้นตอนนี้ใหญ่กว่าเดิม
- ใช้คำแนะนำ CPU ทั้งหมด
- ขั้นตอนที่ 4: การแสดงผลพื้นหลัง
- ขั้นตอนที่ 5: อินพุตพื้นฐาน
- ใช้อินพุตด้ามจับคู่มาตรฐาน
- ขั้นตอนที่ 6: การแสดงผล Sprite
- ขั้นตอนที่ 7: การใช้การซิงโครไนซ์ความแม่นยำปานกลาง
- การซิงโครไนซ์แนวตั้งขึ้นอยู่กับความรุนแรงหลัก
- ผสานพื้นหลังกับเอลฟ์
- ขั้นตอนที่ 8: การใช้การเล่นเสียงขั้นพื้นฐาน
- ใช้เครื่องเทอร์มินัลรัฐเพื่อใช้เสียง
- ขั้นตอนที่ 9: ใช้ mappper1234
- mapper4 ส่วนใหญ่จะแนะนำเพราะมันจะกระตุ้น IRQ
- ขั้นตอน A: ใช้การผสมขั้นพื้นฐาน
- เพิ่มความแม่นยำเสียงจาก 60Hz เป็น 44.1kHz
- แต่ระยะทางยังคงมีขนาดเล็กกว่า 1.79MHz หลายเท่าและถนนยังคงยาว
- ขั้นตอน B: มาตรฐานการอ่านที่เก็บถาวร
- ไฟล์จัดเก็บข้อมูลมาตรฐานในที่สุด
- Sl Dafa เป็นสิ่งที่ดี
- ขั้นตอน C: วิดีโอและการเล่น
- ขั้นตอน D: ตัวกรองและตัวกรอง
- ทำให้ประสบการณ์ผู้ใช้ดีขึ้น
- FC ยังมาพร้อมกับตัวกรองของตัวเอง
- ขั้นตอน E: เสียงขยาย
- Extended Audio ยังเป็นไฮไลต์ของ FC
- การสำรวจ NSF
- การสร้างภาพด้วยเสียง
- ขั้นตอน F: ทั้งหมดกลายเป็น f
- รีสตาร์ท
- อินพุตขยาย
- การจำลองที่แม่นยำยิ่งขึ้น
- FDS BIOS
- แมปเพิ่มเติม
- ความเชี่ยวชาญด้านเกม
- การเพิ่มประสิทธิภาพแพลตฟอร์ม
- เครือข่าย
- ส่วนต่อประสานผู้ใช้กราฟิก
- NES ดีบัก
- สิบแปดมงกุฎ/นิ้วทอง
- เนื้อหาทั้งหมดข้างต้นมีการหารือและเนื้อหาจะว่างเปล่า