Sharp MZ-2500 アップグレード


概要

現在修復作業中のマシンの中に、Sharp MZ-2500(Super-MZ)があります。高度なグラフィックス機能、256KB RAM、自動カセットデッキ、フロッピーディスク、ハードディスク(オプション)、6MHz 動作の Z80 を搭載した、最高の8ビットコンピューターと称されるマシンです。

このマシンは MZ-80B / MZ-2000 / MZ-2200 のソフトウェアを動作させることができるだけでなく、映像・音声・メモリ・拡張性の面で大きく進化した専用ソフトウェアにも対応しています。tranZPUter または tranZPUter SW 設計を用いて Z80 CPU を 24MHz にアップグレードし、それに対応した SD サービスを追加できるか検討しています。

MZ-2500 はすでに 64K グラフィックス VRAM、キャラクター VRAM、漢字対応 PCG によるカラービデオ出力を備えているため、Video Module をこのマシンに適用する意味はありません。

MZ-2500 を数か月間研究した結果、このマシンは拡張カードを使う以外にアップグレードする余地がほとんどないことが分かりました。MZ-2000 向けの Sharp 製 8086 拡張と同様に 40ピンフライリードを使って tranZPUter を別の場所に配置しない限り、ケース内部に tranZPUter を設置するスペースはありません。

そのため、このマシンへの tranZPUter アップグレードは断念し、マシンをよく知ることで、将来的に FPGA Sharp MZ Series エミュレーターへの MZ-2500 エミュレーション追加に役立てることにしました。


修復開始

2台ある MZ-2500 のうち、最初に修復する1台目です。外観はそれほど悪くありませんでしたが、以前誰かが梱包テープを貼り付けており、それが経年劣化してプラスチックを変色させていました。 シート

梱包テープが終わる部分の側面の様子。 シート

内部は良好な状態で、日本から入手した多くのマシンで見られる錆の痕跡もほとんどありませんでした。海風がイギリスと同様に金属部分を侵食するため、保管状況が悪いと錆が発生するようです。ご覧のとおり、すべてのオプションが装備されたフル構成です。MZ-2000 用の漢字 ROM カードまで入っており、場違いな感じがしたので、私の MZ-2000 に移しました! シート

最初の拡張ボード、MZ-1R37 640KByte EMM カードです。このカードは 640KB の追加 RAM を搭載しており、通常は RAM ディスクとして使用されます。 シート

次は MZ-1MIO ボードです。このカードはカラーパレットを使用して MZ-2500 に 4096色対応の能力を追加します。 シート

次は MZ-1R28 ボードで、ひらがなから漢字への変換辞書を追加します。 シート

次は MZ-1R26 128KB RAM 拡張カードで、MZ-2500 のメモリを 128KB から 256KB に増やします。 シート

最後は MZ-1R27 64KB ビデオ RAM 拡張カードで、MZ-2500 のビデオ RAM を 128KB に増やします。 シート

分解後の修復作業の第一段階は、プラスチック部品の処置でした。金属部品は全体的に問題なく、マシンの個性ともいえる細かい傷はありましたが(おそらくモニターがかつて本体上に置かれていたためでしょう)、プラスチック部品の状態はひどいものでした。

梱包テープを剥がすのに相当な時間がかかりました。まるで瞬間接着剤のように固着しており、完全に剥がして清掃した後も変色は許容できる状態ではありませんでした。梱包テープがあった部分はほぼ元の色を保っており、それ以外の部分は様々な濃さの黄色に変色していました。本来は避けたかったのですが、プラスチックを均一な色にするためにレトロブライト処理を施す必要がありました。依然として若干の黄みがありますが、フロントベゼル全体で均一な色になりました。より強力なレトロブライト処理を施せばオリジナルの白色に戻せますが、マシンにいくらかの個性を残したかったため、新品同様にはしませんでした。

修復後のフロントベゼル。 シート

蓋部分は良好な清掃のみが必要でした。 シート

側面。電源スイッチが非常に変色していたため、フロントベゼルに合わせて処理しました。 シート

反対側の側面は良好な清掃のみで対応できました。 シート

