すべて Rust プログラミング言語で書かれ、MIT ライセンスの下で配布される、無料のエミュレータ RustZX 0.15 のリリースがリリースされました。 開発者は、プロジェクトの次の特徴に注目しています。
- ZX Spectrum 48k および ZX Spectrum 128k の完全エミュレーション。
- サウンドエミュレーション;
- 圧縮された gz リソースのサポート。
- Tap (テープ ドライブ)、SNA (スナップショット)、および SCR (スクリーンショット) 形式のリソースを操作する機能。
- AYチップの高精度エミュレーション。
- ZX Spectrum 128K 拡張キーボードをサポートする Sinclair および Kempston ゲーム コントローラーのエミュレーション。
- エミュレータ状態の素早い保存とロードをサポートします。
- クロスプラットフォーム。
新しいバージョンでの変更点:
- 新しい cpal オーディオ バックエンド。将来、RustZX を WebAssembly に移植できるようになります。
- ケンプストン キーボードの非標準ゲーム キーのサポートを追加しました。
- テープのロード時に整数オーバーフローが発生した場合にパニックを引き起こすバグを修正しました。
- Rustzx-core の統合テストを追加しました。
- Rustzx-core と Rustzx-utils の間の循環依存関係を修正しました。
RustZX は Cargo パッケージ マネージャーを使用してインストールされます。 インストールには、C 言語用のコンパイラーと、システム上の CMake ビルド自動化システム (sdl2 ライブラリのビルドに必要) が必要です。 Linux の場合は、システム上に libasound2-dev パッケージがさらに必要になります。
出所: オープンネット.ru