SHARP MZ-80B/MZ-2000/MZ-2200 Emulator (エミュレータ)
"emz2000 / EmuZ-2000" TF-Edition
for Windows and UNIX(Linux)

Last updated 2020/01/12 since 2002

«Quick Links» 1. 概要 (summary)  a) 対応ハードウエア (support hardware)  b) 対応イメージデータ (support image file)  2. 動作環境 (require environment)  3. ライセンス (license)  4. ダウンロード (download)  5. リンク集 (link)  5.1. エミュレータ関係やMZ本体、ツール、技術情報 (emulator, tool, tech. doc.)  5.2. アプリケーション・リンク集 (links to applications)


1. 概要 (Summary)

これは、MS Windows PCとUNIX(Linux)で動作する、 SHARP MZ-80B/MZ-2000/MZ-2200のエミュレータです。
特殊なハードウエアが必要等の明らかに動作できないものを除くと、 すべてのソフトウエアが完全動作するはずです。

a) 対応ハードウエア (Support Hardware)

* 16ビットボード(MZ-1M01)とその漢字ROM(MZ-1R08)には未対応です。
こちらのエミュレータ、 EmuZ-2200 (http://takeda-toshiya.my.coocan.jp/) が対応しています。

b) 対応イメージデータ (Support Image File)

emuz2000.gif emz2000.gif
Windows版(左) / UNIX版(右)
mz80b.jpg mz2000.jpg
MZ-80B(左) / MZ-2000(右)


2. 動作環境 (Require Environment)

本プログラムのMS Windows版は、以下の環境で動作します。

本プログラムのUNIX版は、以下の環境で動作します。


3. ライセンス (License)

This is a public domain software. NO LIMITs, NO WARRENTALies.

本ソフトウエアはパブリック・ドメインです。無責任・無保証です。
アーカイブ内に違う説明に書かれている場合は、無視して、このようにご理解ください。

このエミュレータの元になったMS Windows版のソースとプラグインは、WEB上にて公開されていたものですが、 著作権が明確になっておりませんので、このプロジェクトにはそのようなソースが含まれています。 ただし、WEBに公開された、ライセンスが明確でないソフトウエアは、法的にパブリック・ドメインです。


4. ダウンロード (Download)

4.1. MS WINDOWS用 (For MS WINDOWS)

emuz2000_tf0_95_6.zip
... EmuZ-2000 TF-Edition v0.95.6

emuz2000plugins_tf0_95_4.zip
... EmuZ-2000 TF-Edition Plugins v0.95.4

emuz2000src_tf0_95_6.zip
... EmuZ-2000 TF-Edition v0.95.5 Source Files

emuz2000plugins_src_tf0_95_4.zip
... EmuZ-2000 TF-Edition Plugins v0.95.4 Source Files

