ZEsarUX - ZX 2 番目のエミュレータ、UniX 用にリリース
作成者: セサール・ヘルナンデス・バーニョ
https://github.com/chernandezba/zesarux
これは、すべての Sinclair コンピューターを含む、UNIX ベースのオペレーティング システム (および Windows) 用の ZX Machines エミュレーターです。
MK14
ZX80
ZX81
ZXスペクトル
クイーンズランド州
Z88
また:
マイクロデジタル TK80、TK82、TK82C、TK83、TK85、TK90X (ポルトガル語およびスペイン語)、TK95 (ポルトガル語およびスペイン語)
チェルヴェニー CZ 1000、CZ 1500、CZ 2000、CZ 1000 Plus、CZ 1500 Plus、CZ スペクトラム、CZ スペクトラム プラス
タイメックス シンクレア 1000、1500、2068
タイメックス コンピューター 2048、2068
インベス・スペクトラム+
サム・クーペ
五角形
クロエ 140 SE、280 SE
クロム
プリズム
ZX-ウノ
ZX-Evolution BaseConf (ベータ版)
ZX-Evolution TS-Conf
ZX スペクトラムネクスト
ジュピターエース
アムストラッド CPC 464、CPC 4128、CPC 664、CPC 6128
アムストラッド PCW 8256、PCW 8512
MSX1
スペクトラビデオ 318/328
コレコビジョン
セガSG1000
セガマスターシステム
ZEsarUX のソース コードとバイナリは、GNU GPL ライセンスに基づいて配布されます。 ZEsarUX には、「my_soft」というフォルダーも含まれており、そこには私が作成したいくつかのプログラムとデータが含まれています。フォルダー全体も GNU GPL ライセンスの対象となります。
ZEsarUX には、このライセンスの対象外となるサードパーティの ROM、メディア、プログラム、ゲームも含まれています。
これは、ZXSpectr https://github.com/chernandezba/zxspectr に続く 2 番目の ZX Spectrum エミュレーターです。
このエミュレータの他のドキュメントと同様に、FEATURES、INSTALL、HISTORY ファイルを読むことをお勧めします。これらは、ヘルプ メニューまたは外部ビューアから開くことができます。
ZEsarUX は、GNU GENERAL PUBLIC LICENSE v3 に基づいて配布されます。 LICENSE ファイルで読むことができます。
ZEsarUX で使用されている他のライセンスについては、[ヘルプ]->[ライセンス] メニューから読むか、ライセンス/フォルダーからファイルを開いてください。
ダウンロード可能なリリース:
ソースコード
バイナリのコンパイル済みバージョン:
GNU/Linux 32/64 ビット
FreeBSD 64 ビット
ハイクOS
Mac OS X
窓
ラズベリーパイ(ラズビアン)
サードパーティによるその他:
Arch Linux
スラックウェア
Retropie/エミュレーションステーション
パンドラを開く
ポケットチップ
MorhpOS
実験的な Docker イメージも
ZEsarUX は、2015 年と 2017 年に Retrogaming Total ブログから「ベスト エミュレータ」賞を受賞しました。
寄付する
ZEsarUX は無料のソフトウェアであり、使用するために料金を支払う必要はありません。 ZEsarUX の使用には常に費用はかかりませんが、作成に費用がかからないという意味ではありません。したがって、感謝の気持ちを示したい場合は、Paypal を使用して寄付することができます。クリックするだけです:
ZEsarUX の寄付
すべての寄付者が DONORS ファイルに表示されます
ありがとう!
特徴
UNIX ベースのオペレーティング システムおよび Windows 上で実行可能: GNU/Linux x86、GNU/Linux x86_64、GNU/Linux Raspbian、GNU/Linux RetroPie、FreeBSD x86_64、Haiku、Mac OS X、Windows ネイティブ、Windows + Cygwin でテスト済み
エミュレートします:
ケンブリッジの科学 MK14
シンクレア ZX80
シンクレア ZX81
Sinclair ZX Spectrum モデル: 16k、48k (英語およびスペイン語)、48k+ (英語およびスペイン語)、Spectrum 128k (英語およびスペイン語)、Spectrum +2 (英語、スペイン語、フランス語)、Spectrum +2A (英語およびスペイン語)、Spectrum +3 (英語とスペイン語)
シンクレア クイーンズランド州
ケンブリッジ Z88
マイクロデジタル TK80、TK82、TK82C、TK83、TK85、TK90X (ポルトガル語およびスペイン語)、TK95 (ポルトガル語およびスペイン語)
チェルヴェニー CZ 1000、CZ 1500、CZ 1000 プラス、CZ 1500 プラス、CZ 2000、CZ スペクトラム、CZ スペクトラム プラス
タイメックス シンクレア 1000、1500、2068
タイメックス コンピューター 2048、2068
インベス・スペクトラム+
サム・クーペ
五角形
クロエ 140 SE、280 SE
クロム
プリズム
ZX-ウノ
ZX-Evolution BaseConf (ベータ版)
ZX-Evolution TS-Conf
ZX スペクトラムネクスト
ジュピターエース
アムストラッド CPC 464、CPC 4128、CPC 664、CPC 6128
アムストラッド PCW 8256、PCW 8512
MSX1
スペクトラビデオ 318/328
コレコビジョン
セガSG1000
セガマスターシステム
マシン用の唯一のエミュレータです: Chloe 140/280、Prism、Chrome
すべての Spectrum マシンのタイミングをほぼ完璧にエミュレーション
文書化されていない Z80 フラグ、機能、および MEMPTR レジスタをエミュレートします
アイドル状態のバス ポート、メモリ競合、ULA の早い/遅いタイミングをエミュレートします。
Motorola CPU 68008 (Sinclair QL) をエミュレートします
SC/MP CPU - INS8060 (MK14) をエミュレート
完璧な ZX Spectrum 16k/48k カラーパレットをエミュレート
ULAplus をエミュレート: 標準 64 カラー パレット、ピクセルあたり 16 色のリニア モード: Radastan モード: 128x96、ZEsarUX モード: 256x96、128x192、256x192
Flash カラー モード (128 色) をエミュレートします。
Chroma81 ZX81 カラーモードをエミュレートします
スペクトルビデオモードをエミュレートします
Amstrad PCW カラービデオモードをエミュレート
Timex ビデオ モードをエミュレートします (モード 0 標準、1 デュアル スクリーン、2 採用カラー 8x1、6 512x192 モノクロ)
Pentagon 16C モードをエミュレートします
Prism マシンからすべてのビデオ モードをエミュレートします
ZGX スプライトチップをエミュレート
スペクトル モデルで雪の効果をエミュレートします。
インターレース、スキャンライン、ギガスクリーン効果をエミュレートします
ZX Spectrum (レインボーエフェクトなど) および ZX80/ZX81 (UDG、CHR$128、WRX、HRG、およびその他のいくつかの高解像度モード) で高解像度モードをエミュレートします。
画面を 192x144 (0.75 スケール) に縮小することをサポートします。
プログラム アプリケーション ウィンドウ内で独自の強力なウィンドウ環境 (ZX Vision) を使用し、すべてのプラットフォームで同じ GUI スタイルを持ちます。 GUI (ZX デスクトップ) でメニューやマルチタスク ウィンドウを保持するための拡張ディスプレイを使用できるようにします。
メニューでのスペイン語とカタロニア語の部分的なサポート
ジョイスティックや、Raspiboy / Retropie などのキーボードのない環境でも使用可能
Inves Spectrum + の奇妙な点をすべてエミュレートします: 64 KB RAM、FF00H パターンによる RAM 初期化、OUT ula と RAM、EAR と MIC XOR、メモリ競合なし、ボーダー内の雪、カラー ula 遅延、上部ボーダーの終わりから割り込み開始 (境界の先頭ではない)、割り込みごとにメモリが破損、アイドル状態のバスがない
使用ビデオドライバー: X-Windows、SDL、Cocoa (Mac OS X)、Framebuffer、ncurses、aalib、cacalib、stdout(コンソール)、simpletext(コンソール)
使用するオーディオ ドライバー: PulseAudio、Alsa、SDL、DSP(OSS)、One Bit Speaker (PC スピーカーおよび Raspberry Pi GPIO スピーカー、サウンド カードの種類なし)、CoreAudio (Mac OS X)。
オーディオとビデオのファイルへのダンプをサポート
画面を次の形式で保存できます: SCR、PBM、BMP、TXT、STL (3D モデル)
実際のテープ (テープ プレーヤー、MP3 プレーヤーなどの外部オーディオ ソース) からの読み込みをサポートします。
ファイル形式の実際のテープ ロードをサポート: RWA、SMP、WAV、TZX、PZX、CDT、TAP、P、P81、O。ターボ ロード テープのロード、または標準/非標準ロード ルーチンのあらゆるタイプのテープ ロードを処理します。
ZX Spectrum、ZX80、ZX81、Amstrad CPC、Jupiter Ace、MSX、Spectravideo の標準 ROM ルーチンでバイナリ テープ フォーマット ファイル (TAP、TZX、PZX、O、P、P81、CDT、CAS) を処理します。
ZX Spectrum、ZX80、ZX81、Amstrad CPC、Jupiter Ace の標準 ROM ルーチンでリアル オーディオ ロード (RWA、SMP、WAV) を処理します。
ZX Spectrum、ZX80、ZX81 の標準 ROM ルーチンで実際のテープのロードをシミュレートします。
スナップショット形式の処理: ZSF、ZX、Z80、SP、SPG、NEX、SNA、P、P81、O、Z81、ACE
フロッピーディスクフォーマット:DSK対応
MMC/SD カード形式の処理: HDF、IMG、RAW (.MMC)
IDE ハードディスク形式の処理: RAW (.IDE)
カートリッジフォーマットに対応:DCK、ROM、COL、SG
RZX 再生を処理します
次のコピー インターフェイスをエミュレートします: Defcon、Dinamid3、Hilow Barbanegra、Interface007、Microhobby Pokeador Automatico、Multiface One、128 and Three、Phoenix、Ramjet、Spec-Mate、Transtape
動的SD1をエミュレートします
Datagear/MB02 DMA、ZX-Uno DMA をエミュレート
Spectrum +3、CPC 664、CPC 6128、PCW で使用される Nec PD765 フロッピー ディスク コントローラーをエミュレートします。
Betadisk/TR-DOS をエミュレートします。 .trd ファイルの直接サポート。 scl ファイルは、ファイル セレクターでスペースを押して変換できます
ZX Spectrum MMC インターフェイスをエミュレート: ZXMMC、DivMMC
ZX Spectrum IDE インターフェイスをエミュレート: DivIDE、8 ビット シンプル
コンピューターのファイルを使用して ZX Spectrum ESXDOS ファイル アクセスをエミュレートします
Sam Coupe IDE インターフェイスをエミュレート: Atom Lite
ZX80 および ZX81 で ZXP および MMC インターフェイスをエミュレート
ZX Dandanatorをエミュレート!ミニ、CPCダンダネーター!ミニ
Speccy スーパーアップグレードをエミュレートします
Antonio Villena による Kartusho、iFrom インターフェイスをエミュレートします
Gerton Lunter (有名な Z80 エミュレータの作者) による SamRam インターフェイスをエミュレートします。
HiLow DataDrive をエミュレートします
Z88 で RAM、EPROM、Intel フラッシュ、ハイブリッド (RAM+EPROM) カードを処理
コンピュータからのファイルを使用して、QL マイクロドライブ/フロッピー ファイル アクセスを処理します。 Q-emuLator ファイルヘッダーの読み取りを許可します。ヘッダーのないファイルの実行を許可します
圧縮形式 zip (内部解凍機能を使用)、および外部ユーティリティを使用した tar、rar、gz を処理します
AY オーディオ チップ、ターボサウンド (2 AY チャンネル)、3 AY チャンネル、MIDI チャンネル、さまざまな DAC をエミュレート: Specdrum、Covox、ACB/ABC/BAC/CBA ステレオ
一般的なサウンドをエミュレートします
SN76489ANオーディオチップをエミュレート
ZX80/81 で Quicksilva、ZON-X81、および VSYNC ベースのサウンドをエミュレートします
Jupiter Ace でスピーカーとサウンドボックスのサウンドをエミュレートします
Sam Coupe オーディオ チップ (SAA1099) の実験シミュレーション
i8049 QL サウンドをエミュレートします
Spectrum および Pentagon で最大 1024 KB の RAM サイズをサポート
ZX80/81 で最大 56 KB の RAM パックをサポート
Jupiter Ace で最大 51 KB の RAM パックをサポート
実際のジョイスティックとキーボード カーソルによるジョイスティック エミュレーション: Kempston、Sinclair 1&2、Cursor Joystick、Cursor & Shift、OPQA、Fuller、Zebra、Mikro-Gen、ZXPand、SAM Coupe Cursors、CPC、MSX、Spectravideo、Cascade、DKTronics。オートファイア機能も
ジョイスティックでプレイする際に便利なオンスクリーンキーボードは、キーボードの文字を入力したものと、テキストアドベンチャーをプレイする際に便利な単語を入力したものの2種類です。テキストアドベンチャー (Daad、Paws、Quill、Gac) から単語を抽出するツールでもあります。
Spectrum キーボードのゴースト エラー機能をエミュレートします
ZX Spectrum Recreated キーボードのサポート
ZX-Uno、Chloe、Prism、ZX Spectrum Next のネイティブ ターボ モードと、他のマシンのマニュアルをエミュレートします。
ZX プリンターエミュレーション
ライトガン エミュレーション: MHT Ingenieros SL のガンスティックのほぼ完璧なエミュレーションと、マグナム ライト フェイザーの実験的エミュレーション
ケンプストンマウスエミュレーション
独自のプロトコル (ZEsarUX ネットワーク ゲーミング プロトコル - ZENG) を使用したネットワーク ゲームをサポートします。これにより、2 つの異なる方法でプレイできます。 2 つ以上 (最大 16) の ZEsarUX インスタンスを使用し、それぞれを世界の任意の場所または世界各地に配置します。ローカル ネットワーク、または中央サーバー (ZENG Online) を使用します。ゲームを変更する必要はなく、既存のゲームを使用できます
Uart ブリッジ エミュレーション: GNU/Linux 上でのみ、コンピューターに接続された実際の uart-wifi デバイスを使用できます (Windows、Mac でシミュレートできます)
オンライン ZX81 ゲームを閲覧できます
オンラインの Spectrum ゲームを閲覧できます
キーボードの押下をシミュレートするための入力スプール テキスト ファイルをサポート
.POK ファイルからの Poke の読み取りをサポート
オーディオ チップ ツール: 3 つのエミュレートされたオーディオ チップ (AY-3-8912、SN76489AN、QL i8049) の場合: シート、ピアノ、レジスター、MIDI (.mid) ファイルへの音楽のエクスポート
オーディオチップサウンド(AY-3-8912、SN76489AN、QL i8049)から外部MIDIデバイスへのリアルタイム再生
AY プレーヤー: .AY ファイルから音楽を再生できるようにします
AYミキサー
Visual Real Tape: テープのオーディオ レンダリングがあり、テープ ブロックを確認し、カセット プレーヤーを巻き戻したり進めたりできます。
ビジュアルフロッピー: ディスクの移動、読み取り、書き込み、ヘッドシークなどのフロッピーアクティビティを表示できます。
ZEsarUX リモート コマンド プロトコル (ZRCP) をサポートします。これは、単純な Telnet クライアントを使用する、クライアントと ZEsarUX 間の強力な通信プロトコルです。実行できることの 1 つは、Visual Studio Code から ZEsarUX での拡張デバッグです (https://github.com/maziac/DeZog を参照)。
一部の機能を無効にして縮小された Spectrum コアを使用できるため、Raspberry Pi 1/Zero などの低速デバイスで役立ちます
RAM への自動スナップショットを生成し、巻き戻し操作も実行できます
強力なデバッグ機能: リバース デバッグ、CPU 履歴、アセンブラ、レジスタ、逆アセンブル、テキスト式を使用した条件付きブレークポイント、ウォッチ、ステップツーステップ、ステップオーバー、ラント、TV 電子位置の表示、ソース コードのロード、16 進エディタ、スプライトの表示、タイルの表示、バイトの検索、無限ライフ ファインダー、CPU トランザクション ログ、BASIC の表示、BASIC 変数の表示、コンソール上の詳細メッセージ
テキスト アドベンチャー デバッガー: Quill/Paws/Daad/Gac テキスト アドベンチャーでは、ステップ ツー ステップでの接触、フラグ/オブジェクトの監視、メッセージ (オブジェクト、ユーザー/システム メッセージ、場所、圧縮トークン、語彙) のリスト、接続、テキスト アドベンチャー マップを実行できます。 。 Quill、Paws、Daad、または Gac の冒険のグラフィックも表示できます。
人工知能を使用して、テキスト アドベンチャー ゲームの場所の説明に使用するリアルな画像を取得します
ファイル ユーティリティ メニュー: いくつかの一般的なファイル形式の表示、展開、変換を可能にします: Tap、tzx、pzx、trd、dsk、mdv、hdf、ddh など。ファイル システム イメージ (.mmc、.img など) 内を参照することもできます。
アクセシビリティのサポート: 印刷文字トラップを使用すると、標準 ROM 呼び出し (RST 10H) または非標準の印刷文字ルーチンを使用して、ほぼすべてのプログラムまたはゲームから生成されたテキストをキャプチャできます。ゲームから生成されたテキストをテキスト読み上げプログラムに送信できます。視覚障害者向けのテキスト読み上げサポートの準備ができています。メニュー エミュレータは、テキスト読み上げプログラムで読み込むこともできます。
翻訳サポート: 外部スクリプトを使用して、ほぼすべてのプログラムまたはゲームのテキストを翻訳できます。
Spectrum 48Kb で上部 RAM メモリのリフレッシュをシミュレートし、R レジスタを非常に速く変更すると内容が失われます
コマンドライン設定、構成ファイル設定、ゲームごとの構成設定をサポート
Docker での実行をサポートし、Debian、Ubuntu、Fedora コンテナでテスト済み
その他の機能: Visualmem メニュー、CPU 統計、Toy ZXeyes、Toy ZXlife、Ascii テーブル、センサー
イースターエッグが7個入っています。見つけられるでしょうか? :)
いくつかのスクリーンショット
ZX デスクトップ、マルチタスク ウィンドウを実行、Solarized Dark GUI スタイルで、ZX Spectrum OverScan デモを実行
ZEsarUX 11.0、マルチタスク ウィンドウの実行、ZEsarUX Plus GUI スタイル、Sound Tracker 20 周年記念デモの実行、一部のマルチタスク ウィンドウ
ZEsarUX バージョン 10.2 以降のデフォルトのクリーン ZX デスクトップ
ZX デスクトップ、TSConf からデモ ny17 を実行、いくつかのウィンドウが開いていることを表示
ZX スペクトラム オーバースキャン デモ
ZX-81 マゾグス
シンクレア クイーンズランド州
ケンブリッジ Z88
ZX Spectrum Sir Fred が Curses (テキスト) ドライバーで実行されている
ZX Spectrum The Great Escape は、curses (テキスト) ドライバー + utf8 拡張機能で実行されます。
ZX81 Mazogs は、curses (テキスト) ドライバー + utf8 拡張機能で実行されます。
ZX-ウノ
ZX-Evolution TSConf
ZX スペクトラムネクスト
プリズム512
クロエ 280SE
CPC464
MSX
コレコビジョン
セガ SG-1000
セガマスターシステム
ZEsarUX が以前はどのようなものだったのか知りたいですか?これを参照してください: PREVIOUS_SCREENSHOTS
私の Youtube チャンネルで ZEsarUX ビデオをいくつか見つけることができます。