背面パネル。驚くほど良好な状態でした。ファンはほこりと煤で真っ黒でしたが、しっかり清掃することでパネルの状態は改善されました。 シート

修復の第二段階は電源ユニットの処置でした。旧式のスイッチング電源は扱いが難しく、制御 IC を使用したより新しい設計の方が望ましいと考えています。そのため、最低限の部品交換と重要なコンデンサーのテストのみを行うことにしました。

電源ユニットを取り外した後、イソプロピルアルコールの浴槽で完全に分解・清掃し、塗装ブラシと歯ブラシで長年の「電子機器の天敵」とも言える汚れを除去しました。スイッチと外部電源ソケットはイソプロピルアルコールで清掃した後、接点洗浄剤で仕上げました。金属部品はイソプロピルアルコールで洗浄・清掃した後、防錆オイルを全体に塗布して錆の発生を防ぎました。

次に電解コンデンサーをはんだ除去して測定し、±10% の許容差を超えたものを交換しました。

最後に電源を投入し、各電圧ラインのノイズと電圧値を確認しました。

以下の写真は修復中の2台目のユニットのものです。最初のマシンは作業に没頭しすぎて写真を撮り忘れてしまいました!

シート シート シート

すべての内部金属部品と底部ケーシングは上記と同様に清掃し、イソプロピルアルコールで洗浄した後に防錆オイルを塗布しました。修復中の2台目は非常に錆がひどく、追加の錆浸透剤への浸漬が必要でした。
次にマザーボードと拡張ボードの作業に取り掛かり、すべてのタンタルコンデンサーと電解コンデンサーを交換しました。タンタルコンデンサーは短絡して回路を破損した事例が多数あるため、必ず交換が必要です。破損した場合、代替品のないカスタム VLSI IC などが取り返しのつかないダメージを受けることがあります。電解コンデンサーについても、予防措置として交換しました。過去のマシンで開放故障や容量低下が複数見られ、例えば MZ-80A のオーディオ部が故障コンデンサーにより動作しないことがありました。

もう一つ対処が必要なのが NiMH バッテリーです。一部のマシンでは液漏れして PCB を損傷し、修復不能にすることがあります。幸いこのマシンのバッテリーは無傷でした(下の写真の左下角にある茶色の円筒形部品)。交換のみで済みました。

メインボードの修復前後の写真は撮影しなかったため、以下は参照用のメインボード写真のみです。オレンジ色の部品がタンタルビード素子です。

シート シート

この段階でメインボードを電源ユニットとキーボードに接続して電源を入れたところ、「loading error, press C..」のメッセージが表示され、大きな喜びを感じました。第一段階は成功です。

次は 3.5 インチフロッピードライブの整備です。整備が完了したらゲームを起動できます :)

フロッピーディスクの整備は、分解・金属部品の清掃(上記と同様)、制御ボードのイソプロピルアルコールによる清掃(メイン制御ボード)、綿棒による磁気ヘッドとメカニズムの慎重な清掃で構成されました。ヘッド制御メカニズムを注油した後に組み立て直し、フロッピーヘッドのアライメント調整やトラックゼロセンサーの交換が必要になるかもしれないと半ば予期していました。

メインボードのフロッピーサブカードと電源ユニットに接続し、準備したフロッピーディスク(Kryoflux を使用)を挿入して電源を入れると……健全なフロッピーディスクが読み取り動作を行う聞き慣れた音がして、Xevious の起動画面が表示されました。Fenix、CP/M などの他のフロッピーもすべて正常に動作しました。

残念ながら、2台目の MZ-2500 のフロッピードライブは錆が進行しており、より多くの作業が必要です。とりあえず雨の日の課題として残しておきます!フロッピードライブの写真を撮っておけばよかったのですが……

MZ-2000 で何時間も費やして格闘した後、最も恐れていた作業、カセットドライブが待ち構えていました。

MZ-2500 のカセットメカニズムは基本的に MZ-2000 と同じですが、ステレオヘッド(音楽カセットや電話録音の再生・録音が可能)とより多くの制御回路を備えています。制御ボードは MZ-2000 の1枚に対して2枚あります。

