การเปิดตัว RustZX 0.15.0 ซึ่งเป็นโปรแกรมจำลอง ZX Spectrum ข้ามแพลตฟอร์ม

การเปิดตัวโปรแกรมจำลองฟรี 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 เพิ่มเติมบนระบบของคุณ

การเปิดตัว RustZX 0.15.0 ซึ่งเป็นโปรแกรมจำลอง ZX Spectrum ข้ามแพลตฟอร์มการเปิดตัว RustZX 0.15.0 ซึ่งเป็นโปรแกรมจำลอง ZX Spectrum ข้ามแพลตฟอร์ม


ที่มา: opennet.ru

เพิ่มความคิดเห็น