EMU618社区

 找回密码
 立即注册
搜索
查看: 8377|回复: 3

[夏普音乐演奏器]Sharp MZ-40K 中文版系列发布

[复制链接]

签到天数: 6 天

[LV.2]偶尔看看I

发表于 2008-1-16 17:07:42 | 显示全部楼层 |阅读模式
MZ-40K Simulator について

mz40kwinをダウンロードしていただいて、ありがとうございます。

これはMZ-40KとMZ-40K Simulatorについて解説したドキュメントです。
幻のMZ、MZ-40Kでほんの少しの間でも楽しんでいただけたら幸いです。

このドキュメントでは、MZ-40Kの概説と本プログラムの使い方について説明して
います。本物にはない機能、本物とは違う機能などについてもそれぞれ記述してあります
ので、使い方をよく読んでお楽しみください。

なお、このプログラムについてのご意見、アドバイスなどは

ohishi.nobuaki@nifty.ne.jp

のほうへメールしていただければ幸いです。このソフトの存在意義を否定するような意見
にはちょっと弱いので、何卒建設的な意見を賜りますよう、よろしくお願いいたします。
またソフトが更新された時には、下記サイト

http://retropc.net/ohishi/mz40k/index.htm

にて最新版を公開していることと思います。

なお、本プログラムは「フリーソフトウェア」です。本プログラムにによって生じた
いかなる損失も問題も保障いたしませんので、自己責任のうえお使いください。
また作者はどなたに対してもいかなる改善の義務を負わず、またその報告の義務も負い
ません。
さらに、本プログラムの作成・利用についてシャープ株式会社とは何の関わりあいも
ありませんので、どうかこの件に関する問い合わせはご遠慮ください。

そんなしかめっ面して使うソフトではありませんので、肩の力を抜いてご利用ください。


★MZ-40K Simulatorの使い方

mz40kwin.exeをダブルクリックしてください。他に必要なものはありません。
詳細については後述します。


★MZ-40Kについて

MZ-40Kとは、知る人ぞ知る、MZの名を冠したシャープ初のコンピュータ製品です。
MZの特徴はZ80・クリーン設計・オールインワンなどいろいろありますが、MZ-40Kは
その前のワンボードマイコンのブーム時の製品で、シリーズ化の予定もなく、実際の
ところは「メーカーが流行りモノに手を出した」程度のコンピュータだったのです。

MZ-40Kは純粋なキット製品で、購入者が自分でハンダ付けをして組み立てる必要が
ありました。そこまではTK-80などの他のワンボードマイコンと変わりありませんが、
ACアダプタを電源とし、プラスチックカバーが標準で添付され、音楽機能などのプログラム
があらかじめ内蔵されているのが特徴でした。また価格も安く(24800円)、おもちゃ
感覚で気軽に手を出せるマイコンキットだったのです。

使用しているマイコンチップは富士通製MB8843、メモリは512ワード×4ビット。
炊飯器やエアコンなどに用いられる組み込みマイコンを転用したものと思われます。
なお型番のMZ-40Kは、いかにも意味ありげではあるのですが、たまたま風呂ブザー用に
確保されていた型番を流用したのだそうです。

さて、そのおもちゃのような値段のMZ-40Kは、実はその機能もおもちゃ同然だったと
いうことは、ユーザー以外にはあまり知られていないようです。
TK-80がブームを巻き起こしたその主な要因は、なんといっても「自分の作ったプログラム
を自分だけのコンピュータで動かせる」ということだったはずなのですが、MZ-40Kでは
ユーザーがプログラムを組むことができないのです。プログラムらしきものといえば
自動演奏用の音楽データぐらいで、基本的にはマイコン内蔵プログラムを呼び出すこと
しかできません。
それも実際にはかなり妙で、音楽演奏にしても0番地に音楽データの先頭番地を入れ、
0番地からプログラムを走らせるというのは、どう考えても変です。あるアドレスを
入力するとエラーが表示されますし、おそらくよくあるワンボードマイコンのモニタ
プログラムを装って仮想的なアドレスをユーザーに使わせているだけではないかと
思われます。