MZ-2000 で分かったように、このメカニズムは経年劣化に弱く、以下の写真は修復中の2台目の MZ-2500 のものですが、外観は1台目より良好に見えたものの、内部は錆と劣化が進んでいました。

丸で囲んだ部品が主な懸念点です。これらはナイロン製の歯車で、最も応力がかかる部分から経年劣化でひびが入り始めます。

磁気ヘッドおよびドライブモジュールの分解を含む完全な分解が必要です。イソプロピルアルコールで洗浄した後、最初にひびの入った歯車を特定してプラスチック接着剤で修復します。一時期 3D プリントでこれらの部品を作ることも検討しましたが、最終的にはやめることにしました。 もう一つの問題箇所はピンチローラーです。これは劣化してタール状になります。幸い中国製の交換品(6mm ゴム高さ、2mm ゴム径、軸径 13x8mm)が入手可能なので、すぐに注文して問題を解決できます。

歯車を修復したら、すべての摩擦箇所にグリスを塗布する必要があります。どんなに小さな摩擦でも非常に興味深い誤動作につながるため、この作業は非常に重要です。フライホイールの上下スピンドルへの注油、ソレノイドへの潤滑、そして場合によってはモーターへの潤滑油滴下が必要です。2台目の MZ-2500 では錆のためにこれが必要でした。

ベルトに変形(真円でない状態)がある場合は交換が必要です。主ベルト(モーターとフライホイール間)は通常問題ありませんが、2本の小さいベルトは要交換です。テープカウンターベルトが伸びたり折れ曲がったりしている場合も交換が必要です。このベルトは重要で、テープが動いていることをコントローラーに通知するパルス信号を送っており、信号がなければモーターを停止してソレノイドを解除します。

カセットメカニズムを再組み立てする際、フライホイールを手で回して各ソレノイドを作動させることで動作のスムーズさを確認できます。テープヘッドの噛み合いなどの動作時にフライホイールに余分な力が必要な場合は、潤滑が不十分な箇所があることを意味します。 テープドライブを完全に組み立て直してテストしたところ、巻き戻し・早送り・再生はすべて正常に動作し、MZ-2500 モードでは音楽カセットを再生することさえできました。ただし、最も重要な点として IPL がカセットドライブを認識・操作できず、テープの取り出しも再生・巻き戻し・早送りの指示もできませんでした。2台目の MZ-2500 でも同じ問題が発生し、日本のサイトを調べると一般的な故障として報告されていましたが、解決策は見つかりませんでした。8255 とバッファードライバーを長時間プローブで調べても原因が分からず、手動でシグナルをアクティブにするとカセットドライブは応答(再生など)しました。その後、CMT の状態を示す入力信号に問題があると判断しましたが、ハイ/ローの論理レベルが確かではありませんでした。苦肉の策として、その膨大な数を考えると避けたかったのですが、CMT 制御ボードのすべてのコンデンサーを交換する作業を始めました。長い作業でしたが、再組み立て後、ビンゴ!ドライブが認識され、IPL がカセットを正しく起動できるようになりました。

これらの写真は私が所有する2台目の MZ-2500 から撮影したものですが、1台目と比較すると、このマシンは最初期の生産ラインから出たものの一つだったようです。マザーボードの多数の手動修正や、制御回路全体にわたる点対点の配線を含む F2181AF-1 カードのテープドライブへの追加など、初期生産品または試作品であることを示す特徴が見られます。

1台目の MZ-2500 カセットドライブの上面図。 シート

2台目の MZ-2500 カセットドライブの側面図。回路基板が積み重なっているのが分かります。モーターの錆に注目。このマシンは海辺で使われていたようです! シート

分解時の重要な注意点として、エレクトレットマイクはカセットドロアーのダンパーと制御ボードの下にあります。分解前に2本の細い電線をはんだ除去しないと損傷する恐れがあります。 シート

テープカウンター制御回路。テープが回転していることをマイクロコントローラーに通知する重要な役割を持ちます。信号が送られない場合、テープが詰まったと判断してモーターを停止し、ソレノイドを解除します。 シート