他に、Takkyさん (http://kmgrp.web.fc2.com/) のところに、いくつかの プラグイン (http://mio.servequake.com/~takky/emuz2000/tools.html)があります。

4.2. LinuxもしくはUNIX互換OS用 (For Linux or UNIX Compatibles)

emz2000-tf0.95.12.tgz
... EmuZ-2000 TF-Edition v0.95.12 Source Files

emz2000-tf0.95.9.tgz
... EmuZ-2000 TF-Edition Plugins v0.95.9 Source Files

esound-extadd-howto-20181110.tgz
... Information for Adding LIBESD to Ubuntu Linux (Japanese only, very old, obsolete !!)

UNIX版に関して、以下を忘れたまま…

MS WindowsとUNIX版に両方関して行いたいことで、ドキュメントにないこと。(忘れないように…)

4.3. オリジナル・ソースプログラム (Original Source Program)


これは、「UNIX版emz2000 v0.7」と、 「MS Windows版EmuZ-2000 v0.400リリース候補版」のソースを組み合わせた後に、 全体的にやりかえたものです。
両者共、機種依存部以外は元々同じソースですのでやり易かったのですが、 組み合わせた後にメンテナンスしやすいように整理していますし、 その後大幅に書き直していますので、元のものとはかなり違うものになっています。 エミュレータとしてできる限り完全なものを目指しており、 EmuZ-2000 v0.470はもちろんのこと、MZの機能はほぼ全てが入っています。 関連するプラグインも、ほとんどを網羅してまとめています。

以下、もうダウンロードできなくなってしまっている、 TF-Editionのベースになった、オリジナルのソースコードです。

src200210.lzh
... EmuZ-2000 v0.400(Release Candidate) source files

emz2000-0.7.tar.gz
... emz2000 v0.7 source files

※ エミュレータ本体のみです。プラグインは省略。


5. リンク集 (Link)

あちこち探し回って見つからないということにならないように、 エミュレータやMZ関係のリンクをまとめてあります。
また、説明は間違っていないと思いますが、 試したりよく確認せずに書いている場合が多いのでご注意ください。
(私はとってもめんどくさがりで、新しいものになかなか飛びつきません… 興味はあるのですが…)

5.1. エミュレータ関係やMZ本体、ツール、技術情報 (Emulator, Tool, Tech. Doc.)

フロッピーディスク・イメージの仕様やリンク集は、別のところにあります。
トップページ・メニューの「Japanese Retro PC」ではなく、「PC Resources」の方を見てください。

http://www5d.biglobe.ne.jp/~object/ ... MZ-80B/2000/2200エミュレータ EmuZ-2000 for Windows

http://www.bio-linux.org/~kasukawa/ ... MZ-2000/2200エミュレータ emz2000 for X11 gtk+ (リンク切れ!!)

http://takeda-toshiya.my.coocan.jp/ ... TAKEDA, toshiya's HOME PAGE (Common Source Project)
16ビットボード対応のMZ-2000/2200エミュレータ EmuZ-2200、EmuZ-80Bがある。

http://original.sharpmz.org/tonyfrieryemu.htm ... 海外製のMZ-80Bエミュレータ for MS Windows

http://www7a.biglobe.ne.jp/~tsuneoka/MZ/index.html ... Win32サブルーチンズ内の「MZ関連メモ」
プラグイン機能、INIファイル、QDプラグイン他開発の常岡さん。 MZの技術情報、ツール(ROM吸出し他)、自作ソフト等

http://www.ne.jp/asahi/suga/junkyard/ ... sugaのジャンク部屋
オリジナルEmuZ-2000用プラグイン、辞書ROMツール、実機への3.5'FDD接続、修理情報等

http://www.geocities.co.jp/SiliconValley-Sunnyvale/2521/ ... アルゴの記憶 (リンク切れ!!)
オリジナルEmuZ-2000用プラグイン、ツール、MZTの説明等。

http://mio.servequake.com/~takky/emuz2000/ ... TakkyさんのEmuZ-2000のページ
ステートセーブデータ書き換えツールやエミュレータに関する技術情報、 自作プラグイン、大規模なMZソフトウエアリスト等。

http://www.sharpmz.org/ ... SHARP MZ - the MZ series
海外のMZに関する情報がたくさんあるWEB、MZのマニュアルもたくさんある。
(旧WEBは、 http://original.sharpmz.org)

http://www.8bity.cz/ ... Martinův 8-bitový blog
海外のSHARP製レトロPCに関する情報がたくさんあるWEB。ただし、フランス語なので難解というか僕にはさっぱりわからない。 PDFスキャンされた、日本語のMZ-2000/2200等のマニュアル等、いろいろと素晴らしいものがある。

http://cwaweb.bai.ne.jp/~ohishi/index.htm ... Nibbles lab. HomePage
各種MZシリーズの仕様やオプションに関する情報が豊富。 FPGA版のMZが、 https://github.com/NibblesLab/ にある。
MZ版システムはないが、S-OSの各種ソフトウエアと詳しい解説もある。

http://mzakd.cool.coocan.jp/ ... AKD's site
MZ-1500のサイトですが、MZ-2000/2200のカタログ有、クイックディスク、プリンタ等の共通オプション情報が詳しい。 MZ-700WINの再配布所にもなっているみたい。

5.2. アプリケーション・リンク集 (Links to Applications)

http://w01.tp1.jp/~a571632211/ ... 両面テープ配線式電子工作 (USUAL SITUATION)
MZ-80Bのすごいゲームがいろいろあり、全部エミュレータで動作する。 0番地からのメモリイメージなので、拡張子を.DATに変換してそのまま読み込むことができる。 0番地から実行されてモニタへ移行するので、JコマンドでWEB説明記載の実行アドレスへジャンプすること。 中に必ず暴走するファイルが1つあったが、それもリセットしたらコマンドプロンプトには入れるので、Jコマンドで実行できる。

http://jp.xetter.com/ ... XETTER Free Software Room
ここにはMZ-80B/2000/2200用の自作ゲームがたくさんある。 前に試して全部かほとんど動作できたはず。 MZT形式のBASICプログラムは、BASIC起動後にプラグインEmuZ-1M03を使うか、WAV形式へコンバートして読み込むことができる。
ただし、XETTERは実機で動作できないイメージで、 エミュレータv0.92(I/Oを初期化しなければならないようになった)で動作 しないので適当なバイナリエディタで以下のようにパッチを当てること。 v0.93以降であれば「リセット時自動I/O初期化」機能を使用して実行できる。
0番地からの3バイトのC3 A0 12をC3 3B 00へ変更します。 初期化後に自動実行させるために、$00AE番地からC3 A0 12のように変更します。
(MZはI/Oが8255やZ80PIOに接続されているので、 初期化しないとほとんどのI/Oが反応しないため、0番地から飛んだ場合は誤動作します)

http://tahori.s17.xrea.com/ ... Penguin Computing Centre
ここにはMZ-2000/2200用の自作ゲームがたくさんある。 ダウンロードできないが勝手に移植物がすごい。(絵だけみたいですけどね!!)

http://www.monkey390220.shop/FP/index.html ... レトロPCのお部屋
ここにはMZ-2000/2200用の自作ゲームがたくさんある。

* 注意/コメント


以上