オリゲーフェスタ☆68 第10回で発見!

1チップMZ-700

文章:オリゲーフェスタ参加者の一人(1chip_mz-700☆may.akari-house.net)

  はじめに

 

 2007年5月4日に開催されましたオリゲーフェスタ☆68 第10回で、Nibbles Lab.さんが「1chipMSXにMZ-700を実装!」(チラシ原文通り)というものを展示されていました。
 初めて1チップMSXに他機種のロジックを埋め込んだものを生で見てしまいましたので、Nibbles Lab.さんにWeb掲載許可をフェスタ会場で得た上で、掲載させていただきます。
 なお、今後、このハードについて「1chipMSXにMZ-700を実装したもの」と記すと長くなるため、便宜上「1チップMZ-700」と書かせていただきます。

 

  1チップMZ-700の正体

 

 下の写真にあるとおり、画面に写っている内容を除けば普通に1チップMSXを使っているようにしか見えません。

1チップMZ-700

 チラシの内容やサークルさんがおっしゃったことを整理すると以下の通りです。

  1.画面出力、キーボード入力、音声出力の使い方は1チップMSXとまったく同じ
  2.カセットテープは、カセットテープの中身をファイル化したものをSDカードに入れ、それをロードすることによって、対応
  3.フロッピーディスクは、SDカード内にフロッピーディスクに入れ、それをマウントすることによって対応(実装予定)
  4.MZ-700はジョイパッドが無いので、ゲームはキーボードのカーソルキーなどを使ってすることになるが、1チップMZ-700の特別仕様として、ジョイパッドに対応

 4.ですが、キーボードのキーをジョイスティックに割り当てることになるため、全部のゲームに対応させることが事実上不可能です。
 そのため、今回展示の1チップMZ-700では、PORT Aに差すとタイニーゼビウスができるように、PORT Bに差すとそれ以外のゲームができるように対応させています。
 画面見なくても、1チップMSXの機体をみれば、ゼビウスをしているかどうかが分かります(笑)。
 この辺りに制作者さんのこだわりを感じます。

ジョイパッドをタイニーゼビウス専用ポートに
接続

 

 

  1チップMZ-700の使い方(?)

 

 今回、ゲームを実際に動かしていました。
 ゲームを起動する流れを写真で紹介します。

(手順1)
ファイラーからテープデータをSDカードから
読み込み

(手順2)
謎のコマンド「J1105」をタイプし、リターン

(手順3)
ゲームが起動

 

  1チップMZ-700で動かしたゲーム

 

 今回、会場で動かしたゲームは以下の通りです。
 これだけ動けばすごいと思うのですが、クイックディスクへの対応などまだ実装されていない機能が残っているそうです。
 これらの機能が実装されれば、データの公開を行うとのことです。

メトロクロス

マッピー
(金庫などが文字になっている版)
アスキーアートの先祖?!

マッピー
(金庫などがキャラクターになっている版)

スペースハリアー

タイニーゼビウス
アンドジェネシスの写真が撮影できるまで、
プレイヤーの方には何回も
挑戦していただきました

スペースインベーダー

 

  (おまけ)MZ-2500でIPv6通信

 

 今回、1チップMZ-700だけでなく、MZ-2500を使った展示も行われていました。
 MZ-2500でストリ○トファイターっぽいものが動いていたのもすごかったのですが、今回紹介させていただくのはMZ-2500にIPv6のICMPを実装させて、PINGのデモンストレーションです。
 MZ-2500用のLANカードを作成しただけでもすごいのですが、今後のネットワーク環境を先取りした形でIPv6を実装させたことには感服ものです。
 おそらく、8ビットマシンでIPv6通信をさせるなんて、日本初なのではないのでしょうか?
 今回のデモンストレーションでは、DOS/V機からPINGを打って、MZ-2500で受信・応答させています。

MZ-2500でIPv6通信

MZ-2500側画面

PC側画面
画面中の「from」以降の16進数が
MZ-2500のIPv6アドレスになります

 

  謝辞

 

 今回、このような大変楽しい展示をしていただきました上、Web上で写真の公開を快諾いただきました、Nibbles Lab.さんには大変感謝しています。
 公開後に、メールで文章の誤りまで指摘していただきまして、ありがとうございました。
 また、「MZ-2500でIPv6通信」を展示されていました楯岡さんからもHP公開後、ありがたいメールをいただきました。大変感謝しております。
 最後に、このような楽しいイベントを開催していただきました、オリゲーフェスタ☆68の主催者さん・スタッフさんにも感謝いたします。
 みなさま、イベントでは大変お疲れ様でした。

 

  お断り

 

・画面はすべてはめ込み合成ではありません。
・「MZ-2500でIPv6通信」において、全世界からMZ-2500へクラッキング攻撃(笑)を受けないために、MACアドレス部については修正を加えています。
・筆者は、MZシリーズに関する知識が全く無い状態で書いています。誤りなどが含まれるおそれがあります。
・「けんちゃんのお部屋」は、この紹介ページを公開しているだけで、管理者であるけんちゃんが作成したものではありません
・この紹介ページに関する連絡は、1chip_mz-700☆may.akari-house.netまでお願いします(☆を@に変えてください)。基本的にメール内容に関して、返答をすることはありません。
・HP公開後、Nibble Lab.さんおよび楯岡さんから、ご指摘をいただいた点がありましたので、修正を行いました。

 

  関係リンク

 

オリゲーフェスタ☆68 1チップMZ-700・MZ-2500でIPv6通信の展示が行われたイベントです。
Nibbles Lab. 1チップMZ-700を開発されて、展示をされたサークルさんです。
MZをつくる ここに、1チップMZ-700に関する詳しい情報があります(下の方です)。
Internet Connected MZ MZ-2500でIPv6通信の展示をNibble Lab.さんで行っていた楯岡さんのHPです。MZ-2500のネットワークに関する話が掲載されています。