2台目の MZ-2500 の途中まで分解したメカニズム。ひびは見えませんが、クラッチと、歯車/ホイールを固定するプラスチック製 C クリップ相当品の一部にひびがあります。 シート

1段目の回路基板。MZ-2000 の制御ボードに似ていますが、メカニズムの上に配置されています。この基板には最初のものには見られない追加の配線と部品があり、初期生産品または試作品であることが分かります。 シート

分解前のモーターとカセットメカニズムの背面側。1台目の MZ-2500 や MZ-2000 には見られない追加の F2181AF-1 ボードに注目。モーターケースの錆も見えますが、フライホイールや他の金属部品の裏側にも錆が広がっています。 シート

すべてを組み合わせてマシンを完全にテストしました。MZ-80B モードは美しく動作しました。MZ-2000 モードは起動せず、テープイメージを読んでも50/50の確率でしか認識されず、読み込まれた場合もテープヘッダー読み取り後に停止・再起動を繰り返し、起動が完了しませんでした。MZ-2500 モードでは BASIC M25 などがフリーズするだけでした。問題の特定に時間がかかりましたが、MZ-2500 オーナーで起動問題を抱えている方へのアドバイスとして、モード選択スイッチを修理してください。起動モードスイッチをテストすると、3つの設定で抵抗値が異なる場合があります。いずれも約 180R であるべきところ、私のモジュールでは少なくとも 500R まで上昇するものがありました。また、モジュールをイソプロピルアルコールで洗浄して接点洗浄剤を使用したにもかかわらず、スピーカーのノイズが続きました。スイッチが正常に機能し、スピーカーのノイズが止まるまで、さらに多くの清掃が必要でした。このモジュールは酸化の影響をより受けやすいようです。

完成したメインユニット。すべて清掃され、防錆処理とコンデンサー交換が完了。配線やコネクターも清掃しています(一般的に全体に黒いオイル状の汚れがあり、ティッシュで軽く拭くとよく分かります)。 シート

再組み立て中の側面図。 シート

最後にキーボードの作業を行いました。キーキャップを含む完全な分解、イソプロピルアルコールでの清掃(非常に汚く、女の子のヘアクリップが2個入っていました)、各スイッチへの接点洗浄剤の吹き付けを複数回繰り返しました。キーボードの左側に多少の損傷があり、ラジエーターか何かに当てられたようで約6か所に小さな円形のへこみがありましたが、それ以外はキーボードの見た目は完璧で完全に動作します。金属フレームに錆が出始めていたため防錆オイルを塗布しましたが、この段階での予防措置によってキーボードの寿命が大幅に延びるはずです。

以下の写真はキーボードを分解した直後のものです。

シート

シート

シート

シート

最後に、動作している状態のギャラリーをご覧ください。このマシンは見ていて本当に楽しくなります。

マシンの各モードをテストするため、TZFS 拡張機能を使ってカセットを作成しました。この拡張機能は MZ-700 または MZ-80A テープデッキで Sharp MZ のすべてのテープフォーマットを読み書きできます。

フロッピーディスクの作成には Kryoflux を以下のパラメーターで使用しました:

dtc -d0 -dd1 -wv1 -w -fsuper\ mz\ demo\ 1_d88 -e79

フロッピーへの書き込み前に D88 形式のイメージを Kryoflux 生ストリームイメージ形式に変換する必要があります。

MZ-80B モード - テープ/CMT ユニットから BASIC SB-5510 を起動。 シート

MZ-2000 モード - テープ/CMT ユニットから BASIC MZ-1Z001 を起動。 シート

MZ-2500 モード - フロッピーディスクから FENICS を起動。 シート

MZ-2500 モード - フロッピーディスクから BASIC M25 を起動。 シート

MZ-2500 モード - フロッピーディスクから Super MZ デモを起動(デモ実行中の動画参照)。 シート

MZ-2500 モード - フロッピーディスクから Xevious を起動。 シート

SuperMZ デモプログラムを実行している MZ-2500 のデモ動画

