Speccy Emulator สร้างสรรค์ Sinclair ZX Spectrum บนพีซี Windows สมัยใหม่
Speccy Emulator โดย Marat Fayzullin สร้างฮาร์ดแวร์ Sinclair ZX Spectrum บน Windows และแพลตฟอร์มอื่น ๆ เพื่อรันซอฟต์แวร์คลาสสิก มันเลียนแบบโมเดล Spectrum หลายรุ่นและโคลนระหว่างประเทศ และมันโหลดเทป ดิสก์ และภาพสแนปช็อตเพื่อรันเกมและแอปพลิเคชัน แอปนี้มีเครื่องมือที่มุ่งเน้นนักพัฒนาและยูทิลิตี้เสียงสำหรับการวิเคราะห์ เกมเมอร์ย้อนยุค นักประวัติศาสตร์คอมพิวเตอร์ และนักพัฒนาจะได้รับประโยชน์จากการเลียนแบบที่แม่นยำและฐานรหัสที่พกพาได้สูงซึ่งสร้างจาก C; พื้นฐานของนักพัฒนาที่มีประสบการณ์ในอีมูเลเตอร์พกพาช่วยสนับสนุนความสนใจทางเทคนิคของโครงการนี้.
Speccy สร้างสำเนาหลายรุ่นของ Spectrum และรักษาฟอร์แมตไฟล์ต้นฉบับ
ภายในการจำลอง Speccy ใช้แผนที่หน่วยความจำเฉพาะรุ่นและการตั้งเวลา Z80 เพื่อให้ตรงกับพฤติกรรม 16k, 48k, 128k, และ +2/+3 รวมถึงโคลนระหว่างประเทศมากมาย มันรองรับชุดประเภทภาพที่หลากหลายสำหรับการดำเนินการทันที ฟอร์แมตที่รองรับ รวมถึง snapshot และเทปคอนเทนเนอร์และภาพดิสก์หลายประเภท; ตัวอย่างทั่วไปได้แก่ .Z80 และ .SNA snapshots, .TAP และ .TZX เทปภาพ, และฟอร์แมตดิสก์เช่น .DSK, .TRD, และ .SCL.
การสนับสนุนอุปกรณ์เสริมและเครื่องมือสำหรับนักพัฒนามุ่งเน้นที่การอนุรักษ์และการทดสอบ
เมื่อมีการโต้ตอบกับฮาร์ดแวร์เก่า ตัวจำลองจะจำลองเครื่องพิมพ์และอินเทอร์เฟซการป้อนข้อมูลและเปิดเผยเครื่องมือการตรวจสอบสำหรับนักพัฒนา อุปกรณ์เสริมที่จำลองรวมถึง ZX Printer และ Alphacom32 รวมถึงมาตรฐานจอยสติก แพ็คเกจนี้มีดีบักเกอร์ในตัวและการบันทึก/โหลดสถานะที่แม่นยำไปยังไฟล์ .SNA หรือ .Z80 ซึ่งเหมาะสำหรับการทดสอบซอฟต์แวร์, การทำงานด้านการเก็บถาวร, และการสร้างสถานะการดำเนินการเฉพาะ.
ความสามารถด้านเสียงให้การเล่นซ้ำที่ถูกต้องและการวิเคราะห์ทางเทคนิค
เมื่อเสียงเป็นสิ่งจำเป็น Speccy จะสร้างเสียงจาก AY8910 programmable sound generator ร่วมกับบีเปอร์ภายในโดยให้ความสำคัญกับการตั้งเวลา นอกจากนี้ยังมีการบันทึกเสียงที่มีเมโลดิกซึ่งแปลงผลลัพธ์จากบีเปอร์เป็นโน้ต MIDI ซึ่งเป็นฟีเจอร์ที่ไม่เหมือนใครสำหรับการดึงเมโลดี้ chiptune นักดนตรีและนักวิจัยสามารถส่งออกบันทึก MIDI เพื่อตรวจสอบลำดับโน้ตและการตั้งเวลาแทนที่จะพึ่งพาการบันทึกเสียงแบบเรียลไทม์เพียงอย่างเดียว.
การออกแบบเน้นความสามารถในการพกพา การใช้ทรัพยากรต่ำ และการบำรุงรักษาระยะยาว
ภายในสถาปัตยกรรม Speccy ใช้แกนที่ใช้ C ซึ่งช่วยให้การคอมไพล์ข้ามแพลตฟอร์มเป็นเรื่องง่าย; การสร้างปัจจุบันมุ่งเป้าไปที่ Windows, Linux, และการปล่อย Android ที่เฉพาะเจาะจง พอร์ต MS-DOS และ Symbian เก่าได้ถูกยกเลิกแล้ว ขนาดเล็กและประวัติการพัฒนาที่ยาวนานช่วยให้มีความต้องการระบบที่พอเหมาะและความเสถียรในการดำเนินงาน ทำให้ตัวจำลองใช้งานได้จริงบนฮาร์ดแวร์ระดับต่ำกว่าและสำหรับงานด้านการเก็บถาวร.
Speccy เป็นเครื่องมือเฉพาะทางที่เหมาะสำหรับผู้ใช้ด้านการอนุรักษ์และเทคนิค
Speccy เป็นตัวเลือกเฉพาะทางสำหรับผู้อนุรักษ์และนักพัฒนาซอฟต์แวร์เนื่องจากประวัติการทำงานที่ยาวนานของนักพัฒนาตั้งแต่ปี 1995 และประวัติการสร้างอีมูเลเตอร์แบบพกพา อย่างไรก็ตาม อินเทอร์เฟซเน้นฟังก์ชันมากกว่าการนำเสนอที่ทันสมัย ซึ่งทำให้เครื่องมือนี้น่าสนใจน้อยลงสำหรับผู้ใช้ที่ให้ความสำคัญกับส่วนหน้าที่มีการตกแต่งอย่างดี สำหรับงานจัดเก็บข้อมูล การวิเคราะห์ทางเทคนิค และการเรียกใช้ซอฟต์แวร์ Spectrum ที่ไม่เป็นที่รู้จัก Speccy คุ้มค่าที่จะลองใช้.