Mae rhyddhau'r efelychydd rhad ac am ddim RustZX 0.15, a ysgrifennwyd yn gyfan gwbl yn yr iaith raglennu Rust ac a ddosberthir o dan y drwydded MIT, wedi'i ryddhau. Mae'r datblygwyr yn nodi nodweddion canlynol y prosiect:
- Efelychiad llawn o ZX Spectrum 48k a ZX Spectrum 128k;
- Efelychu sain;
- Cefnogaeth ar gyfer adnoddau gz cywasgedig;
- Y gallu i weithio gydag adnoddau mewn fformatau tap (gyriannau tâp), snap (cipluniau) a scr (cipluniau);
- Efelychiad manwl uchel o sglodion AY;
- Efelychu rheolwyr gêm Sinclair a Kempston gyda chefnogaeth ar gyfer bysellfwrdd estynedig ZX Spectrum 128K;
- Yn cefnogi arbed a llwytho cyflwr efelychwyr yn gyflym.
- Traws-lwyfan.
Newidiadau yn y fersiwn newydd:
- Backend sain cpal newydd, a fydd yn caniatáu i RustZX gael ei gludo i WebAssembly yn y dyfodol;
- Cefnogaeth ychwanegol ar gyfer allweddi hapchwarae ansafonol ar fysellfyrddau Kempston;
- Trwsio nam a achosodd banig pe bai cyfanrif yn gorlifo wrth lwytho tâp;
- Ychwanegwyd profion integreiddio ar gyfer rustzx-core;
- Dibyniaeth gylchol sefydlog rhwng rustzx-core a rustzx-utils.
Mae RustZX wedi'i osod gan ddefnyddio'r rheolwr pecyn Cargo. Mae gosod yn gofyn am gasglwr ar gyfer yr iaith C a system awtomeiddio adeiladu CMake ar y system (angen adeiladu'r llyfrgell sdl2). Ar gyfer Linux, bydd angen i chi hefyd gael y pecyn libasound2-dev ar eich system.
Ffynhonnell: opennet.ru