このマシンはおそらく長期間店舗で保管されていたと思われます。フロント部分に貼られた梱包テープは販売用の帯だったのでしょう。元のマニュアル、日本製モニタービデオケーブル、キーボードオーバーレイとスタンド、電源ケーブル、および4枚のオリジナルディスクのうち2枚が付属していました。欠品の2枚はおそらく BASIC M25 と BASIC S25 でしょう。 シート

元の梱包材も残っており、上段にキーボード・マニュアル・ケーブル、下段に本体が収納されています。 シート

元の箱。2Fの誰かが80年代・90年代にこのマシンを使っていたようです。 シート

今後の予定

少なくとも1台は動作する個体が得られると考えて MZ-2500 を2台購入しました。オークションの写真では両方とも良好な状態に見えましたが、上述の通り2台目は状態が悪く、これがオークションでジャンク品として出品された高価なマシンを落札するリスクです。2台目はメインボードと電源ユニットは動作しますが、誰かに部品を取られたようで、拡張カードフレームがありません(最近 MZ-80B の拡張フレームが実はオプション品だったと判明したように、これもオプションだったかもしれません)。フロッピードライブは状態が悪く両方修理・アライメント調整が必要で、最悪の場合はより新しい 3.5 インチドライブを改造して使う必要があるかもしれません。カセットメカニズムも相当な作業が必要です。

両方が動作するようになれば1台を売却する予定でしたが、1台目は完璧でコレクターズアイテム的な価値があり、2台目は動作するマザーボードを持ちテスト・開発用途には適しているものの、ジャンク品以外での販売は難しい状態です。そのため、1台目を適切な価格で売却することを考えています。コレクターが興味を持ってくれれば手放す用意はありますが、それは2台目をある程度使える状態にできるかどうかにかかっています。できない場合は1台目を手元に残すか、日本から3台目を入手(オークションに出品されたとき)して動作する個体が得られるかどうか再度賭けに出ることになります。続報をお待ちください。

追記:有名な「後悔先に立たず」の通り、2台目が修復不能なジャンク品だったため、さらに2台の MZ-2500 を購入することになりました。上記の経験からジャンク品も含まれる可能性を考慮し、2台購入することで動作する個体が得られる可能性を高めました!費用がかかりすぎましたが、幸運にも3台目と4台目は状態こそショーモデルとはいえませんでしたが、両方とも動作可能な状態でした。 1台のカセットドライブは修復不能でしたが、ボードを購入してくれた日本のコレクターが動作するユニットと非常に素晴らしいメモリ拡張ボードを送ってくれました。Sun Saito さん、ありがとうございます! すべてのコンデンサーを交換し、カセットデッキを分解して清掃・グリスアップし、ベルトとピンチローラーを交換するなど、大変な作業でした。最も大変だったのは、カセットドライブメカニズムの3段積み重なった基板に約100個と感じるほどの大量のコンデンサーがあったことです。 作業完了、2台とも動作可能な状態になり、1台は元の梱包材付きだったので販売に出し、4台目を手元に残します。振り返ると、1台目を手放さなければ費用を抑えられ、完璧な個体を持ち続けられたのですが、それが人生というものです!

クレジット

第三者の設計を使用または参考にした場合は、ヘッダー内に原著者の著作権表示を記載するか、適切なクレジットを表示しています。私の知識および調査の範囲内において、すべての第三者ソフトウェアはオープンソースであり自由に使用可能ですが、ライセンス上の制限が発見された場合は、該当コンポーネントをこのリポジトリから削除し、適切なリンクまたは設定情報を提供します。

ライセンス

本設計(ハードウェアおよびソフトウェアを含む)は GNU Public Licence v3 のもとでライセンスされています。

GNU Public License v3

本プロジェクト内で GPL v3 と明示されたソースファイルおよびバイナリファイルは、フリーソフトウェアです。Free Software Foundation が公表した GNU General Public License(バージョン3、または任意のより新しいバージョン)の条件のもとで、再配布または改変することができます。

これらのソースファイルは有用であることを願って配布されていますが、商品性や特定目的への適合性についての保証を含め、一切の保証を行いません。詳細については GNU General Public License をご参照ください。

本プログラムとともに GNU General Public License のコピーを受け取っているはずです。受け取っていない場合は http://www.gnu.org/licenses/ をご覧ください。