SHARP MZ-2000/MZ-2200/MZ-80B/MZ-80B2
Emulator (エミュレータ)
"emz2000 / EmuZ-2000" TF-EDITION
for Windows and UNIX(Linux)
1. SUMMARY
これは、Windows PCとUNIX(Linux)で動作する、
SHARP MZ-2000/MZ-2200/MZ-80B/MZ-80B2のエミュレータです。
特殊なハードウエアが必要等の明らかに動作できないものを除くと、
すべてのMZ-2000/2200/80Bのソフトウエアが完全動作するはずです。
また、実機データのイメージ化についても、できるだけ、
誰でも簡単にできるように工夫しています。
今後の改良予定としては、今のところバグフィックスや多少の改良程度しかありませんが、
Version 1.00と名乗るにはまだアプリケーションとしてやるべきことがあります。
Windows版は改良したい点が無くなり、
枯れてしばらく経った頃にVer.1.00にします。
UNIX(Linux)版は、UIが省略されていたり、
ダイアログの非互換や移植の都合でプラグインが実装されていませんが、
Windows版と同等にしたいとは考えています。
なお、これはUNIX版emz2000 Ver.0.7と
Windows版EmuZ-2000 Ver.0.400リリース候補版のソースを組み合わせる等した後、
全体的にやりかえたものです。
両者共、機種依存部以外は元々同じソースですので、組み合わせた後、
メンテナンスしやすいように整理して書き換えてありますし、
その後大幅に書き直していますので、
元のものとはかなり違うものになっております。
エミュレータとしてできる限り完全なものを目指しており、
EmuZ-2000 Ver.0.470はもちろんのこと、MZの機能はほぼ全てが入っています。
* 対応ハードウエア
2. REQUIRE ENVIRONMENT
本プログラムのWindows版は以下を満たす環境で動作します。
本プログラムのUNIX版は以下を満たす環境で動作します。
3. BBS
サポート用掲示板 ... バグ報告や要望があればどうぞ
4. DOWNLOAD
* Emulator
5. COPYRIGHT
本ソフトウエアはフリーソフトウエアです。
使用方法に制限はありませんが、無保証で何の責任も負いません。
ただし、以下については元々フリーソフトウエアでかつ公開されていたものですが、
ライセンスの詳細が不明であり、作者に許可を取ってもいませんのでご注意ください。
なお、EmuZ-2000に関しては、公開ソースを元にUNIX版を開発することについては、
ソースが公開される前に許可をもらっていました。
Windows版のGUIやDirectX等の画面周りがEmuZ-2000のコードベースです。
それ以外には、Z80コアのバグフィックス以外は残っていないはずです。
UNIX版は後者のみとなります。
これは、公開されていてベースとしたEmuZ-2000のVer.0.400リリース候補版以降に多くのバグが修正されていること等が理由で、
エミュレータとしての完成度を上げた結果、結果的になくなってしまったことにあります。
なお、気に入らんから俺様が好きなように書き換えてやる、
コーディングスタイルも気に食わん、全部いじくってやる、
というのは当方は昔から大歓迎です。
そのためのオープンソースであり、権利を明確にしてあります。
好きにしたまえ。Team Editionへの名称変更の用意もある。
6. Related LINKS
http://www5d.biglobe.ne.jp/~object/
... MZ-80B/2000エミュレータ
EmuZ-2000 for Windows
http://www.bio-linux.org/~kasukawa/
... 粕川さんのサイト
MZ-2000/2200エミュレータ emz2000 for X11 gtk+が昔あった
(http://biojoin.org/~kasukawa/linux/mz2000.html)
http://www.sharpmz.org/tonyfrieryemu.htm
... 海外製のMZ-80Bエミュレータ
for Windows
http://www7a.biglobe.ne.jp/~tsuneoka/MZ/index.html
... Win32サブルーチンズ内の「ダウンロード」
(プラグイン機能、INIファイル、QDプラグイン他開発の常岡さん。
ツール(2000用tapeload.exe他)、自作ソフト等)
http://www.geocities.co.jp/SiliconValley-Sunnyvale/2521/
... アルゴの記憶
(プラグイン、ツール、MZT/MZFの説明等
ただし、ここのMZFは海外MZ-80Bエミュレータとは違うみたい…)
http://www.ne.jp/asahi/suga/junkyard/
... sugaのジャンク部屋
(プラグイン等)
http://www2s.biglobe.ne.jp/~kachan/index.htm
... ぎょっちの趣味のページ
(テープイメージ化ツールと解説
ただし、TF-EditionにはAPSSがあるので1回セーブにしないこと)
http://mio.servequake.com/~takky/emuz2000/
... TakkyさんのEmuZ-2000のページ
(ステートセーブデータ書き換えツール)
http://www.retropc.net/mz-memories/mz700/
... MZ700WIN for Windows
(MZ700WINとmz700em、コンバータtapeload.exe、MZT形式。
ただし、ボーレートが違うので多分常岡さんのがいいと思います)
http://www.retropc.net/cisc/m88/
... M88 emulator
(Download-その他にディスクイメージ化ツールditt)
http://www.jsdi.or.jp/~imp/
... 自作ソフトのお部屋
(D88 Utility等)
http://www1.plala.or.jp/aoto/
... ぶるー牧場
(D88形式データの仕様)
http://homepage3.nifty.com/mzakd/
... AKD's site
(MZ-1500のサイトですが、MZ-2000/2200のカタログ有、
クイックディスク、プリンタ等の共通オプション情報が詳しい)
http://cwaweb.bai.ne.jp/~ohishi/index.htm
... Nibbles lab. HomePage
(MZ版システムはないが、S-OSの各種ソフトウエア)
※ MZF形式ですが、海外MZ-80Bエミュレータの場合はMZTと同じです。
mz700emの物は違うのかもしれません。(アルゴの記憶参照。当方未確認)
また、MZ700WINのMZTにはパッチ情報が追加されています。
※ DAT形式はファイルサイズ分の0番地からのメモリイメージで、
MZ700WIN添付のtapeload.exeが出力する本体部分がそのまま利用できます。
但し、標準のtapeload.exeは1200bpsですので、
オプションパラメータ指定するか改造された2000bpsのものを使用します。
※ 2D形式は320KB(80トラック16セクタ256バイト)のベタファイルで、
古いX1エミュレータでも使用されています。
※ TF-EditionではAPSSがありますので、
テープイメージの2回セーブを1回にしたり空白を詰めるのはやめてください。
互換のためにFFを無効にするオプションがあります。
7. Original Program Sources
TF-EDITIONのベースとなったオリジナル・プログラムのソースです。
※ 過去にLink内のWebからダウンロードできたもの
8. Etc.