முற்றிலும் ரஸ்ட் நிரலாக்க மொழியில் எழுதப்பட்டு எம்ஐடி உரிமத்தின் கீழ் விநியோகிக்கப்படும் இலவச முன்மாதிரி RustZX 0.15 இன் வெளியீடு வெளியிடப்பட்டுள்ளது. டெவலப்பர்கள் திட்டத்தின் பின்வரும் அம்சங்களைக் குறிப்பிடுகின்றனர்:
- ZX ஸ்பெக்ட்ரம் 48k மற்றும் ZX ஸ்பெக்ட்ரம் 128k ஆகியவற்றின் முழு எமுலேஷன்;
- ஒலி எமுலேஷன்;
- சுருக்கப்பட்ட gz ஆதாரங்களுக்கான ஆதரவு;
- தட்டு (டேப் டிரைவ்கள்), sna (ஸ்னாப்ஷாட்கள்) மற்றும் scr (ஸ்கிரீன்ஷாட்கள்) வடிவங்களில் வளங்களுடன் பணிபுரியும் திறன்;
- AY சிப்பின் உயர்-துல்லியமான எமுலேஷன்;
- ZX ஸ்பெக்ட்ரம் 128K நீட்டிக்கப்பட்ட விசைப்பலகைக்கான ஆதரவுடன் சின்க்ளேர் மற்றும் கெம்ப்ஸ்டன் கேம் கன்ட்ரோலர்களின் எமுலேஷன்;
- எமுலேட்டர் நிலையை விரைவாகச் சேமிப்பதையும் ஏற்றுவதையும் ஆதரிக்கிறது.
- குறுக்கு மேடை.
புதிய பதிப்பில் மாற்றங்கள்:
- புதிய cpal ஆடியோ பின்தளம், இது RustZXஐ எதிர்காலத்தில் WebAssemblyக்கு போர்ட் செய்ய அனுமதிக்கும்;
- கெம்ப்ஸ்டன் விசைப்பலகைகளில் தரமற்ற கேமிங் விசைகளுக்கான ஆதரவு சேர்க்கப்பட்டது;
- டேப்பை ஏற்றும் போது முழு எண் நிரம்பி வழியும் போது பீதியை ஏற்படுத்திய பிழை சரி செய்யப்பட்டது;
- rustzx-core க்கான ஒருங்கிணைப்பு சோதனைகள் சேர்க்கப்பட்டது;
- rustzx-core மற்றும் rustzx-utils இடையே நிலையான வட்ட சார்பு.
RustZX கார்கோ தொகுப்பு மேலாளரைப் பயன்படுத்தி நிறுவப்பட்டது. நிறுவலுக்கு C மொழிக்கான கம்பைலர் மற்றும் கணினியில் CMake பில்ட் ஆட்டோமேஷன் அமைப்பு தேவை (sdl2 லைப்ரரியை உருவாக்க வேண்டும்). Linux க்கு, உங்கள் கணினியில் libasound2-dev தொகுப்பு கூடுதலாக இருக்க வேண்டும்.
ஆதாரம்: opennet.ru