MZ-2000
CPU LH0080A (4MHz, シャープ製) Z80Aのセカンドソース
ROM 2KB BOOT ROM(イニシャルプログラムローダ) 本体の電源を入れるとデータレコーダの蓋が開きディスプレイに「Make Ready CMT」と表示し、プログラムカセットを入れるよう促す。システムプログラムの入ったカセットが入っている場合、並びにセットした場合は自動的に読み込みを行い、システムの処理を移す。フロッピーインターフェイスが接続されている場合は、起動メニューにブートの選択肢として追加され、「Make Ready FD」とメッセージは変わる。この場合、認識、並びに起動はFDDが優先される。IPLはバンク切り替えにより実現しており、起動時にはメモリ先頭よりマッピングされ、フロッピーディスク、カセットテープからの起動をサポートするが、起動メニューに表示されない機能として、/を押しながら起動することで拡張スロット内のメモリからの起動を行うことも可能であった。この機能は純正品ではSRAMカード、QDからのブートに利用されている。読み込みは$8000からのRAM空間へ行われ、ローディング完了時に先頭領域へブロック転送を行っているため、初期システムのサイズは32KBに限定される。そのため、それ以上の容量を読み込む事が必要な場合は多段ブートの構造を取る必要があった。 2KB CG-ROM(キャラクタジェネレータ) 直接入力ができないコントロールコードも含むテキスト画面に表示するドットパターンが格納されている。
近年のコンピュータの高速化によって、ソフトウェアでMZ-2000/2200相当の動作を実現するプログラムが作られるようになった。 主にLinuxでは、粕川雄也によるemz2000、Windows用では匿名で、ソフトウェア名称と同じEMUZ-2000を名乗る者が作成した、EMUZ-2000が存在する。
emz2000
ライセンスフリーとなっており免責の文言はあるものの、改変、利用は自由として公開されている。福井利夫によってFDDパッチが作られた。
X11で動作するように、gtk+ の Ver 1.2.xとpthreadを用いて書かれたプラットホームにLinuxを前提として作られたエミュレータ。
EMUZ-2000
Windows上で動作するMZ-80B/2000/2200エミュレータ。
最終Versionは0.470で、2005年2月27日にリリースされている。
現在公式のページは放置された状況にあり、掲示板も実質利用されていない。
基本的にはバイナリのみでの配布であるが、仕様が公開されたプラグイン形式で拡張ボードなどを追加実装することが可能な構造になっている他、テスト用のモニタも同時に頒布されている。
Version0.400候補版のみ一時的にソースコードが公開されていた。
標準価格41,800円。
16ビットボードキット (MZ-1M01)/16ビットボード用JIS第一水準漢字ROM(MZ-1R08)
MZ-2000/2200の16ビット化キット。8088の5MHzと128KiByteのメモリを搭載。ドータボードとして、漢字ROMが搭載可能になっており、発売当時、純正オプションとして存在しなかった漢字ROMによる日本語表示を可能としていた。元々この様な拡張を想定した設計ではないため、キーボード下の空間をスピーカーの取り外しなどを行うことで確保し、ボードを搭載する。MZ-2000では、ディスプレイ内蔵ということもあり、電源供給に余裕が無く、拡張スロットを利用せずに利用できるようにするため補助電源を設置時に搭載することになる。Z80は一度ソケットから取り外しの上、MZ-1M01のフラットケーブルにハンダ付けされたZ80と交換する形で接続する事で16ビット環境と8ビット環境のマルチCPUマシンに進化させることができた。その構造上、起動には多段ブートを要した。表示、音声、I/O等、出力にかかわる部分は全てZ80が握っているため、実際の出力結果はZ80側の処理速度にも強く依存する。後から作られた事もあり、Z80側の処理はチューニングされていることから一部の処理についてはZ80よりも速い体感速度を確保できるものの基本的には、全ての出力において相互にCPUで割り込みを掛け、通信する必要があること、並びに、8088が内部16ビットとはいえ、動作クロックが5MHzと処理速度がZ80に対し大きなアドバンテージがないことから、通常の利用においてはZ80単体の時よりも多くのケースで速度は低下する傾向が見られた。
BASICのみで書かれたソフトウェア、並びに、テキストベースのソフトウェアにおいては、MZ-80Bのソフトウェアの多くも利用可能である。解像度の変更と、グラフィックプレーンの数の違いにより、グラフィック画面についてはローレベルな処理を伴う場合互換性が無い。 表示周りの条件や、記憶装置の条件さえ満たせば、MZ-2000とMZ-2200は同じソフトウェアが動作し、MZ-2200「専用」品はカラー表示を必須とするものである。 パレット機能を内蔵していないため、MZ-2000用のソフトウェアをMZ-2200でカラーCRTを使う場合、1ページのみの場合は青一色での表示になり、複数プレーンでの表示の場合該当するプレーンの色で合成表示される。その為、スクリーンバッファとして複数ページを利用したソフトウェア等では表示画面がサイケデリックなものになったり、複数の色でちらつくような表示になるものもある。 MZ-2200発売後に発売されたソフトウェアによっては、カセットのA面をカラー対応のMZ-2200向け、B面をモノクロ対応のMZ-2000向けといった提供をしたものもあった。