การเปิดตัวโปรแกรมจำลองฟรี RustZX 0.15 ซึ่งเขียนด้วยภาษาโปรแกรม Rust ทั้งหมดและเผยแพร่ภายใต้ใบอนุญาต MIT ได้รับการเผยแพร่แล้ว นักพัฒนาทราบคุณสมบัติต่อไปนี้ของโครงการ:
- การจำลอง ZX Spectrum 48k และ ZX Spectrum 128k เต็มรูปแบบ
- การจำลองเสียง
- รองรับทรัพยากร gz ที่ถูกบีบอัด
- ความสามารถในการทำงานกับทรัพยากรในรูปแบบ tap (เทปไดรฟ์), sna (สแนปช็อต) และ scr (สกรีนช็อต)
- การจำลองชิป AY ที่มีความแม่นยำสูง
- การจำลองตัวควบคุมเกม Sinclair และ Kempston พร้อมรองรับแป้นพิมพ์เสริม ZX Spectrum 128K
- รองรับการบันทึกและโหลดสถานะโปรแกรมจำลองอย่างรวดเร็ว
- ข้ามแพลตฟอร์ม
การเปลี่ยนแปลงในเวอร์ชันใหม่:
- แบ็กเอนด์เสียง cpal ใหม่ซึ่งจะช่วยให้ RustZX สามารถย้ายไปยัง WebAssembly ได้ในอนาคต
- เพิ่มการรองรับปุ่มเล่นเกมที่ไม่ได้มาตรฐานบนคีย์บอร์ด Kempston
- แก้ไขข้อผิดพลาดที่ทำให้เกิดความตื่นตระหนกในกรณีที่มีจำนวนเต็มล้นเมื่อโหลดเทป
- เพิ่มการทดสอบการรวมสำหรับrustzx-core
- แก้ไขการพึ่งพาแบบวงกลมระหว่างrustzx-core และrustzx-utils
RustZX ได้รับการติดตั้งโดยใช้ตัวจัดการแพ็คเกจ Cargo การติดตั้งต้องใช้คอมไพเลอร์สำหรับภาษา C และระบบสร้างอัตโนมัติของ CMake บนระบบ (จำเป็นต้องสร้างไลบรารี sdl2) สำหรับ Linux คุณจะต้องมีแพ็คเกจ libasound2-dev เพิ่มเติมบนระบบของคุณ
ที่มา: opennet.ru