RustZX 0.15.0 ಬಿಡುಗಡೆ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ZX ಸ್ಪೆಕ್ಟ್ರಮ್ ಎಮ್ಯುಲೇಟರ್

ಉಚಿತ ಎಮ್ಯುಲೇಟರ್ RustZX 0.15 ರ ಬಿಡುಗಡೆಯನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ರಸ್ಟ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗಿದೆ. ಅಭಿವರ್ಧಕರು ಯೋಜನೆಯ ಕೆಳಗಿನ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಗಮನಿಸುತ್ತಾರೆ:

  • ZX ಸ್ಪೆಕ್ಟ್ರಮ್ 48k ಮತ್ತು ZX ಸ್ಪೆಕ್ಟ್ರಮ್ 128k ನ ಪೂರ್ಣ ಅನುಕರಣೆ;
  • ಧ್ವನಿ ಅನುಕರಣೆ;
  • ಸಂಕುಚಿತ gz ಸಂಪನ್ಮೂಲಗಳಿಗೆ ಬೆಂಬಲ;
  • ಟ್ಯಾಪ್ (ಟೇಪ್ ಡ್ರೈವ್‌ಗಳು), sna (ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳು) ಮತ್ತು scr (ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು) ಸ್ವರೂಪಗಳಲ್ಲಿ ಸಂಪನ್ಮೂಲಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ;
  • AY ಚಿಪ್‌ನ ಹೆಚ್ಚಿನ-ನಿಖರವಾದ ಎಮ್ಯುಲೇಶನ್;
  • ZX ಸ್ಪೆಕ್ಟ್ರಮ್ 128K ವಿಸ್ತೃತ ಕೀಬೋರ್ಡ್‌ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಸಿಂಕ್ಲೇರ್ ಮತ್ತು ಕೆಂಪ್‌ಸ್ಟನ್ ಆಟದ ನಿಯಂತ್ರಕಗಳ ಅನುಕರಣೆ;
  • ಎಮ್ಯುಲೇಟರ್ ಸ್ಥಿತಿಯ ತ್ವರಿತ ಉಳಿತಾಯ ಮತ್ತು ಲೋಡ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ.
  • ಅಡ್ಡ-ವೇದಿಕೆ.

ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಬದಲಾವಣೆಗಳು:

  • ಹೊಸ cpal ಆಡಿಯೊ ಬ್ಯಾಕೆಂಡ್, ಇದು RustZX ಅನ್ನು ಭವಿಷ್ಯದಲ್ಲಿ WebAssembly ಗೆ ಪೋರ್ಟ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ;
  • ಕೆಂಪ್‌ಸ್ಟನ್ ಕೀಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಪ್ರಮಾಣಿತವಲ್ಲದ ಗೇಮಿಂಗ್ ಕೀಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • ಟೇಪ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಪೂರ್ಣಾಂಕದ ಉಕ್ಕಿ ಹರಿಯುವ ಸಂದರ್ಭದಲ್ಲಿ ಭಯವನ್ನು ಉಂಟುಮಾಡುವ ದೋಷವನ್ನು ಪರಿಹರಿಸಲಾಗಿದೆ;
  • rustzx-core ಗಾಗಿ ಏಕೀಕರಣ ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ;
  • rustzx-core ಮತ್ತು rustzx-utils ನಡುವೆ ಸ್ಥಿರ ವೃತ್ತಾಕಾರದ ಅವಲಂಬನೆ.

ಕಾರ್ಗೋ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು RustZX ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ಅನುಸ್ಥಾಪನೆಗೆ ಸಿ ಭಾಷೆಗಾಗಿ ಕಂಪೈಲರ್ ಮತ್ತು ಸಿಸ್ಟಂನಲ್ಲಿ CMake ಬಿಲ್ಡ್ ಆಟೊಮೇಷನ್ ಸಿಸ್ಟಮ್ ಅಗತ್ಯವಿದೆ (sdl2 ಲೈಬ್ರರಿಯನ್ನು ನಿರ್ಮಿಸಲು ಅಗತ್ಯವಿದೆ). Linux ಗಾಗಿ, ನಿಮ್ಮ ಸಿಸ್ಟಂನಲ್ಲಿ ನೀವು ಹೆಚ್ಚುವರಿಯಾಗಿ libasound2-dev ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು.

RustZX 0.15.0 ಬಿಡುಗಡೆ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ZX ಸ್ಪೆಕ್ಟ್ರಮ್ ಎಮ್ಯುಲೇಟರ್RustZX 0.15.0 ಬಿಡುಗಡೆ, ಕ್ರಾಸ್-ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ZX ಸ್ಪೆಕ್ಟ್ರಮ್ ಎಮ್ಯುಲೇಟರ್


ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