「MZ (コンピュータ)」の版間の差分

削除された内容 追加された内容
Addbot (会話 | 投稿記録)
m ボット: 言語間リンク 8 件をウィキデータ上の d:q1854071 に転記
7行目:
===クリーンコンピューター===
MZ-80Kも試作機では、[[BASIC]]も[[ROM]]で搭載されたコンピュータであったが、シャープはROMを外部調達する都合上、ROMに納めたプログラムに[[バグ]]が発覚すればその原価から多大な損害が発生する。このリスクを回避するため実際に商品化された製品で採られた苦肉の策がシステム全体をROMとして持つのではなく、最低限の処理を収めたモニタのみを本体にROMで搭載し、基本プログラムは[[カセットテープ]]などのメディアで供給するという後に「クリーンコンピューター」とうたわれるシステムであった<ref>『パソコン革命の旗手たち』[[関口和一]] [[日本経済新聞社]] 2000年 73ページ</ref>。現実にはそれほど致命的なバグが露見することはなかったが、逆にマニアからすれば自分で自由にソフト開発ができる環境となっており、[[ハドソン|ハドソンソフト]]や[[キャリーラボ]]をはじめとしてシャープ以外のさまざまなソフトハウスから言語、オペレーティングシステム等が発売されると共に、各種言語や、システムのリリースが行われたり、シャープ自身もハイスピードBASICなどのソフトウェア的なアップグレードを実施した。これらの状況から、苦肉の策の設計であったクリーンコンピューターは、ソフトウェア的にフレキシブルなシステムであることを、以降のMZシリーズの特徴的な設計として広告文句にも利用するようになった。この実装では、システムそのものを本体に持たないため、当時の標準環境であったBASICが利用可能になるまで、標準内蔵デバイスであるデータレコーダからの起動で数分を要するという欠点もあったが、FDDの利用で10秒前後に短縮できるほか、MZ-80B以降のIPLでは、MZ-1R12等のメモリボードに予め起動するシステムを書き込むことでも、改善することが出来た。同様にクリーン設計を採用したX1では、CZ-8RB01として、予め拡張ボードに書き込まれたBASICも発売されていた。これらのSRAM若しくはROMボード上からの起動でも、それらは直接メモリ空間にマッピングされているわけではなく、IPLにより、メインメモリに「転送」されて起動する。
====クリーンシステム設計====
初代クリーンコンピューターであるMZ-80Kのカタログではパーソナルコンピュータという記載になっているものの<ref>http://blogimg.goo.ne.jp/user_image/2c/b1/0995285a595a881ad3e23aa6cde4850b.jpg</ref>、2代目クリーンコンピューターであるMZ-80Cのカタログではクリーンコンピューターとなっている<ref>http://homepage3.nifty.com/mzakd/mzcatarog/img/mz80cc.jpg</ref>。3代目のMZ-80B以降ではクリーンコンピュータ<ref>http://web.kyoto-inet.or.jp/people/s-oga/cat1/mz80b.jpg</ref>、4代目のMZ-80K2統一されはクリーンコンピューターとなっている<ref>http://homepage3.nifty.com/mzakd/mzcatarog/img/mz80k2c.jpg</ref>。その後も、クリーンコンピューターとなっているものの、MZ-700の時代になるとクリーンコンピュータシステム<ref>http://web.kyoto-inet.or.jp/people/s-oga/cat1/mz700.jpg</ref>とクリーン設計のパーソナルコンピュータ<ref>http://park10.wakwak.com/~pinevill/image/sharp_mz/MZ700_2.JPG</ref>が併記されとなり、MZ-1500の時代になるとクリーン設計のパーソナルコンピュータで統一される<ref>http://park10.wakwak.com/~pinevill/image/sharp_mz/MZ1500.JPG</ref>となる。つまりMZ-80C以降、長年クリーンコンピュータという表記で販売していたものの世間ではパーソナルコンピューター(パソコン)という呼び方が一般的になってきた為、シャープ側も時代に合わせて表記を変更したものである。その後MZ-2500の時代になると、クリーンの文字はカタログより消え去っている<ref>http://park10.wakwak.com/~pinevill/image/sharp_mz/mz2500_f.jpg</ref>
 
====実装の変遷====