悪い言い方をすればパチもんだったわけで、また登場がブームの最後期だったことも
あり、あまり売れなかったようです。しかしながらこれを企画した部署が後にパソコンを
設計し売ることになる、その突破口を開いた形になったわけで、中身よりはその存在が
意味あるものになったことは間違いないでしょう。


★MZ-40K Simulatorについて

以上のMZ-40Kの概説からしても、このソフトが全く実用的でないことは明らかです。
TK-80シミュレータも相当実用性はないのですが、こちらは輪をかけていると言えるで
しょう。
と、つまらないことに胸張っててもしかたないのですが、一発ネタであることは承知の
うえでこれを制作したのは、MZ-40Kの実機がTK-80に比べオークションなどを含む中古
市場での流通量が少なく、興味があっても触って体験できる人が限られている現状を
緩和するためです。もちろん紛い物ではありますが、再現できる機能は全て再現する
ことで少しでも「パソコン以前」の時代を理解しやすくなるかと思うのです。

さて、このソフトは起動するといきなり使えるようになります。用意すべきファイルや
データはありません。この手のプログラムにつきものの著作権に対する心配があるかと
思いますが、MB8843のエミュレートは一切行わず、ただ見た目の動作をそっくり真似て
いるだけにすぎません。従って、ソフトのタイトルもエミュレータではなくシミュレータ
としています。
まぁ絶対にゼロかといえばそうでもなくて、例えば本体のデザイン、シャープとMZ-40K
のロゴはコピーに近いです。つまり意匠権についてかなりグレーだということになります
が、このあたりは黙認していただけるのを期待するしかないです。
なおプログラムが組めないことから、他の人物の著作物を侵害する心配はないでしょう。
強いて言えば曲データぐらい?まぁ誰も好き好んでこれで楽曲を流通させることはないと
思うけど。

本体の絵ですが、写真やスキャナ取り込みではなく手描きです。下地としてパターン図
をスキャンしましたがパターン自体は手描きであり、この絵には含まれていません。
シルク文字や線もひとつひとつ貼り付けています。スピーカやIC、ジャック、ヒート
シンク、抵抗、コンデンサなど全て手描きです。約10日で描きあげました。
左右にある橙色のものはスタンド、マニュアルでは側板とされているものです。これが
基板とスモークスクリーンを支えています。もっと支えている感じを出せればよかった
のですが、正面から見た絵を描くとどうしてもこのようになってしまいます。
MZ-40Kのロゴは、本物は銀色なのですが反射するモノはどうしても描きにくく、簡単に
白にしてしまいました。
またスモークスクリーンは本物はもっと濃いのですが、それでは感じが出ないので薄く
してあります。

ではMZ-40Kの持つ機能について、MZ-40K Simulatorでの使い方を説明しましょう。

●時計機能

電源投入直後から、この状態になります。
本物は0時0分からスタートし、ユーザーが正しい時刻を入力することになるのですが
まだその機能は実装していないため、いきなり現在時刻をシステムからもらって、
それを表示するようにしています。
STOPキーを押すと、このモードに帰ります。

●タイマー

実装予定です。

●キーボード演奏

アドレスCから実行することで、このモードになります。
操作は、
C[RUN}
だけです。
キーボードにド・ド♯・レ…などと書いてありますが、そのとおりに音が出ます。
カタログスペックでは3オクターブ出ることになっていて、本体キーボードでは
そのうち中音と低音の2オクターブ弱が演奏できます。
また、別売りの鍵盤(MZ-40K2)を用いると高音も弾けるようになるのですが、未実装
です。

●自動演奏

