ΠΠ·Π»Π΅Π·Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π±Π΅Π·ΠΏΠ»Π°ΡΠ½ΠΈΡ Π΅ΠΌΡΠ»Π°ΡΠΎΡ 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