MOS 6502 จำลองจะเรียงลำดับของโปรแกรมจำลองสำหรับชิป 6502 มีแทบจะไม่มีอะไรแตกต่างจาก CPU (ลบการดำเนินงาน BCD) นอกจากนี้ยังหมีรำลึกถึงการกำหนดเวลาการเรียนการสอนไม่มี
ในขณะที่ (นอกเหนือจากทั้งสองสิ่ง) มันประสบความสำเร็จจำลอง CPU มีข้อบกพร่องในการออกแบบไม่กี่ที่ทำให้ฉันไม่ได้ที่จะดำเนินการกับมัน
- ฉันเขียนมันใน C ++
ในฐานะที่เป็น 6502 ไม่ได้มีเฉพาะรถบัส IO ทุกอย่างที่ทำผ่านหน่วยความจำ ฉันมีความคิดของการมีระดับเสมือนบริสุทธิ์ซึ่งให้อินเตอร์เฟซทั่วไปนั้นเป็นอุปกรณ์ที่ผมเขียนไปนั่งในพื้นที่หน่วยความจำที่พวกเขาเพิ่งจะแทนที่บางส่วนของมันหรือกับดักในการเขียนหรือบางสิ่งบางอย่าง
ขณะที่เขียนนี้ผมเก็บไว้ได้รับความรู้สึกที่ฉันควรจะได้เขียนไว้ใน asm แทนโดยเฉพาะอย่างยิ่งสำหรับการจัดการธงและหมุนและสิ่งที่ (ที่ผมจะได้เพียงแค่หมุน AL เช่นแทนที่จะระเบียบที่ฉันมีในรหัส c ++
- การเรียนการสอนการถอดรหัสเลอะเทอะ
ฉันเดิมที่กำหนดไว้ในการถอดรหัสคำแนะนำอย่างถูกต้อง แต่มีจำนวนมากของข้อยกเว้นสำหรับระบบที่ใช้ (ESP. ถ้าฉันวัตถุประสงค์เพื่อสนับสนุน 65C02 ตัวอย่าง) decended นี้เป็นคำสั่งสวิทช์ขนาดใหญ่ ฉันเกือบจะพิจารณาแยกมันขึ้นอยู่กับไฟล์ที่มีขนาดเล็กและเพียง # รวมพวกเขาที่อยู่ตรงกลางเพียงเพื่อให้มันมากขึ้น managable
นอกจากนี้ในฐานะที่พวกเขาไม่ได้อยู่ในลำดับตัวเลข (จัดกลุ่มตามประเภทหรือโหมด, จำไม่ได้ว่าตู้เอทีเอ็ม) มันจะไม่รวบรวมกระโดดไปที่โต๊ะ จะมีการเพิ่มประสิทธิภาพใน แต่
สิ่งที่สำคัญที่ได้รับแจ้งให้ผมเขียนนี้คือผมพบว่าบีบีซี-B ของฉันในห้องใต้หลังคาและรู้สึกเจ็บปวดของความคิดถึงสำหรับเวลาที่สูญเสียไปทำให้โค้งมากกว่านั้นในโหมดข้อความความละเอียดต่ำสุด (IIRC โหมด 7 ที่จะบันทึกแกะ) ฉันมีความคิดในการเขียนโปรแกรมจำลอง NES หรือบีบีซี แต่มันก็ไม่ได้รับที่ห่างไกล
แต่ก็มีรูปแบบภาพสวยเรียบง่าย ไฟล์ต้องเป็น> = 65,536 ไบต์ (64k) และที่เป็นเพียงภาพหน่วยความจำสำหรับระบบ (16 บิตรถบัสที่อยู่) มีการจัดเรียงที่แปลกประหลาดของการแสดงผลข้อความ ASCII ที่ 0x200 ซึ่งก็โอเคพอสำหรับพ่นสตริงที่จะเป็น ในขณะที่มันถูกโยนเพียงแค่ร่วมกันในพื้นที่ 6 ชั่วโมงหรือมากกว่านั้น (ใช้เวลานานที่จะทำคำสั่งสวิทช์) มันไม่ได้เป็นเอกสาร thouroughly มาก แต่เดี๋ยวก่อน.
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