アドレス0にデータ開始番地を、アドレスEにテンポを入力し、0番地から実行
することで音楽が演奏できます。
音楽データを格納するのはF000~F1FF番地のメモリです。1メモリ4ビットで、16
ビットで一つの音を表しますので、全部で128音鳴らせることになります。

それぞれの音程のコードは次のように表されています。

↑高音
シ   0B
ラ♯  0A
ラ   09
ソ♯  08
ソ   07
ファ♯ 06
ファ  05
ミ   04
レ♯  03
レ   02
ド♯  01
ド   00
シ   1B
ラ♯  1A
ラ   19
ソ♯  18
ソ   17
ファ♯ 16
ファ  15
ミ   14
レ♯  13
レ   12
ド♯  11
ド   10
シ   3B
ラ♯  3A
ラ   39
ソ♯  38
ソ   37
ファ♯ 36
ファ  35
ミ   34
レ♯  33
レ   32
ド♯  31
ド   30
↓低音

音長は次のように表されます。

全     1F
複付点2分 1B
付点2分  17
2分    0F
複付点4分 0D
付点4分  0B
4分    07
複付点8分 06
付点8分  05
8分    03
付点16分  02
16分    01
32分    00

4分音符の中音のドの場合は、1007になります。
また特殊なコードとして

休符     EE
リピート   7xxx
データ終わり EEEE

があります。
4分休符はEE07となります。
702Cと書くと、一旦F02C番地に戻って演奏を続け、もう一度出会う時には無視されます。
EEEEに出会うと、最初から演奏をやり直します。リピートもできるようになります。

データの打ち込みは、次のように行います。
・時計モードから、入力したいアドレスを打ち込む。
・[ADR]キーを押す。これでアドレスが確定する。
・入力したいデータの値を打ち込む。
・[WRITE]キーを押す。表示は0000に戻るが、これで入力されている。
・内部では自動的にアドレスが進んでいるので、どんどん打ち込む。

なお、これらのデータを直接打ち込むのはかなり面倒なので、スクリプトファイルを
読み込めるようにしてあります。メニューのFile→Load...から、ファイルを指定して
下さい。拡張子は特に規定していませんが、デフォルトで.datをフィルタするように
なっています。
スクリプトファイルの中身は、
・先頭からの"MZ-40K"
・"---"まではコメントとして無視
・"F000@"とするとF000をアドレス指定
・"1007W"とすると1007を書き込み
という具合に、キー入力に似せてあります。
サンプルに添付している"koinobori.dat"では、最後に自動演奏に必要なアドレスにまで
いろいろ書き込むようになっています。Load後いきなりRUNキーを押せば、演奏が始まり
ます。
また、File→Save...からファイル名を指定すれば、現在のメモリの内容をスクリプトの
形式で保存できます。

●電話料金表示

実装予定です。

●ゲーム

実装予定です。

●センサー入力

実現方法の問題から、実装する予定はありません。

●その他

マニュアルにも記述されないような、細かい挙動についてはまだ不完全な実装になって
います。
Operate→Resetと操作すると、起動直後の状態に戻ります。


★謝辞

「アルゴの記憶」管理者でPHC-25エミュレータ作者のたごさん、
MZ-2500/M5などいろいろなエミュレータを制作している武田さん、
その他有形無形に支援し刺激してくださる数多の方々、ありがとうございました。

真实机器图片

虚拟机器软件图片

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

1

查看全部评分

签到天数: 2 天

[LV.1]初来乍到

发表于 2008-1-16 17:11:35 | 显示全部楼层
东来的作品..:P 支持一下

该用户从未签到

发表于 2008-1-17 01:23:00 | 显示全部楼层
额...我看得不是很明白.
顺便PS下:东来的头像是不是.....微型金刚里的那只威震天..

签到天数: 343 天

[LV.8]以坛为家I

发表于 2008-1-17 11:56:13 | 显示全部楼层
还真没见过这个。。谢谢了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-11-18 10:34 , Processed in 1.071289 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表