Thu asic>e »o thr • The dHrlfi frocn th CM tile •pr-jnc u U Thai al lh<« world Nit non r.uKie oi t Swo fair. •» rnchcm W i 〆 一: gv*>'^T mM Y i :霞 T ^ ヒ fll w M p Bi " fWBnnc_j_Bi> ■ Hi i i '1 1 豊かな 未来、 そして 夢の 実現。 史上 初の 「キャラクター 育成 シミュレーション ゲーム」 ここに 誕生/ 女の子の 声には、 ジャンプ 故 送 局 等で お馴 じみの 横山智 佐を 起用。 5 月 発売 05 M 口 桃 1 株式会社 マイクロ キャビン 〒510 三霣県 四日 市 市 安島 2-9-12 TEL. 0593 (51 )6482 最新 ソフト インフォメーション ダイヤル/ 00593 (53)3611 大職 略!! ©1989 SYSTEM SOFT CORP. ©1992 MICRO CABIN CORP. MAY 1992 特集 - - MSX ベーしつ 君た一ぼ MSX turbo R に 完全 対応! R800 の CPU パワーを いかんな く 発揮す る 『MSX ベーし っ 君た 一 ぼ』 が 密かに 開発され ていた。 とにかく 速い 速い。 『MSX ベーし っ君 た 一 ぼ』 の すべてを 大公 開 しちゃ 5 特集な の だ! MAGAZINE FOR HOME PERSONAL COMPUTER SYSTEM ■今 一番 おもしろい ソフ トが すべて わかる ページな の だ - 6 MSX SOFT TOP30 ■今月は 嬉しい プレゼント 付 だよ〜 ん - 10 M マガ 情報 BOX ■あの、 外国 生まれの 大ヒッ ト ゲームが、 ついに MSX で 登場 か I? - 12 緊急 速報 シム シティー ■どろ いった ゲームな のか、 また どろ やって ブレー すれば いいの かを 詳しく 解説 丨 ——26 ヨーロッパ 戦線 ■脱げば 脱ぐ ほど 強くなる、 謎の 拳法の 極意を 伝授! - 30 スーパー バトル スキン パニック ■本邦 初 公開!! これが 『ピラ ミツ ドソー サリ アン』 の 画面な の だ ソーサ リアン Technoicon Laboratory (奥 平 イラ、 伊野 宋秀) デザイン/小山 俊 介 製 版/ 宮田 秀樹 ■CG ギャ ラリー スペシャル、 キミの 送った 作品は 載って いるかな 7 CG マシン 32 42 MSX MAGAZINE COPYRIGHT © MAY 1992 by ASCII Corporation. 本誌の 掲載 記事の 無断転載を 禁じ ま才 ■あなた あ〜 つ! は •ら •い •そ - 70 はらい そ MSX 百科 日級漫_ 誌を 読もう ね ー ァ。 お笑い 4 コマ 道場 —— 71 愛の イラ スト コーナ - 71 技 あ D —本 - 72 MSX 研究所 - 73 覆面 座談会 - 73 とびだせ! アル A イト くん —— パ おたより 八ツ スル ——が ■メッセージ データの 構文を 詳しく 解説す る - 78 Dante2 ゲーム 作りの テクニック ■オリジナル 音色 大賞の 結果 発表 だ - 80 音楽の こころ ■坂 東 ミミの 運命は 7 そして 地球の 運命は 7 感動の 大円 団! I - 86 みんだ ☆なおの バトル スキン BBS ■さまざまな 角度から 人工知能を 扱って きたが、 そもそも 知能とは 何だろう 7 - 88 人工知能 うんちく 話 ■ス トリ ング 変数を 徹底 解明し ちゃうの だ - 92 ラッキーの BASIC の 大逆 襲 ■ MSX-DOS2 のフ ァンク シヨ ン コールを 紹介 - 96 テクニカル. アナリシス ■キミの 家の 郵便箱に、 M マガの 封筒が 届く 日は もうす ぐだっ II - 112 紐! 110 嚼唸 プレゼント 当選者 発表 ■今月 もソフ コン 第 3 席 入選 作品が 登場。 注目! - 1〇〇 PROGRAM HOUSE アセンブラーの 神様 —— 1〇〇 シヨ-ト ブロ グラム •八 ウス —— 104 BASIC の 神様 一1。2 ソフトウェア コンテストー 湖 NEW SOFT ブライ 下巻 完結編 . . -14 キャンペーン 版 大戦 略 I - 16 プリ ンセ スメ ー カ - 17 らんま 1/2 飛 龍 伝説 - 18 卒業 写真/美姫…… - - 19 ピンク ソックス 日 - -20 秘密の 花園 - 20 南 青山 通信社…- - - 24 SOFTWARE REVIEW 幻影 都市 - - - - - -22 ロイヤル ブラッド - - -23 もり けんのすけ ベで 悪い かつ!! 24 INFORMATION - 46 MSX マガジン プログラム サービス- 113 EDITORIAL-- - 114 発行所 株式会社 アスキー 〒107-24 東京都 港 区 南 青山 6 - 1H ス リー エフ 南 青山 ビル S03-3796-1903 春は 出会いの 季節。 みんな はもう、 新しい 学校 や クラ ス には 價れ たかな 7 まだ 親しい 友人が できなくて 悩 んで いるなん て 人は、 この TOP30 に 登場す るよ 5 な 新作 ソフ トを ネタに 友達 作 りに 励んで みるの もい いん じ やない 7 そして また ひ とり、 MSX の 世界に 引き ずり 込んで …… 、 八ツ 、別 に 変な 意味 じ やないです。 □イヤ ル ブラ ッ K •光栄 ’91 年 12 月 26 日 発売 こ の ゲームの 基礎は、 中世 ヨー ロッノ 、。の 黧 り 漂う ファンタジー 世界。 しかし 騎士道 精神 あふれる 物 語の 影には、 ドロ ドロと し た 人間関係が 滴 巻いて いるの だ。 歴史に 興味の ある 人なら わかる だろう けど、 まるで メディチ 家 や ボル ジア 家みたい だね 0 幻影 都市 _ マイクロ キャビン ’91 年 12 月 24 日 発売 最近の 映画は SFX を 駆使した 作品が 人気 だ。 しか し RPG の 世界では、 いまだ ファン タ ジー 系の 作品 ばかりが 目立つ。 そのな かで、 サイバー パンクと いう 新しい 世界観を 見事に 打ち出し てく れた 「幻 影 都市 j。 今に RPG の 主流になる 日が くる かもね 0 伊 忍 道 •打倒 債 長 •光栄 ’91 年 11 月 13 日、 28 日 発売 忍者、 某 有名 RPG マニアに とっては あこがれの 存 在 だが、 この 「伊 忍 道 •打倒 信 長 j に 登場す る 忍者は あまり ツ カイ モノに なら ない 奴が 多い。 くのいち は それなりに 活躍して くれる の だが、 忍者は まっ たく ダメ。 主人公 も 忍者な のになん か ヘン だよ ね 0 闥神 都市 争 アリス ソフト ’91 年 12 月 15 日 発売 こ の ゲーム、 ダン ジョンの 1 階に スタッフの 開発 室が あるの だが、 みんなは 発見で きた かな? も しま だ 行って ない という 人は、 ぜひ 探して みて く れ。 1 本の ソフト を 作る のに どれ だけの 苦労を 必 要と する のか、 しみじみと 伝わって くる ぞ。 DPS SG set3 籲ア リス ゾ 7 卜 观年 2 月 15 日 発売 1 シリーズ もつ いに 4 作 目、 _ 部 一の えつち ゲー マー F も 毎回 発売を 楽しみに している ゲームな の だ 0 F いわく、 set3 は グラフィックの 「卒業 j、 台 詞の 「Rabbit — P4P- ふ シナリオの 「しんこんさん ものがたり j だそう だ。 みんなの 感想は どう? ※標準価格 (メーカー希望 小売 価格) には、 消費税は 含まれて おりません。 顢位 先 •月 位の ソフト 名 メーカー 名 対応 機種 メディア 価格 ジャンル 得点 1 1 ロイヤル ブラッド 光栄 MSX2 MSX2 2DD メガ ROM 趣 圖 960 2 2 幻影 都市 マィク □キャビン turbo R 2DD 9800円 m 700 3 4 伊 忍 道 •打倒 信 長 光栄 MSX2 MSX2 2DD メガ ROM 9800円 11800円 圖 690 4 6 闘 神 都市 ア U スソフ ト MSX2 2DD 6800円 _ 640 5 (S) DPS SG set3 アリス ソフト MSX2 2DD 6800円 國 630 □ 3 信 長の 野望 •武将 風雲 録 光栄 MSX2 MSX2 2DD メガ ROM 9800円 11800円 園 570 7 し (E しし E) ェルフ MSX2 2DD 7800円 園 550 8 9 サーク ガゼ ルの 塔 マイクロ キヤ ビン MSX2 2DD 7800円 _ 390 9 10 提督の 決断 光栄 MSX2 メガ ROM 14800円 圖 350 10 5 ピンク ソックス •マニア ウェン ディ マガジン MSX2 2DD 3600円 12 310 11 〇 秘密の 花園 GAME テクノポリス MSX2 2DD 7800円 園 270 12 26 JOKER バー ディー ソフト MSX2 2DD 7800円 260 13 美少女 大 図鑑 サンタ •フェ MSX2 2DD 4800円 240 13 — 銀河 英雄 伝税 I ポース テック MSX2 2DD 9 的 0円 園 240 15 28 ロードス島 戦記 八 ミン グ バード ゾ 7 卜 MSX2 2DD 9800円 _ 210 16 — ドラゴン スレイヤー 英雄 伝説 日本 フ アル コム MSX2 2DD 8700円 m 200 17 7 ディスク ステーション 32 号 コンパイル MSX2 2DD 8800円 m 180 17 11 ギゼ! フェアリーテール MSX2 2DD 7800円 d 180 19 19 エメラルド •ドラゴン グロー ディア MSX2 2DD 昍 00円 d 160 19 14 三國志 n 光栄 MSX2 MSX2 2DD メガ ROM 14800円 14800円 (D 160 腿 誓 位の ソフト 名 メーカー 名 21 ー ランス n 反逆の 少女 達 アリス 刀 卜 22 - グラフ サウ ルス Ver.2 0 BIT2 23 11 ソーサ リアン 24 23 ピンク ソックス 7 ウェンディ マガ》 25 13 FRAY サーク 外伝 マイ^ ビン 順位 免の ソフト 名 メーカー 名 16 舞 フェア u — テール 19 サーク! マイクロ キ^ビン ー ドラゴ: 厅ィト I XI レフ ー ワンダラー ズ フロム イース 日: ル ZIA 一 とし ふん •スペシャル ウェンディ マガジン ジャンル ロール プレイン グ シミュレーション アプリケーション 集計 方法 この ランキングは、 9 ページに 掲載され ている 全国の 調査 協力 店から 寄 せられた、 実際の ゲームの 販売 本数に 基づき 集計され たもので す。 圈ァ クシ ョ> ァ ドべ バ ャ- 固 パズル テープ 以 ーム 集計 期間 1992 年 2 月〗 日から 2 月 29 日までの 期閬が 対象と なって います。 會 思った ほど 票が 伸びない のは、 追加 シ ナ リオ 発売で、 票が 分散され るた め? 今月の TOP10 今月の 読者が 選ぶ TOP10 は、 マ イク ロ キャビンの 「FRAY サーク 外伝』 と 「幻影 都市』 がワ ン •ツーを 飾った。 とく に FRAY は、 発売から もう 1 年 以上 経つ ソフト だけに 人 気の 長さに 驚かされる よね。 最近 編集部には 「2 年 連続 BHS 大賞 2 位なん て、 マイクロ キャビン がか わい そう」 というは がきが 随分 届 いている。 来年 こそは、 これ こそ キヤ ビン ファ ンの 悲願だろう ね。 ランク 前回 ソフト 名 メーカー 名 得票数 1 1 FRAY サーク 外伝 マイクロ キャ ビン 86 2 4 幻影 都市 マイクロ キャビン 79 3 3 信 長の 野望 •武将 風雲 録 光栄 73 4 2 イース I 日本 ファル^ コム 70 5 6 ソーサ リアン ブラザー エ業 61 6 8 三國志 n 光栄 48 7 7 エメラルド •ドラゴン グロー ディァ 8 9 BU 闩 AI 上巻 リバ ー ヒル ソフト 33 9 4 ソ D ッド スネーク メタル ギア S コナミ 31 10 - ドラゴン スレイヤー 英雄 伝説 日 本ファ ノレ コム 23 籲 3 月 7 日 現在 累計 TOP20 ランク 前回 ソフト 名 メーカー 名 得票数 1 1 FRAY サーク 外伝 マイクロ キャビン 166 2 2 イース I 日 本 ファルコ ム 128 3 3 信 長の 野望 •武将 風雲 録 光栄 117 3 4 幻影 都市 マイクロ キャビン 117 5 6 ソーサ リアン ブラザー エ業 97 6 8 三國志 D 光栄 74 7 7 エメラルド •ドラゴン グローディア 70 8 4 ゾ J ッド スネーク メタル ギア 日 コナミ 69 9 9 巳 URAI 上巻 リバ ー ヒル ソフト 58 10 11 ドラゴン スレイヤー 英雄 伝説 日本 フア ノレ コム 40 11 11 ロードス島 戦記 ハミング バード ソフト 36 12 11 サーク ガゼ ルの 塔 マイクロ キャ ビン 35 13 10 □antes MSX マガジン 26 14 15 ウィザード リィ アスキー 23 14 17 伊 忍 道 •打倒 信 長 光栄 23 16 14 サ ー ク マイクロ キャビン 22 17 15 提督の 決断 光栄 20 18 - 銀河 英雄 伝説 I ボース テック 18 19 20 ロイヤル ブラッド 光栄 17 20 17 サーク! マイクロ キャビン 16 參 3 月 7 日 現在 r ソーサ リアン j、 「スーパー 上海 プを 獲得 だ! しかし 今月の TA- M マガ 4 月 号の レビュー でも 紹介 ドラゴンズ アイ』 などの 列強を 押 KERU には、 ほかに も 注目すべき ソ している 「2021 SNOOKY! j だ。 こ し 退け、 「Dante2j がまた もや トッ フ トが ある ぞ。 その ソフ トとは、 の ソフト、 じつは 通信販売で しか ランク ソフト 名 メーカー 名 機種 TAKERU 価格 [税込] 1 □antes MSX マガジン MSX2 5600円 (3. 5D) 2 M 日 X マガジン 3 月 号 プログラム サービス MSX マガジン MSX2 2000円 (3. 5D) 3 スーパー 上海 ドラゴンズ アイ ホット •ビィ MSX2 6200円 (3. 5D) 4 ソーサ リアン TAKERU ソフト MSX2 6200円 (3. 5D) 5 戦国 ソーサ リアン TAKERU ソフト MSX2 4800円 (3. 5D) 6 リップスティック アドベンチャー 2 フェアリーテール MSX2 3500円 (3. 5D) 7 2021 SNOOKY! アトリェ タカ turbo R 4000円 (3. 5D) 8 □ante MSX マガジン MSX2 4500円 (3. 5D) 9 MSX マガジン 2 月 号 ブロ グラム サービス MSX マガジン MSX2 2000円 (3. 5D) 10 パラメデス ホット •ビィ MSX2 2900円 (3. 5D) 參 3 月 10 日 現在 購入で きないと いう ものだった の だが、 2 月からは TAKERU でも 買 える ようになって いたの だ 0 ハ。 ソ コン ソフ トの 自動販売機 という、 TAKERU なら ではの 隠 し 技って 感 じだよ ね 0 2021 SNOOKY! 倉 通信販売で 買うよ リ も 900円 お トク! やっ ぱ TAKERU って やってく れる よな あ。 8 ドラゴン スレイ ヤ ー n 英雄 伝説 r ア ト ラス 王子の 趣味は スライム いじめ、 好きな 食べ物は ビーフ シチュー、 ん? 趣味 スライム いじめ、 好きな 食 ベ 物 ビーフ シチュー。 以^の こと から 連想され る 人物を 述べよ。 な んて 質問を されても、 きっと みん なすぐ に 答えが 浮かぶ はず。 答は もちろん 『ドラゴン スレイヤー 英 雄 伝説 J の 主人公 セ リオス 王子 だ よね 0 今月 7 位に 登場した 織扁 は、 その セ リオスの 息子、 アトラス 王 子が 活躍す る RPG なの だ。 続編 だ けに、 ぜひ MSX でも 遊びたい よね 0 1 ランク 前回 ソフト 名 メーカー 名 得 栗 数 1 3 三國志 D1 光栄 140 Li 1 サイレン ト メビウス ガイ ナック ス 78 3 4 ドラゴン ク エス ト I エニックス 58 4 9 1 まつ/ 3 《る メイ) レ 日本 ファ ノレ コム 48 5 5 A 列車で 行こう I ァート デ インク 47 LL 2 ロードス島 戦記 n ハミング バード ソフト 38 | ドラゴン スレイヤー 英雄 伝説 1 日本 ファノ レ刁ム 32 LL 10 大戦 略 HT90 システム ソフト 26 iL 8 ブラン ディッシュ 日本 ファ ノレ コム 23 uL 7 シム アース _ イ マジ ニァ L 籲3 月 7 日 現在 | 読者の 意見 今月の テ ー マ: ゲ ー 厶の 移植 _ 誠! は 量より も 質。 忠実に 再現 する ことが 必要 だ。 国井猛 籲移植 にかけ る、 ソフト ハウスの 努力には 脱帽す る。 近 藤康弘 _ 機種から の 移植を 専門に 行な うよう な メーカー ■がで き ると よい と 思う。 高名 学 •もちろん ハー ドの 制約は ある だ ろうが、 移植す る 方 も プロな の だ から、 MSX の 機^を 最大限に 生か した 早 多 布! をして ほしい。 英現 籲 移植より オリ ジナルに 力を 丨 主い で ほしい。 持 丸 俊 二 機種から の 移植は 嬉しい が、 他 機種への 移植は なぜか 晦 しい。 あおと • いたる • 16 ビッ ト 用に 作られた ソフト を 無 5 里に MSX2 に 移 M する よりも、 turbo R 専用に した ほうがよ いの では? 原 雅人 •メモリ ーの 制約な ど ある だろう が、 ソフト ハウスは ユーザーの 二 ーズに 応える よう、 前向きに 努力 するべき だ。 神 崎 敬 •ハード メーカー 側が、 もっと 積 極 的に MSX への 移植を 促進させる 環境を 整えるべき だ。 高 島 _ 籲い I 、加減な 移植には 反 穿 t。 武田貴 司 • MSX は 初心者 用の バソコ ン なの だから、 どんどん 移植を するべき だと 思う。 大森正 太 •MSX に 完全な 移植は 望み ま せん。 かえって アレンジして ある 方が 好 きです。 卯月む つ •MSX の 長所を 生かさず、 短所 ば かりを 目立たせる 手 枝き 移植は や めて ほしい。 岡 本 治 •turbo R ユーザー も 増えて きてい るの だから、 turbo R 専用と いう こ とに すれば、 いろいろな ソフトが 移植され るよう になる と 思う。 皆 川 知 也 •この ゲームは この マシンで しか できない という 優越感、 そして あ の ゲームが 自分の マシンで もで き ると いう 嬉し さの® 尺、 どちらを とる かが 問題 だ。 渡 部 功之 ラル ズ プラザ パソコン ランド 0011 -221 -8221 デービー ソフト 0011-222-1088 九十 九 電機 札榥店 S01 1-241-2299 光洋 無線 電機 EYE’S 0011 -222-5454 プ ハドソン S0H -205-1590 ノ\ •ソ コン シヨ ニニ:- •: r : i; Bjcpgmag 一.^ ytTii! ~~ ■~rT~~ 庄子 デン キ コンピュータ 中央 0022-224-5591 デン コードー DaC 仙 台本 店 »022-261-8111 デン コードー DaC 仙 台 東口 店 0022-291-4744 サトー 厶 セン パソコン ランド システム イ ン秋葉 原 ヤ マギワ テク ニ カ 店 ラ オック ス 中央 店 第一家 霉 able ノ 、•ソ コン シティ 真 光 無線 石 丸 電気 マイコン センター 富士 音響 マイコン センター RAM マイコン シヨ ッ プ PULSE マイコン ショップ CSK 新 宿 西口 店 ソフト クリエ イ ト渋谷 本店 J&P 渋 谷 店 003 3251-1464 003-3251-1523 003-3253-0121 003-3253-1341 003-3253-4191 »03 -3255-0450 003-3251-0011 003-3255-7846 003-3255-9785 003-3342-1901 003-3486-6541 003-3496-4141 9891 H 池 袋 WAVE 003-5992-8627 J&P 八 王子 そごう 店 00426 -26-4141 ム ラウチ 八 王子 00426 -42-6211 ニノ ミヤ パソ シラオ 大舰前 第ゼル 店 006-341-2031 上 新 電機 わか やま 店 00734 -25-1414 J&P 町 田 店 00427-23-1313 マイコン シヨ ッ ブ CSK 006-345-3351 ン ミヤ ム センノ ぐ ノコ 乃、〆 • 和歌 山 店 00734 -23-6336 J&P 阪急 三番 街 店 006-374-3311 J&P 和歌 山 店 00734 -28-1441 ^ r. : ..二/:... 上 新 電機 あびこ 店 006-607-0950 上 新 電機 やぎ 店 007442 -4-1151 パソコン ラン ド 21 太 田 店 00276 -45-0721 ニノ ミヤ エレ ランド 006-632-2038 上 新 電機た わら もと 店 007443 -3-4041 パソコン ラン ド 21 高嵴店 00273 -26-5221 ブラン タンなん (J パソコン ソフ^ 売場 006-633-0077 J&P 京都 寺 町 店 0075 -34 1-3571 バソコ ン ランド 2〗 前 橋 店 00272 -21 -2721 ニノ ミヤ 別館 006-633-2038 パ レックス パソコン 売場 0078 -391-7911 1C コスモ ランド あざみ 野 店 0045 -901-1901 J&P テ クノ ランド 006 -634-1211 三宮 セイ デン C-SPACE 0078-391-8171 鎌 倉軎店 00467 -46-2619 上 新 電機 日本 樣 5 ばん 館 006-634-1151 J&P 姫路店 00792-22-1221 多田屋 サン ビア 店 00475-52-5561 J&P メディア ランド 006-634-1511 上 新 電機に しのみ や 店 00798 -71-1171 西武 百 寅 洛大宮 店 コン 匕ュ ••タフ: r_ ラム 0048-642-0111 上 新 電機 日本 橋 7 ばん 館 006-634-1171 西武 百貨店 所 沢 店 X/ ビュー タフ; r- ラム 00429 -27 -331 4 上 新電棣 日本 橋 3 ばん 館 . 006-634-1131 ボンべ ルタ 上 尾 0048-773-871 1 上 新 電機 日本 橋 8 ばん 館 006 -634-1 181 ダイ イチ 広 島 パソコン CITY 0082-248-4343 ラ オック ス志木 店 00484 -74-9041 上 新 電機 日本 橋丨 ばん 館 006 -634-21 11 紀伊国 屋窨店 岡 山 店 00862-32-3411 NaMU につ ぼん ばし 006-632-0351 J&P 千里 中央 店 006-834-4141 真電 本店 0025-243-6500 上 新 電機 泉 北 パン ジヨ店 00722 -93-7001 カホ マイコ ン センター 0092 -714-5155 PiC 0025 -243-5135 ニノ ミヤ 厶 セン 阪和店 00724 -26-2038 ベス ト マイコン 福 岡 店 S092-781-7131 三洋 堂バソ コン ショ ッ ブ Z 0052-251-8334 上 新 電機き しわ だ 店 00724 -37 -1021 ト キハ マイコン センター 00975-38-1111 カ トー 無線 本店 0052-264-1534 上 新電檐 いばらき 店 00726 -32-8741 ダイ ェー 宮嵴店 00985 -5 1-3 166 九十 九 電機 名 古屋丨 号 店 0052-263-1681 J&P く ずは 店 00720 -56-7295 パソコン ショップ コム ロード 0052-263-5828 J&P 高槻店 00726 -85- 1212 すみ や パソコン アイ ランド 00542 -55-8819 上 新 電機せ つつ とんだ 店 00726 -93-7521 うつのみや 片町店 マイコン コーナー 00762-21-6136 上 新 電機い けだ 店 00727 -51 -2321 9 ■疆麵 屋根より 高し、 鯉の ぼ おりし V © ©31 ^ なんて、 東京では 見られん の だ、 フン マイクロ キヤ ビン フアン 注目!! 発売 前の ソフトが プレーで きる! クイズ つて グッズを もらおう さて、 ここで お 対] ら せ。 M マ カ 1 売 者 用に 幻影 都市、 ガゼ ルの 塔の ポスタ 一、 そして フレイの 絆創膏を 各 5 名 分 用意して もらった の だ。 応募は 編 集 部 あてで、 官製は がきに 欲しい 品 名を 書いて、 情報 B0X5 月 号 係まで。 関西 地区に 住んで る 人に 朗報! このたび 4 月 25、 26 日の 両日、 大 阪 にある」 &P テク ノ ランドに お いて、 マイクロ キヤ ビンの ゲーム イベント が 行なわれる こと が 決定 した。 この イベントでは 発売を 目 前に 控えた 2 本の シミ ユ レーシヨ ン、 女の子を 育てる のと、 戦車を 育てる の (ん? ) を 自分で プレー する ことができる という、 もうた ま ら ない 企画が 用意され ている の だ。 また、 クイズに 答えて ボン (編 集 部が 勝手に 命名。 ホン トは もつ と ナイスな タイ ト ル だ) や、 キヤ ビ ンミ ュージ ックの 心髄を 奏でる、 「幻影 都市 ふ 「サーク ガゼ ルの 塔 」 の MIDI 対応/くー ジョン、 オーブ ニン グ デモ か ける うえ、 スタッフ によ る ライブ 演奏まで あるの だ。 新田、 瓜田 両氏に 会える この チャンス、 見 逃す なんて もったいない ぞ! クイ ズ 大会では、 オリ ジナル グッズ が もらえる チ ヤンスが あるの だ。 ス タッ フの サイン 色紙^ ステッカー、 T シャツ、 下敷 などなど ナ ドナ ド。 クイ ズの 内容は キャ ビンの ゲームに 関する もの ばかり、 こり や 楽勝 だね 0 スタッフ による G M の 生演奏な ど、 盛り だく さ んな 内容で 迫って くれ るそう だぞ。 参加 予定の スタッフは、 音楽 担 当の 新田 氏と 瓜田 氏 〇 みんなから の 質問を 受け 寸 ける コ ー ナ ー も あ るっ てんだ から、 こり や マイクロ キヤ ビン ファンなら、 なにが なん でも 馬 区け つけたい ところ だよ ね。 開催 場所: JSP テク ノ ランド 1 階 開催 日: 4 月 25 日 (土)、 26 日 (日) 時 間: 第 1 部 午後 1:00 〜 第 2 部 午後 3 : 00 〜 問い合わせ先: JSP テク ノ ランド 006-634-1211 キャンペーン 版 大戦 略 II プリ ン セスを 目 指す おね 一ち や ん はおし やべ りする し、 飛行機 は プンプン 飛ん じ やうし で、 も うた ま らんって 感じで つし やろ。 こんな 機会 めったに あら へん! え。 スタッフ による ミ ニ ライブが あるの だ 影 都 キミ も ゲーム • クリエ イ ターに チヤ レンジ! r MSX クリエ イタ ーとは? 以前 この M マ ガ 情報 BOX で 紹介 した ザ • リンクスから、 また あら たな' 倩 報を お届けし よう。 昨年 12 月から スタート した 「MSX ク リエ イタ ーj がそれ。 この MSX クリエ イター の 主旨は、 受け手から 送り 手への チ ャ レンジ。 つまり ゲ ー ム を 遊ぶ だけ じ やなく、 作る 側に ま わって みない かとい う ものなん だ。 「最近 ゲームを プレーす る だけ じ やつ まらない、 自分で 作って みた い。 でも ひとりで ゲームを 作るな んて 不可能 だよ な」 そう 思った こ とってな し 、かな? たし かに ひと りで ゲームを 作る なんて、 とうて い 無 王 里って 感じち やうよ ね〇 そう いう 考え を持っ た 人々 のために、 「ネッ ト 上で グループを 組み、 自分 の 得意 分野を 担当して ゲーム 作り をし よう」 との 呼びかけから 始ま っ たのが MSX ク リ エイ ターな の だ。 これなら グラフィックが 描. け る 人、 プログラムが できる 人と、 お 互いの 得意な 分野を 担当し なが ら、 思い通りの ゲームを 作る こと がで きる でしょ。 興味を 持った キ ミ、 一度 視 いてみ ないかい? い 合わせ 先 〒604 京都市 中京 区 烏 丸 通 御池 下 ルリ クルー ト ビル 8F 日本 テ レネ ット (株) ザ ン クス 会員 課 »01 20-251 -063 情報 交換^ 自作 ゲームの 発表の 場 など 5 つの コ ーナ ーで 構成 さ れて いる。 以下、 各コ ー ナ ー の 説明を しよう。 ① フロンティア •プログラム おもに プロ グラミ ングの テク ニ ック についての 情報 交換が 行なわ れ ている BBa> M マガな どの 雑誌 に 掲載され た 投稿 プロ グラムの 解 釈 や、 改造な ども 話題に のぼり、 活発な 活動が な されて いるの だ。 ② フロンティア •グラフィック コンピューター, グラフ ィ ック を テーマに、 作品の 批評 や、 技術的 な 情報 交換が 行な われる BBSo 最近は 操作 性の 話題な ども のぼって いる。 ③ フロンティア •ミュージック MIDI の 活用な ど、 今後の 活性が I15X crennr 1 FRONTIER -PROGRAM 2 PROMT I ER -GRAPHIC 3 FROKTIER-MUSIC 4 し'' ん:? 、、い A ' ン9 5 ,、ウノ O — 6 期待され る BBSo ④ 人材 バンク 目的に 合わせて、 実際に 各 作業 を 分担し て 行なう ための 人材 募集 •得意 分野の 自己 PR を 行なう BBS。 グルーブで ソフ トを 作りたい とい う 人で あふれ かえってし 、るの だ。 ⑤ ダ ウン ロ _ ドル ー ム 会員の ォ リ ジナ ノレ 作品を 登録、 発表す る BB^ 最近は 実用 ソフト のす 彌が 増えて いるそう だ。 女の子 だつ てパソ コンしたい パソコン ネットで 仮想 世界を 体験 昨年の 4 月から 開 催されて いる 「She- Wave プロジェクト 」、 これは NEC が 主催す る 女性と パソコンの ライフスタイルを 考 える、 女 1 生に よる、 女 I 生の ための プロ ジ ェク トな の だ。 プ ロジェ ク トに 參 會 3 力 月に 1 度の 割合で 行なわれる セミナー は、 毎回 テーマ 加す マ 合, 性 (上 大少 を 変え 興味深い 内容で 開かれる。 参加者 もみん な 楽しそう ね。 が パソコンの 初心者。 しかし 皆、 プ ロジェ ク トの 運営に 積極的に 参 加して いる ぞ。 この She-Wave プ ロジェ ク トが、 このたび 新^ 見メン バーを 募集す る ことに なった 〇パ ソコ ンに 興味を 持つ キ ミの ママに 参加を 進めて みて はどう かな? ミい マ • さ 食は 第 ん卓 J 5 の1 ■。公 回 ト ゲ^ セ I ステ ミ ク ト/ ナ でので 丨 '平 おの 和 野い テ や レし I 會第 5 回 セミナーでは (株) タスの 栄養 管 理ソフ ト1 ■ミスター 献ダテ マン j を 使った シミュレーションで 盛り上がった。 興味 が ある 人は 00722 -86-0300 まで。 応募 条件: 都内で 開催の イ ベン 卜に 參加 可能な 女性 応募 方法: 官製は がきに ① 住所 ② 氏名 (フ1 J ガナ) ③ 年齡④ 電話 番号 ⑮ 職業 (学校 名 • 勤務先) ⑥ / V ノコ ンの 有無 ⑦ノ V ノ コンで や つてみ だい 事を 明記して、〒 164 東京都 中 野 郵便局 私書箱 24 号 She-Wave^tD5/x^KA^ii 係へ。 締切は 4 月 30 □消印 有効。 さまざま な 可能性を みせて くれ る パソコン通信に、 また ひとつ お もしろ い ネットが 登場した。 パソ コ ン 通信 上での テー マ パークの 確 立を 基本コンセプト とし、 昨年 10 月 に 開設され た Network-GU この ネットは 、ネット 上に 仮想 世界を 構築し、 ユーザー がその 仮 想 世界の 住人 となって オンライン 小説の 展開に 関与し て 遊ぶ 0SP と、 日 常 生活を 疑似 讎し て 遊ぶ DSP からなる。 0SP の 舞台と なる のは 「アー キベラ ゴ〜 東京 人工 群島 Jo ここに アクセス している あいた' キミは 自 分の 分身 として 登録した キャラクターに なりきり、 行1 動す る ことになる。 そうする ことによ り、 物語を 読む だけでなく 物語の 登場人物 となる こと がで き るの だ。 また、 作者に メールを 送って 物語 に 関与す る こと も 可能 だ。 ぜひ 一度 試して みた いって 人は、 さっそく アクセスして みてくれ。 間い 合わせ 先 (株) ワ ローバル データ通信 O03-3279-0150 オンラインでの 質問 も 受け 付 けて います。 アクセス ナンパ 一は 》03-3279-0152 です。 直接 この 0SP、DSP に アクセスしたい 人は 0990 -337-588 まで。 ダイヤル Q2 回線を 使 用して いるので、 料 金には 注意して アク セスして くれ。 0SP に 登場す る 主要 人物 や クライ マック ス シーンは、 青木 邦 夫 氏に よ り オリ ジナ ル CG 化されて いる。 この CG だけで も 見 応えが ある ぞ。 _ 11 チヤン ラーン! お _ せし ま7: した。 ついに 画面 写真の 公開な の です。 そう、 世界的 名作 ゲーム r 「シム シティ ー」 を、 っい が あな た の ご 家庭の MSX で 走 ら せる 日が やってきました! と、 いっても 実は まだ 編集部に ゲームが ちゃんと 動く バージョン は 届いて いないん です。 そう、 こ の 写真は、 まだ 開発 中の ヤツを イ マジ ニアさん に 無 王 里 いって 送って もらった もの。 だから、 ゲーム;^ どれ ほ どの デキ かは ま だ わからな い 状態な のです。 でも、 この グラ フィックの 質の 高さを みて くださ い。 これなら、 安心して 待って い られ そう じ ゃないです 力、。 それでは 本題に いきまし よう。 どうやら 発売 次期は 7 月 以降に な りそう。 開発 チームと しては、 ユ 画面 写真 じ や一 い!! ー ザ ーの みなさ んに 納得 して もら える モノを、 という £ となので、 せかして 出来が 悪い モノ を 発売 さ れ るよりは、 ぢょっ とく らいの 延 期は 我 tt です。 それに ホラ、 この E3 とお リグ ラ フイ ツクも 見れ た!^ ちゃんと 作 b てるで しよ。 イ マジ ,ニァ1 んもン ( さて、 シム^ テイ ーと いえば マ ッ キン トッシュ や 旧 M、 AMIGA と いっ た 外* 国の ノ 、。ソ コンは もちろん、 日本で も PC-9801 や X 68000 だけ でな, く パー ファミコン でも _ され、 大 フィー バーした ゲー ム。 簡単な 操作と 奥の 深い ゲーム ヒッ トの 要因ら しいが、 現在 製作 中 pMSX も、 この 98 版と ほと ん ど 変わらな いデキ になる らしい。 — 部では、 夕 H1 で 売られて いる コ 宅 ¥ — ル 64 版の ように、 鉄道な ど が 削ら れた簡 田 各 版が でる んじ ゃな なんて ゥワサ も あった よう だけど、 ご 安心く だされ。 ホ レ、 このと おり 鉄道は 健在です ぞ! 操作 もキ チンと マウスで できる とのこと。 それにもう ひとつ 嬉し いのが、 MSX2 にも 対応して いる ことで しょ。 turbo R で なくたって、 シム シティ ーが でき るんだ よ 一ん。 らな t 、人は まずい な t 、と 思う が シム シティ ーとは なん そや 1988 年に マッキ ,ト ッシュ を 皮 七 刀 りに、 アメリカで 発売され た、 者 15 市 計画 シ ミュレ ーシ ヨン。 それが シム シティー だ。 都市計画 シミ ュ レー シ ヨンと いっても、 数値 やグ t まさに 名作 中の 名作。 ホメ すぎ じ やない ラフ ばっかりの お カタし 、ケ # 一厶で はない。 もちろん、 の 価値 や ら住 民の 所得 率 やら、 プログラム ではす ごく 難しい こと を 計算して いながら、 操作は しごく 単純 0 プレーヤーは 最初に いく ら かの 資金と 広大な 土地を 与えられ ^ そ こに 自分 好みの 者 15 市を 作る。 ここ が おもしろいところで、 警察署の ひとつ もな し 、荒廃し たさ BPS5 市に しようが、 人口 数千 人の ほのぼの 町で いきなり 空港 建設: しよう 力 <、 すべて プレーヤーの 自由。 ケ •ーム に エン デイ ング なんてな いの だ! 12 アイコン だって ホラ! ここで 紹介す る コマンドが 全部では な い 0 ぼかに も スタジアム や 公園、 空港 なんか も ある。 早く クリック させ: rt! ㈢ 整地 :の コマン ドを クリ / ク すると 整地 モ ー ドになる。 マウスの B ボタンで も 整 地は できる。 森だろう が 高層ビル だ ろうが、 一fi 舜で 破壊して しまう。 F ^=1=1 电跡 発電所を g 交したら、 この 電線で 各 建物を つなげて やらなければ ならない。 電 線が 長ければ 長い ほど、 電カ ロスす るら しい。 無駄に 引けない わけ。 | ;| •道路 線路1 k 交通 手段が しっかりし た 地 M は、 めざましく 発展 していく。 逆に 発展し すぎる と 交通渋滞が 怖い。 道路 も 線路 も 作っ たぶん だけ 維持費が かかる。 圆 居住地 域 住民が 生活す る 地域 〇ス ラムで まったく 人が 住ん でい な I 、状態から 高級 マ ンシ ヨンまで、 30f 重 頃 の グラフィック が 用意 さ れて いる。 交通の便、 付 •近に 商業地 域が ある か、 さ 巳 P と 火 災の 発生 氧 そして 汚染 度 など、 これら の 複雑な 要素 がから まって 土地の 価値が 決まる。 さら に 市民の 生活 水準な どから 人口密度が 算 出される の だ。 商業地 域 商業地 域の 発展は、 その 都市の 収入に 大きく 関係 してく る 0 ±i 也の 価値が 高い 場所に 設定 すれば、 たちまち ビジネス オフィスの 高 層 ビルと なる だろう。 しかし 居住地 域 や 工業 地 M との ノくラ ンスか 栗 いと、 いくら 待っても 小さ な 商店街の ま ま。 ^ と イ 共 給を 見極める の だ。 まあ 商 店 街 か II いと は 言わない け ど、 収入は 増 えん ぞ な。 工業 地域 ここで 生産した ものを 商 - 業 地域で 売り さばいて い る 0 だから、 商業;!: 也 域の 発展と 切っても 切れない 間柄に ある。 また 居住地 域から 不便な 場所では、 なかなか 人手が 集まら P5— : ない のは どこ の 世界で も 同 じ。 工業 地域 は 犯罪の 発生 率が 高く 公害 によ る 汚染 も 心配 。 居住!: 也 域とは 離した いんだけ ど、 そう もい かな い。 難しい 問 題です な。 m 警察署 n^i d I 消防署 I さ BP の 発生率を 下げる のが 警察署。 火災の 発 生 率を 下げる のが 消防 署 である。 これらの 建 物は 各自 発展は しない が、 者 [5 市の 発展には な くて はならない。 警察 署の 管轄 外では 彡 BP が 多発す るし、 火災が 起 こって から 消防署を 建 てても 遅い。 維持費が 結構す るんだ よね。 発電所 IHH ゲーム を スタ— 卜さ . J せたら、 まず 何を す るか。 それは、 この 発電所の 建設 だ。 火力発電と 原始 力 発電が あり、 設置 する 場所は よ おおく 考えて からね。 li 港 港は 商業麵 、工業 — J 地域の 発展 だけで な く、 居 イ主 地域の 発展に も 影響を 与え る。 もちろん、 川 や 海沿いで しか 効 果は 発揮し ない。 あたりまえ か。 13 NEW SOFT 今月は 大増 ページの NEW SOFT! ああ 今日 も 朝焼けが きれいだ せ、 チッ〇 ブラ 叮 觀纖 今月 も 4 月 号に 引き続き、 「ブラ イ下卷 完結編 j の 前半 部分の スト ー リーを 紹介す るぞ。 そのうえな ん と、 緊急 入手した オープニング の グラフィック も 公開 だ 0 リバー ヒル ソフトが、 その 社運を 賭けて 世に 送る (ホン ト か あ) この ブライ ワールドを じっくりと 堪^ すれ! あり や、 先月 「発売日は もうす ぐ だ J と 書いた のに、 どうやら〗 力 月 ほど 延期され ち やった みたい。 すま ん、 この ページを 見ても うし ばらく 我懊 してく れい。 こ才 又が フライ 下卷 07 f— フニン ブだ つ!! ハヤ テの 母 サラ (サ ーリ ャ) を 探 していた の だ。 しかし 時す でに 遅 く、 邪鬼 丸 配下の 前 鬼と 後 鬼が そ の 居場所を 探 し 当てた とき には、 サラは 帰らぬ 人と なって いた ••… *〇 次の 邪鬼 丸の 目 的は ノ 、ヤ テを 探し 出す ことに 移る。 この 親子に 再開 の 日は くるの か? 「早く 下巻を プレーしたい! j そんな 気持ちに させと いて、 今月は おしまい。 ロール プレイン グ ■ブラザー エ業 ■MSX2-2DD ■ 5 月下 旬 菊 W 定 ■I 価格 未定 (TAKERU で 発売) 先月 号で、 この 下巻では 上巻で 提 ^ l ^ 4 全 垂_ 示された 謎の すべ し レンし 卜 ィ杀 ▼ ぉ解き明かされ ると 言った ことを 憶えて いるだろう か? 神と しての 力を 封 w されて しまった 左 京の 運命は? アレックと クークの 関 係は? ゴン ザと マイ マイの 軸 討 ちは? そして そんな ことよりも キプロスの 将来に 関わる 重大 事で ある、 神の 座を 狙う ビドーの 存在 は? 数多く ある 謎を 解く ために 再び 立ち上がる 八 玉の 勇士たち。 そんな 勇士たち の 旅立ち に ふさ わ しし 、重;? な オーブ ニン グ だぞ。 そしてな によりも、 謎の ひとつ でも ある ハヤ テの 出生の 秘密、 じ つの 父で ある 邪鬼 丸^ 營場 してい る ことに 注目して ほしい。 彼は 長 い 年月を 力、 けて、 最愛の 女で ある 上巻の 最後の 「私は 初恋の 人を 探す し、 あんた は リリアンって 娘 を 探す。 おなじ 人探しを するなら -*1 に 探し ましよ」 という リサの 願う アレック。 イル イネの 町の 図 省 館に その 手がかり が あると 知り、 ふたりは ふたたび 旅に 出る。 こん どの 旅には ユー シス、 バル ダン、 ァー ベルと いう 仲間 も 同伴し、 心 強い (?) かぎり だ。 図書館で 手に入れた 手が りに よ り、 + は モード 島へ と 向かう。 サラ セン 渓谷に いる 三 華 仙に 会う ために。 数々 の を 乗り越えた -^^^く手にあるものは …… 〇 というの が この 章の 簡単な スト ーリ ー だ。、 おちゃ めな ア レックの 登場で、 笑える シーン も 多い ぞ。 アレックと クークは、 ヌ アレックの 故郷で ある アラ メンテ 島の 占い師 の 村に 戻り 暮らして い た。 一見 幸せそう にみ える ふたり だが、 アレ フ ック には 負 目が ある。 アレックは クークの じつの 祖父、 ハッサムを 殺して しまって いたの だ。 その 罪を 償うた め、 クークに 念 術 最強の 冥府 転 道 を 教え たいと 言葉 どおり、 一IS に 旅を する こと になった ハヤ テと リサ。 まずは ハ ヤ テの 仲間の 住む 海賊の アジ トに 戻って きた。 ちなみに リサとは リ リアンの 使う 偽名だった よね 〇リ リアンは ハヤ テの ことを、 いまだ に 父の 敵 だと 思って いるの だ。 さて、 アジ トに 戻って きた ふた りには、 さっそく イ士 事が 待って い た。 ハヤ テの 仲間の 厶 サシと プラ ズ マと-^ に、 ほかの 潮 助 略 7) 見 回りに . 、 あれもう スぺ ー スが ないや、 これから なのに。 残念 だ けど、 あとは 自分で 確かめて ね 0 ん 、バ ー ジル? 誰だっ け、 八 玉の 勇士 じ ゃない …… ヨネ。 でも 章 タイ ト ルに 名前が でる く らい だ から、 きっと 重要人物だろう な。 なんて 思った 人、 ブライ ファン なら まさか いないよ ね 0 えっ 、忘 れち ゃっ たって。 しようがな いな、 上巻に 登場した 影の _ の 首領 じ ゃないです か、 っ たくもう 0 まあ、 その 話は 置と い て、 ロマー ルの その後の お 話に いこう か。 ロマー ルは 故郷の ベ ルンバ 島に 戻り、 婚^の シャロン や 弟の ピエー ルと ともに 退屈では あるが 平穏な 日 日を 送って いた。 しかし 元来 旅 好きの ロ マールが、 こんな 生活に; 茜 足す る わ けがない 0 従兄の ア ノレ < ー ルから 届いた ギバ 島に 店を 出し たという 手紙に つられ ^ 彼を 訪れ る ことにする のだった。 し 力、 しそ こで ロ マー ノレ カ< 目に し t このは、 なんと キプロス 王家の 三 銃 土、 ダニエルの 鐵 ダニエルが 生きて いた! あつ、 終わり だ。 昔の 栄光い まいず こ。 ゴン ザと マイ マイ 兄妹の その後は、 こんな 感じで 始まる。 八 玉の 勇士と して キ プロ スの 地に 平和を もたらした 彼ら も、 いまやた だの プー 太郎。 その 日食べ る ものに も 事欠く 生活 を 送って いたので ある。 何 か 食べられる ものを 探す ため、 ゴミ 箱を 漁る クーク。 しかしみ つ かつた のは 一冊の アル バイ ト 情報 誌 だけ。 働かざる 者 食うべからず、 さっそく ザ イァス 大陸 中を _ し に 出かける ふたり だが、 こんどは ノ\2 の 勇士だった こと が 災いし、 どこも 雇って くれ ると ころ 力< ない。 そんな 彼らの 前 に、 木 獣^! 寺 ゾルド バに 恨みを 持つ ポ ンゴ レ、 ポロ ネー ズ、 ナポリタン、 メン タイ という 4 兄妹が 現われる 。 ゴン ザたち はゾル ドバを 破れる か? 9 15 八ヤテ S リリアンの 章 □マ- ル S バ-ジルの 章 アレック S ク ー クの章 NEW SOFT ゴンザ s マイ マイの 章 ♦ク —クに 本当の 祖父 だと 思われて いるが、 じつは。 峰そぅ いえば 中 村へ びは' ク—ク のこと を 一 番 気に入つ てた な。 愴 えてる? 最新 兵器の オンパレード I! キャンべ— ン版 大戦 略 n ソ ビエ ト 連邦政府が 崩壊し、 世界 各地の 中小 国 では 内戦の 火種が 尽きない 現代。 いやいや、 こ ん なご 時勢 だから こそ、 ころい ろ ゲームに 没頭 しても いい じ やん。 戦争は ヤ だけど さ。 シミ ユ レー シ ヨン ファ ン お待ち かね 0 ヘック スで 構成され た フイ ー ルドに、 現代 兵器たち を 配備し、 敵の 首都を 占領したら 勝ち、 とい え ば? そう! 言わず と 知れ た システム ソフ ト 伝家の 宝刀、 大 戦略 シリ ーズだ あ! その 中で も と くに 人気が 高かった 「キャンべ ーン版 大戰略 I」 がつ いに、 ああ、 ついに MSX にお 目見えす る ぞッ。 移植を 担当し たのは、 前 作 「スー パー 大戦 略」 同様 マ イク ロ キャ ビ ン。 いや 一、 最近は 特に いろいろ とがん ばってい ますな。 さて キャンペーン 版 大_1 と いうのは、 スーパ ー大 戰^に 艦船 や 港、 同盟 システム など、 細かな 変更を 加え、 「マスター オブ モンス ター ズ j で 人気が 高かった キャン ペー ン モー ド も 導入し た 作品 だ。 ス ー パ ー 大戦 略と はまった く 別の ゲームと いっても 過言で はない。 し 力、 もこの MSX)| 反は、 グラフ イッ ク に 定評の あ る PC- エン ジ ン 版を 参考に 作られて るら しい。 でも 残 念ながら、 現段階で はこれ だけし かグラ フィック を 見せら れ ない。 くくう、 こり や 待ち遠しくて、 今 から 現代 兵器の 学習 だぜ。 ♦夕日を バックに する 戦鬪 機。 いったい これから どんな 戦いが 始まる のだろう か。 シミュレーション ■マイクロ キャビン _MSX2/turboR • 2DD 圓 5 月 上旬 予定 ■定価 8800円 [税別] キャンペーン モ_ ドと 同盟 スーパー 大戦 略では、 何 種類 か 用意して あった マップ を 言 売み 込ん で、 それぞれを 個別に 楽しんだ。 しかし、 この キャンペーン 版では 名前のと おり、 キャンペーン モー ドが 導入され たの だ。 経験 値と いえば、 各 部隊に 熟練 キャンペーン モードとは、 8 種 類 用意され た マツ プを 順々 にクリ ア ーして いく 連続 的な シナ リ オゲ —ム のこと。 各 部隊の 経験 値 も 次 の シナリオに 持ち こされる ため、 いわゆる、 ロール プレイン グ ゲー ム のよう な 遊び 方が できる。 ^ ^ — m%xz 度と いう 数 f 直 も as: され、 擊 ルール も 採用。 エース 部隊が ま すます 重要に なった。 それから、 同盟 も 嬉しい 要素。 最大で 3 力 国まで 同盟 関係を 設定 できる ため、 たとえば ふたり プレ 一で も 3 対 1、 2 対 2 なんて バリ エー シヨ ンが可 宵 氐 これは もちろん キヤ ン ペー ン モー ドで も活 用 さ tU シナリオ によ っ ては 弱小国の 救援 も 大事な 戰略 になった! 前 作で 要望の 高 かつ た 艦船 ユニ ツ トが、 この キヤ ンぺ ー ン版 大戦 略]! てつい に 登場す る。 それにと もな し 、、各 艦船が 補給、 修理を 行な うため の 港 も 設定され ている。 艦船 ュニッ トは 空母、 ヘリ 空 a 駆逐艦、 輸送 艦の 4 種類 0 もちろ ん连 母には F14-A トムキ ャツ トな どの 艦上 機が 登載 可能 だし、 へ リ 空母には ハリ アー などの V/TOL 機 やへ リコ プタ ーカ 璧載 できる。 駆逐艦の 戦闘 能力 だって ム チャ クチャ 高い し、 輸送 艦に 大量の 戦 車 部隊を 乗せて、 湾岸 急 1乍 戦な ん かもで きる ようになった。 つまり、 今までより 作戦の 幅が グンと 広がった ヮヶ やね 。ヒョ ウ、 イカす ぜ! UW r'Ar V ■■■と… 兵器に 射程 距離 か 設定 戦闘 ルール も 一部、 改良され て いる。 たとえば、 自走 5 包 や ロケ ッ 卜 石 包 車両が 登場し、 敵に 隣接して いなくても、 遠^離からの 攻擊が できる ようになった。 また、 航空 機の 武装 ノ 、'ソ クも 交換 可育以 二な っ ている。 肝腎の 戦闘 シーン も、 リ アルフ アイ トを 採用。 より 本物っ (デい 戦し 、が 展開 される らしい 0 昏み奶 •レ' Pfe.. 16 NEW SOFT パパ、 私 プリンセス 目指して がんばる! プリン tZ7> —力 ■ 可愛い 娘を 王女 サマ にさせる ため、 日夜がん ばる 教育 パパ。 待望の MSX 版 も 発表され、 これからは 子育て ブームが 卷吉 起こる のか も …… 7 話 題の 子育て ソフ ト、 『プリンセス メーカー』 の 最新 情報を お届けす るぞ | 画面 写真 も 公開され、 ますます 読者の 期待の 高まる MSX 版 プリ ンセ スメー カー。 先月は 物語の 導 入部と ゲーム 内容の 簡単な 紹介を したと 思う ので、 今月 は 「はたして MSX 版の デキ はどう なのか?」 と いつ た 具体的な 疑問に 答えて みる ことにしよう。 もともと オリ ジナ ルが 高 解像度の 精細 グラ フィック が 売りの 98 版な だけに、 どれ くら 會敵 キヤ ラの グラフィック もす ベて 完成。 し 、忠実な 移植が されて いるの かと いう こと も 大きな ポイント だしね 0 気になる オリ ジナル 版との 違い はたく さん ある。 その ひとつ カヾ、 MS 顺は 女の子が 戦闘 や 会話の シ ーン でし ゃべ ると いう こと だ。 そ れも turbo R ではなく、 MSX2 以降 の 機種に 対応して いる (丨 ) とい うの だからす ごい。 女の子の 声は 声優の 横山智 佐さん を 考えて いる (交渉 中との ことで、 まだ 未定) そ うだが、 誰に しても はやく その 声 を 聞きたい ところ だ。 その (ま 力、 にも、 MSX 版は オリ ジ ナル エンデ イングの 追加、 娘の バ カン スの シーンでの イ ン ター レス 処理に よる 表示、 MSX の 機能を 活 かした BGM や メニュ ー時の レイ アウ ト 構成の 改善 などなど あら ゆ ると ころで オリ ジナルを 超えた つ く りが されて いるの だ。 15^ プリンセスを 目指せ! ♦王女 サ マになる には、 やはり 知性が な くて はイ カン。 という わけで、 勉強 だ! 會 王女 サ マになる には、 まず 体が強くな くて はイ カン。 という わけで、 特訓 だ! さらに MSX 版で 一番す ごいの は、 肝1 腎の グラフィック 部分の ク オリ ティ ー。 下に 載せた 5 人の 女 の 子を 見れば わかる ように、 はっ きり 言って この 描き 込み 方は 尋常 じ やない! MSX でも、 やれば こ : まで 表現で きる ので ある。 ああ > 、早く この コを 育てて みたい! シミュレーション _ マイクロ キャビン ■ MSX2-2DD ■5 月 発売 予定 ■14800 円 [税別] MSX 版では 私が しやべ るの^? 期待して てネ . ノ ':ン ダ おやじは ノ 《ンダ 侍に なれる か 7 ■飛 龍炫說 高 橋 留美子 原作の 人気 コミック 『らんま 去』 が、 ついに MSX に 登場 だ! 主人公の 早乙女 乱 馬を はじめ、 個性的な 登場人物 たちが 繰り広げる この ゲームの ウリ を、 今回 特別に 乱 馬と あかね コンビに 紹介して もらった そ。 俺の 名は 早乙女 乱 馬、 無差別 格 闘 早乙女 流の 跡継ぎ だぜ。 今まで に、 格闘と 名のつ くもので 負けた ことは ねえ。 でも そんな 俺に も ひ とつ 悩みが あるんだ。 その 悩みと は …… ふっ 俺の 口から は 言えね ぇ。 舌し 馬、 何 言って ん のよ。 そんな 事 じ ゃ 読者の みなさ ん がなん にも わかんな いじ ゃない の。 いい わ、 私 力 わり に 説明す る わ。 あかね、 やめろ っ! なによ、 その 口の きき 方は。 あ のです ね、 この 乱 馬は 水を かぶる と 女に なっち やうって いう 変な 男 の 子なん です。 お、 俺 だって 好きで こんな 体に なったん じ やねえ。 ちくし よう、 オヤ ジの せいで …… 〇 まあ、 その 話は 置い といて、 今 日は この 「らんま + 飛 龍 伝説 」の ことを 紹介し なくち やね 0 そうか、 そうだな。 ちく しよう、 あの 八宝斉 のじ じい。 だか ら それじゃ わかんな いでし よ。 もうあん たは 黙って て。 この ゲームの 粗筋は、 舌し 馬が 八 宝斉の 會 この ゲームは 単行本の 13、 14 巻の スト ー リーが 中心と なって いる。 ゲームの 発 売が 待て ない という 人は こちら で 予習し て おくの もい いぞ。 [高 橋留美 子/小学館] m 圚 【ダ m ♦ゲームの 進行は 見る、 移動、 道具、 会 話と いう アイコ ンを 操作す る だけで 簡単。 お じいさんに 貧 力 虚脱 灸を すえら れ史 上最 弱の 男に なって し まい、 もとの 力を 取り 戻す ために 悪戦 苦 闘を するとい う ものです。 mm はすべ ての グラ フィックを 描き 直 している ので、 きっと みなさんに ご 満足いた だける と 思う わ。 それ に 価格 も、 MSX ユーザー のために PC-9801 版よ り 安く 設定され てい るの。 みなさん ぜひ 買って ね 0 おめ え、 なに 営業し てんだ よ。 アド ベンチ ヤー ■ボース テック ■MSX turbo R-2DD ■6 月 発売 予定 ■12800 円 [税別] ♦主人公の 早乙女 乱 馬。 男のと きも 女のと きも、 それぞれに 魅 力 的な ため、 多くの 人から 言い 寄られる の だ。 やる う! ♦乱 馬の 父。 乱 馬と 同じく、 水 を かぶ ると パンダに 変身して し まう。 が、 いいかげんな 性格の ため、 あまり 気にして いない。 ♦天道 家の 三女、 あかね。 親 同 士が 決め た 乱 馬の 許嫁で も ある。 乱 馬とは 毎日の ように ケン カ ば かり している が、 ホン トは? 峰 中国 女傑 族 出身の シヤ ン プー も、 水を かぶる と 猫に 変身して しまう。 現在 乱 馬に 片思い 中で、 当然 あかねとは 仲が 悪い の だ。 ♦乱 馬の ライバル 響 良 牙は、 驚 異 的な 方向音痴 という 特技を 持 つ。 あかねを 好きな の だが、 水 を かぶ つて 子ブタ になつ ち やね。 •►玄 馬 や 早 雲の 師匠で、 ひじよ 〜に 女好きの 変態 じじい。 趣味 が 女湯の ノ ゾキと 下着 泥棒と い うんだ から、 困った もんで ある。 ♦左から 天道 家の 長女 かすみ、 次女な びき、 当主 早 雲。 あかねの 家 族 だ。 3 人と もに 違つ た 意味で、 あかねと 乱 馬の 関係を 心配け) し ている。 今回は 脇役 的 存在に あまんじ ている が、 いずれも 一癖 も 二 癖 も ある 連中たち だ。 18 NEW SOFT -粒で 2 度 おいしい、 ゲー厶 卒業 写真 •美姫 カクテル • ソフ トの 新作 ソフ トは、 1 箱の パッ ケー ジ のなかに 独立した 2 本の ゲームが 収められ たお 買 い 得ソフ ト。 2 本と も 感動の ストー リー だ そ。 今までの カクテル. ソフ トの ノ リっ て、 どちら かと いえば ロリー な タイ プの 女の子が キ ャ ビビって 感じの ものが 多かった よね 0 しか し 今回 登場 した こ の 「卒業 写真 • 美姬 J は、 まったく の路 ,線 変更が さ れ ている の だ。 卒業 写真は 高校 3 年生、 美姬は 中学 3 年生の 男の子が 主人公で、 どちら も 卒業を 前に 揺れ動く 男心 (?) を メインに ス ト ー リーが 進行 する。 キミたち にも あった はずの、 人生の 区切り を 前にした せつな さ って ヤツが う まく 表現され ている の だ。 過激な シー ンは いっさい 登 場し ない。 しかし 純粋に ストーリ 一を 楽しみ、 感動に 浸れる こと 間 違いなし の ゲーム だぞ。 早い もので 明日は もぅ 卒業式、 高校生 活 ともお 別れ か。 そ ういえば いろんな 事 が あった よな。 僕は 悔いの ない 3 年間を 送れた のだろう か? もちろん 有意義な 毎 日だった。 し 力、 しま だ、 やり 残して いる ことがある ぞ。 あの 夏、 苦い 思い出と 共に 終わった 宏 美との 恋に 決着を つ ける こと だ。 今でも 僕は 宏 美の ことを 忘れられない。 できれば もう一 度 …… 、 そう 思っても い る。 でも 宏 美は 僕を 許して くれ るだろう か? いや 迷うな、 チ ヤンスは 今日 だけなん だから。 ♦羽田 由那 子。 主 人 公に 付き まとう 女の子。 明るく 元 気な 少女 だ。 •- ♦男子 生徒 情れ の ^ 上野 ト モ子 先生。 S ょきァ ドバイ ザ- で も あるの だ。 蜂宏 美の 親友、 両 川 美奈。 主人公を ちょっぴり 敵視し ている ぞ。 俺の 通う 中学では、 毎年 卒業 生が 卒業の 記念に 「美 姬」 という 神楽を 演じる ことに なって いる。 こ の 神楽は 古く か ら 村に 伝わる 言い伝え、 14 歳になる 領主の 娘 美姬 と、 その 恋人 新 吾の 結ばれ ない 恋を 題材に した もの だ。 今 年は 俺の 同級生、 橘 あゆみが 美 姫を、 そして 俺 藤 沢 真 治が 新 吾 を ミ 寅 じる ことに なった。 しかし、 その 舞台の 真っ最中、 俺は 過去に タイム スリ ップ して しまった。 そう、 ちょうど 美 i 臣 と 新 吾の 駆け落ち 決行の 数日 前 の 村に。 はたして、 伝説は 真実 を 伝えて いるの だろう か? アド ベンチ ャー ■カクテル •ソフト ■ MSX2.2DD ■発売中 ■6800 円 [税別] 19 涙の 最終回! オマケ もつ いてる よ PINK 日 OX 日 質の 高い 女の子の グラフィックと、 「どし フン」 を始 めと する 独特の センスで (7) フアンを 広げて いった ピンク ソックス シリーズの 最終 号。 内容は 充実! 螓レギ ユ ラー コーナ — に加え アクション シミ ユ レー ショ ン 「シ ム ガール」 も 収録。 今月の 記事を 読んで 「えつ、 ピン じつは 実際に メ ー カ ー の 人に 聞い 体裁を 変えて デ ご ( • •ぼ*、 は*、 は* 、 • - ゆ 叻 ? 戋れ® 作 仂芒つ 芒 CT> つ] PUSH SPACE ク ソックスが 終わつ ち ゃうの?」 と 驚いた 人 もい るか も しれない。 た 話なん だけど、 「シリーズ として は 休刊す るが、 新たに タイ ト ルと イス ク マガジンを 出す 予定」 であ るら しいの だ。 つまり、 ピンク ソ ック スの ファ ンは それ ほ ど 心配せ ずと もい いわけ。 よかった ね 0 で、 気になる 8 号の 内容 だけど、 最終 号と いう ことで 初期 ロットの み B3 版の ジグソーパズル (500 ピ ース) がつ いてく る。 フアン ならこ れは 買う しかないで しよう。 ディスク マガジン ■ウェン ディ マガジン ■ MSX2 - 2DD ■ 4 月下 旬 発売 予定 ■ 8400 円 (パズル 付き)、 6800円 [税 SIJ] 願 麵&»! 須藤 先生、 ポク も 探偵に してして〜 ン 秘 密の 花園 学園 モノ か、 探偵 モノ 7 いえいえ、 この 「秘密の 花園」 は その 両方。 学校 内で 起こった 殺人事件を、 若ぎ 美人 教師と 解き あかす ア ド ベンチ ヤーな の だ。 ある 日曜の 午後。 親 もとを 離れ て アパートで ひと り 蟇し をして い る 主人公の 隣の 部屋に、 ひとりの 美女が 引っ越し てきた …… 。じつ はこの 彼女、 名前を 須藤姫 香と い う 腕利きの 探偵さん。 彼女は一^ 間 前に 学校で 起き た 暴行 殺人を 調 査 する ため、 産休の 補助 教師が や 酴 女の子 も いっぱい 登場す る。 彼女たち と コンビを 組んで 調 査 する こと もで きる。 ってく るまでの 3 日間 だけ 先生と なって 極秘 調査 を 続けて いたのであった。 偶然に 須藤 先生が 探偵 だとい う ことを 知った 主人公は、 彼女に あ る 報酬を 条件と して、 助手と して 働かせ て もらえる かどう かを 頼ん でみ る ことにす るが …… 〇 オー ソ ドック スなア ド ベン チヤ ー ゲーム だけど、 恒例の (?) ムフ フ な 場面 も 見る こと がで きる ぞ。 アド ベンチ ヤー ■GAME テクノポリス ■ MSX2.2DD ■発売中 ■7800 円 [税別] ♦主人公の ガールフレンド、 怜子 チャン。 * 演劇 部の 星、 伊万里 チャンの 雄姿 (?)。 會須 藤 先生 も 大人の 魅力. でイ ケイ ケ だ。 20 NEW SOFT 1 新作 ソフト 発売 スケジュール 表 *3 月 80 日 現在 ♦ヨーロッパ 戦線 光栄 中旬 籲 キャンペーン 版 大戦 略 n マイクロ キャビン が. MSX2/ROM-2DD/1280 0円 MSX2/2DD/ 昍 00円 •バー デイー ワールド パー デイ ー ソフト 中旬 •プリンセス メー ■力ー マイクロ キャビン MSX2/2DD/ 5800円 MSX2/2DD/ 14800円 20 日 參 ピラミッド ソーサ リアン プラザ ー エ業 下旬 參 プライ 下巻 完結編 ブラザー エ業 MSX2/2DD/3500 円 (TAKERU で 発売) MSX2/2DD/ 価格 未定 (TAKERU で 発売) 上旬 籲 MIDI コン 巳 IT2 MSX2/2DD/9800 円 •M-S\OS S2/13 BIT2 中旬 •ピンク ソックス 日 ウェン デイ マガジン Iri MSX2/2DD/1 昍 00 円 MSX2/2DD/6800 円 ,下旬 ♦らんま 1/2 飛 龍 伝説 ボース テック 中旬 •ピンク ソックス 日 ウェン デイ マガジン turbo R/2DD/12800 円 MSX2/2DD/ 8400円 (ジグ ソー パズ ノレ 付) 中旬 春 J 〇 KE 闩 n バーデ イー ソフ ト ♦□「•STOP アリス ソフト MSX2/2DD/7800 円 WT MSX2/2DD/6800 円 中旬 籲サ ウルス ランチ MIDI#2 BIT2 中旬 鲁丫 UKA — ゆかの フシ ギな 体験ー ウェンディ マガジン MSX2/2DD/3400 円 MSX2/2DD/ 価格 未定 中旬 •M-S\OS S3/02 BIT2 中旬 鲁 シンセ サウ ルス Ver. 3.0 BIT2 turbo R/2DD/ 29800円 MSX2/2DD/12800 円 下旬 •BEAST D パー デイ ー ソフト MSX2/2DD/8800 円 発売日 春 火星 甲殼団 ワイルド マシン ア スキー 下旬 籲スー パーパ ト ルス キン パニック ブラザー エ業 減定 MSX2/2DD/ 価格 未定 MSX2/PDD/ 価格 未定 (TAKERU で 発売) •シム シティ ー ィ マジ ニァ ♦ポ ッキー 2 ポニーテール ソフト MSX2/2DD/ 価格 未定 MSXS/2DD/7800 円 像ヴェ イン •ドリーム グロー ディア A MSX2/2DD/ 価格 未定 ■ザ ♦麻雀 悟空 天竺への みち シ ヤノ アール 參 蒼き 狼と 白ぎ 牝鹿 •元朝 秘史 光栄 ■ ^ MSX2/2DD/9800 円 MSX2/ROM_2DD/ 価格 未定 P 中旬 •バ .SIOSK3/04 BIT2 籲 狂った 果実 フェアリーテール MSX2/2DD/ 9800円 MSX2/2DD/ 7800円 中旬 ♦龍の 花園 ファミリー ソフト •アルシャ ー ク ライ ト スタッフ MSX2/2DD/7800 円 (予価) MSX2/2DD/9800 円 * 標準価格 (メーカー 希望 小売 価格) には、 消費税は 含まれて おりません。 なお、 TAKERU から 発売され るソフ トは、 消費税を 含みます。 b こよりも V ベ、 MSX NEW SOFT の怙 報を: feM けす る 窗竇咖 疆靄麯 学生時代の 定額貯金が 満期に なっ た 0 あれ も ほしい、 これ も ほしい なんて 考えて いるけ ど 結局 ま た貯 金し ちゃった りして、 貧乏 症の 私。 こんにちは、 福 田ち えこです。 今月は 新作 ソフ トの が いっぱ い! そこで 無駄な おしゃ ベリは やめて、 さっそく 紹介に 移りたい と 思います。 まず 最初に、 見なれ ない タイト ルを ズ ラー ッ と 並べて く れた bit2 の 話題から です。 4 月下 旬に 発売 予定の 「MIDI コン J は、 PC-9801 版 の MIDI データを MSX にコ ン バー 卜する ための ソフト。 //-SIOS, MIDI サウ ルスの どちらで も 使用 可 能 だそう です。 MSX を 使って 音楽 を やって いる 人なら ほしいよ ね 0 次に ア! J スソフ トの 新作を 紹介 しちやい ます。 今月 スケジュール 表に 初 登場した 「Dr.STOPj は、 テ キス ト アドベンチャー という 方式 を 取り入れた ゲームです。 簡単に 説明す ると、 グラフィックが 爾 会 の 役割を 果たす 小説の よう な もの、 ってと こかな。 内容は コミカル. ホラー、 どんな シナリオが 用意 さ れ ている のか、 いまから ワク ワク しちやう ね 0 おつぎは 人気 シリ ーズ 「ピンク ソックス 」 の 休刊 に 踏み切 ったウ エン デイ マガジンの _ です。 ピ ンク ソックス シリ ーズは 終わって しまい まし たが、 今後は 単 _ の ソフトを 発表して いく 予定 だそう です。 その 第-^ 単と して 登場した の が 「YUKA - ゆかの フシ ギな体 験』。 これは ピンク ソックス 7、 8 に 収録 さ れ てし ゾニ 濡れた ガン キヤ ノンを まとめ、 さらに プラス アル ファ ーの 工夫を 施し た ゲーム だ そ うです。 これで さやか、 まなみ、 ゆかの 3 人 すべてが 主役を 演じる ことになる のかな? さて 最後に、 最大の ビッグ ニユ ースを お伝えし ます。 先月 号で チ ラッと 触れた 光栄の 新作 ソ フ トの 続報を 入手し ました! その ソフ 卜の 発売 予定 時期は 9 月、 タイ ト ルは ぼき 狼と 白き ネ瞒 •元朝 秘史 上 そう、 あの ジンギスカンの 続編 だ つ たのです。 誰 だ、 そこ で、' オル ド〃 なんて 言葉を 思い浮かべ たのは? まったく 不謹慎なん だから ぁ。 では、 今月は このへんで おしま い。 また 会う 日まで、 お 元^で ね^ •イ ラス ト/ 笹并 孝悦 21 マイクロ キヤ ビンって 本当にす ごい メーカーなん だな、 と 最近つ くづく 思った。 何が すごい のかっ ていう と、 MSX という ハードに 対 する 開発 者の 姿勢が すごし 、ので あ る。 とくに 「サーク I j からもう す ぐ 発売され る 「プリ ン セス メーカ 一 j まで、 一連の MSX 開発 パヮー には 頭 か 下がる 思いだ。 私 も 詳しくは 知らん の だが、 も ともと MSX というのは 今の パソ 會 ちょっと アダルトな シーンが ある。 コン 界 から 見る と m な ハードの 窗读 s に 入る らしい。 なにしろ MSX は MSX1 から 2、 2+、 そして 現 在の turbo R にいた るまで 完全な 上位互換性を うたって いる マシン。 いわば、 東京の 町並みと 同じく 驚 代と ともに 成長して きた〃 マシン だ。 そのため か、 現在の MSX は 互 換 性を 重視す る あまりに、 スロッ 卜 構成 やら スクリ ー ン モー ドの 追 加 やらの 繰り返しで ハー ド 部分が やたらと 複雑に な ってい るんだ そ うだ。 つまり、 MSX は 潜在的な 力 を かなり 持つ ハード だが、 それを 引き 出す には それなり のブ ログ ラ ミ ングの 腕 も 必要 だとい うの だ。 そこで 話を マイクロ キヤ ビンに 戻して みると、 最近 turbo R1? 用に 開発され た 「幻影 都市」、 コレ カ 猫 構す ごい 作品な ので あ, ■マイクロ キャ ビン MSXturbo R-2DD 9800円 [税別] シナリオの 規模 や 内容 も、 MSX の RPG では 類を 見ない 大きさ だし、 開発 者 も 「この ゲームは turbo R じ ゃない と 作れなかった」 と言う だ けの ことは ある。 一番 評価したい のは、 ハード パワーを 純粋に ゲー 厶の 演出の ために 使った こと だ。 敵との 戦關 シーンの アニメ ーシ ヨン 处理、 3 重 スクロール による 奥行きの _ 見 そして 緻密な キャ ラク ターの 動き …… 。 たとえば 主 人 公 か 車に 乗る と 車内の ディ スプ レー が 一 瞬 光る シ ー ンが あるの だ が、 この一 の 演出に アニメー シ ヨ ンを数 ハ。 ターン も 使う という 凝 り 方、 今まで あった だろう か! こう いった 細かい 演出が 全編に わ ちょっぴり 敵キャ ラの みなさんたち 上で w ちよっ びり" なんて 醫い たけ ど、 この 物語に 登場す る 敵 (つまり、 主人公た ちの ライ パル って こと) の 魔 天 八 部 衆の みな さんたち は" かなり" キ テます。 危ない クス リ の 中毒 患者で ク スリ が 切れる と 何を する かわか ら ない ヤツ、 ホモな 人 ( …… )、 もと パンク バン ドの 追っ かけを やって いた おね 一ち ゃん などな ど …… 。 主人公 側に もす け ベジ ジイの 老師が いるけ ど、 じつは 老師 も その 音 …… なんて オ チが もつ いている。 とにかく、 敵の U — ダー たちは マ トモな 精神の 持主 じ やない の だ。 また、 この 物語は 結構 ア ダル 卜な シーンが あちこちに 出て く るの もポ イン トの ひとつ だ。 ベ ッ ド シーンは ある わ (それ もア ニ メー シ ヨンで 丨)、 ダイと シャ オ メイの プラト ニックな 愛 も あ る わと、 ゲームの なかの イ ベン 卜ながら 見 ごた えの あるち のに 仕上がって いるので ある 0 この ヘビー さは 幻影 都市なら では。 つ キッ麵 た ャド問 と ビシ題 言ン I の うで ン男 。も。 ど 問 マう 題イし にクの な 口べ ♦シナ リ オの ボリ ユーム はかなり ある。 たって 散り ばめ られ ている ため、 プレーヤーは 常に 画面を 注視す る クセ がつ いてし まう。 はっきり 言 って、 この 凝り 方は 驚きを 通り こ して 「こんな 動き、 ビデオ 入力の モ ニタ ーで 遊ぶ 人は わかんな いので は?」 と 心配す るく らいの 描き 込 み 方な の だ。 独特の 世界 設定 やシ ナリ オは 好みの 分かれる ところ だ たまには これぐ らい *異 常" な の もい い。 マニア 向けの 名作に な りそうな、 カル ト な 作品な の だ。 評/ロンドン づ淋 つた 男の ひとり) 第一印象 では 情 はこ 報 ? の屋 人ア と 'イ いオレ う カン 囀 マ0 ° なじ BGM 计 リオ 現在の MSX が 持つ 八 ー ド パワーを 最大限に 引吉 出して 作られた こ の 『幻影 都市』。 turbo R 専用に 開発され ただけ あって、 その 完成 度 の 高さは ダ テ じ ゃない せ。 シナリオの 懲り 方 も 注目したい 作品 だ。 思わず'' ニヤ リ 〃とする シーンの 連続 だ 5 段階 評価 幻影 都市 S^WARiREVIEW 寒 疒管' で /. •へ^ < _ ..し 、ゲ I , 一 r >• 22 SOFTWARE REVIEW イマジネーションむ くむく ひろがる ロイヤル ブラ 今度の ゲームは 簡単な 操作と シンプルな ルールが 売りの フアン タジ ー シミュレーション。 なるほど、 ゲーム システムより 八 デな グラフ イ ックと アニメー シ ヨンが 売りな のかな と 思ったら、 いやいや . 〇 ナモ ちゃん (以下 ナモ) 読者の みなさん ひさしぶり。 といっても 9 割の 人は わからないで しょう。 でもい いです。 ナモ ちゃんで 一す。 先輩 その 先輩で 一す (ぎ 一ち の やつ、 ナモ ちゃんになる ときは 楽 しそう だな)。 ナモ なん 力、、 今 とても イヤ そう な 目を してませんでした か。 先# ん? なんだ その ケ^- ム は。 おお ナン ト びっくり! 「ロイ ヤ ル ブラッド 」 か? そう かナモ 、そ り ゃ いったい どんな ケ ♦一厶 だ? ナモ . 〇 先* ちょっと さめない でよ。 ナモ あ、 シェン ぱあ 一い ッ! そぅなん ッスよ ぉ 一。 コレな 力、 な か おもしろい ッスよ ぉお! ここ で、 こう、 ク イッと! 先 16 そこまで しなくて いいです。 ナモ あそう。 ええと、 これは 光 栄のイ マジ ネ ー シ ヨン シリ ー ズと かいう 新しい ヤツの 第 1 弾で、 た しか フ ァミコ ン 版が 最初に でたん です よ。 先 K の 好きな ドラゴン だ の 魔術師 だのが 出て くる ファン タ ジーの シミ ユ レー シヨ ンで す。 先 » え、 え? ホン ト? じ ゃ、 肌の 露出 度が やけに 高い 水着み た いな ヨロ イ 着て 目が ク リク リ して カラ フルな 髪の毛を し た 幼い 顔の 割に ボディが ムチ厶 チ ギャル もで るか? な あ オイ。 ポず スフ 最 弱の 卑怯者 だが、 自分が 弱い ことを 知 っ ている のが ェ ライ。 ゲ シシシ 王様、 ワ タウ E も お忘れな く I チル あねご 肌で 面倒み が いい。 曲がった こと と ポイズンは 大嫌い。 ナモ …… そっちの ファンタジー じ やない ッス。 ゲーム 自体は、 い わ ゆる 普通の 国 盗り ゲームです 0 先 16 なんだ やっぱり 信 長 か。 ナモ とりあえず やって みて くだ さいよ。 文句は それから。 先* じ や ジュース 買って きて。 あと ノリ 弁当 も。 ナモ …… 。オ レ、 東京き て 3 年間 がんばって きて 思った ん です。 こ のま まじ やダメ だと。 先 16 ごめん。 じ や ジュースを 買 3 シエ ー テず 性格 ちょっと 悪い 女。 でも 悪人 じ やない。 使用人 泣かせの 女ね。 欲しい ち 汸 手に いれます わ。 つてき てくだ さい。 あと ノリ 弁。 ナモ ハー イ。 タッ タッタ . *0 先 3E 最近、 コントロール か It し く なって きたね 0 もう 反_な の かな。 まぁいい や、 ゲームで もし てみ るべ。 ここを …… こ うして、 え いえい、 と …… あらら、 フン ガッ、 フンガー ッ I ナモ ただいま。 弁当は ライス 大 盛りに しても らいました。 あ、 ゲ 一厶 してます ね 〇 どうです、 なか なかいい でしよ。 先 1¢ …… う 一ん。 なんか、 コマン ドと 力吵な くって、 やり やすい っ ちゃ、 やり や すい ゲーム だね 〇 ナモ あれ なに か 不満で も? 先* あの さ 一、 戦關 システムと か、 結携 単純で しょ。 せっかく 何 _ 頁 もい る 怪物 や 魔術師、 傭兵が あま り 生かされ てな いんじゃない かな ぁ。 もう ちょっと、 特殊 エ:0 赛 とか、 戦場に よる 有^ PT 利なん か も あれば よかった のにね え。 ブン タラス 完全な ボケ 老人。 耳 が 悪く、 都合の 悪い ことは 聞こえない。 ■光栄 MSX2/tu「bo R 9800円 /7800 円 (ROM • 2DD) 羑 ー テす フ へんに 頑固な じじい。 ハイジの おじ いちや ん みたい な も いんだ。 : はワシ か 土地 じ 、今す ぐ 出て いけ I [ おお 一 シめメ レバ アサし、 *7 メガ ネが ない よ。 ナモ それは、 システムを 遊び や すいように シェイプアップし たか らで すよ。 ゴテゴ テと いろんな 要 素を つけたして 複雑に なっち ゃう より、 いい じ ゃないです か。 先 » でも、 何回 力, i ってる と、 そのうち 飽きて きち ゃうんで すけ ど。 戦争が 単なる 棒倒しみ たいで さぁ。 単锁& とか 戦術と か、 あんま り 関係な さそう じ ゃない? マッ プだっ てこの 島し かないし、 シナ リ オは どれ も 変わり ばえ し ない 0 ナモ 違 うんです よ。 この ゲーム はそう やって 遊 V ぐんじ ゃないて ♦す。 先輩み たいに、 キヤ ラク ターを 数 値と して しか 見ない 人には わから フ UiTA 単純で 頭が悪い。 ポ イズン とは のび太と ジャイ アンの 関係 か。 ない とは 思います が。 先 1¢ どう 遊 ぶっての さ。 ナモ イマジネーションです。 想 像で 楽しむ の。 たとえば 自分の 部 下 や 宝石 魔術師に、 グラフィック や 能力 値を 参考に 倒 各を つけて や るんで す。 シナリオ 1 のビ マー ド だったら、 臃^ でイヤ ミったら し く 弱虫で、 部下に 八つ 当りして、 敵に 攻め込まれる と 椅子の 下に 隠 れ ちゃうと か。 あと ポイズンは ゲ シシシ シって 笑う と 力、。 先* ひとり 上手な ヤツ ••… •。あ、 もしかして、 こなし 、だ ブツ ブツ言 いながら モニターに 向かって 笑っ たりした の、 それ か ぁ!? ナモ え、 何の こと やら。 先 18 ワリと 寂しん (? うさんだ っ たんだな ぁぎ 一 ちって。 ナモ ちゃんと 先輩 (1991 年 g 月 号 3W —、: 摩 照) 5 段階 評価 第一印象 ウガ _ッ 、ボー イス: し I ちよつ とき マ 屑它も Ml 巳 GM 分 リオ 23 から 脈々 と 続いて いる 伝統で、 江 戸 時代の 春画から 映画、 ビデオ、 そして ダイヤル Q2 まで、 ありと あ ら ゆる メディアに すけべ な ソフト が 登場して いる。 さて、 発生 当時の すけべ ソフト は 稚拙で、 グラフィック も、 これ で 興奮で き る やつが いるの か? と 疑って し まうよう な 代物だった が、 その後、 グラフィック 機能が やや 発 i 塞した バソコ ンが 登場し、 すけべ ソフト も 本領を 発揮し 始め る。 この頃、 天下の 光栄が 「団地 妻 の 誘惑 j という 素晴らしい ソフト を 発売した。 これは 現在の すけべ ソフ トとは まったく 趣の 異なる ア ダル ト シミ ユ レー シヨ 'ノ なのす: [が、 当時の パソコン ソフトと しては 過 激な 内容だった ため、 なにかと 話 題に なった ものである。 しかし、 パソコンが 進歩す るに つれて、 グ ラフィック 機能 も 目覚しく 進歩し 続 けて いる。 最終的には 家庭 用 バソコ ン でも 写真 並の グラフィックを 表示 でを るよ 3 になる の だろ 3。 しかし、 どんなに 素晴らしい 機能 も、 それを 使いこなせなければ 意味は ない。 こ こで 参考と して 紹介した 2 作品は、 これに は 裸の 女の子の 絵な どは 出 てこない。 やって る ことは 過激な の だが、 それで 興奮させる のでは なく、 笑わせる のが 目的の よう だ った。 酔狂な ことを 真面目に やる、 こういう タイプの ソフ トは 最近は まったく 発売され ていない。 ュー ザ ーは、 笑える アダルト シ ミュレ ーシ ヨンよりも、 興奮で きる すけ ベ ソフトの ほうを 望んで いた、 と いう ことだろう。 では、 いわゆる すけべ ソフトの もとに なった ソフトは、 というと やはり PSK の一* の シリ ーズ 、「口 リー タ j や 「ア リス j といった 作品 ではないだ ろうか。 実際に この 作 品が 登場した 頃から、 すけべ ソフ 卜が 広く 知られる ようになり、 発 売 本数 も徐々 に 増えて きていた。 そして、 第 1 次す けべ ソフ ト 乱発 いずれも PC-9801 版の ソフト だが、 1 枚の CG に対する 入れ込みよ 5 が 尋常では ない。 現在の グラフィック 機能で もこ こまで 手を 加えれば、 こ ん なにき れいな 絵が 描ける という こ とだな。 現在で もこ 5 なの だから、 これから 先の パソコン ならば、 さぞ かし 美しい 絵が 描ける に違いない。 期に 突入す る ことになる。 この 時期に すけべ ソフ トを 出せ ば 簡単に 儲かる という ことで、 当 時は まだまだ 小さな ソフ ト ハウス だった エニックス、 光栄な どの メ 一力 一が おとなし めの すけべ ソフ 卜を 舌し 発し 始めた の だ。 もちろん アスキー も 例外では なく、 いろい ろと 変な ソフ トを 出して いたのを 覚えて いる。 中で も 「EMMY」 は 後 世に 伝えて いきた し 、珠玉の 迷 作 だ と 思う の だが …… 〇 話が それた が、 この 第 1 次 乱発 期に ジャス ト、 グレイ ト、 ハード、 チャンピオン ソフトと いったす け べソフ ト 専門の メーカーが 続々 と 生まれて いる。 しかし、 当時の パ ソ コン ショップで 売られて いるの は エニックス や アスキー などの 軽 いすけべ ソフト だけ。 すけべ 専門 メ ー カ ー の 作品が 置かれて いる こ とは ほとんど なく、 今は なき 貸し ソフ ト屋に 数 本が 置かれて いる だ け、 という 狀態 だった。 もちろん すけべ 専門 メーカー もたく さんの ソフトを 発売して いたの だが、 す けべ ソフ トが 今 ほど 認められ てい ない 時代で も あった し、 専門 メー 力 一は 自 社 流通 だっ たこと も あり、 なかなか メ ジャーに なれなかった よう だ 。 さて、 この頃の すけべ ソフトの グラフィック なの だが、 画質は 落 ちる が、 糸 会 柄は 現* と ほとんど 変 わって いない。 ただ、 当時は レモ ン ピープルな ど いわゆる ロリコン まんがの 全盛期だった ため、 ゲー 厶中 に 登場す る 女の子が 極端に 幼 長らく 続いて きた この コーナー も、 とうとう 最終回を 迎える こと となった。 そこで 今回は 最後の ま とめと して、 過去から 現在に 到る までのす けべ ソフ トの 歴史を 考察 したいと 思う。 すけべ ソフ トが いつ 生まれた の か、 これは 俺に もよ くわから ない。 ま だグラ フィ ッ ク 機能が ほ とん ど なかった 初期の パソコン にも、# や ■などの グラフィック 文字を 駆 使して 女の子を 描いた 野 E 求 拳ソフ 卜が あった ぐらいだ から、 おそら く バソコ ンが 普及 し 始めた と 同時 にす けべ ソフト も 発生した のでは ないかと 思われる。 パソコンに 限らず、 何 か 新しい メディアが 普及す ると、 それ 用の すけべ なソフ トを 作って しまう や つか 3 見 われる もの だ。 これは 大昔 クラ フィックは どこまで 進歩す るの か マ— シャル エイ ジ ■天靈 はつち やけ あ<^」 ん 3 ■八— ド 24 いもの も 多い。 かと 思えば、 それ と は 逆に 妙に リ アルな 女性を 描い たもの も あった。 とにかく この頃 のす けべ ソフトは、 グラフィック に 限らず、 システムの 面で も 型に はまって いない 変な ソフ トが 多 か ったのは 確か だ。 そうした いろい ろな 形式の ソフトの 中で、 最終的 に 生き残った のか 3 見 在の すけべ ソ フ トの 主力で ある ア ド ベンチャー タイプの ソフ トであった。 ア ド ベンチ ャー タイプの 基本を 作り出した 元祖 ソフ トが ジャスト の1^ 使たち の 午後』 であろう。 主 人 公の 少年 力し のス トー リーの 中で 何人もの 少女と 関係して いき、 最終的に 本命の 女の子を 落とす。 現在の すけべ ソ フ トは もっと シナ リオが 練られて いるが、 基本的な ことは 昔と なんら 変わり がない。 この ソフ トが 爆発的な 人気を 得た ため、 他の メ ー カ ー もこの 形式を 真似た 作品を 作って いくこと にな ったわけ だ。 RPG は ど 5 なる 7 ドラゴン ナイ トの 成功 以来、 RPG のす けべ ソフト も 少なから ず 登場して いる。 しかし、 後発の RPG は ドラゴン ナイ トを 単に コ ピーした だけの よ 5 な もの も 多く、 しかも パランス や 戦闘 システムの おそ まつな ものが ほとんどで、 じ つに 嘆かわしい。 しかし、 中にはい い ソフト も あ る。 下に 挙げてい る 2 作品は わり と 出来の いい 闩 PG だ。 闘 神 都市 などは 一般の 闩 PG には 見られな 天使た ちの 午後が 発売され て、 すけべ ソフ トは一 気に 盛り上がり を 見せた の だが、 第 1 次 乱発 期は そう 長く は 続かなかった。 すけべ ソフ トで 荒稼ぎした 現在の 主 カメ 一力 一は、 あっさりと すけべ ソフ 卜から 手を 引き、 また 貸し ソフト 屋も 閉店を 余儀なく された ことで、 すけべ ソフ トは 一 マニアに しか 手に入らな いものに なって しまっ た。 その後 しばらくは パソコン 専 門 誌の 紙面を 娠 やかせる こと もな く、 すけべ ソフトは マニアックな 世界に 追い やられて しま っ たの だ。 しかし、 それでも すけべ ソフト が 消滅す る こと はなかった。 購入 する のは 一部の マニア だけで あっ たが、 それでも 地道に 発展して お り、 また 同人 ソフトな ども 数多く 登場して いたの だ。 そして、 かの 「ドラゴン ナイ ト」 の 出現に より 第 2 次 乱発 期が 訪れる。 第 2 次 乱発 期 直前には パソコン の グラフィック 機能 も 格段に 進歩 かった 新しい タイプの シナリオが 採用され、 非常に おもしろ いし、 ランス 3 も 細かい ところまで よく 考えられ ている。 しかし、 この 2 作 品に も システム 面の 問題は たくさ ん ある。 これからの 闩 PG すけべ ソフト は もっと一 般 RPG に 追い付いて いくのだろう。 現在の ように、 3D ダン ジョンが ひとつ、 武器が 数 種 類、 魔法が 1、 2 種類の RPG では つまらな 過ぎる。 もっと RPG の 部分で も 楽しめる よろ な もので な くて はならない。 女の子の グラフ イッ クの おまけの RPG ではなく、 しっかりした RPG の 息抜きと し ての 女の子、 ころでなくて はいけ ない。 アド ベン チヤ-は? ポ ッキ ー 2 ■ポニーテール ソフト して おり、 メ ー カ ー も その 使い方 の ノウハウを 完成しつつ あった。 また、 グラフィック 以外 の シス テ ムや シナリオ も徐々 に 改善され、 おもしろい ソフ トが ちら ほらと 出 始めて いた 時期だった の だ。 そん なと きに ドラゴン ナイ ト カ < 発売 さ れ、 言 己金录 的な ヒットを 飛ばす にあ たって、 ハ。 ソ コン 誌 もこれ を 無視 する ことは できな ぐ なって いた。 ま、 ちょう ど その 頃、 この コーナ 一が スター トした わけ だが、 それ からは ネ タに 尽きる こと がない く らい、 数多くの すけべ ソフトが 乱 発され 始めた の だが……。 しかし、 ひと 月に 2、 3 本の ソ フ トを 出す メーカー も あり、 当然 のこと ながら ソフ トの 質は 下がっ ていった。 グラフィックと シナ リ 才 だけ 変えて システムは 使い 回し、 というよ うな ひどい 作品 もたく さ ん出 てし まった。 第 1 次 乱発 期が システムの おもしろさな どで 特? 教 を 出して いたのに 比べ、 第 2 次 乱 発 期は グラフィック のみに 重点を 置き、 システムは 二の次に なって しまったの が、 結局のと ころ 大き な 誤りだった わけ だ。 現在の すけべ ソフトは、 アドべ ンチ ヤーに せよ RPG にせよ、 グラ フィック のみ; 妻くて、 ゲーム 自体 は 非常につ ま ら ない ことが 多い。 今の すけべ ソフトを 遊んでも、 グ ラフィックを 見る ために ダラ ダラ と 退屈な 手続き を 踏まされ ている という 感じし かしない。 この コー ナーを 始めてから 何十 本と いう ソ アド ベン チャー のす けべ ソフト は 数え切れない ほど 発売され てい るが、 出来の いい ものは 数える ほ どし かない。 アドベンチャーの 命 は シナリオ。 これが つまらな いも のが 多い の だ。 最近の もので 誉め られ るのは1 •ポ ッキー だけ。 軽 快な 展開、 よく 練られた ス トーリ 一、 ギャグの センス もい い。 ひさ び さに 楽しめる ゲームだった。 こ ろい 5 ソフ トが 年 1 本で も 出て い れ ば、 すけべ ソフ トの 未来 も 明る いという もの だ。 フ トを ブレーして きたが、 やって いると きに 楽しかった ものは、 ほ んの ひと 握り。 ほとんどは 忍耐と 退屈の 戦いだ。 俺が ク ソゲ ー好き でなかったら、 とうの 昔に 嫌気が さ していた ことだろう。 摘発 事件 発生 時点で、 第 2 次 乱 発 期は 終わった よう だが、 ソフト の 質が よ く なった かとい うとそう ではない。 ソフトの 質を 上げる こ とが 難しい ことなのは わかる、 だ が、 すけべ ソフトに 関しては その 言い訳は 通用し ない。 アド ベンチ ャーの シナ リ オ 展開の テンポの 悪 さや、 RPG の 理不尽な バランスの 悪さな どは 十分に テス ト プレーし て 調整 すれば 直せる はず だ。 その 程度の 手直しを した だけで も、 現 在の すけべ ソフ トの 質は 十分に 上 がる。 これが できない というのは 手 ^ きとし か 思えない。 ゲームと いう ものは 遊んで いる 人を 楽しま せなくて はならない。 しかし、 現 在の すけべ ソフ トは プレーヤーに 苦痛を 与えて いるものが 多い。 こ れが 長く 続く と ユーザーは すけべ ソフトを 見離して しまう だろう。 この 先、 もっと もっと おもしろい ゲームが 登場 して くれる ことを 切 に 願う。 という わけで この コーナー もこ れで おしまいだ。 長い間 応援して くれて どうもありがとう。 まぁ、 復活す る 可能性がない わけ じ ゃな いからね 0 そのと きまで しばらく お休みと いう ことにして おこう。 それでは、 また 逢う 日まで。 25 なんと 今回は リアルタイム なんです d U ノ 八 191 覼 今度の 光栄 シミ ュ レー シヨ ンは 今までと ちよつ と 違う。 システム 中に リ アルタイ 厶 性を 盛り込んで、 ク オーター ビューの 戦闘 シーン、 キャンべ ーン モード、 そして 兵器 ばかりでなく 将軍たち の 能力まで 再現す るな ど、 意欲 的な 挑戦が 感じられる。 その ぶん、 手 こたえ も アリ アリ だ そ。 栄 MSX2/turboR 12800円 ハ 5800円 CD# き (ROM • 2DD) Hii r •一 とい て 私 x , マ5..: 畀し とい 之;' 、匕 卜乏, 好 儀 て* 、 た #* ナ 初た 「ヨー ロ ッパ 戦線』 の 部隊は 第二 次 世界大戦 中の ヨーロッパ。 ドイ ッを 中心とする 枢軸 軍が、 ア メリ 力、 イギリス などの 連合軍と 繰り 広げた 激戦を、 MSX で 再現した ゲ 一厶 だ。 ブレー ヤーは 枢軸 軍^ 連 合 軍の どちらで も プレーす る こと がで き、 ふたりで 対戦 プレー も 楽 しめる。 当時の 戦車 や 将軍に 思い 入れの ある 人には、 とくに こたえ られ ない ケ< ーム といえる。 この ヨーロッパ 戦; 線は、 ちよつ と 今 菊 朱な ゲーム システム を 採用し ている。 まず プレーヤー は 軍団長 として、 自分の 下に 配属され た 数 個 師団を ネ留 軍す る。 ひとつの 師団 はいくつ かの 連隊から 編成され s 普通の シミ ユ レー シヨ ン ゲーム だ ったら 各 連隊を 自 分で こ まかく 指 揮し なくち ゃい けない。 でも、 こ の ヨー ロ ツバ 戦線では、 各 師団に 4 寺 軍を 任命し、 そいつに ネ齡 軍を 一 任す る ことか 可能な の だ。 師団と 連隊の 構成 や、 その 編成 内容な どは ちょっと めん どく さい 力、 ら 後で! 羊し く 説明し よう。 じつ は、 最初から 難しい ことを 考える ノ必 要はない。 めん どくさい ことは、 みんな 部下の 将軍に ま かせて しま うこと もで きる そ、 「信 長の 野望 •武将 風^ 录 j からと くに そ うだった けど、 光栄の ゲームは オーブ ニ ングの デモから 気合が 感じられる。 この ヨー ロッハ 。戦線の デモは、 全体 的に 喑い EP 象が あるが、 それが なかなか シブ さを かもしだして いていい。 発進、 5 包孽 、爆 破 0 やはり ドイツと いえば 戦車 だ! まずは シナリオ 選択 この ケ# ーム では、 6 つの 連続し た シナリオ を j 犋番に クリア ーして いく キャンペーン モードと、 それ ぞれの シナリオを 独立して プレー できる シナ リ オ モー ドが ある。 キャ ンぺ ー ンモ ー ド をプレ ー す る 場合、 プレーヤー は 枢軸 軍し か 激尺 できない。 最初は 連合軍が か なり 弱く、 そう 苦労し ないで 進め られ るんだ けど、 中盤 あたりから はそう もい かない。 軍団 や:! 守 軍は シナ リオ 6 まで 引 き 継がれる から、 能力 値 や 経験 値を うまく ためて 成 長させ て やれば いいんだ けど …… そうう まくい かないんだ よね 0 - 逆に、 枢^ 軍で も 連合軍で もプ レーで き るの が この シナ リ オ モー ド。 難易度の 設定 やら ふたり プレ _ やらいろ いろで きる ので、 最初 はこ ちら で 遊ぶ のがい いか も。 シナリオ によって は® 由 軍と 連 合 軍の 差が ありすぎ るの も あるか ら、 注意。 最後の ページで シナ リ 才 解説を したので、 見て ね 0 キヤ ラク ター メず キンク まず、 軍団長は すべての 能力が 最高 レベルで ある こと 0 軍団長の ネ調 能力が 高い ほど、 軍団の 能力 は 高まって いく。 とくに 軍団長の 雜 部隊の 場合、 才舒軍 能力が 高け れば 何度も 攻峡か 可能になる。 さらに、 魅力は 部隊の 士気に 影 響す る。 士気が 高ければ 戦闘 時の 移動 や攻擎 効率が よく なる はず。 もし 師団長に する 人物なら、 体 力と 勇猛 さを 高めに すべし。 体力 は 師団の ネ|» を とる うちに 少 しづ ♦気に入った 数値が でる まで 何度も 挑戦。 つ 減り、 ゼロに なると 命令を 実行 できなくなる からだ。 勇猛 さは、 師団長に 任務を 指示 したと きの 遂 行 具合に 影響す る。 アし 勺 勿せ 一 T、 最近 抜け 毛が とくに 増え T ね …… 。 ナチ ス ドイツは 永遠に 不滅。 ワ シグ チ 3 ビ髭も 不滅 じ や/ I こいつら の 能力が I 勝負を 左右す る!! 柩軸軍 ド ゴール フランスの 陸軍 大 将。 フランスを 解 放 後、 臨時政府の 首相と 大統領を 兼 任した 人物。 ルントシュテット ドイツ 陸軍 元帥。 ノルマン デイ ー作 戦では、 全面 撤退 を 主張した ため 解 任されて しまった。 モントゴメリー イギリス 陸: ¥ 元帥。 ロ ン メル 軍団を 破 つたり、 ノルマン ディ. 一作 戦を 成功 させたり した。 パ ットン アメ リカ 陸軍 大将。 ノルマン デイー 作 戦に 参加し、 フラ ンスを 解放した。 現場 型の 大^? だ。 ジューコフ ソ連 陸軍 元帥。 独 ソ開 戦後、 ドイツ 中央 軍を 擎破 。ソ 連で 一番 強い 将軍 といわれ ていた。 ロンメル ドイツ 陸軍 元帥。 砂漠の 狐、 と 呼ば れた 知将で あり、 アフリカ 逮征 司令 官 となった。 クルーゲ ドイツ 陸軍 元帥。 モスクワ 総 攻擎を 2 度 指揮した が、 ソ連 軍の 反撃の 前 に 破れた 人物。 グーデ リアン ドイツ 陸軍 元帥。 装甲部隊の 総 司令 官と して、 フラン スや ソ連に 電擎戦 を 展開した 実力 派。 轚 面の 編成に つ 10 で! 先に も 述べた とおり、 この ゲー 厶 では 各 部隊を まと める 単位 力 与 栏 常に 重要で ある。 まず 自分の おか れた 立場を、 キ チンと 理解した の ち、 ゲームを 始める こと。 まず、 一 番 トップには 国家 上層 部と 最高 司令官が 存在す る。 ここ から プ L ^ ー ヤーは おおまか な 司令を うけ、 軍団を 動か していく わけ だ。 プレーヤ 一の おかれた ポジ シヨ ンは と 呼ばれ' 軍団長 である プレ ー ヤ ー 自身と 作戦 参謀、 情報# ITC 構成され ている。 プレ ー ヤ ー はこ こから 各 師団長 に 命令を 下す。 たと え ば あの 都市を 占拠 せよ、 とか 拠点を 防 衛 せよ、 など 0 師団 あなたの ポジション ワシの 言 5 コ ト 聞かな いと、 クビ I は 4 師団まで 存在し、 各 師団長が 各自の 判断で 命令を 遂行し ようと する。 もちろん、 ここで 師団長に まかせずに、 軍団長で ある プレー ヤー 自 らが 師団を 動かしても いい。 師団は ひとつの 軍団 に、 最大 4 師団まで 可能であります です 丨 第 2 師团 第 3 師团 第 4 師团 ここで、 11 連隊と い つたら 第 1 師団 1 番 連隊と い ラ 意味です。 各 師団は 8 個までの 連隊を 従え、 連隊は 戦闘 団、 エ 兵団、 補給 団な どから 編^ 最大 8 連隊まで 編成 できる。 これは ちょっと ややこし いけど、 ゲームで も ファンク シヨ ン キーで 師団の ts 報が わかる ので、 活用す る しかないだろう。 a n 連隊 SI 太隊 1 m 12 連隊 1 : _ 大隊 2 17 工兵 18 補給 戦車 や 砲兵な ど 各 兵器で 構成 さ れ たのが 大隊ね。 27 ゲ ー 厶を スタ ー トさせる と、 シ ナ リオ や 難易度、 システム ルール なんかを 設定す る。 そこで、 戦闘 画面の 設定を する わけ だけど、 こ こ での 尺は 3 つ。 戦闘 画面を 見 る、 見ない、 そして その都度 iSRo 初めのう ちは、 その都度のに して おけば いい。 別に 最初のう ち は 戦闘 画面を 見る、 でも かまわな いんだけ ど、 ケ ニムの ブレー 時間 が 長引いて くると、 小さな 戦闘は パッ パと 終らせた くなる もの。 そ うなった ら 戦闘 画面を 飛ばせる よ うに、 その都度® 尺で 決まり 0 餐 曩靨雜 籠 毫編觀 そこで 兵器 カタログ! AP/AT とは、 AP が 対人 攻撃力、 AT が 対戦車 攻撃力と い 5 意味 だ。 ドイツ 軍 38t 戦車 もともとは チェコ •スコダ 社 が 開発した 軽 戦車。 ドイツ 軍 の チェコ 併合に ともない 接収、 採用され た。 速度が 速かった。 AP/AT 21/28 防御 力 23 速度 58 射程 1 202 アメリカ 軍 グラン ト アメリカ 軍の 中 戦車。 北アフ リカ 戦役では イギリス 軍に も 供給され、 ドイツ 軍戰 車の 強 敵と なった ことで 有名。 AP/AT 43/36 防御 力 25 速度 35 射程 1 834 イギリス 軍 クル セー ダー 丨型 おもに 北 アフリカで 活躍した イギリス 軍 巡航 戦車。 攻擎、 防御と もに 力不足で、 大戦 後 半には 姿を消した。 AP/AT 23/38 防御 力 14 速度 43 射程 1 ^1^X1 160 ドイツ 軍 4 号 H 型 戦車 大戦を 通して 活躍した 中 戦車。 H は 後期 型で 76 ミ リ 砲を 登載。 強力な 火力を 誇った。 側面の 装甲 補強 板が 特徴 的。 AP/AT 43/60 防御 力 29 速度 38 射程 1 211 ソ ビエ ト 軍 T34/85 型 初期に 大 活躍した T34/76 に 85 ミ リ 砲を 登載した 改良 型。 ソビエトの 戦車は 砲弾を 跳ね 返す 傾斜 装甲 を 採用 している。 AP/AT 49/69 防御 力 36 速度 50 射程 1 438 ドイツ 軍 テ イーガー n 型 ケ ー ニ ヒス テイ ー ガー (王 虎) と 呼ばれた 戦車。 主砲に 88 ミ リ 砲を 登載し、 防御 力が 高 か っ たが 燃費に 難があった。 AP/AT 51/98 防御 力 83 速度 38 射程 1 後 130 ドイツ 軍 ヤー ク ト テ イーガー テ イーガー II の 車体に 128 ミ リ 砲を 登載した 駆逐 戰車 。大 戦 末期に 77 両生 産され たが、 燃費が 悪く 活躍で き なかった。 AP/AT 74/99 防御 力 99 35 射程 1 画 離 130 ソ ビエ ト 軍 SU152 152 ミ リ 対戦車砲を 登載した 駆逐 戦車。 大戦 中期から 登場、 強力な 火力で ドイツ 軍を さん ざん 困らせた 名 機で ある。 AP/AT 88/62 防御 力 50 赖 40 射程 1 mm 252 28 巨 6 つの シナリオを 解け! フランス 侵攻 戰 (1940 年 5 月 1 阳〜 6 月 22 日) 当時 世界 最強と い われて いた フランス 陸軍を、 ドイツの 機甲 師団が 見事に 粉砕して しまった 戦い。 史実で も フランス 軍の 戦車は、 性 能 的に ドイツ 軍に 劣って いたわけ で はなかった。 しかし 用兵の まず さが 災いして、 散々 な 目にあった の だ 0 ドイツは まだ 強力な 戦車を 開発して いない。 したがって、 ちゃんと プレ — すれば、 フランス 軍で 歴史を くつ がえ す こと も 可能で ある。 ノ ルマン ヂイ ーの 戦い (1944 年 6 月 6 日〜 8 月 19 日) 連合軍の 上陸 予想 隻、 航空機は 200 機たら ず …… 。この 兵力 差に ロンメルと ルン トシュ テツ 卜の 戦略上の 対立が 加わって、 ドイ ツ 軍は 徹底的に 叩かれて しまう。 地、 カレーに 防衛 線 を 張って いた ドイツ 軍の 裏を かき、 連合軍は ノルマン デイ ー 海岸に 上陸 を 開始した。 連合軍の 兵力は 陸上 部 隊 39 個 師団、 艦船 6000 隻、 そしてな んと 航空機 1 万機。 それに 対して ド イツ 軍は 陸上 部隊 10 個 師団、 艦船 数 北 アフリカ 戰 (1942 年 5 月 四日〜 7 月 5 日) ドイツの 同盟国で ある イタリアが、 イ ギリスの 植民地で ある アフリカに 攻 擊を しかけた。 だが 逆に 打ち負かさ 味方から も 恐れられた、 あの ロン メ ル 将軍。 この シナリオでは、 北アフ リカ 戦の 激戦 地区、 ト ブルク 攻防戦 を 再現した もの だ。 れて しま ろ〇 そこで ヒト ラー は イタ リ ア 軍を 助けるべく 軍を 派暹 した。 その 軍団は アフリ カ 軍団と 呼ばれ、 司令官は のちに'' 砂漠の 狐" と 呼ばれ バル ジの戰 い (1 944年12月16日 〜 1945 年〗 月 81 日) 霧の 立ち こめる 悪 天候の 中、 ドイツ 軍 の 奇襲から、 この シナリオは スター 卜する。 次々 と 突破され る 連合軍の しかし 天候が 回復す ると、 制空権 の ある 連合軍は 空から 攻撃。 パット ンの 活躍 も 手伝 つて ドイ ツ 軍は 敗退 する ことになる 0 クルスク 機甲 戰 (1943 年 7 月 5 日〜 9 月 5 日) ソ連 領の 奥深く に 2 度 も 攻め込んだ ド イツ 軍 だが、 2 度と も モスクワまで あと 1 歩で 押し戻されて しま ラ。 そ こで 戦局の 挽回を 狙ろ ベく、 ヒトラ 一は クルスク 付近で 大 攻勢を 計画す る。 しかし 準備期間が 長す ぎた ため、 ソ連 軍 もこの 計画を 察知、 大兵 力を 投入して 吉 たの だ。 ここに、 ドイツ、 ソ連 両軍の 死力 を 尽く した 一大 作戦が 展開され る こ とに なった の だ I ベルリン 攻防戦 (1945 年 4 月 16 日〜 5 月 16 日) ソ連 戦力は 20 個 軍 団、 150 個 師団、 兵士 250 万人' 4 万 1600 門の 砲、 車両 およ そ 6300 両、 8400 機の 航空機。 まさに 空前の 大 軍団で ドイツの 首都、 ベル リンを 包囲し よ 5 としていた。 対して ドイツ 軍は の 戦力は 30 個師 団 程度。 国土を 2 分す るよう に 防衛 組織を 編成す るが、 ベルリンは 確実 に 包囲され ていった。 史実では ヒト ラー が 4 月 30 日に 自殺、 5 月 7 日に ドイツは 無条件降伏を する。 29 ウワサ の ゲームが ついに ベールを'' 脱いで〃 登場 だ!? ス ■パ ■八 ト ルス キン ノ仁 ツク ヘア ッ丨 タ アーッ!! ペルーで 修得した 究極の 拳法、'' 裸 神 活殺 拳" の 伝承 者で ある 坂 東 ミミ。 しかし、 彼女は 人に 言えない 秘密を 持って いた …… 。 ガイ ナッ クスが 贈る 究極の アド ベンチ ヤー、 『スーパー バトル スキ ン パニック』 が MSX で 登場。 キミ も ト リプル プレスを 体験し ないか I? ■ブラザー エ業 MSX2 価格 未定 (2DD) 5S の ライ 八 J レたち レーヤーに わからせる ための 導入 部な ので、 それほど 全然 難しく は ない。 ミミの 話を 聞いて いるう ち に、 ストーリーは ミミの ライバル たちに よって 強引に (?) 進んで 行く はず だ。 それに、 カード バト ルに よる 戦閼 シーン (詳しくは 右 ページで 紹介) で ミミ を 操作す る のは ブレ ー ヤ ー である あなた。 ミ ミに エールを 貝 曾りつつ、 このと き だけは ミミに なりきって 戦おう。 天宮 サキ zmmm かってべ; し ミミと一 緒に 苌 を 修行して いた ひとり。 ミミを 伝承 者と して 認め てし 似 \〇 巨乳 三 姉妹を 違 IT こ 日本へ やつて 来た 0 ペルーからの 転校生、 坂 東 ミミ。 一見 普通の 女の子に 見える 彼女 こ そ、 じつは 古代 中国拳法の ひとつ、 茜设 の ただ ひとり の 正当 なる 伝承 者だった の だ! …… が、 伝承 者で あり ながら 彼女は この 拳 法の 持つ ある "特徴〃 の ために 拳 法を 捨てよ ろと 決意、 はるばる 生 ま れ 故郷の 日本へ やってき たので あった。 …… しか し、 正当な 伝承 者 だけが 持つ こと を 言 午され る 髪飾り である、' ブルー •ロブ. スター" を めぐり ミミを つけ 狙う 一団 もこ こ 日本へ やってき ていた …… 。 スー ノ ーバト ルス キン パニック (通称 ス ー パ ー ノ 、♦ト スキ) は、 基本 的に コマン ド タイプの ァ ド ベンチ ャー ゲームで ある。 物語 も 日本に やって来た 主人公の ミミ が 本当の 主人公で ある プレ ー ヤ ー のい る 学 校に 転校 してく ると ころから 突然 始まる よう になって いるの だ。 …… ン? という ことは、 プレー ヤーは 主人公 じ やなし 、のか? そう、 その 通 り! あくまで も キミは 主人公 である ミミの 補 佐 役で しかない。 乙女の 心は いつも 気まぐれ。 ヒロ イ ンの 行動は ニ ブイ 男の あなた (も し 女性 だと しても、 ゲーム 中で は 男子学生と いう 言 なので あし からず) にゃ、 わかる わけがない の である。 ま、 アドベンチャー 部分 と 言っても じつは ス トーリーを プ グッピー 北京 中 動、 ら 来た 謎^ > 女 0 幼し 顧からは 信じら 祕、 が' 拳法の 達人 0 その 力で 中国の シンジ ゲ 一 卜の 親玉 的 存在と なつ ている らしい が* 〇 ジ I / , 0 力ード バト ルとは 何 そや!? その システムを 解説!! スーパー バト スキの 魅力は、 こ の カー ド バトルに あると 言っても よい。 カード バトルは たがいに 配 ら れた 5 枚の 手持ち カード を 一枚 ずつ 出し合う ことで 戦って いくと いう、 いわば ト ランプの 戦争 ゲー ム みたい な もの。 カードの 種類は 右下の カコ ミで 紹介 するとして、 その 前にまず この バトルでは ミミ 的 吏う 拳法、 喂身 活殺 拳" が 重要 な カ ギを 握って いる こと に 注目し たい。 なぜなら、 この 裸身 活殺 拳 は 中国 古代 拳法に おける 最強の 拳 法で (ちなみに、 もちろん こんな 拳 法は ない)、 肌を 大気 中に 露出 すれ ばす る ほど、 つまり ''脱げば 脱ぐ ほ ど〃 強くなる (!) という、 厶 チャ クチャな 拳法 だから だ。 ただこの 拳法、 強いには 強いが 脱ぎす ぎる こと で 同時に 羞 取^!:、 ポ イン ト も 上がって しまい、 最終的 には あま りの 耳 L' ず かし さの ため 戦 闘 不能に なって しまう ことが まま ある。 つまり、 脱衣 カードが ある からと言って ホイ ホイ 脱げば いい という わけでは ない の だ。 でも、 男で あ る アナ タは ミミ を 脱がせて 戦わせた いと 思う ハズ だけ どね。 8 種類の 力 うまく 使おう 攻撃力 この カー ドを 場に 出す と、 カー ドに 窨 いて ある 数字ぶ ん (1 〜 10)、 敵に ダメージ を 与える ことができる。 脱财ー ド 必殺の 脱衣 カード。 攻擎 力が 增 すが、 防御 力は 下が る。 グラフィックが 変わる という フアン サービス あり。 防御 力ード 戦いの カギを 握る 重要な カード。 自分の 防御 力を 上 げて くれる の だ。 敵から 受 ける ダメージが 極端に 減る。 恥 力ード 脱ぐ と 上がる 羞恥心 ポイ ント を 下げる ことができる 3 この カードは 使う タイ ミン グが 意外に 難しいです よん。 回復 カード 敵から ダメージを 受けて ヒッ ト ポイントが 少なくな つたら、 この 力 ー ド。 力 一 ドの 数字 ぶん 回復す るの だ。 無恥 力ード 羞恥心を すぺて 吹き飛ば す (羞恥心 ポ イン トが ゼロ) カード。 乙女の 恥ら いなん かあつた もんじ ゃない . 。 JOKER ■娜 "Bsa ヒッ トポ イン トを フルの 状態に してく れる カード。 あと一 轚で 倒れそう な 敵が これを 使う と 頭に来る。 特殊な 効果が 期待で きる 力ー ド。 必殺 技が 決まれば 相手に 50 近く のダメ ー ジを 与える こと もで きる。 右の ような 写真を 載せる と、 「えっ、 スー ノヽ 。ーノ < ト スキって、 すけべ ソフト だった の? 」 と 思、 われる かも しれな い。 が、 そこは ガイ ナック ス ブラン ド、 その 内容は すけべ ソフトとは 一線を 画す デキ となって いる。 ミミ や、 その ライバル たちが 服を 脱 ぐ 理由 も 必然的な 理由が あるから だ しね …… 。まあ、 実際に 遊んで その おも しろ さを 実感して ほしい。 明るい お 色 w ヽ°ワ ーは こ の ゲームなら では だぞ。 ggl 戦国 ソーサ リアン I 二 L-51 ィリ ティー 付属 追加 シナリオ 第一 弾が、 この 戦国 ソーサ リアンに なった ときに フアン は 喜んだ もの だが、 さらに ウレ シイ ことに この シナリオには 簡易 ユー テ イリ ティーが ついていた。 名前を 変 える ことができて とても 便利だった。 ■さんご 織 I ブラザー エ業の 営業の 華、 荒 川 さ んが めでたく ご 結婚な さった。 やっ ばり 結婚は メデ タイよ ね、 という こ とで 6 位に。 ソーサ リアン ユーザー は 心の なかで そ っと 祝って あげ まし よろ。 めでたい ナリ〇 湖 戦国、 ピラミッドの 次は どの シナ リオ か 7 といろ 予想 クイズを 出し たら、 いろいろと 読者が 予想して く れ たおた よりが 送られて きた。 結果 を 発表した いの だが、 メ ー カ _ によ れば 「まだ 未定」 とのこと。 残念。 1992年4月8日(水) 発売 ソーサ リアン タイ ムス 第 1拷 _TAKERU MSX2 6800 円 [税込] (2DD) 跑 DO F】 M ?1 右し さ /、ー ブ 3HTEP l_Evi し 2 iil 弗撕% 〇< 7 大ー ユース 発表! I 冒険者の 声 • 担当者の イキ オイで 始まった こ の ソーサ リアン タイ ムス も、 めで たく 半年を 迎えました。 そこて 今 回は、 今までの 総括と して この 半 年の 間に 起こった MSX 版 ソーサ リ アン 関係の 7 大 ニュースを 考え てみ ようと 思います。 なぜ 1 吠 二 ュースに しなかった かとい う 意見 も あるには あるが、 そこ まて 寸旦当 が 考えて なかった という ことで。 、フー 付、 1T し (A おたより コーナー ■へ っへっ へ 一。 解きました よ、 者っ (ま い 人が 出て た。 あれなん で 戦国 ソーサ リアン 全部 ^ オリ ジナ すか。 (島根県 大垣 直 也) ソーサ リアン システム' パッケージ 版で 発売! やはり 最大の ニュース はこれ。 ま ず MSX 版の 発売、 そして その さい に、 プラザ ー エ業の TAKERU が 限 定 1 万 本の パッケージ 発売に 踏み切 つたこと だ。 豪華 マニュアル もつ き、 発売と 同時に 売り切れ 状態が 続いた。 0^ 麵 豪 華 な ルの 1 沐は 3 日 かかった けど、 戦 国は 2 日 かかった。 合計で 5 日 か。 ちょっと かかりす ぎた かもし れな い。 まったく ぬえの 石イ は 夕擎 には まいった。 でも、 俺の パ ー テイ ー は ドラゴン も 楽勝で 倒す ほ ど 強い • . ついに 気づき ま したね 〇じ つは アレ、 ピラミッド ソーサ リア ン への 布石な のです。 詳しくは 右 ページを 読んで もらえれば わかり ます 。 ■いま ソーサ リアンの 2 — 4、 暗 turbo R の高麵 に 対応! ペン タウアの 町で、 固 キーを 押す と 高速 モードに なるとい 5 裏技が 発 売 後 数 力 月 もしない ラち に 発見され た。 そのな かで も turbo R 版の 驚異 的な 速さが 目立ち、 ソーサ リアン タ イ ムスで も 速度 比較を 行なった ほど 0 x .二。: 二:: 二 猫^^ / ビ ど: 立び;:;; 亡て;:’^ rf^;: 迂エ: •へ ので、 特殊 攻擎以 外は 全然 オッケ 黒の 魔 導師 を 解し 、てます。 1 一 1 、 一な の だ。 (千葉県 益 田 高 志) 2 — 1 …… という 順番に 解いて ま •おつ、 やる ねえ。 益 田の ダンナ すので、 まだまだ 最後の 面までは はもう イヤ ミな くらい ソーサ リア 時間が かかりそう です。 はやく ド ンに 精通して いや スね〇 いや お 見 事。 でも ダンナ、 何も 早く 解く だ けが ソーサ リアンの 楽しみでは あ り ません ぜゲ シシシ シシ。 ■戦国 ソーサ リアン 解いた。 エン ディン グ デモが あった。 最後に 悪 ラ ゴンに 会って みたい よ 一。 でも、 いま 戦う のは やっぱり 無® かな。 (北海道 飯 田 弓 子) _^i 生 ユーザ ーから の 貴重な おた より。 あと 3 つ シナリオを 解けば ドラゴンと 戦える よん。 難 塌発嚇 り-本」 掲載 もともと ソーサ リアンの オリ ジナ ル 版には いろいろな 隠し アイテム や 隠し 技が 設けられて いるが、 MSX 版で ち これらが 忠実に 移植され てい る ことが わかり 話題に なった。 その なかで も 一番の 大ワ ザが、 キヤ ラク ターを 不老不死に すると いろもの だ つた。 どんなに 強く しても 老衰で 死 んで しま ラと いう、 ソーサ リアンの 世界を 根底から < つがえ した スーパ ー キャラクターの 存在は 大きい 。こ れの おかげで 何度 助かった ことか。 M マ カ 本誌で ソーサ リアン タイ ムス 開始 手前 S ソ でも 5 しわけな いが、 半 年 前に MSX 版 ソー サリ アンの 人気 にあ やかって この ソーサ リアン タイ ムスが 発刊 ( ? ) された。 当初は スポ ーツ 誌の よ 5 なケ パい ノ リの おち ゃ らけ 記事だった が、 最近は 新作 シナ U 才の 紹介な どの 情報 記事が メイン となって いった。 この 変化に 「つまら なくなった。 ちっと メ チャ クチャな ことを せよ j とか 「マ トモな 情報を 載 せて くれる ので 5 れ しい j と 賛否 両 論の おたよりが 多数 届いて いた。 參 機能は 全部で 3 つ。 32 t シナリオの 画面 ももう すぐ 見られる はず。 楽しみ!! SCENARIO^ ” 血塗られた 王家の 秘宝〃 それでは いざ、 画面を 紹介 ッ 1 といきた いところ だが、 残念な が ら 今月は なし。 そこで、 今回は ピ ラ ミッ ドソー サリ アンな ら ではの システムの 特徴を 述べて みる こと にしよ ろ。 まず ピラミッドの ある 場所は、 ギル バレス 島と 呼ばれる 謎の 場所。 ここの 世界 (メニュー) のなかでは、 キヤ ラク ターが 歳を とら なくなって しま 5 とい 5 不思 議な 現象が 起こる と 言 ラ。 また、 一番の 大きな 違いは 不老不死 など の 裏技で 極限 ま で 強 < なった スー パー キヤ ラク ター 対策の ため、 冒 険 中は 常に ヒッ トポ イン トに 対す る 割合で ダメージが 算出され る 方 法が とられて いる。 これにより、 (以下 HP) を 半 ヒ ットポ イン ト 分 奪 ラ ダメージ を 与える ワナに 引っ かかった 場 合は HP 9000 の キヤ ラは 4500 に、 HP1 00 の キヤ ラは 50 の ダ メー ジが 与えられる ようになった わけ だ。 ラフプレーは 禁物 だ。 美しく 巨大な ビラ ミッ ドが そびえた つ ギル パレス 島の ク ブンナ 砂漠。 この ピラミッド 群は その 昔 この 地を 支配し ていた 王たち の 墓で ある。 その内 部は 盗賊たち から 宝を 守る ため、 きわめて 複雑な 迷路 構造に なって いると い ラ。 囀に よると、 大 魔王 ギル パレスが ビラ ミッ ドの ひとつに、 不思議な 力を 持った 秘宝を 隠して いるら しい。 ソー サリ アンは この 話を 聞き、 迷宮に 向かった …… 。 SCENARIOV ''魔の 下僕、 カツ シュの 陰謀 >1 ギル バレス 島で 唯一 美しい 自然 を 残して いる ラフ オー ヌの 森。 森 を 守る 女神の 名 にち なんで 命名 さ れ ている この 森は、 平和が 満ち あ ふれて いた。 だが、 平和な この 森 にち、 ギル バレスの の 腐 手が 伸び つつ あつた …… 〇 ソー サリ アンの 潜入に 気づいた ギル バレスは、 忠 実な 下僕、 ガッシュに 命じ、 巨大 な 城塞を 築き上げさせ るが …… 。 ソーサ リアンは ギル バレスの もと に 行く ため、 城に 入って 行った。 SCENARIO^T ''嘆きの 神殿" ギル バレスが 住む と言われる 山 に、 巨大な 神殿が 立って いる 〇こ の ギル バレスの 門の 奥で 何人が 命 を 散らして いった ことか …… 。話 によれば、 神殿 内は 何 総に わかれ た フロア 構造に なって おり、 それ それの フロアに 侵入者を 陥れよ ラ とする 危険 きわま りない ト ラップ が 仕掛けられて いるら しい。 …… 足を 踏み入れた 者が 必ず 後悔す る という ことから、 いつしか それは "嘆きの 神殿〃 と 呼ばれた。 SCENARIO マ 、'心を 失った 姫君" 最近 ギル パレスの 近辺で 奇妙な 事件が 連続して 起こって いた。 美 しい 娘たち が 数日間 行方を < らま した かと 思 ラと、 再び 現われた と きは 感情を なく した 人形の ように なって 帰って来る のであった。 先 日 も ギル バレス 島の 西に ある リド ニアの 王女 チェ ル シーが さ ら われ、 消息を 絶って いた。 リド ニアで も 何度も 王女 救出 隊を 組んだ が、 成 果 はまった く あがらない。 娘たち の 魂を 抜吉 取って いるのは 誰 だ 7 SCENARIO^ ''魔王 ギル バレスの 迷宮" 苦労の すえ、 ついに 嘆きの 神殿 を 突破した ソーサ リアンたち 。そ こで 彼らを 待ち受け ていた ものは、 嘆きの 神殿す らくら ベち のになら ない ほど 巨大な ギル パレスの 迷宮 だつ た。 迷宮の 内部には ギル バレ スの 忠実な モンスター たちの 巣に なつて おり、 侵入者を ことごとく 排除し ようとす る。 また、 近づく 者を 一擊で 倒す 死の トラッ プ ち 用 意され ている と 聞く。 ソーサ リア ン たちの 最後の 戦いが 始まる I 0: 『ピラ ミツ ドソー サリ アン』 発売 近し I いに MSX 版 -サ リアン 追 加 シナリオ 第 2 ピラミッド ソ ー サリ アン (以下 ピラ ミッ ド) の 発売が 近づいて きた。 発売日は 4 月 20 日。 現 * 在 取材した ところ、 開 発は 大詰めの 段階に 入つ ている と ころ だと 言う。 ただ、 画面は 残念 ながら 載せ られ ない とのこと だ。 開発 状況と しては システム 部分は すでに 完了し、 あとは シナリオの 完成を 待つ のみ。 シナリオ 部分 も シナリオ 1 v '血塗られた 王家の 秘 密〃、 シナリオ 2" 魔の 下僕、 ガツ シユの 陰謀〃 はほ^ 完成して いる という。 なのに 画面を 載せられな かった のは、 な システムを 使 って いるた めに $助、 いノ くグチ エツ ク をして いるから らしい。 ちなみ に MSX 版の 開発は ソーサ リアン 本体と 戦国 ソーサ リアン (以下 戦 国) を 手掛けた テイー ル ハイ ト。 つ まり、 移植の 出来は いいはず。 と にかく ユーザー としては 4 月 20 日 を 期待して 待つ しかないだろう。 ところて ♦、 戦国;^ エキゾチック な 日本を 舞台に していた のに 対し、 今回の ピラ ミッ ドは タイ ト ル ど お り ピラ ミッ ドを 舞台と している の 力 職 だ。 興味深い のは、 ピラ ミ ッド カ ^ 戦国の 完全な* となって いる ことだろう。 戦国の エン ディ ング (先月 号に 掲載) で 水晶 玉に r とりあえず タイ トル 画面で 我慢せ よ 移る ソーサ リアンたち を 不気味に 見つめる 人物が いたの を 覚えて い るだろう か。 彼 力 今但] の 親玉 だ。 峰 戦国と 同じく ユ—テ ィリ ティ— から 入る。 33 ネットワーク RPG の 資料の 請求は:: ちら 〒221 神奈川県 横 浜 市 神 奈川区 台 町 M-30 台 ビル M 号 有限会社 ホビー •データ 「ク レギ オン」 パンフレット 請求 MM 係 (資料 送付先) 大宇宙を 舞台に 展開 f る 壮大な 未来 RPI あの メイル RPG が、 ついに テーブル トー ク に/ 平成 4 年 テーブルトーク RPG 4 月 30 日 発売 クレギ オン 基本 セット !| 1 キ ハ :系ィ 古 :之所 :の : (フ リガ ナ) 丨氏 様 :名 MM セッ ト 内容 ■ルール. ブック . 52 P ■ソース •ブック (宙域 設定 資料)… 160P ■シナリオ •ブック (シナリオ 5 本)… 48 P ■チャート. ブック . 12 P ■カラー 宙域 マップ . 1 枚 ■10 面 ダイス . 2 個 予価 5,000円 ※セット 内容は 予告な く 変更され る ことがあります。 [lta®D3THE COMPUTER 館 I 7 <〇 _ B ゲ-ム 専門の お 店です 0 1 此世署 0 ゲ t ム ソフトが 文 ド カ^ i 臟、 / 取り扱 t 、商备 - 7 ァミ コン •スーパー ファミコン (ハー ド & ソフト)/ ゲーム 攻略 本/ゲーム キャラクターグッズ/ 【ガドラ イブ (ハード & ソフト) /PC エンジン (ハード & ソフト) /PC9801&8801( ハード & ソフト)/ _M TOWNS.X68000.MSX (ハード & ソフト)/ Mac •旧 M (ハード & ソフト) など; 1 - TT 「痛 承 萬 エンター テイ メント J 併設 - v- ASCII View CALC 価 智 料 =0 忌 「ViewCALCj は. MSXView 上て 動作す る グラフ 作成 機能 付きの 表 計算 ソフトウェアです。 ■特長: 暑 最大で 横 64X 縦 128 の 表を 作成 可能 (理論 値)。* グラフは、 棒グラフ、 円グラフ、 折れ 線 グラフの 3 種類の 中から 選択 可能。 ■対応 機種: Panasonic FS-A1ST/FS-A1GT 糸 注意/ ViewCALC を ご 使用になる には、 「MSXView」 が 必要です。 なお FS-A1GT には/ MSXView」 が 内蔵され ています。 MSX 1KRAM 力-ト リッジ™,# =〇0岛 「MSX 増設 RAM 力一ト リッジ (MEM-7B8)」 は、 MSX の メイン RAM を增設 する ための カート リッジです。 Powerful View オイ シサ 増えて 新発売!! A1ST ユーザー 待望の、 , 誰に も 負けない New バージョン、 MSXView 1.21 新登場!! PCM 機能 ° 的〜 MSX turbo R 専用 グラフィカル ユーザーインターフェイス MSXViewl.21 'エム エス エツ クス •ビ ユウ 1.2】] MSX マウスに よる 簡単 操作が 好評の 「MSXView」 を 機能 アップ > ビジュアル シェル (VSHELL) から の MSX-DOS2 コマンドの 実行が 可能に なり _ MSXturboR, 用 Viewl.2lS@g] 価格 9,800円 (送料 1,000 円) ■特長: 春 マウスでの アイコン 操作で、 ファイルの 複写 や 削除な どが 可能。 鲁 対応 ソフトなら 使用方法は すべて 統一。 異なる ソフトウェアの 操作 方法を お ぼ える のが 簡単 •専用 アプリケーション ソフト/ View ました。 さらに、 プレゼンテーション ツール プ ログ ラム PageBOOK に PCM データの 再生 機能 も 付加し、 マウスが 接 練され ている かどう かの 自動 判別 もします。 MSX-D0S2 に 完全 対応し ディ レ TED'ViewDRAW、ViewPAINT、 PageBOOK が 付属 ■対応 機種: Panasonic FS-A1ST ■パッケージ 内容: 実行 用 ディスク (3.5-2DD)/ 保存 用 デ r スク (3.5-'2DD)/OverVIEW デ r スク (3.5- ■対応 機種: MSX:、 MSX ひ、 MSX turbo R ※注意: MSX*、 MSXZ+ で、 ご 使用になる 場合には、 日本語 MSX-D0S2 が 必要です (MSX turbo R では、 本 品 だけで ご 使用に なれます)。 また RAM デ r スクに 保存した 内容は、 リセットしたり、 本体の 電源を切 ると 消えます。 ク トリの 移動、 サブ ディレクトリの 作成 等の 操作 2DD)/ 専用 漢字 ROM カートリッジ/マニュアル ー式 MSX HD Interface 価格 30,000円 (送料 サービス) が マウス クリックで 行え、 しかもす ぐに 活用で きる テキスト エディタ (ViewTED) や グラフィック ツー ル (ViewDRAW/ViewPAINT) を 装備 ジョ イ パッド も サポートした 「MSXView1.21j は、 FS-A1ST ユーザーには 必須の パッケージです。 【バージョン アップ】^; 聽 にて パー ジョン アップを いたします。 登録 ユー ザー には、 準備が できしだい バージョンアップの ご 案内を お送り いたします 。ユーザー 登録が お済みで ない お客様は、 早急に ご 投函いた だきます よう、 お願い 申し上げます。 ハードディスクの 利用を 可能に する MSX HD Interface, MSX2、 MSX 卜. MSX turbo R て 使用可能です ■対応 檐 種: 国内 製品 8 社 24 機種の ハード ディスク (20MB、40MB) で 動作し ますので、 お問い合わせ ください。 ►「MSX HD Interface」 は、 通信販売 のみで 取り扱って おります。 ご 購入の お申し込み •お問い 合わ せは、 株 アスキー 直販部 (電話 03-3486-7114) まで お願いいた します, • MSX、 MSX-D0S は 株式会社 アスキーの 商棵 です •表示 価格には、 消費税が 含まれて おりません: 亍 107-24 東京都 港 区 南 青山 6-11-1 スリー エフ 南 青山 ビル 株式会社 アスキー 営業 本部 電話 東京 (03)3486-8080 大阪 (06) 348-001 8 株式会社 ア スキ >1SCII 悩める プログラマ たちへ。 MSX turbo R の スーパーバイブルを どうそ: MSX の 楽し さを 飛躍的に 進化 させた 〔MSX turbo R〕 の 仕様を 公開 さらに、 日本語 MSX-D0S2 も 解説し、 MSXView、 MSX-MIDI などの スペックを も 初 公開し ました。 MSX-Datapack turbo R 版は、 MSX turbo R の 公開 可能な 全 仕様と サンプル プログラムを セットに した :MSX-Datapack: の 続編 この 2 本は、 プログラマ 必携の MSX バイブルに なって います。 MSX turbo R の スペック シート MSX-Datapack turbo R 版 [ェ厶 エス エツ クス •データパ ック •ターボ アール バージョン] MS(_Datapack 価格 12,000円 (送料 1,000 円) turbo R 版 ■内容: •マニュアル 編 … MSX turbo R (ハードウェア、 BASIC、 BIOS)、 MSX-D0S2( コマ ン ド、 Disk BASIC、 ファン クシ ョン、 プログラム インターフェイス、 日本語 処理)、 MSXView の 機能と 構成、 基本 データ 構造、 ディスプレイ マネージャー、 ビット ブロック マネージャー、 グラフ パック、 フ ォン ト パック、 MSX-MIDI (ハードウ ェア、 BASIC)、 R800 インス ト ラク ショ ン表 など •ソフ ト ウェア 編 ••… ファイル/ 、ン ドルの 使用法 (アセンブラ)、 MSXView アプリケーション の 作成 法 (アセンブラ、 C)、 MSX-MIDI アプリケーションの 作成 法 (アセンブラ)、 メモリ マッハ •一の 使用法 (アセンブラ) など ■対応 機種: MSX turbo R ■対応 0S:MSX-D0S2 ■メデ < ア: 3.5-2DD MSX、MSX2、MSX2+ の スペック シ-卜 MSX-Datapack :iAi;a ッ クス •データ バッグ iMSX-Datapack 価格 12,000円 (送料 1,000 円) ■内容: •マニュアル 編 …… ハードウ ェア 仕様、 シス テ ム ソフトウェア、 MSX-DOSKVDP, スロット、 標準 的な 周辺 装置への アクセス など •ソフトウェア 編 …… 拡張 BASIC コマンドの 作成 法、 漢字 ROM アグ t スの 方法、 VDP の アクセス、 VSYNC 割り込み など ■ 対応 機種: MSX、 MSX2、 MSX2+ ■対応 0S:MSX-D0S1 ■ メディア :3.5-2DD MSX-Datapack| MSX* *Datapack I ■BHBAI Cwi 【ご注意】 本 パッケージは、 プログラミング テクニックの 解説書で はありません。 プログラミングの 際の データと じ C 活用して 下さい。 • MSX、 MSX-D0S は 株式会社 アスキーの 商標です 參 表示 価格には、 消費税が 含まれて おりません: ♦全国 有名 パソコン ショップで お求めく ださい。 〒107-24 東京都 港 区 南 青山 6-11-1 ス リー エフ 南 青山 ビル 株式会社 アスキー 営業 本部 電話 東京 (03)3486-8080 大阪 (06)348-0018 株式会社 アスキー ASCII アスキー ムック V Fill フライト シミュレーターの 世界 “エア j コンバット r デモ フライ ト ディスク 付き w 二'^‘ . -SSw 日本の コンピューター ライダー ズ に 捧げる コンピューターソフトウェアの 歴史を 語る 上で、 フライ ト シミュレーション ゲームは、 重要な 位置を 占める 存在 だ。 机上の パソコンを 操作す る だけで、 民間、 軍用を 問わず、 世界中の 航空機を 疑似 飛行させる ことができる という、 パー チャル •リアリスティックな 世界 …… 。本 害では、“ 航空機 産業 王国” アメリカ が 育て上げ てきた フライ ト シミュレーションの 世界と、 日本の フライ ト シミュレーションの 現状を 中心に 紹介し r いる。 各界 著名 人 インタビュー や コミック、 航空機 カタログな どの 読み物 ページ も 充実 さらに、 国産 ソフト エアー コンバット n の PC-9801 版 フライ ト データ ディスク 付録つ きな ので、 ちょっとした 爽快 ムービーを 楽しむ ことができ るの だ。 , FLIGHT msxv^ ジン 別 am 定価 1,500円 (税込み) 亍 107-24 東京都 港 区 南 青山 6-11-1 スリー エフ 南 青山 ビル 株式会社 アスキー 出版 営業部 電話 東京 (03)3486-1977 株式 金 社 アスキー ASCII • • . | コンビ =L- ターグ, Zx が アスキ ー ムック 戸 スキーが 誇る テ f ブル トー ク闩 PG 『真 ウイザード リイ RPG』 を グループ SNE が サボートする 記事を は!; めと して、 テーブル トーク RPG2 本が この ムックで スター トする! さらに コン ピュ ー タ ー ゲ ー 厶を 題材と した ファン タジ ー •ノベルが ずらり 勢 そろい! ウイザード リイ 巳 ar>e of the Cosmic Forge の 小説 化を はじめと した 堂々 たる ラインアップ! 詳細は 次号の 『ロ グイ ン』 の 広告で 明らか になる// ^ T107-24 東京都 港 区 南 青山 6-11-1 ス リー エフ 南 青山 ビル. 株式会社 アスキー. 出版 営業部 電話 東京 (03) 3486-1977 株式会社 アスキー ASCII アイコンの 創刊 以来、 異常な までの 人気と、 異様な までの ボル テ—ジ を 保つ て 連載 街道を 突キ J 進む、 水玉 螢之丞 の 『こんな もんい かがつ すか ぁ』 が 単行本に なつた。 I 大ブ— ムを卷 さ 起こした パソコン ト レン ドを、 思いつきり 軽〜 く 笑いと ばして しまう この 一冊。 ノート パソコンの 座右の書に、 はたまた 行楽の お供に、 いかがつ すか ぁ ? 〒107-24 東京都 港 区 南 青山 6-11-1 スリー エフ 南 青山 ビル 株式会社 ア スキー 雑誌/書籍 営業部 電話 東京 (03)3486-1977 株式会社 ア スキ _ gU6 ね 物が 麟卜 3 镰 s 宙 仔 評 発売中! | アスキー コ 5^/ クス 第 1 弾! ギ 子士萃 各 定価 980円 (税込み) ファミコン 通信に 大 好評 連載 中の 『しあわせの かたち』。 ファミコン 周辺の ネ タを 中心に した、 桜 玉吉の ギャグ •パワーが 炸裂 だつ! 亍 107-24 東京都 港 区 南 青山 6-11-1 ス リー エフ 南 青山 ビル 株式会社 アスキー 出版 営業部 電話 東京 (03)3486-1977 株式会社 アスキー 屢 •卿 — M L*«l コ mm" I ! JB - .) 1. 1 . -;» H 1 1 •' ; ノ^^^^^ ''^' H ■^•L 賴 Cym. .[i 調 L 八、 ス .)4 通】 ムック に 向け、 新たに CG 作品を 翱 集して います。 気合の 入った 作品 を 待って る そ、 よろしくね! ■あて 先 〒107—24 東京都 港 区 南 青山 6 — 11 一 1 ス リー エフ 南 青山 ビル (株) ア スキー MSX マガジン 編集部 MSX で CG 係 こんにちは、 中 山 梨花です。 東 京では もう 桜の 花 も 散って しまい ましたが、 みなさんの 住んで いる 所は いかがで すか? 私は 毎年 お 友達と 新 宿 御苑に お 花見に 出かけ ます。 そして 毎年の ように、 本当 に 桜っ てきれ I 、だな って 思 うんで すよ ね 0 ただ そこに ある だけで 感 動 させられる、 自然って 不思 議 で すよ ね 0 では ここ いらで オス スメ 作品の 紹介を 始め ましよう。 今月は ビデ 才 作品を 中心に いきます ね 0 まず は 「ゼイラ 厶 J から。 この 作品を 観 たと きに、 日本 映画 も 捨てた もん じ ゃない なって 感じました。 ヒロ インの イリアを 演じる のは、 シー ド コン タク ト レンズの CM で おな じみの 森 山 祐子さ ん なんです が、 彼女の 動 きっぷり が とても かっこ いいのです。 なんとい うか シャキ シャキし ていて、 本当に 女 戰士と いう 感じな の。 また ゼイラ ムや部 下の モンスターの ヌメ ヌメ感 も、 気持ち 悪さと あいまって いし 妹を だしてい るんで すよ ね 0 特撮 好き の 人な ら 観て 損は ない 作品です よ。 次の オス スメは 「メルシー •ラ • ヴィ Jo 私は 依然から シャル ロッ 卜 •ゲンズブール という 女優が 好 き で 彼女の 作品は 随分 観て し 、たの です が、 この 作品 も 彼女の 魅力が 発揮され た 映画でした。 シャル ロ ッ トって けして 糸 色 世の 美人って わ け じ ゃない と 思 うんだ けど、 非常 に 存&感 の あ る 女優さん だと 思う のです。 それでいて 振り向く とそ こにいる のに、 捕まえよ うとして も 捕まえられない、 そんなは かな さも 感じられ るの。 みなさん もぜ ひ 自分の 目 で 確かめて みて ね 0 では また 来月 …… と 言いたい け ど、 しばらくは 会えない のよ ね 0 また 会う 日 まて' お 元^ て*。 CD BOOKS 沙 羅曼陀 〜 Again 〜 1/niUAMI あの コナミの 名作 シュー テイ ング 、「沙 羅曼 陀」 がつ いに CW 匕され た。 それ も 全 31 曲 中、 MSXKS から 14 曲が 収録され ている の だ。 コナ ミ 矩形 波 倶楽部の アレン ジノ く ー ジョン ももち ろん!® き 応え あり。 お得 意の ギター ソロ もよ いが、 今回は ピアノ ソロの ものが とく に 秀逸 ^ •キング レコ ー ド _ 発売中 _2500 円 [税込] 双頭の 瞒 •有栖 川有栖 籲 東京 創 元 社 #1980 円 [税込] 本格的な 謎解き ミステリー、 本窨 <7) 形容には この 言葉て 十分だろう。 周囲から 隔絶され た 四 国の 廃 村を 舞台に 起こる 数々 の 事件。 その 謎に 迫る 若き 素人 探偵たち 0 心理描写 や 情景 描写に も、 著者の 卓越した 筆致が 感じられる 秀作 だ。 ドラキュラ ニユ ー ク フ シック ドラキュラと いえば、 思い浮かぶ イメージ は 中世の 東欧 0 つまり 壮大な クラシックの 世 界 だろう。 この CD は、 立体音響 による 拡がり の ある サウンドと、 シンセサイザーと 生 楽器 による ハーモニー により、 まさに その イ メー ジを 聴く 者に 訴え かけて く る 作品な の だ。 •キング レコード • 4 月 22 日 発売 #3000 円 [税込] 幻影 都市 全曲 集 turbo R 専用 ソフトと して 発売され たため、 それ 以前の MSX ユーザーに とっては 垂涎の 的の 「幻影 都市」。 しかし この CD を 聴けば、 そ んなキ ミ も イリ ュ ー ジョ ン シティ を 体験す る ことができ るぞ。 FM 音源と MIDI 音源を 駆使し た サウンドに 浸り、 魔 者® 港の 虜 となれ! •ボリス ター • 4 月 25 日 発売 #2400 円 [税込] 死して 咲く 花、 実の ある 夢 _ 神 林 長 平 •徳間 書店 _ 1400円 [税込] 首相の 愛猫を 探す、 それ 力^®、 振 旗 少尉 以 下 2 名の 首者陋 情報 防衛^に 与えられた 任務 だ つた。 仮想 現実の 空間を さ迷い、 任務を 遂行し ようとす る 彼らを 待つ ものは …… 〇 前半 少 々た るいが、 後半 部分に 補って 余る もの あり。 黄昏に マックの 店で •ロス •卜 ー マス •早 川 書房 籲 1800円 [税込] CIA の 臨時雇い ステディ •ヘイ ンズか 死んだ。 自身が 携わった 仕事の 回想録を 残して。 直後、 ステディ に 関わった 者たち が 命を 狙われ だす。 息子 グ ラニーは 殺人者への 復黎を 誓う のだった。 粋な 会話 も 楽しめる スリ リングな ミステリー だ。 46 •ィ ラス ト/日 下部 拓海 INrOBMATIONH VIDEO # ネバダ .£7 デ J- 謝拮 脆_ り • 夏_叚 を 父 娘で 旅を する チャー リーと ジョリー ン。 親の 力卩 護から 抜け出す 年齢に 近付く 彼女は、 そ こで 知り合った 不良少年 ジミーに 心 引かれる。 しか し、 やがて ジミ ーに 殺人の 疑いが …… 。 r E . T • 」 の ドリ ユー •ハ ♦リ モアの 等身大の 演技が と て もい い。 籲 アスキー 映画 090^ 中 .14800 円 [税 SIJ] 參 テル マ SJ レイ ーズ • リ ドリ ー • スコッ ト 監督の 手に よる 口ード •厶 ービ 一。 テル マと ルイーズは 週末の ドライブ 先で 殺 A を 犯して しまった。 逃避行を 続ける ふたりの 前に、 次 次と 事件が。 しかし その 事件に より、 ふたりの 友情 はさら に 強くなる。 おかしく も 悲しい、 秀作 だ。 m2 盼 • 4 月 21 日 発売 #15700 円 OBigiJ] 參 : W ァンス 物語 マルセルの 夏# 誰もが 持つ 少年 時代の 思い出、 美しい 自然と やさ しい 家族 ^ そして その 中で 育まれる 友 清。 それは な にも 恐れる ものの なく、 伸びやかに 過ごした 黄金の 日々。 この 映画を 観て いると、 そんな 過ぎ去った 過 去が ふと 脳裏を よ ぎる 感情に と ら われる ことだろう。 •ァ ミューズ ビデオ #111 分 中 #15000 円 [税 SIJ] 參 メルシー •ラ •ヴィ • 可憐な 少女 シャルロット •ゲンズブールと、 成熟 した 女 アヌーク. グランベール という ふたりの 個性 のぶつ かり あいが、 なんと もい えない 魅力を 醸し出 している 映画 だ。 ストーリーは 少し 難解 だが、 何度 も 繰り返し 観た くなる よう な 内容な の だ。 # 日本へ ラル ド #119^ 擊 4 月 24 日 発売 #15800RD^giJ] 參 ゼイラ ム • 不死身の エイリアン ゼイラ ム は、 まん ま 子供の こ ろ 手に 彡干 握って 見た 怪獣た # し、 主人公 イリ アは 美人 で 強い ヒロイン。 この 映画、 SFX なんて 言葉を 使わ ず、 素直に 樹最と 呼びたい。 なぜなら、 これ ぞ 正し く 日本の 樹最 ファンが 待ち望ん でいた 映画 だから だ。 ジャパン コミュニケーション ズ #97 分 • 4 月 21 日 発売 籲 14800円 [税 SIJ] •ミー テ ィング •ヴィーナス • ワーグナーの 名作 「タン ホイザー j の 舞台裏を 描 くこの 映画、 芸術を 完成させる ことの 大変 さを 実感 させられる。 誤った 解釈を された 民主主義、 民族 間 の 思惑、 それらが 最後に ひとつと なり オペラが 上演 される とき、 きっとな にか 感ずる ものが あるは ず だ。 鲁ポ ニー キヤ ニ オン #119^ • 4 月 17 日 発売 #14800 円 [税 glj] _ 集 チョの^^ 月 の コレ! 残念ながら、 この コーナーは 今月で おしまいになる の だ。 さびしい …… c つてい る。 日本の 家電 メ 一力 一の 全面 協力で 作ら れ ている ために、 なんと — も それらし いものに なつ ている の だ。 もう ひとつの ウリは ハ 為 I ad イビ ジョンに よる 夢の 映〜 $ 像 0 戈の ホ 一 厶 • ムービー などを もとに NHK の スタッフ カ作った、 素晴らしい 映像 だ 0 最後の ページで も挨 接を させて もらった けれ ど M マガの 刊行 形態 力 交わって しまう。 それにと もな って、 この コーナー もこれ で おし ま いなの ナ f。 最後に とりあげる コレ、 という も のが なかなか みつかん なかった ん だけど、 結局 アスキー カ、 製作に からんで いる こと で 試写を 観せ て もらった 嘴の 涯 てまで も』 という 映画を とりあげようと 思う。 この 映画は ヴィム • ヴェンダース とい ぅ ドィツ人の 映画 作家が 撮った' なんと も 不思議な 物語な の だ。 時は 1999 年、 インドの 人工衛星 力 《jTF してく る、 という 危光 16^ 況の 中で、 全世界を 旅する 男女の ラブ •ス トーリーが 展開す るの だ。 ふたり の 旅は やがて 夢を 映像 化す る 装置に よって、 内 世界へ と 至る。 こういうと なんだ 力灘 しそうな 映 画 だけど、 そんな ことは ない。 剌 激 的で 夢幻 的な 音楽に のって、 ヨ 一ロ ッ ハ。、 ロシア、 中国、 日本 ^ アメリカ、 オーストラリア、 そし て 夢の 世界へ と 続く 旅を 楽しめる、 味わいの ある 映画に なって いるの だ 。 とく に 注目す べきは 近未来 世界 の ディ テールを 描く ために 作られ た 電気製品 や バイクな ど。 じつに それらし くて、 うれし ミに な ハイ テ ク 技術が ふん だん に 使わ れ ている けれど、 rT2』 などの ハ リウ ッ ド 大作とは まったく 違う ア プロー チで 作られた この 映画、 お もしろ さは 保証す るので、 高校生 UU: の 人 (織て ください。 新しい 刺徽が あると 思います よ。 という わけで 今月の コレは おし まい。 夏に 発売され る ムックで、 なんらかの 形で お 目に かかり まし ょっ。 再^ 0 •日本 ヘラルド 配 拾 .公開 中 47 — —— MOVIE バー チヤ ル •ウ 7T- ズ M マガで も 何度か 紹介して いる ので、 バーチャル •リ アリ ティー (仮想 現実 感覚) という 言葉は もう おなじみ だよ ね 0 この 映画は タイ ト ルから も 推測で きる ように、 そ の バーチャル • リアリティーを 題 材 とし た 作品な の だ 0 原作は ステ イーブン •キングの 1 刈り 機 の 男 J という ミステリー だ 力 \ その 原作に バーチャル •リア リ ティーと いう 味付け を 施す ことで、 より 視覚 的な 効果を 生み出す ことに 成功して いる。 ス トーリーを 簡単に 説明す ると、 バーチャル • リアリティー の 研究 をして いる 科学者が、 矢 a 恵 遅れの 男に 知^ 促進の 実験を 施す。 しか しその 実験に 目 を 付けた 謎の 組織 が、 実験 用の プログラムを 戦闘 用 の プログラムと 差し替えて しまう。 それによ り 男は 自分の 感情が 制御 でき なくなり、 まったくの 別人と なって しまって …… という モノ。 そして ここ 力、 らカヾ こ の 映画の 本 当の 見所な の だが、 男が 構築した バーチャル •リア リ テイ ー • エリア で 軍隊との 戦闘が 繰り広げられる。 ここ では 最新の SFX と CG が 駆使 され 観客を も その 世界へ と 誘う というよ うな 趣 力 《 感じられる。 ま だ 身近な 存在と は 言い難い バ ー チャル •リアリティー だが、 こ の 映画で 体! 矣 してみ るの もい いよ。 •松 竹富士 配給 • 4 月 公開 予定 ゆりかごを 揺らす 手 幸せの 向う側 ク レアは 愛する夫 マイケルと 娘 エマと 共に 幸福な 生活を 送って い た。 そして 第 2 子の 妊娠、 近くの 産婦人科を 訪れた 彼女を 待って い た ものは 医師に よ る猥 察な 行為 だ っ た。 クレアは 医師を 告訴す る。 医師の 自笨免 そして その 妻 ペー ト ン によ る復響 劇の 幕は 開かれた。 ペー ト ンは 夫の 死の シ ヨック によ り、 身籠って いた 子供を 流産して いたので ある。 そんな 彼女の 選ん だ復簪 法とは、 クレアの 家に 入り 込み 家庭 を 破壊す る ことだった。 この ペートン による 復警 劇が、 観客を 恐怖の 世界に 引き 込む一 流 の サスペンス 映画 だ。 しかしち よ っと 視点を 変えて 観て みると、 本 当の 被害者は ペー ト ン であるよう な 錯覚に 捕らわれる こと だろう。 たとえば ク レアに よる 医師の 告訴、 これが も し 思い違い による ものな ら。 ふとした 間違いから 家族を 奪 われた ペートンが、 幸せに 暮らす クレアたち に復饕 を 思し 、ついても 誰が 責め られ よう。 彼女が クレア の 子^ 共に 接する とき、 その 顔には 死んだ 我が^に 対する 愛情が あ ふ れ る。 まるで 彼女の 心 清を その ま 人間同士の 付き合いで、 もっと も 重要な のは 信頼だろう。 仕事、 ま してや 恋愛関係 にある 者に とっ ては、 それがなければ 同じ 道を 歩 むことは できまい。 この 映画は、 その 信頼関係が 崩れ去っ た-^ 且の カツ プルの 物語 だ。 ニユ ー ヨ ー クのア ー トシ ー ンで 活躍す る エイドリアンは、 結婚し て 6 年。 夫の ジャック、 娘の メア リーに かこまれ、 まさに バラ 色の M を 送って いるかに みえた。 し かし、 美術館に 勤務す る ジャック が 買いつ けた ネックレス が 賢 作と すり 替えられる という 事件が 発生して か ら、 ふたりの 関係に 微妙 なズ レカ 生じる。 そして ジャックの 突然の 死〇だ が、 その 事件の のち ジャ ックに まつわる 様々 な 疑 念が 彼女を 襲う。 「私の 知っていた 夫とは 一 ftlt だつ たんだろう?」 ひとつの 嘯が また ひとつの 嘯を 生 む。 嘘に 包まれた 夫の 正体が 明ら かにされ るに つれ、 エイドリアン の 身に も 危険が! コ メディ エン ヌ の 印象 か 1 虽いゴ — ルディ ー •ホ ー ン だが、 エイド リアンと いう 難役を 見事に 演じて いる。 また 映像 的に も 見所の 多い サスペンス •スリ ラー 映画 だ。 •ワーナー •ブラザース 配 拾 予定 48 INFORMATION Q PRESENT 卒業 写真 •美姫 カクテル. ソフト さんから 新作 ソフト を 3 名の 方に。 ひとつの パッケージで 2 本の ソフ 卜が 楽しめる カップ リング 版です。 両方と も、 感動の ラスト シーンが 楽しめる ゲームよ。 □ ピンク ノックス 8 ついに シリーズ 最後の 作品と なって しまった 「ピンク ソックス 8 」 を 提供して く れ たのは ウェン デイ マガジンさん。 付® の ジグソーパズル も、 とっても かわいい の だ。 □ 秘密の 花園 コマン ド 選択の 余地が いっぱい あって、 何度でも 繰り返し 遊びた く なっ ちゃう 「秘密の 花 園 」 は GAME テ クノ ポリス さ ん から。 女の子の グラフ ィック もき れいなん だよ ね。 □ ファ イア ボール 20 名 ハミング パー ド ソフトさん からは、 なんと 20 名の 方に プレゼント。 ビン ボール、 懐かし いけど 新し さも 感じる、 そんな ゲーム だけに ぜひ 手に入れた いよね。 ^3 『ヒ — スト 三 獣士』 ォ リヵ^げ レ ホン ヵ-ド; 人気の アニメ ビデオの オリ ジナル テレホン カー ドは ソニー •ミュージック さんから。 宍戸 留 美ち やん も プリント さ れた 非売品の テ レカ だけに、 こ れは 貴重品 だよ。 今月 は 読者ち ゃん からの 要望が 多かった、 ケ 厶 ソフト がた くさ ん 揃ってい るの だ。 みんな 奮って 応募して ね 0 さて、 プレゼントの 応募 方法は、 官製は がきに 希望 商 品名、 垂 15 便 番号、 住所、 氏名、 年 齢、 職業、 電話番号、 そしてなん でもい いから 編集部への メ ツセー ジを 書いて 右の あて 先まで。 は 5 月 8 日、 '必着 だよ。 あて 先 〒107-24 東京都 港 区 南 青山 6-1 1-1 ス U — エフ 南 青山 ビル (株) ア スキ ー MSX マガジン 編集部 インフォメーション 5 月 号プレ ゼン ト ごめんなさい 今月は ごめんなさいが ふたつ ありま す。 まず 初めに 3 月 号の TOP30 です が、 6 ページと 8 ページ にわたり 「信 長 の 野望 •武将 風雲 録 j が 「信 長の 野望. 戦国 云 j と 表記され てい ま した。 関 係 者 並びに I 売 者の みなさん、 混乱 させ てし まって ごめんなさい。 つぎに 4 月 号の インフォメーション 47 ページです。 「リ ト ル •マー メイ ド 』 のク レジ ッ ト 表記^ 抜けて います 。正 しく は 「© Buena Vista Pictures Dis¬ tribution, lnc.jr© The Walt Disney Company」 と 表記され ます。 こちら も 同じく ごめんなさいな のです。 nroYafbis LU\J 櫬啶価 5i .日 i 中 獅定 ffi 520円 春は あけぼの、 4 月 バカ。 といろ わけで、 ログイン 日 号の 特集、 1 ■これからは コン ビーター だ 1 』 では、 おもしろおかしく パ カバ カ パ カ パ カし く、 コンピューターの 実態に 迫って みたんだ よん。 特別 付録 WEEKLY 毎週 1 回 細 発売!! 定価 290円 I スーパー フ アミコ ン から ゲーム ボ ーイ、 そして 話題の 体感 ゲーム ま で、 すべての ア ミューズ メント 情 I 報を 先取り する ゲーム 情報誌!! 49 ASCII ノ / — R800 に 完全 対応した MSX ベーし つ 君た 一 ぼ 登場! I MSX は、 BASIC でも ゲームを 作 る ことができる 数 少なし 、優れた マ シン だと 思う。 グラフィック 操作 の 命令の 豊富 さ、 その 扱い やす さ など、 誰でも 認める ことだろう。 しかし、 やはり BASIC では、 スピ ー ド を 要求され るよう な ゲームの 場合、 如® US の 遅 さとい う 不満 が 出て くる。 BASIC は、 誰でも 比較 的 簡単に、 お 気軽に プログラムを 組める 反面、 CPU から 見れば、 ひと つ ひとつの 命令を、 その 者 15 度、 エ ラーがない か 調べ、 CPU の 理解で きる マシン 語に 変換し、 実行す る わけで、 それだけ 娜 里に 時間が か かるの もしよ うがない。 はじめから CPU の 理解で きる マ シン 語で プログラムを 組めば、 処 理ス ピー ドは 格段に 速く なる けど、 今度は、 人間 側に MSX の システム に関する 矢 PI 哉、 マシン 語の 知識、 そして プログラム を 組み上げる 大 変な 作業が 必要になる。 やはり、 マシン 語を 収得す るには、 一筋縄 ではい かないよ うだ。 そこで、 ベーしっ 君の 登場と な る。 といっても、 荒 井清 和 画伯の 大人気 4 コマ 漫画では ない。 まあ、 M マガを 読んで いる 読者なら、 ベ —しっ 君を 知らない 人は いないと 思う けど、 簡単に言うと、 BASIC で 書いた プログラムを マシン 語 並み の スピードで 実行で きる、 まるで 夢の ような ソフトウェア だ。 ベーし っ 君には、 MSX2 用の 「MSX ベ ー しっ 君」、 MSX2+ 用の 「MSX ベーし っ 君 ぶら す」 が 発売 されて いる。 そして 今回、 turbo R ユーザーが 待ち望ん でいた、 R 800 の 特徴、 f 性# 6 を 引き出した、 turbo R) 坂 「MSX ベー しっ 君た 一 ぼ j が 登 場した の だ。 これまで のべ一しっ 君は、 カー トリ ツジで 発売され ていたが、 今 回、 紹介す る 「MSX ベーし っ 君た 一 ぼ j は、 RAM 上で 動作す る。 ま た、 搬 重を 自動 判別し、 MSX2+ ユ ー ザ ー も 使用す る こと がで きる。 その 場合は 「MSX ベーし っ君 ぶら す」 と 同等になる。 MSX ベーし っ 君た 一 ぼ CPTMTS ♦いきなり べし チマ ー ウテ スト だ rMsx ベー しっ 君た 一 ぼ 」 が どのくらい 速い のか? じ rr)r^ ~ > っ さいに ベンチマーク • テス ト プログラムで 測定した ぞ。 UL- 1 y" ♦日 ACIC:) し パイう— とは? 巳 ASIC インタプリタ ー、 日 ASIC コンパイラーとは 何 rA r^z=> なのか 7 この ふたつの 違いな ども 詳しく 解説す る。 04 L? ♦ベー しつ 君命 令 V ファし しス 通常の 曰 asic の 命令とは、 ちょっと 書式が 違う 命令 rnr^=D や、 ベー しっ 君では 使えない BASIC 命令に 言及す る。 Jul — ゴ ♦ベーし っ君 専用 拡張 命令 より 高度な ベーし っ君 専用の 拡張 命令を 解説。 マシン 語 を 使いこなす パワー ユー ザー向けの 高等 テクニック だ。 JljL^ ♦ブ 的 う 2ムゥめ 注意点 MSX ▽ガ ジン 5 月 号 プログラム サ 今回の 特集で 紹介す る 「MSX ベ 一し つ 君た一 ぼ j は、 TAKERU で 発 売 中の M マガ 5 月 号 プロ グラ ムサ — ビスに 収録され ています。 ただ し スペシャル 版と いう ことて*、 伯 B 格は 3500円 [税込] です。 これまで の カー トリ ツジ 版が 6800円 です から、 大変、 お買い 得では ないか と 思います。 5 月 号 ービズ 収録 會ス ビー ドを 要求 される シュー ティ ング ゲーム も、 ベーし っ 君が あれば 大丈夫。 全国 130 店舗の 丁 AKERU で 発売中!! ■機種 ••… •• . . (VRAM128K) 以降 ■メディア . . . . . 3.5 インチ 2DD ■価格 . . . . . . 3500 円 [税込] くわしい 購入 方法は 113 ページを 見て ね! じっさいに プログラミング するとぎ の 注意点 や、 陥り や nrir-^ ^ , すい 間違いな どを サンプルを 紹介しながら、 説明し よう。 D U L ブ ♦目 森家_ 云 大公 開っ H より 速い プログラムを 書く ための ちょっとした テク ニッ PQi^— j ク、 メモリー 節約の 知恵な ど、 目 森 家の 秘伝を 大公 開 n ULI J ♦ベー しっ 君サし ブル ゲーム 集 1 巳 asic で ここまで やる か、 ス プライ ト 32 枚を 使った 本 nyi 格 的 シュー テ ィング 「どし ぇ一 ていん ぐ ゲー厶 j なの だ。 ♦ベーし っ君サ し ブル ゲーム 集 2 何だかよ くわから ない、 空気 圧縮の シミュレーションと、 敵 ミサイルとの 壮絶な ドッグファイトを 描く 感動 短編 || □UI § ♦ベー しっ 君サ: /7 ル ゲーム 集 3 ゴルフと ビリヤードが ドッキング。 その 名 も 「ゴリ ヤー nnr^ 一一 > ド』。 ふたり プレーで 全 4 ホールの 総 打数を 競う の だつ。 uul ヨ 51 いきなり ベンチ マー ク テスト だつ!! ベーし っ 君た一ぼが、 速い 速い と 言っても、 どのくらい 速い のか、 言葉で は なかなか 伝わりに くい。 「それでは、 実際に 確かめて みよ ラ j という こと で、 いきなり ベンチマーク ブロ グラムを 走らせて 確認して みたの だ。 i ベーし つ 君た 一 ぼの ! 実行 速度を 検証す る 今回の テスト で 使用 したの がリ スト 1 だ。 この ブロ グラムを 実行 した あと、 しばらく たったと ころ で 戻って 画面に 出て いた タイムを 拾った。 従って、 テスト プロ グラ ムを ひとつの テス トの 部分 だけ 切 り 出して 実行したり、 行 番号を 変 えた りする と 数字が ち よっ と 変わ る 事が あると 思う けど それは 勘弁 してね 0 TIME は 1/6 渺 ごとに 1 加算 さ れ るんだ けど、 上限が 65535 で、 そ れを 越える と 0 に 戻って しまう。 従って、 この プログラムでは 約 10 00ft!> を 越えた ら 正常な 時間は 表示 されない。 従って、 割り 策 SQR, TAN, ATN あたりは 推定の 数値 だ。 PC-9801 で (i、 ^IME=0〃 を^ TIME 実 •行 •結 •果 ① MSX2 十の BASIC ② MSX2 十で ベーし っ君 ぶら す辨っ た 場合 ③ MSX turbo R の BASIC ④ MSX turbo R でべ 一し っ君 ぶら すを 使 〇 た 場合 ⑤ MSX turbo R でべ 一し っ 君た 一 ぼを 使 った 場合 ⑥ PC-9801DA(CPU 80386 20MHz) N88BASIC MS-D0SK5 ⑦ PC-9801DA で N88BASIC BASIC コン パイ ラーを^ つた 齡 足し算 浮動小数点の 运し算 を! 0 万 固 実行 ① MSX2+ 527 秒 ② MSX2 十 (BC) 54 秒 ③ turbo R 94 秒 ©turbo R(BC) 7 秒 ©turbo R(BCT) 7 秒 ◎PC-9801 DA 26 秒 ⑦ PC-9801 DA (BC) 12 秒 $=々00 : 00 : 00' ''PRINT INT (TIME /60 广 を, PRINT TIME$ ,と して 実 行 させた。 I 足し算 10 万 回よりも I 謂 10 丽肪 湖い? turbo R でべ 一し っ君 ぶら すと ベーし っ 君た 一 ぼを 動作 させた 場 合が し 、まひと つ 大き な 差 か 潤いて ない のが ちょっと 残念 この テス 卜を やろうと 思った ときは、 もっ と 大きく 離れる だろ うとい う 推測 だった の だが*…"。 10 万 回 ル ー プ の M 秒〃 などでは 1 秒 以下の 単 位が 切 »rc られ ている ので 差が わ からない けど、 かけ 算 ではは っき リ 差が 出て いる。 これは、 MSX2+ に 使われて いた Z80 という CPU に はかけ 算 命令は ない が、 turbo R の 使われて いる R800 と いう CPU に はかけ 算 命令が あり、 ベーし っ君 FOR 〜 NEXT FOR 〜 NEXT の〗 0 万 回 ループ ① MSX2+ 206 秒 ② MSX2+(BC) 30 秒 0turbo R 3m ©turbo R(BC) 4 秒 ©turbo R(BCT) 你 ❹ PC - 9801 DA m ©PC- 9801 DA (BC) m 引き算 浮動小数点の 引き算を! 0 万 @ 実行 ① MSX2+ 527 秒 ©MSX2+(BC) 0turbo R 94 秒 ④ turbo R(BC) 7 秒 ©turbo R(BCT) 7 秒 ⑮ PC_ 9801 DA 26# ⑦ PC- 9801 DA (BC) 12 秒 た一ぼが こ のかけ 算 命令を 使って 処理を 高速 化して いるた めだ。 R800 に は 割り 算 命令 も あるの だ が、 割り算の テス トで 差が 出な か ったの 力^ だ。 関数 計算な ども かけ 算 • 割り算 を 多用して いるせ いか、 はっきり とまでい かないけ ど 差が 出て いる。 何に して も 一番 驚いた のは/足 し算 10 万 回" より も、、 かけ 算 10 万 回 •の 方が 速 かっ たと こ かな。 ちなみに、 この テス トは 厳密に いうと z 公正 じ ゃない。 浮動^ _ 計算の 精度が、 標準の BASIC とべ 一し っ 君では 違う の だ。 例えば、 10 FOR 1=1 TO 10 : PRINT SQR (I) : NEXT I という ブロ グラムを 普通に 実行し たと きと、 ベーし っ 君で 実行した とき は 明らかに 表示され る 数字の ケタ 数が 違う。 GOTO ループの 中 CGQTO 文を ひとつ 入れた ① MSX2+ 259 秒 ② MSX2+ (BC) 30 秒 (Dturbo R 45 秒 (§)turbo R(BC) m ©turbo R(BCT) 4fJ> ⑮ PC- 9801 DA m @PC-9801DA(BC) m かけ 算 浮動 小数 商の かけ 算を丨 0 万 固 実行 ① MSX2+ 955^J> ② MSX2+ (BC) 62 秒 (Dturbo R 163 秒 ©turbo R(BC) m ©turbo R(BCT) m (g)PC- 9801 DA 26 秒 ©PC- 9801 DA (BC) 12 秒 いく つかの テス ト で PC-9801DA より 速し 、結果が 出て いる もの も あ るが、 PC-9801 DA て 使用した BASIC コン ハ。 イラは、 浮動 計算を 通常の BASIC で 実行 したと きと 同 じ 精度で 計算して いるので、 -概 に '"ベーし っ 君の ほう 力 S1 い" とは いし 4 刀れ ない 部分は ある。 だけど、 この テスト で 使用 した PC-9801DA は、 8038 6、 20MHz と いう、 PC-9801 シリーズの 中で も 速い ほう に 属す る 梢 種な ので、 それに 匹敵す る だ けの 数値が 出る と いうのは すごい。 あと、 ベーし っ 君は プログラム を 実行して から コンパイルに かか るのに 対し、 PC-9801 の BASIC コ ンパ イラは プロ グラ 厶を 実行す る 前に'" コ ン パイル〃 を 行なう 必要 力< あって、 この 時間は 計測に 含め てない。 それを 考えても ベーし つ 君は 十分 速い と言える。 GOSUB ループの 中 CGOSUB 文を 入れた; ① MSX2+ 315 秒 ② MSX2+(BC) 3 秒 (Dturbo R 55 秒 ©turbo R(BC) 4# ©turbo R(BCT) 4 秒 ©PC- 9801 DA 17 秒 ⑦ PC- 9801 DA (BC) 11 秒 割り算 浮動小数点の 割〇嬅 を】 0 万® 実行 ① MSX2+ 1556^> ©MSX2+(BC) 8测 (Dturbo R 278 秒 ©turbo R(BC) 9 秒 ©turbo R(BCT) 9 秒 ⑮ PC-9801 DA 2m ⑦ PC- 9801 DA (BC) 13 秒 52 <^^MSX ベー しつ 君た 一 ぼ リスト】 ヘンチ:^- ク •テス ト プロ クラ ZA 1000 ' 100000 カイ %-T 1010 * 1020 TIME=0 1030 FOR 1=1 TO 100000! 1040 NEXT I 1050 PRINT I NT (TIME/60) 1060 ' 1070 * GOTO 100000 カイ 1080 f 1090 TIME=0 1100 FOR 1=1 TO 100000! 1 1 10 GOTO 1 1 20 1120 NEXT I 1130 PRINT I NT (TIME/60) 1140’ 1150 * GOSUB 100000 カイ 1160 ’ 1170 TIME=0 1180 FOR 1=1 TO 100000! 1190 GOSUB 1230 1200 NEXT I 1210 PRINT I NT (TIME/60) 1220 GOTO 1240 1230 RETURN 1240 * 1250 * タシ IT ン 100000 カイ 1260 ' 1270 TIME=0 1280 A=. 999999 1290 B=0 1300 FOR 1=1 TO 100000! 1310 B:B+A 1320 NEXT I 1330 PRINT INT (TIME/60) 1340 * 1350 • ヒキ サ# ン 100000 H 1360 • 1370 TIME=0 1380 A=. 999999 1390 B=0 1400 FOR 1=1 TO 1000001 1410 B=B-A 1420 NEXT I 1430 PRINT INT (TIME/60) 1440 ' 1450 • カケ IT ン 100000 1460 • 1470 TIME=0 1480 A=. 999999 1490 B=1 1500 FOR 1=1 0 100000! 1510 B=B*A 1520 NEXT I 1530 PRINT INT (TIME/60) 1540 * 1550 • ワ リサへ ノ 100000 カイ 1560 • 1570 TIME=0 1580 A=. 999999 1590 B=1 1600 FOR 1=1 TO 100000! 1610 B=B/A 1620 NEXT I 1630 PRINT INT (TIME/60) 1640 • 1650 • へ #キシ.3 ウ 10000 カイ 1660 * 1670 TIME=0 1680 A=. 999999 1690 B=1 1700 FOR 1=1 TO 10000 1710 B=B^A 1720 NEXT I 1730 PRINT INT (TIME/60) 1740 * 1750 * SQR 10000 カイ 1760 • 1770 TIME=0 1780 FOR 1=1 TO 10000 1790 A=SQR (1000) 1800 NEXT I 1810 PRINT INT (TIME/60) 1820 * 1830 * LOG 10000 カイ 1840 * 1850 TIME=0 1860 FOR 1=1 TO 10000 1870 A=LOG(1000) 1880 NEXT I 1890 PRINT INT (TIME/60) 1900 * 1910 * SIN 10000 カイ 1920 * 1930 TIME=0 1940 FOR 1=1 TO 10000 1950 A=SIN(1) 1960 NEXT I 1970 PRINT INT (TIME/60) 1980 * 1990 * COS 10000 カイ 2000 • 2010 TIME=0 2020 FOR 1=1 TO 10000 2030 A=COS(1) 2040 NEXT I 2050 PRINT INT (TIME/60) 2060 * 2070 * TAN 100001 )4 2080 ' 2090 TIME=0 2100 FOR 1=1 TO 10000 2110 A=TAN (1) 2120 NEXT I 2130 PRINT INT (TIME/60) 2140 • 2150 * ATN 10000 カイ 2160 * 2170 TIME=0 2180 FOR 1=1 TO 10000 2190 A=ATN (1) 2200 NEXT I 2210 PRINT INT (TIME/60) 2220 * 2230 • EXP 10000 カイ 2240 ' 2250 TIME=0 2260 FOR 1=1 TO 10000 2270 A=EXP(1) 2280 NEXT I 2290 PRINT INT (TIME/60) ① MSX2+ 409 秒 ② MSX2+ (BC) 103 秒 (Dturbo R 71 秒 ④ turbo R(BC) 12 秒 ©turbo R(BCT) 9 秒 ©PC-9801 DA 5 秒 ⑦ PC-9801 DA (BC) m COS 三角関数 cos を 1 万 回 実行 ① MSX2+ 868 秒 ©MSX2+(BC) 44# ©turbo R 142# ©turbo R(BC) 5 秒 ©turbo R(BCT) m ©PC-9801 DA m @PC-9801DA(BC) LOG 自然対数 lo 吕を 1 万 回 実行 ① MSX2+ 381 秒 ② MSX2+(BC) 51 秒 (Dturbo R 65# ④ turbo R(BC) 6 秒 ©turbo R(BCT) m ⑮ PC- 9801 DA 5 秒 ⑦ PC- 9801 DA (BC) 3 秒 SQR スクェア ルー トを 丨万回 実行 ① MSX2+ 1247 秒 ② MSX2+(BC) 25 秒 (Dturbo R 21 6 秒 ④ turbo R(BC) 2 秒 ©turbo R(BCT) 2 秒 ©PC- 9801 DA m ⑦ PC-9801 DA (BC) 6 秒 TAN 三角関数 tan を丨 万 回 実行 0MSX2+ 1899 秒 ② MSX2+(BC) 87 秒 (Dturbo R 31渺 ④ turbo R(BC) 10 秒 ©turbo R(BCT) 7 秒 ©PC-9801 DA ■ ⑦ PC- 9801 DA (BC) m ATN 三角関数 arc tan を丨 万 回 実行 ① MSX2+ 1201 秒 ② MSX2+(BC) 64 (l)turbo R 200^ ©turbo R(BC) 7 秒 ©turbo R(BCT) m ©PC- 9801 DA m ⑦ PC- 9801 DA (BC) m SIN 三角関数 sin を丨 万 回 実行 ① MSX2+ 885 秒 ② MSX2+(BC) 40 秒 0turbo R 145# ©turbo R(BC) 5 秒 ©turbo R(BCT) m ©PC- 9801 DA m ©PC- 9801 DA (BC) 3# EXP exp を 1 万 回 実行 ① MSX2+ 947 秒 ② MSX2+ (BC) 柳 (Dturbo R 15挪 ④ turbo R(BC) 5 秒 ©turbo R(BCT) m ©PC- 9801 DA m ⑦ PC-9801 DA (BC) 3 秒 53 BASIC コンパイラーとは? コンピューターは 電圧の 高低、 0 と 1 しか 判断で きない。 そこで、 コン ピュ ー ターと 人間の コミュニケーションの 手段と して、 いろいろな 言語が 使わ れ ている わけ だけど、 大きく わける と、 ふたつの タ イブが あるよ ろ だ。 I コンパイラー 型 言語と ! インタプリタ ー 型 言語 コンピューターは、 ★マシン 語 " を 実行す る こと によって 動作す る けど、 はっきり いって, シン 語" で プロ グラムを 作る のは なかなか 難しい。 そこで、 もっと 人間が わ かり やすく プロ グラ ムが 書けて、 プログラムを 作り やすくな るいろ ん な、^" か 下?! 発された。 MSX に 搭載され ている 沱 ASIC 〃も、 そう いった 言語の ひとつ だし、 あと 有 名な ところで C 言語、 PASCAL な ど いろんな 言語が ある。 こういった 言語の 中には、、' イン タブ リター型 言語〃 と、、 コンパイ ラー 型 言語" が ある。 インタプリタ 一 型とは、 マシン 語て 售 いて ある ★インタプリタ ー" と 呼ばれる プロ グラムが、 ユーザーの プログラム の 命令を ひとつひとつ 解釈し なが ら 実行1 していく タイプのまで、 BASIC などは これに あたる。 一方、 コ ン パイ ラー 型 言語と いうのは、 ブロ グラムを 実行す る 前に まとめ て マシ ン 語に 変換 して おいてから 実行1 する タイプの 言語 だ。 コンパイラー 型の 言語で、 マシ ン 語に 変換す る 作業の こ とを ヒ I ン パイル〃 というが、 まとめて マシ ン 語に 麵 する ために、 バグが あ った らまた コンパイルし なおさな いといけ ない とか、 バグが あった 場合、 "プログラムが 暴走す る〃 な ん てこと も 起こりえ る。 一方、 イ ン タブ リタ ー 型の 言語は、 プ ログ ラムを 解釈しながら 実行して いる ので、 エラーな どの チェック も随 時 行なわれ ている ことにな り、 ノく グが あったら その 場で 中断、 修正 してす ぐ また 実行 させて みる こと がで きる し、 滅多な ことじ や蘗走 しない。 ただ、 インタプリター型 言語は、 命令 ひとつひとつを 解釈しながら 実行して いるので、 コン ハ ° イラー 型 言語の よう に まとめて マシン 語 に _ された ものを 実行す るより かなり ス ピー ドが 遅い (ちなみに コ ン パイ ラーが マシン 語 化する と はいえ、 アセンブラー などで 直接 マシ ン語プ ログ ラ ムを窨 くよりは 叫 役 的に 実行 速度は 遅い )0 さて、 MSX に 搭載され ている の は インタプリタ ーの BASIC とい う 言語。 この BASIC で 書かれた プ ログ ラムを マシン 語に 変換して か ら 実行して みよう とする のが 、、BASIC コンパイラー〃 だ。 IMSX ベーし つ 君は 畫 BASIC コンパイラー BASIC は 一般的に イ ン タブ リタ 一言 語な のて; BASIC コン ハ。 イラ —が あれば、 プログラムを インタ プリ ターで 開発す ると バグ も 発見 しやす く、 開発 力 S 麦い。 出来上が った プログラムは コンパイルして 実行 すれば 実行 速度 も ぃ、 という ことになる。 — に BASIC コ ン パイ ラーと 呼ばれる ものは、 BASIC で窨 かれ た ブロ グラムを コンパイルして マ シン 語 化し、 その マシン 語 化され たものを 実行す る、 という 感じで ブロ グラムを 実行させる。 だけど、 ベーし っ 君は ちょっと 違う。 なんと マシン 語^ 匕しながら 実行 するとい う、 コンパイル 作業 の 必要の ない、 コンパイラーと 呼 んで いいの かどう かすらよ くわ か らな いく らい、 画期的な BASIC コ ンパ イラ ーな の だ。 ★ マシン 語 化し ながら 実行す る〃 とはいえ、 十分^ い プログラム を 作成す る こと がで きる のは、 前の ページでの ベンチ マ ー ク テス ト を 見て もらっても わ かると 思う。 ベーし っ 君は、 BASIC で 書かれ た プログラムを、 すべて マシン 語 化する ことは できない。 例えば、 •倍精度 変数 力难 えない。 • ディスク などの 入出力 命令 力 Y 吏 えない 0 •KANJI モード、 ANK モー ドの 切り 換えが できない 。 など、 ベーし っ 君では できない ことがある。 他に も、 使い方が ち ょっと 違う 命令が あったり、 ベー しっ 君 専用 命令 ■も ある。 ベーし っ 君は インタプリタ ーと コン ハ。 イラ ーが 同居す る こと がで きて、 実行中に インタプリタ ーモ —ド • コンパイラー モードを 自由 に 切り換えて 使う ことができる。 従って、 ベーし っ 君には できない ことは モードを 切 り 換えて インタ プリ ターに やらせれば いいわけ だ。 54 ^^MSX ベーし っ 君た 一 ぼ I ブロ グラム サービス 版 I ベーし っ 君の 起動 方法 何は と も あれ プロ グラ ムサ ービ スに 入って いるべ 一し っ 君を 起動 させて みよう。 いままで 市販され ていたべ 一し っ 君は カー トリ ッジだった ので、 カー ト リッジを スロッ トに 差して MSX の 電源を入れる だけで オー ケ 一だった ん だけど、 ベーし っ 君た 一 ぼを 起動す るには、 まず MSX- DOS (または MSX-DOS 2 ) が 必要。 ベーし っ 君た 一 (我!: 用に、 起動 用 の MSX-DOS の システムの 入った ディスクを 1 枚 作って しまう のが いいだろう。 FORMAT 済みの 新し い ディスクを 1 枚 用意す る。 MSX-D0SC7) システムが 入った デ ィス クを A ドライブ、 用意した 新 しい ディスクを B ドライブに 入れ て (1 ドライブの 場合は メッセ ー ジに 従って ディスクを 入れ換える) MSX-DOS を 起動させる。 そして、 A > COPY MSXDOS * • SYS B: A > COPY COMMAND * . COM B: を 実行し、 B ドライブに システム を コピーす る。 プロ グラ ムサ ー ビス に 入って る、 1BASIC.BIN 〃と 3ET40.COM" が ベーし っ 君の 本体 だ。 A ドライブ を プログラム サービスの ディスク に 入れ換えて、 A > COPY XBASIC.BIN B: A>C0PY SET40.COM B: で B ドライブに コピーす る。 これ でべ 一 し っ 君た 一 ぼの 起動 シス テ 厶は 完成 だ。 プログラム サービス の ディスクは、 マスター として 保 管して おこう。 ベーし っ 君た 一 ぼを 起動す るに は、 MSX- DOS の コマンド ライン で 以下の よう に 入力す る。 A>SET40 XBASIC.BIN これを 実行す ると、 ディスク ア ク セスの 後、 BASIC が 起動す る。一 見 普通の BASIC と 変わり ない けど、 ベーし っ 君の 拡張 命令が 増えた、 ひと 味 違う BASIC になって るの だ。 用意した デ イス クの AUTOEXEC. BAT に、 前述の 命令を 登録して お けば、 その ディスクを 入れて MSX を 起動す る だけで ベーし っ 君が 自 動的に 起動す る'" ベー しっ君 シス テム ディスク "力垸 成す る。 具 _ には 以下の よう にす る。 A>C0PY CON B: AUTOEXEC. BAT SET40 XBASIC.BIN 1 (CTRL を 押しながら Z) こ れ であと はべ 一し っ 君た 一 を 起動 させたい ときは、 このべ 一 し っ 君 システムの ディ スクを セツ 卜 して MSX を 起動させる だけで いいこと になる。 i 裏 RAM に 常駐す る IMSX ベーし っ 君た 一 ぼ SET40.COM は、 BASIC から 見て 裹 RAM の 400 0H 〜 7FFFH の 領域に アプリケーションを 常駐 させ、 BASIC に 起動を 移す プロ グラム。 XBASIC.BIN がべ 一 しっ 君た一ぼ 本体な ので、 上で やった 操作は 裏 RAM にべ 一し っ 君た一 ぼを 常駐 さ せて BASIC を 起動させる ことにな る。 つま リベ ーし っ君 た一ぼは、 ROM カー ト リツ ジの かわり に 裏 RAM を 使って BASIC を 拡張するよ うに なって いる。 従って、 裏 RAM を RAM ディスク な どで 使用す る こと はでき ない。 I とりあえず ベーし っ 者 I を 使って みよ 5 ! ベーし っ 君の 詳し し イ吏 し 、方 やコ マンド、 注意点な どは 次の ページ から やる けど、 とりあえず ベーし っ 君を 使って みる ことにしよう。 まずは ベーし っ 君を 起動して、 リ スト 2 の プログラムを 入力して ほ しい。 この プログラムは、 言十算 させて 円を 書く プ □グラム。 普通に RUN で 実^させる と、 ランダムな 色で 円を 描く。 この 円を 害く スピード を とりあえず 覚えて おこう。 何 か キーを 押す と ブロ グラムは 止まる。 そ れで はべ 一し っ 君の コンパイ ラー モー ドで この プログラムを 実 行して みよう。 RUN のか わりに、 CALL RUN または、 RUN と 入力 すれば オーケー。 '"/(アン ダーノ 、*— ) は 々CALL 々の 省略 形な だけな ので、 好きな 方で 実行 させ れば いい。 さっきより 全然 速い スピードで プロ グラ ムが 実行 さ れて いるの が わかる と 思う。 これが ベーし っ君 により マシン 語 化されて 実行され ている プログラム なの だ。 次に、 この プロ グラムに リスト 3 の プログラム を 追加して、 CALL RUN で 実行 させて みよう。 Syntax error in 15 という エラ ーが 出 て 止まった と 思、 う。 別に この プログラムは 間違 っ てない。 試しに 普通の RUN で 実行 するとち ゃん と 動く のが 忍で き る/ごろう。 これは、 前に も窨 いたけ ど、 ベ — しっ 君は BASIC の 命令を すべ て マシン 語 化で きる わけでは ない からだ ノ 0PEIST 文 や VRINT #1/ がべ 一し っ 君の コンパイ ラー モー ドでは 使用で きない。 CALL RUN はすべ て マシン 語 f 匕して 実行す る 命令 tit、 らね 。 ではべ 一し っ 君で この プロ グラ 厶力 < 実行で きない 力、、 というと そ んな ことは ない。 これ も 前に 窨い たけ ど、 ベーし っ 君は '"コンパイラ ー モー ド〃 と'" インタ プリ ター モ ー ド〃 を 切り換えて 使う ことが で きる の だ。 つまり、 マシン 語 化す る 部分と マシン 語 化しない 部分を プログラム 中に 混在させる ことが できる。 CALL TURBO ON を 実行した あとの プログラムは マ シン 語 化され > CALL TURBO OFF を 実行した あとの プログラムは マ シン 語 化されない。 この プログラムの 場合、 16 CALL TURBO ON あたりを 挿入して、 普通の RUN で プログラムを 実行 させれば、 20 行 以降の プロ グラムし か マシン 語 化されな いので、 ちゃんと 動作す る ことになる。 同様に、 何 か キーを 押したら、 、、END 〃と 表示 させて プログラムを 終了したかった とすると、 リス ト 4 のように 追加 すれば、 8 桁 以降 は マシ ン語 化さ れ ずに 実行され る のでう ま くいく ことになる。 それでは 次の ページから いよい よ、 もっと 具_な ベーし っ 君の 拡張 命令 や、 使い方な どを 詳しく 説明を する そ、 U スト 2 10 SCREEN 5: COLOR 15. 0, 0:CLS 20 PI =3. 1416 30 FOR 1=0 TO 360 40 PSET (COS (I/180*PI) *50+128. SIN (I/180*P I) ♦50+100), RND (1) *14+2 50 NEXT I 60 IF INKEY$=HH GOTO 30 70 END 15 0PEN”GRP:” AS #1 : PRESET (0, 0) : PRINT #1 , ” MSXW シ丫 U スト 4 70 CALL TURBO OFF 80 PRESET (0, 8) : PRINT #1, "END" 90 A$ = INPUT$ (1) 100 END 55 IMSX ベーし つ 者 I 専用の 拡張 命令 MSX ベーし つ君用 に 拡張され た BASIC の 命令は、 すべて CALL なんとか、 という ふうに コマンド の 頭に CALL がつ いている。 この ★CALL 〃のか わりにし〃 (アン ダー バー) も 使用で きる。 CALL RUN プロ グラムを すべて コ ンパ イラ モードで 動作させる ときに、 通常 の RUN コマン ドの かわり に 使う。 通常の RUN コマンドの ように、 実 行を 開始す る 行 番号を 指定す る こ とはで きない。 とにかく プロ グラ 厶の 頭から しか 実行で き ない の だ。 CALL RUN で 実行し た プロ グラム の 中に、 CALL TURBO ON や、 CALL TURBO OFF を 見つける と、 Syntax error になる。 CALL TURBO ON プロ グラムて/こ つから 先は コ ン パイ ラモー ドで 実行させる クと いう 命令。 CALL RUN で 実行 さ せた り、 CALL TURBO ON で コンパイラ ー モードで 実行して いる 途中、 さ ら にこの 命令が あると、 Syntax rror になる。 また、 この 命令を 窨く 行は マル チ ステートメント カ难 えない ので ) 五畜 しよ つ〇 10 TURBO ON : GOTO 100 1 0 IF A = 0 THEN TURBO ON などは、 Syntax error になる。 それと、 CALL TURBO ON の狀態 で GOTO^GOSUB で 分岐す る 場合、 通常の BASIC イ ンタ プリ ターの 制 御 範囲に 分歧 すると、 CALLTURBO OFF の 行で、 Underfined line number になる ぞ。 MSX ベーしっ 君命 令 リファレンス 曰 ASIC で 作った プログラムが そのまま マシン 語 並みの 速度で 実行で き るの が、 ベーし っ 君の すごい ところ だけど、 ベーし っ者 専用の 拡張 命令 や、 ベーし っ 君では、 使えない 命令、 ちょっと 使い方が 違 5 命令が あるの だ。 COPY(X 座標 1 , 丫 座標 1 )-(X 座標 2 ,丫 座標 e ) < ,コピー 元 ページ > TO (X 座標 3, 丫 座標 3) <, < コ ピー 先 ページ >, 論理演算 子 > 指定され た コピー 元 ページの (X 座標 1 , Y 座標 1 ) から (X 座標 2 ,Y 座標、 2) の 範囲の グラフィックを、 指定され た コピー 先べ一 ジの (X 座標 3 ,Y 座標 3) に、 論理演算 子に よる 演算を 行って コ ピーす る。 コピー 元 ページ、 コピー 先 ページが 省略され た 場合、 それぞれ SET PAGE^C の 第 2 パラ メータで 指定され た ページが 対 象と なる。 論理演算 子が 省略 さ れた 場合は 、、PSET 〃が 指定され たの と 同じ。 なお、 CALL TURBO ON (変数 名, 変数 名 …… ) と 書いて、 コンパイラ モー ドに 受け 渡す 変数を 宣言で き る (これにつ いては 後の'' プ ログ ラ ミ ング 上の 注意点〃 で 詳しく 解 説す る)。 CALL TURBO OFF プログラムで、' こっから 先は イ ンタ プリ ター モー ドで 実行 させ ぢ という 命令。 CALL RUN で 実行 させた プログラム 中で この 命令が あると Syntax error になる 0 インタ プリ ター モー ドで この 命令を 発見 しても 無視され る (error にはなら なぃ )。 この 命令 も、 CALL TURBO ON 同 様、 この 命令 だけを 置いた 行で な いと 実行で きない。 ! ちょっと 使い方が 違ろ ! BASIC の コマンド ベーし っ 君で CALL RUN で 実行 した 場合 や、 プログラム 中に CALL TURBO ON が 出て きた 後では コン パイ ラー モード で 動作す るが、 通 常の BASIC (インタ プリ ター モー ド) と 使し 、方が 変わ っ ている 命令 が ある。 CIRCLE グラフィック 画面に 円を 書く 命 令 だけど、 コンパイラー モードで は、 開始 角度、 終了 角度、 縦横の 比率の 指定が できない。 それらの 指定が どうしても 必要な 時は、 イ ンタ プリ ター モー ドで 実 させる しかない。 COPY COPY 命令は いろんな ことができ る 命令 だけど、 コンパイラー モー ド では グラフィック 画面から グラ フィック 画面への コ ピーし かで き ない。 ファイル 関係、 配^ 関係の COPY 命令は 使えない 0 DEFDB し 倍精度 変数を 宣言す る 命令 だけ ど、 コンパイラー モードでは 倍 精 度 変数を 使う こと がで き ない ので、 職 度 変数 宣言 (DEFSNG) と 同じ 扱いと なる。 DIM 配列を 宣言す る 命令。 BASIC で は どこでも 使う こ とがで き るが、 ベー し っ君 では CALL TURBO ON の 直後、 CALL RUN で 実行す る ブ ログ ラムの 場合は、 ブロ グラムの 一番 初めの 部分で 宣言す る 必要が ある の だ 。 ただし、 以下の 命令は DIM 文の 前に あっても よい。 DEFINT DEFSNG DEFDBL DATA DIM REM, こ れ以 外の 命令を Dl M の 前で 使 うと Redimensioned array の エフ 一 が 出る。 また、 通常の BASIC では、 10 以 下の 配列は DIM 文で 宣言し なく て も 使える けど、 ベーし つ 君の コ ン パイ ラー モードでは、 たとえ 1 個の 配列で も DIM 文に より 宣言し ない と 使えない。 INPUT 通常の BASIC では、 INPUT、、A,B=" ; A,B のようにして、 ふたつ 以上の 数 値を 一度に 入力させる こと がで き るが、 ベ ー しつ 君の コン ノ、 ° イラ ー モー ドでは ひとつず つし か 入力 さ せる ことができない。 ふたつ 以」 1 の 変数を INPU 攻の 後に 書いた 場 合は Syntax error になる。 KEY 通常の BASIC では、 フアン クシ ヨン キー 表示の 0N/0FF や、 フア ンク シヨ ン キーの 定義に この KEY CIRCLE(X 座標, 丫 座標), 半径 <, 色> (X 座標, Y 座標) を 中心と した 指定され た 半径の 円を 指定され た 色で 描く 。色が 省略 さ れた 場合、 COLOR 文で 指定 さ れた 色で 描く。 56 ベ- b 讀 fe, 緩 ■MSX ベーし っ 君で 使用で きない 命令 AUTO BASE BLOAD BSAVE CALL CDBL CINT CLEAR CLOSE CONT CSNG CVD CVI CVS DEFFN DELETE DRAW DSKF EOF ERASE ERL ERR ERROR FIELD FILES FPOS FRE GET INPUT# KEYUST し FILES LUST LIST LOF LOAD LOC MERGE し PRINT USING MAXFILES MKI$ MKDS $ MERGE MKS$ NAME NEW ON ERROR GOTO ON STOP GOSUB OPEN PLAY PRINT# PRINT# USING PRINT USING PUT KCANJI RENUM RESUME RSET SAVE SET ADJUST SET BEEP SET DATE SET PASSWORD SET SCREEN SET TIME SET TITLE SET VIDEO SPC TAB TRON TROFF WIDTH ■MSX ベーし っ 君で 使用で きない 論理演算 子 EQV IMP 文を 使う けど、 ベーし っ 君の コン ハ。 イ ラー モー ドでは フ アンク シヨ ンキ ー割り 込みに し カイ 吏う ことが できない。 く 使う ことができな いもの〉 KEY キー 番号, 、文 狩 r KEY LIST KEY ON KEY OFF < 使 うこと がで きる もの〉 KEY (キー 番号) ON KEY (キー 番号) OFF KEY (キー 番号) STOP ON KEY GOSUB LOCATE コンパイラー モードでは、 x 座 m 丫 座標を 省略す る ことができ なぃ 。 必ず、 LOCATE X 座標 I Y 座標 というよう に 両方 指定す る 必要が ある 。 また、 通常の BASIC では 第 3 パ ラ メータと して カー ソノ レ スイ ツチ (カーソルを 表示す る/しない) の 設定が できた けど、 ベーし っ 君の コ ン パイ ラー モー ドでは 指定で きない (指定す ると Syntax error になる)。 NEXT 通常の BASIC では、 NEXT の 後の 変数を 省略す ると、 一番 最後に 実 行した F0 哎に 戻った けど、 べ一 しっ 君の コンパイラー モー ドでは こ の 変数を 省略す る こと がで きな い 0 FOR 1=1 TO 10: NEXT I のよう に、 必ず NEXT の 後に 変数 名 を 書く (2 要が ある。 変数 名がない NEXT は、 Syntax error となる。 PRINT ' 〃で 区切って データ を 表示す る^ され 方が、 ベーし っ 君の コンパイラ ー モードと 通常の BASIC では ちょっと 変わって いる。 通常の BASIC では、 間隔に 最大 有効 桁 数に 相当す る 空白 力 m さ れ るが、 ベーし っ 君の コンパイラ ー モー ドで (iTAB(CHR$(9))【Z« 当 する 空白 力 寮 示される。 これは、 こういう 書き方を して も わかりにく いので、 リスト 5 の ブロ グラムを 実行 させて、 自分の 目で 確かめて みて ほしい。 U スト 5 10 PRINT 1, 2, 3 20 CALL TURBO ON 30 PRINT 1, 2, 3 40 END SCREEN 画面 モードと ス ブライ ト サイズ 以外 指定は できない。 それ 以外 の 指定を した 場合は Syntax error となる。 SCREEN < 画面 モード > <, ス プライ ト サイズ > STOP END とまった く 同じに 処理され る。 C0NT は 使用で きない。 USR マシ ン 語の ルーチンを 実行す る 命令 だが、 引数に 整数 以外は 使用 できない。 VARPTR 通常の BASIC では、 変数の 値が 入って いる メモ リーア ドレス また は ファイル コン ト ロール ブロック の 開始 ア ドレス を 求め る こと がで きる が、 ベー しっ 君の コンパイラ ー モー ドでは 変数の メモリー アド レスし か 求める ことができない。 57 つク ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦か ましん ご臣 もび つくり ベーし つ 君の テクニック 前に A ベーし っ君 専用 拡張 命令" について 解説した が、 それ 以外に もべ 一し っ君 専用の 命令が いくつ か ある。 これらは、 ベーし っ 君の 一歩 進んだ 使い方を するとき に必 要に なって く る 命令な ので、 普通 の 使い方を する 人は 読み 飛ばして もらっても いい。 ここで 紹介す る 命令は、 プ ログ ラム 中では〜〃 または 、、REM 〃の 後 に 書く ことにより、 実行させる こ とがで きる。 例えば、 #C+ という 命令で あれば、 10 , #C+ 10 REM #C+ 10 PRINT、、A ガ’ #C+ な どで 実行させる こと がで きる。 なお、 これらの 命令は 性質 上、 同 じ 行の この 命令の 後に 別の 命令 を マルチ ステ ー トメ ン トな どで 書 くこと 力 < できない。 また、 同じ 行 に コメントを 書く こと もで きない ので 注 S して ほしい。 #1 インライン 命令 この 命令は アセンブラー (マシ ン 語) についての 知識が ある 人し か 関係ない。 という か、 対 Iia がな い 人が むやみに 使う と® 矣な 命令 なのて 1 売み 飛ばして ほしい。 さて、 C 言 の コンパイラーな どで、 C 言語の 間に アセンブラー の ニー モニック (命令) を 置いて、 コンパイラ ーカ% る マシ ン語^ 外 に 直接 マシン 語を 書いて まぜる 事 のでき る、、 インライン アセンブラ 一〃 という 機能が あ る ものが ある。 ベー しっ 君では アセンブラーの 命 令で 書く ことは できない が、 マシ ン 語の 矢 HS の ある 人 だったら、 直 より 高度な ベーしつ 君 専用 拡張 命令 基本的な ベー しつ 君の 命令を 覚えた ところで、 より 高度な ベー しつ 君の 専 用 拡張 命令を 伝授し よろ。 ただし、 ある 程度の マシン 語の 知識 も 必要に な つて くるので 「おれ つ ちには 関係ない よ〜 ん」 とい ラ 人は 読み 飛ばして ね。 U スト 6 10 _TURBO ON 20 • CALL 00C0H (BEEP) 30 ’#1 &HCD, &HC 0,0 40 END 接 マシン 語の コー ド (数値) を 書 くこと により、 マシン 語を 混ぜて 実行させる ことができる。 それが この w イン ライ ン 命令" だ。 リス ト 6 はこの インライン 機能 を 使っ て 直接 ROMOS<7)OOCOH#i& (BEEP を 鳴ら す サブルーチン) を コールし、 BEEP を 鳴らす プロ グラ 厶 だ (BEEP 命令 を 実行す るのと 同じな ので、 わざわざ マシン 語で 書いて ある 意味 はないけ ど …… )〇 また、 変数の 内容が 入って いる メモリーの ア ドレスを マシン 語プ ログ ラム 中に 使う こと もで きる。 (ただし 整_ の 変数の み) マシ ン語 コー ドの かわり に 変数 名を 害 くこと により、 その 変数の アド レ ス (2 バイト) が 入る。 ただし、 その 場合 使用す る 変数は 一度 使用 した (宣言した) 後でない と、 以 上 動作を する 事が あるので、 必ず ダ ミ ーの 代入 文な どを 一度 実行し てから 使用す る こと。 U スト 7 10 一 TURBO ON 20 M=0 30 * LD HL, 100 40 *#1 &H21, 100, 0 50 * LD (A^).HL 60 *#1 &H22, 70 PRINT 80 END リス ト 7 は、 変数 A% に 100 を 代 入す る マシン 語を 実行して いる。 また、 プログラムの 行 ^ 番号を 書 くこと もで きる。 ネラ 番号の 数字の 頭に ◎を 付けた ものを 使う と、 そ の 行 番号の プログラムの ある アド レス (2 バイ ト) が 入る。 リス ト 8 は、 変数 A% に 100 を 代 入す る サブ ルー チ ンを マシ ン 語で コ ー ルして いる。 この 機能を 使う 場合、 プロ グラ ムを 仕上げる ときな ど RENUM で リ ナンバーを しても、 @1 00 など イ ン ライン 中に 窨 かれた 行 番号は リ U スト日 10 一 TURBO ON 20 A%=0 30 * CALL @100 40 *#1 &HCD, @100 50 PRINT A% 60 END 100 A^=100 110 RETURN ナンバー されな し 、ので 注意す る必 要が ある 。 #c クリップ 命令 グラフィックの Y 座標の 上限を 変える 命令 だ。 通常、 グラ フィック 画面の Y 座標は 〇〜 21 1 までし か 指定で きないが、 この 機能を 使う と 〇〜 255 までの Y 座標を 使う こ とがで きる よう になる (ただし、 標 準 状態で 画面に 表示され る 領域 はか わらない)。 、'#C+ 〃と 指定す る ことにより 〇〜 21 1 までの 範囲を 使用し 、1C ノ と 指定す る ことにより 〇〜 255 の 範囲を 使用す る モー ドになる。 この クリッ プ 命令の 指定がない 場 合、 標 m 態と 同じ、 つまり# c+ の 状^ 態となる。 こ の 機能での 設定は SCREEN 0 〜 3、 PA 旧 T 命令、 CIRCLE 命令で は 無効と なり、 これらの スク リー ン モード、 命令を 使う 場合は# C+ と 同じ 態となる。 リス ト 9 は、 その ふたつの モー ドで (0 , 0) から (255 , 255) までの リスト 9 10 OPEN ” GRP:” AS #1 20 SCREEN 5: COLOR 15, 0, 0:CLS 30 PRESET (0, 0) : PRINT #1,”#C+” 40 _TURBO ON 50 ,#C+ 60 LINE (0.0) -(255, 255) 70 A$ = INPUT$ (1) 80 一 TURBO OFF 90 CLS 100 PRESET (0, 0) : PRINT #1,”#C_” 1 10 _TURBO ON 120 *#C- 130 LINE (0,0)-(255,255) 140 A$=INPUT$ (1) 150 END <^^MSX ベー しつ 君た 一 ぼ LINE を 引く プログラム だ。 実際に 実行 させて みて、 その 違いを 見て ほしい。 この プログラムの 応用と しては、 VDP (24) を 使って 画面 ス クロ _ ル をさせる プログラムが 考えられる。 こ の 場合 注意す るべき 点と して は、 通常 画面 外の、 つまり 丫 座標 が 21 2 以上 255 ま での 領域は スプ ライ トやノ 《レッ トの ワ ー クと して 使われて おり、 単に スクロール さ せる と それらが ゴミ となって 画面 中に 出て くる ことになる。 対策と しては、 スプラ イトを 使わない の であれば、 VDPW=VDP ⑼ OR 2 でス プライ ト 表示を 禁止して しま う。 ただし、 プログラム 終了 時に VDPW=VDP(9) AND &HFD など で 表示 許可して やらない と、 その プログラムを 実行した 後、 スプラ イ トを 使用して いる プログラムを 実行した ときに ス プライ トが 出な く なって しまう。 パレット は COLOR = RESTORE で VRAM に 置かれた パ レッ ト デー 夕を パレ ッ トに 設定し なおす よう な 命令を 使わない ので あれば 問題 ない。 ス プライ ト や パ レッ トを 頻 繁に 使う プログラムでは、 例えば ゲーム 中の 表示 画面は ページ 1 を 使用し、 ページ 〇 を スプラ イト や パレ ッ トの ワーク 用に 使う という 手が ある。 ス プライ ト や パ レッ ト のす ベての 娜 里の 前後で、 SET PAGE ,0 で、、 書き込み ページ〃 のみを ペー. ジ〇 にしてから 目的の 処理を 行い、 終了後に SET PAGE ,1 で 元に 戻す ように すれば、 スプラ イ トや パレ ッ トの ワークは すべて ページ 0 に 取られる こと になり、 縦 座標 0 〜 255 の どこを 表示して もゴ ミは 出なくなる (別に これは リス Ml ページ 0 と ページ 1 でな くても、 ページ 2 や 3 でも 同じ だ)。 リス ト 10 は スクロール 機能を 使 った サンプル プログラム だ。 どう いう 画面が 出る か、 実行して みて ほしい。 プログラムを 終了す ると きは、 rrr> 一を 押して くれ。 #N NEXT モード 命令 FOR 〜 NEXT^C の NEXT で、 才一 ノくー フローを チェック する かしな いかを 言 § 定す る 命令。 BASIC で、 整数の 変数は 一 32768 〜 32767 ま での 範囲 内で 使用で き、 こ の 範囲 を 越えた 場合 オー ノ くーフ ローが 起こる。 例えば、 リス ト 11 の プログラムを 実行し、 ループを 抜ける ときに、 1% の 値は 32767+1 されて エラーが 出る。 ベーし っ 君 のコ ン パイ ラー モー ドでは、 32767 4 - 1 が 実行 さ れる と、 一 32768 になり (1 6 進数で 7FFFH が 800 0H になる) いつまで たっても 目 的の、、 32767 よ り 大きな 数〃 には 到達せ ず、 無限 ループに 陥って し まう ことになる (コンパイラー モー ドでは マシン 語に 変換され て 実行され ている ため、 BASIC のよう に I5MW5T5PI で 実行を 止め る こと もで きない。 無限ループに 入る と リセット する しかなくなる)。 、、#N+ 〃命令を 使用す る ことに よ り、 この NEX 丁での オーバー フロ ー チェック をす るよう になる (エ ラーを 出して 止ま るので はなく、 強制的に ループから 抜け出す)。 、、#N —" により、 オーバー フローの チェックは しない。 #N コマンドを 何も 設定して ない ときは、 #N- の モードに なって いる。 #N- の モー ドの 方が、 オーバーフローの チェ ック を 行わない 方が 処理は 速くな るので、 オーバーフロー しそうな とき だけ# N + にして 使用す るよ うにす ると 良いだろう。 10 FOR I 粘 30000 TO 32767 20 NEXT 1% 30 END リス ト TO 5 f DRIVE GAME 10 DEFINT A-Z 20 R=RND (-TIME) 30 ON KEY GOSUB 490 : KEY (1) ON 40 COLOR 15, 0. 0 50 SCREEN 5: VDP (9) =VDP (9) OR2 60 SET PAGE 1. 1 : LINE (0, 0)-(7, 7). 0, BF:CIR CLE (3, 3),2. 15 70 PAINT (3. 3). 15: SET PAGE 0,0 80 FOR 1=0 TO 7 90 C0L0R=(I+8, I, I. I) : NEXT I 100 C0L0R= (6. 7, 0, 0) : COLOR= (7, 7. 7. 0) 110 *#C- 120 Y=255 : LINE (0, 0) - (255, 255) . 0, BF: X=60: CC=1 : XX=X+25: YY=204: K=600: S=0 130 RESTORE 500: FOR 1=0 TO 13: READ A: SOU ND I. A: NEXT I 140 F=0:IF RND(1)<. 1 THEN COPY (0, 0) - (7. 7 )• 1 TO (XX, (Y+212JAND255) 150 K=K-1 : IF K<1 THEN K=1 160 S=S+1 170 SOUND 0. (K*4)AND255: SOUND 1. (K*4) ¥25 6 180 L= (RND(1) ♦80+50-X) /30 190 X=X+L:F=F+1:COPY(0. 0)-(7, 7), 1 TO (XX , (Y+YY) AND255) , 0 200 LINE(0, Y)-(X, Y),C+8:LINE (X+60. Y) - (25 5, Y), C+8 210 C=C+CC: IF C=8 THEN CC=-1 :C=7 220 IF C=-1 THEN CC=1 :C=0 230 LINE (0, (Y+211)AND255)-(220, (Y+21 1) AN D255) , 0 240 VDP (24) =Y 250 Y= (Y-1) AND 255 260 A=STICK (0) +STICK (1) 270 FOR 1=0 TO K: NEXT I 280 IF ( (Y+YY) AND255) >253 THEN LINE (XX, 0 ) -STEP (7, 7) , 0, BF 290 IF A=3 THEN XX=XX+1 300 IF A=7 THEN XX=XX-1 310 IF A=1 THEN YY=YY-1 320 IF A=5 THEN YY=YY+1 330 IF POINT (XX, (Y+YY) AND255) OR POINT (X X+7, (Y+YY) AND255) GOTO 360 340 IF F=30 THEN 140 350 GOTO 190 360 RESTORE 520: FOR 1=0 TO 13: READ A: SOU ND I, A: NEXT I 370 COLOR , . 6 380 FOR J=1 TO 1000: NEXT J 390 IF STRIG(0) GOTO 440 400 COLOR ,• 7 410 FOR J=1 TO 1000: NEXT J 420 IF STRIG(0) GOTO 440 430 GOTO 370 440 SCREEN 1 : COLOR 1 5, 0, 0 450 PRINT”SCORE:";S 460 IF STRIG(0) GOTO 460 470 IF STRIG(0) =0 GOTO 470 480 GOTO 50 490 VDP (9) = VDP (9) AND&HFD : END 500 DATA 0, 1 5. 0, 0. 0, 0, 0, 254 510 DATA 1 5, 0. 0, 0, 0, 0 520 DATA 0, 10, 0, 11.0, 12,0 530 DATA 192, 1 6, 1 6, 1 6. 0, 30. 0 59 ブ □グ ラミングす ると きの 注意点 通常の BASIC とべ一しつ 君では、 微妙に 使い方、 書式の 異なる 命令 ある ことは、 すでに 述べた。 ここでは、 プログラミング するとき に 気をつけな ければ ならない こと や、 よくやる 間違いに ついて、 詳しく 解説し よう。 10 _TURBO ON 20 ON KEY GOSUB 10000 30 KEY (1) ON 40 •ム ケへノ ルーフ • 50 GOTO 40 10000 * ファン クシ 3 ンキ - IV オ サレ タ 10010 END I プログラミング するとき I 気をつけたい ポ イン ト 使い方の 違う コマン ドな どは 説 明した けど、 ベーし っ 君で プロ グ ラミングす るには、 もう ちょっと 気をつけな いといけ ない ことがあ る 。 コンパイラー モードと イ ンタ プリ ター モードでは、 同じ 名前で も 違ろ 変数に なる これは、 TURBO ON の 状態と TURBO OFF の 状態で、 変数が 保存 されて いる メモリ ー 領域 力 SI うか ら だ。 リス ト 12 の プログラムを 実 行して みると、 同じ A% の 変数で も、 TURBO ON と TURBO OFF の 状 態では 変数が 受け 渡さ れ てない の がわ かるだろう。 しかし、 整数 型 (名前に^ %" が 付いている もの または DEFINT で 整数 型 変数の 宣言が されて いる も の) の 変数 や 配列は、 CALL TURBO ON 時に 受け 渡す ことができる。 例えば、 整数 型 変数 A% と 整数 型 配列 B % の デ ー タを 受渡しした ぃ 場合は、 CALL TURBO ON (A%fB% 0) のように する。 TURBO ON のとき に 宣言され ていれば、 CALL TURBO OFF が 実行 さ れた ときには 自動的 リス ト 12 の プロ グラムで あれば、 2M 〒を 以下の よう にす る。 20 TURBO ON (A%) 実行して みると、 今度は 正常に 動 作す るの が 確認で き ると 思、 う。 ただし、 引き渡し できる のは あ く まで も 整数 型の 変数 または 配列 だけで、 単精度 型 変数 や スト リン グ 変数は こ の 方法では 弓 I き 渡しで きない。 単精度 型 変数 や ストリ ング 変数 を どうしても 引き渡したい、 とい う 人は、 後の'^ 変数の 内部^ r の 項を 参照し て 研究 してみ るの もい いか も しれない。 単精度 型 変数の 精度が 違 ラ 普通の BASIC の 単精度 型 変数の 精度は 6 ケタ、 範囲は 正負の 9. 99999 E-64 〜 9 . 99999 E+ 62〇 コ ン パイ ラー モー ドでの 精度は 約 4 . 5 桁 ( 0 〜 65535)、 範囲は 正負 の 2.939 E-39~1. 701 E+38 まで。 無限ループに 陥る ことがある コンパイラー モードでは、 マシ ン 語に 変換して 実行され ている た め、 ブロ グラムの 途中で 中断 させ る ことができない。 例えば、 10 GOTO 10 という ブロ グラムを 普通の BASIC て 新 さ で 中断させる ことができ るが、 CALL RUN で 実行 させた 場合は、 ど うやって も 止める こと がで き ない。 ベーし っ 君での プロ グ ラミング に 慣れない うちは、 ファンク シヨ ンキ ー割り 込みを 使った リス ト 13 のよう な プロ グラムを 書いて おく ようにす ると、 E] キーを 押す こ U ス M3 とに より プロ グラムを 中断させる ことができる (CALL TURBO ON、 CALL TURBO OFF により、 プ ログ ラム 中で、 コンパイラー モードと インタプリタ ー モードを 切り換え ている ブロ グラムでは、 すべての て ALL TURBO 0N〃 の 知® の 後で フアン クシ ヨン キー •割り 込みを 設 定 しなおす 必要が ある)。 ベーし っ 君での プロ グラムの 実 行は マシ ン語プ ログ ラ ムを する こ とになる ので、 この 無很 ループ 以 外に も プロ グラ ムのノ 、•グ に より 暴 走す る 可能性が高い。 実行す る 前 になるべく 一度 セーブし てから 実 行す るよう にしよう。 !ろ っか 0S ス i よくやる 間違い ベーし っ 君での ブロ グラ ミン グ を 始めた ばっかりの ときに よくや る 間違い まとめて みた。 CALL TURBO ON CALL TURBO OFF の 行で Syntax error が 出る CALL TURBO ON/CALL TURBO OFF の 行に 他の 命令は ないか? これらの 命令は マルチ ステート メ ントや IF 文の 後に 書く と エラー になる。 その コマンド だけの 行で 実行させる ようにす る。 CALL RUN で 実^させる プロ グラ ム 中に CALL TURBO ON や、 CALL TURBO OFF はない か? また、 CALL TURBO ON で 動作して いる 間に も う 一度 CALL TURBO ON を 通って な いかを チェック しよう。 コンパイ ラー モー ドで 動作して いると きの WALL TURBO ON" や、 CALL RUN で 実行した プロ グラ 厶 中に て ALL TURBO OFF" を 見つける と エラー になる ので 注意。 CALL TURBO ON の 行で、 Illegal function call が 出て 止まって しまう 1 回 も 使用して いない 変数 ゃ宣 言して いなし 、配列 変数を 弓 I 数に し ている のでは ないか? 必ず 一度 使用 (宣言) した 変数を 引数に 使 うように しよう。 NEXT の 行で Syntax error が 出る NEXT に 変数が 付いて ない ので はない か? 必ず 変数を 付けよう (ちよっ と 使い方の 違う 命令 • NE XT の 項 参照 )。 DIM の 行で Redimensioned array の エラーが 出る DIM 文の 前に あっては いけない 命令が あるので はない か? DIM に 引き渡される。 10 AH=100 20 _TURB0 ON 30 PRINT 40 AH=7 50 一 TURBO OFF 60 PRINT A 舞 70 END 60 U スト 14 10 A$ 二”” 20 B$ = "0 1 23456789 ABCDEF w 30 FOR 1=0 TO 7 40 A$=A$+CHR$ (ASCr&H”+MID$ (B$. 1*2+1. 2))) 50 NEXT I 60 SPRITES (0) =A$ 文を もっと 前に 置こう (ちょっと 使い方の 違う 命令 DIM の 項 参照)。 Subscript out of range の エラーが 出る 普通の BASIC では、 lOfll までの 配列なら DIM で 宣言し なくと も 使 うこと がで きる が、 ベーし っ 君の コ ンパ イラ ー モ ー ドでは、 例え 1 個の 配列 でも 宣言 しないと 使用す る ことができない。 宣言せ ずに 配 列を 使用して ないかを チェックし、 DIM 文に よ り 配列を 宣言す る (ち ょっ と 使い方の 違う 命令 DIM の 項 參照 )。 String formula too complex が 出る 複雑な ストリ ング 変数の 演算を 行って ないか? ストリング 変数 の 演算は、 普通の BASIC に比べて 単純な ものし か 実行で きない。 例 え ば リス ト 14 のよう なプ ログ ラ 厶 は、 40 行を 以下の ように 分ける。 40 C$=W + MID$(B$fl * 2+1, 2) 45 A$=A$+CHR$(ASC (C$)) 計算が おかしい スト リング 変数が おかしい コンパイラー モードと イン タブ リタ ー モードでは、 同じ 名前の 変 数で も 違う 扱いを される。 変数が 正しく 渡されて ない のでは ないか チェック しよう (プログラミング すると きの 注意点 參 照)。 0 や 空文 字で 初期化され るのを 前提と して プログラムを 窨 いてな いか? 普通の BASIC では RUN 命 令で 実行 したと きに、 変数は 0 ま たは''〃 (空文 字) に 初期化 される が、 コンパイラー モードでは 変数 の初撕 匕は いっさ い 行なわれない。 初斯 [匕 が 必要な 変数は プロ グラム の 冒頭で、 初期化を 行なう こと。 コ ンパ イラ ー モ ー ドと インタ プ リ ター モー ドでは 倍精度 変数は 使 用で きない。 また、 単精度で も 内 部 処理が 違って いたり、 有効 範囲 や ケタ 数が 違う (プ ログ ラ ミン グ するとき の 注意点、 変数の 内部 表 現參照 )。 整数 型 変数の 計算 式で 答えが 才 ー バー フローして ないか? 整数 型の 式は 必ず 答えが 整_ になる ものと して 答えを 出して いるので、 才 ー バ ー フロ ー した 場合、 実際の 答えと は違っ た 値が 出て しまう。 例えば、 A%: 20 0: PRINT A%* A% では、 答えが 整数 型の 範囲 (_ 32768 〜 32767) を 越えて しまうた めに 才 ー バ ー フロ ー する。 このよ ぅな 場合、 PRINT 1!!%* A% のように、 もっとも 優先 度の 高い ように 単精度 実数を まぜる ことに より、 演算 全体が 単精度 実数と し て 扱われる ことになるので、 オー バー フローは 回避で きる。 覚えて おこぅ 。 ある MSX では 動作した のに、 別の MSX では 動作し ない ディスク ドライ ブな どの 拡張の 種類 や 数に よって、 コンパイルに 使用で きる ワーク エリアの 大きさ が 変わる。 ディスク ドライブを 1 台 切り放すな どの 処置を して、 十 分に ワーク エリ アを 確保して みる とよい 0 •イ ラス ト/なかの たかし 61 目 森 家の 秘伝 大公 開な の だつ! より 速い プログラムを 作る ための テクニックを はじめ、 フリー エリアを 増 やす メモリー 節約 テクニック、 MSX ベーし つ 君の 内部 変数 表現な ど、 目 森 ベーし つ 家の 秘伝を 大公 開す る。 さあ、 キミ も 免許皆伝 をめ ざすの だっ || I より 速い ブロ グラムを I 作る ための テクニック ベーし っ 君では 簡単に かなり 速 い プログラム を 作成す る こと がで きる が、 いろんな ことに 気をつけ れば もっと 速い プロ グラム を 書く こと もで きる , よ り 速い プロ グラ 厶を 作る ための テクニック〃 を紹 介す る。 変数は できるだけ 整数 型を 使 お 5 II マシ ン 語で 浮動小数点 計算を す るには、 かなり 複雑な プログラム を軎 かないと いけない。 整数 だと そんな 複雑な プロ グラム も 必要な く、 簡単に 計算で きる。 そこで、 浮動 d 擞点 計算を 行わ ない プログラムで あれば、 なる ベ く 整数 型 変数を 使用す ると、 プロ グラムの 処理 速度を より 速くす る こと がで きる (単精度 変数に 整数 を 入れた ところで、 处 mh では 浮 動ノ j 、数 点 計算 と 同じ ことを やる の で 速度は 変わらない)。 割り算は V" よりも "¥ 〃を 使う と 速い そ V" は 実数の 割り 良 、〃は 整 数の 割り算の 記号。 上に も 書いた ように、 整数の 計算の ほう が マシ ン 語は 得意と する。 べき 乗は なるべく かけ 算で 代用す る べき 乗では 複雑な こ とを して 計 算 している ので、 、、八 =bV' と 書く より、、' A=B*B*B*B々 と 書く 方が 姐 理 速度は 速くなる 0 2 の n 乗の 割り算は 速い 整数 型 変数の 割り算の 場合、 2 の n 乗 (2, 4, 8, 16 …) での 割り算 では、 通常の 割り算と 違う 姆 里を している ため、 速く 計算させる こ と 力< できる。 かけ 算も 2 の n 乗が 速い 整数 型 変数の かけ 算 も、 割り算 同様、 2 の n 乗での かけ 算が 速く なって いる。 他に も、 3、 5、 6、 7、 9, 10, 20, 25, 40, 50, 80, 100、 200、 257 などの かけ 算も 専用 プロ グラムに よっ て 処理 さ れ るた め、 通常の かけ 算 より 速い。 2 次元 以上の 配列の 大吉 さも なるべく 2 の n 乗に する 2 次元]^ l の 配列の 場所 探しに も、 内部では かけ 算が 使われて い る。 例えば、 DIM A (9, 5) で 指定し て、 A(X,Y) に 値を 入れる ときな ど、 XX10+Y という 言十算 をして 目 的の 場所を 探 す ことになる (配列 は 0 からな の で、 9 で 宣言す ると 10( 固の 配列が 用意され る ことになるので 10 を か ける)。 従って、 この場合、 DIMA (15, 7) な どと 定義し たほう が 高 速イ 匕で きる ことになる。 あまり 頻繁に CALL TURBO ON / CALL TURBO OFF を 繰り返さない CALL TURBO ON が 実行され る と、 そのつど コンパイル か なわ れる ことにな り、 コンパイル にど う しても 時間が かかって しまう こ とになる ので、 とくに 高速 性を 持 たせたい プログラム では 0N/0FF をなる ベく 使用し ないように する。 割り込み 命令は 極力 使わない ON KEY GOSUB 、 ON INTERVAL GOSUB などの 割り込み 命令に よ る 処理は、 著しく 実行 速度を 落す ので、 必要な 場合 以外は なるべく 使わない ようにす る。 I フ U —エ1 J アを 増やす I メモ1 J 一節 約 テクニック ベーし っ 君では、 メインメモリ 一に BASIC の プログラムと、 マシ ン 語に 変換され たプ ログ ラ ムが同 時に 存在す る ことになる。 いくら メイン RAM が 256K バイ ト や 512K バイ トで も、 目安と して 10K バイ 卜 程度の ソース プログラム までし か コンパイル する ことは できない。 ディスク ドライブ や、 RS-232C な どの 拡張 状況に よって フリー エ リ アは 変わって くる。 CLEAR 文で BASIC の ストリ ング 変数の 韦頁 域を 多く とったり、 ユーザー プロ グラ ム エリアを 多く とったり、 MAX- FILES の 値を 多く 設定しても フリ ー エリアは 減って いく。 それでは、 その 少ない フリー エ リ ア でなる ベく 効率の いい プロ グ ラムを 書く ために、 どう すれば メ モリ ーを 節約で き るかを 紹介す る。 BASIC プログラムを 小さく する 具体的には、 似た ような 处理を している ものは サブ ルー チン 化す る、 マルチ ステートメント ゾ) を 使って 1 行に まとめられる プロ グラムは なるべく まとめる、 コメ ント (REM) を 削る、 各 命令の 間に 入って いる、 なくても プログラム が 動作す る スペース を 削る (例え ば、、 FOR 1=0 TO UT を YORI=OTO 10〃 のように 書くな ど)。 ちなみに、 同じ コメントが ある 場合で も、 ぃ" (シン グルコー テ イー シ ヨン) よりは AREM" の ほ うが メモリ ーが 節約で きる (内部 では REM は 1 バイ ト、 ,は 3 バイ 卜で 表現され る。’ は 令 : [ ス ペー ス] REM" に 変換され ると 思って もらえれば よい)。 これらの 事を 実行す ると プロ グ ラムは かなり 見に く くなる ことに なる けど、 フリー エリアは その 分 広くなる。 割り込み プログラム ON INTERVAL GOSUB、 ON SPRITE GOSUB などの 割り込み 姬 里 プログラムは、 大きな マシン 語 プログラム を 登録し な ければ い けない 事に なり、 全体の 処理 速度 を 落す 上に フリ ー エリ アも 大幅に 消費す るので、 なるべく 使わない ようにす る。 スト リング 変数と 配列 変数 コンパイラー モードでは、 スト リ ング 変数は どんな 内容であろう とひと つに つき 256 バイ トの メ モリーを 消費す る。 また、 配列 も 宣言し た 時点で メモリ ー 領域の 確 保を する ので、 大きな ものは メモ リーを かなり 消費す る こと になる。 従って、 ストリング 変数、 配列 変 数は なるべく 必要 最⑽艮 を 使用す るよう にす る。 MAXFILES プログラム 中で OPEN 文を い 62 <^^>MSX ベーし つ 君た 一 ぼ U スト 15 10 A$ = ” ウケワ タス モ/ レ," 20 A96=VARPTR (AS) 40 _TURBO ON (A%) 50 A$=MM 60 L 一 PEEK (A%) • モ /レ, ノ ナカ* サ 70 B%=PEEK (A% + 1 ) +PEEK (A%+2) *256 * モシ ♦パノ ハイ •ノ テイル アドレス 80 A%=VARPTR (A$) 90 POKE A^, LH 100 FOR 1=1 TO 110 POKE A96+I, PEEK (B^+I-1) 120 NEXT I 130 PRINT A$ 140 END っ さい 使わない ので あれば、 MAXFILES=0 を 設定す ると、 その 分 フリー エリ アが 増える (電源 投入 時では、 MAXRLES=1 が 設定 されて いる)。 スト リング 変数 領域 CALL RUN で 動かす プログラム や、 TURBO OFF の讎 でス ト リン グ 変数を まったく 使用し な い プロ グラムでは、 CLEAR 0 として ストリング 変数 領域を 0 に する (コンパイラー モー ドでは こ の 設定は 意味を 持たない ので)。 ス トリ ング 変数に 5® 呆 されて いた 領 域の 分が フリ ー エリ ア になる (電 源 投入 時では、 20(V< イ ト 設定 さ れ ている)。 八 ー ド 的な フリー エリア 拡大 拡張 ディスク や RS-232C 、 モ デムな どが カートリッジ によって 拡張され ている 場合は、 それらを 取り外す ことにより、 それらが 使 用して いた メモリーを フリ ー エリ アに する ことができる。 ISM] キーを 押しながら MSX を 起動す る ことにより、 仮想 2 ドラ イブを 切り離す ことができ、 この 場合 も 1 ドライブ 分の ディスク ワ —ク がフリ ー エリ アに できる。 I^RIFTfr —を 押しながら MSX を 起動す る ことにより、 ディスク ド ライ ブ 自体を 切 り 離す こと がで き るが、 turbo R では ディ スク 以外に 外部 記憶装置がない わけなの であ ま り 意味がない かも。 CLEAR 文 CLEAR 文に よ り フリー エリア の 上限を 言 5 定 している プログラム を 実行した 後の 場合、 MSX では 設 定 前の フリ ー エリ アを 知る ことが できない ので、 そのままの 状態で 元に 戻す こと は 基本的に でき ない。 一度 電源を切 るか、 リセット する ことにより、 その MSX の 初期 状態 のフリ ー エリ アを 確保す る ことが できる。 また、 起動時 以^ Wi ディスク ア ク セスを しないで、 BASIC の 入力 状態に も 戻って こない ような プロ グラムの 場合、 プログラムの 頭で POKE &HFD9F,&HC9 CLEAR 0,&HF37F とする ことにより、 最大限の フリ ー エリア を 使用す る こと がで きる (ただし、 これを 実行した 後 デ ィス ク アクセス 等を 行う と、 ディスク を 破壊して しまう こと 力 《 ある。 よ くわから ない、 という 人は 使わな い 方が いいだろう)。 iMSX ベーし っ 君の | 変数の 内部 表現 ベ ー しっ 君の コンパイラ ー モ ー ドでは、 変数の 内部 表現が、 通常 の BASIC とは ちょっと 変わって い る。 より 高度な プログラムを 作成 するとき には、 この 内部 表現を 知 って おくの も 必要になる だろう。 整数 型 変数 数値は 16 進数 2 バィ トで 表現 さ tU -32768 (&H7FFF) 〜 32767 (&H80 00) までの 範囲を _ する。 ベーし っ 君の コ ン パイ ラー モー ドで も、 普通の BASIC でも まったく 同じ 構 造に なって いる。 VARPTR で 求め ら れるア ドレスから 2 バイ トに 入 ってい る。 スト リング 型 変数 普通の BASIC の 場合、 VARPTR で 求められる ア ドレスから 以 r のよ うに データ カヾ 入って いる。 + 0 文字列の 長さ +1 文字^の 開始 ア ドレスの 下位 + 2 文字列の 開始 ア ドレスの 上位 そして、' 文字列の 開始 ア ドレス々 から 目的の 文字列が 入って いる。 ベーしっ 君の 場合、 VARPTR で 求められる ア ドレスからの データ は 以下の ようになる。 + 0 文字^の 長さ +1 文字列 1 文字 目の 文字 i + 255 文字列 255 文字 目 の 文字 普通の BASIC では、 文字列 用ワ ーク エリアは、 ストリング 変数の 長さに 応じて 使用され るが、 ベー し っ 君の コ ン パイ ラー モ ー ドでは、 ストリ ング 変数 ひとつ 使用 すれば、 例え 文字が 1 文字 も 入って いなく とも 25シ< イ ト 確保され てし まう (CLEAR 文 第 1 パラメータでの 略 ストリ ング 変数 領域の 大きさ" は 関係ない)。 CALL TURBO ON を 実行す ると き、 ストリング 変数の 受渡しは で き ない の だが、 リスト 1 5 のように すれば できない ことは ない。 単精度 変数 普通の BASIC と、 ベー しっ 君の コ ン パイ ラー モー ドでは まったく 数値の 持ち 方が 違って いる。 普通の BASIC では、 VARPTR のァ ドレスから、 最初の 1 バイ トが 指 数 紙 次の 3 バイ ト カ 版数 部と な る (合計 4 バイ ト)。 指数部は、 最上 位 ビット (ビット 7 ) が 変数の 内容の 数値 そのもの が 正 か 負かを 表わし ( 0 で 正、 1 で 負)、 以下の 7 ビッ トが 指数を 表わ す。 この 7 ビッ トの 数字が 32 (& H40) で 1、 1 で 10 の- 64 乗、 63 (& H7F) で 10 の 62 乗を 表わす。 仮数部は、 小数点 以下 第 1 ケタ めから 6 ケタが、 パック M0M 数 (1 6 進数 化さ れた 1 (K1 数) で _ 見さ れ ている。 つまり、 この 3 バイ ト が 16 進数で &H 12, &H34, &H56 の 順に 並んで いたと すると、 1CH1 数で'' 0 . 1 23456 〃が 示 されて いる ことになる。 この 仮数に、 さっき の 指数を かけた 値が 実際に 単精度 変数が 示す 値になる。 指数部が 0 のとき は、 仮数部に 何が 入って いても 関係な く、 その 単精度 変数が 示す 値は ” 0" となる C ベ ー し っ 君の コ ンパ イラ ー モ ー ドでは、 VARPTR が 示す ア ドレス から 1 バイ ト が 指数部^ 次の 2 バ イト が 仮数部と なる (合計 3 バイ 卜 )。 指数部の 数字が 128(&H80) で 1 、 255(&HFF) で 2 の 127 乗、 1 で 2 の- 127 乗を 表わす。 仮数部は 16 ビッ トの 16 進数で、 VARPTR が 示す ア ドレスの 2 バイ 卜 目 力、 ら 下位、 上位の )犋 に 入って いる。 最上 位の 1 ビッ トは、 変数 の 内容の 数値の 符号を 表わす ( 0 で 正、 1 で 負)。 下位 15 ビッ トで 0 〜 32767 の 数値を 表わす が、 これ を n とすると x'n +65536+0.5〃 が 指数の 示す 数と なる。 つまり、 0.5 以上 1 未満の 数値を 表現で き る ことになる。 —見 非常に めん どくさいが、 マ シ ン 語での 演算が しやすい 構造に なって いる。 63 ベーしっ 君 サンプル ゲ ーA# 1 さて、 お待ち ど〜 さん、 ど〜 さん、 お 鼻が 長いの ね。 そ〜 よ、 ベーし っ君 彳丨 を 使った サンプル ゲームの コーナー なのよ。 一発め は、 バリ バリの 『どし 1 1 え 一て いんぐ ゲーム』 だせい。 うお お 一っ丨 こいつは、 燃える ぜ え一っ II I 超 本格派 お 約束の I シュー テ イング ゲーム だ ス プライ ト 32 枚を フルに 使つ た シュー テイン グゲ ーム だ。 さすがに turbo R でなければ ベ 一し つ君 といえ ども 遅い。 逆にい うと、 turbo R にべ 一し つ 君た 一 ぼ を 使えば、 これ だけ 重い 娜里 をす る プログラム でも (インライン 機 能 も 使わずに) 実行に 耐える スピ ー ドが 出る という こと だ。 何が 重い かとい うと、 プレーヤ 一の 弾 3 発、 敵 最高 10 匹、 敵の 弾 最高 18 発を マ トモに 制御して いる の だ。 とくに、 敵の 弾の 方向を 決 める ところでは、 SIN, COS, SQR を 使って いるし、 当たり 判定 も か な り 処理が 重く なる。 こ の 1EU キーの チ エック の 為の 適な ス ピー ドに する こと がで きる 実行は CALlJ RUN によって 行な ON KEY G0SUB を 外せば もっと 快 ん だけどね 0 う。 ゲームの 内容は、 プレーヤー を カー ソ ル キーで 上下 左右に 動か し、 スペース キーで 弾を 擊 つ。 そ して 迫り 来る 敵と 敵の 弾を よけつ つ、 敵に 弾を 当てて 倒して ゆけば いい。 自分が 敵 または 敵の 弾に 当 たると 爆発し て ゲーム オー ノ 一に なる ので、 それまでに 何 匹敵を 倒 す ことができ るか、 という シュー テイ ング ゲームの 王道を 行く お 決 ま りの パターン だ。 ゲ ー 厶才 ー バ ー になる と、 スぺ ー スキーで 再 ゲームが スター ト。 また、 ゲーム 中 いつでも [E!]+ —を 押す と プログラムを 中断す る こと がで きる。 會 敵の 弾を ドット 単位で かわしながら、 敵を 攻擎 する。 これが シュー ティング ゲーム だ。 10 DEFINT A-Z:DEFSNG F 20 DIM T (2) . TX (2) , TY (2) , E (10) , EX (9) , EY (9 ) , EC ⑼ 30 DIM F (17). FX(17), FY(17) , FI (17), FJ (17) 40 ON KEY GOSUB 1 1 50 : KEY (1 ) ON 50 SCREEN 5, 2: SET PAGE 0, 0:CLS 60 RESTORE 70 FOR 1=0 TO 5 80 A$= ”” 90 FOR J=0 TO 31 100 READ B$:A=VAL (”&h”+B$) :A$=A$+CHR$ (A) : NEXT J 110 SPRITES (I) =A$ 120 NEXT I 130 TF=0 140 FOR 1=0 TO 2:T(I)=0:NEXT I 150 FOR 1=0 TO 9:E(I)=0:NEXT I 160 FOR 1=0 TO 17:F(I)=0:NEXT I 170 X= 1 20 : Y= 1 92 : SC=0: LC=100: EM=20: EF=EM: ES=4:ET=30 180 FOR 1=1 TO 200 190 PSET (RND (1)*256, RND (1) *21 2) • RND (1) *1 4+2 200 NEXT I 210 PUT SPRITE 0, (X, Y) , 1 5, 0 220 A=STICK (0) .STICK (1) 230 IF A=0 GOTO 300 240 YY= (A<3 OR A=8) - (A>3 AND A<7) 250 XX= (A>5) - (A>1 AND A<5) 260 X=X+XX*4:Y=Y+YY*4 270 IF X<0 THEN X=0 ELSE IF X>240 THEN X = 240 280 IF Y<96 THEN Y=96 ELSE IF Y>196 THEN Y=196 290 PUT SPRITE 0, (X. Y) , 15. 0 300 A=STRIG(0) +STRIG(1) 310 IF A=0 GOTO 370 320 IF TF THEN TF=TF-1 : GOTO 380 330 FOR 1=0 TO 2: IF T(I) THEN NEXT I: GOT 0 380 340 TF=10 350 TX(I)=X:TY(I)=Y:T(I)=1 360 GOTO 380 370 TF=0 380 FOR 1=0 TO 2 390 IF T(I)=0 GOTO 430 400 TY(I)=TY(I)-16 410 PUT SPRITE 1 + 1. (TX(I), TY(I)), 11,1 420 IF TY(I)<=-16 THEN T(I)=0 430 NEXT I 440 EF=EF-1 : IF EF>0 GOTO 490 64 <^^MSX ベ™ b つ 君た 一 ぼ 450 EF=EM 460 FOR 1=0 TO 9: IF E(I) THEN NEXT I: GOT 0 490 470 EX (I) =RND (1 ) *240 :EY (I) =-1 5:E (I) =1 480 EC (9) =ET 490 FOR 1=0 TO 9 500 IF E (I) =0 GOTO 620 510 IF E (I) =1 GOTO 570 520 EC (I) 二 EC (1)-1 : IF EC (I) GOTO 550 530 EC(I)=2:E(I)=E(I)+1 540 IF E (I) =4 THEN PUT SPRITE 4+1, (0, 213 ) : E(I)=0:GOTO 620 550 PUT SPRITE 4+1. (EX (I) , EY (I) ) , 8, 7-E (I ) 560 GOTO 620 570 EY(I) =EY(I) +ES 580 PUT SPRITE 4+1, (EX (I) • EY (I) ) , 7, 2 590 EC(I)=EC(I)-1 :IF EC(I)>0 GOTO 620 600 EC(I)=ET:GOSUB 1080 610 IF EY ⑴ >212 THEN E (I) =0 620 NEXT I 630 FOR 1=0 TO 17 640 IF F(I)=0 GOTO 690 650 FX(I)=FX(I)+FI (I) 660 FY(I)=FY(I)+FJ(I) 670 IF FX(I)<-15 OR FX(I)>255 OR FY(I)<- 15 OR FY(I)>211 THEN F(I)=0:PUT SPRITE I + 14, (0, 213) 680 PUT SPRITE 1 + 14, (FX (I) • FY (I) ) , 11 • 3 690 NEXT I 700 FOR J=0 TO 9 710 IF E(J)<>1 GOTO 830 720 A=X-EX(J) : IF A<-15 OR A>15 GOTO 750 730 A=Y-EY(J) : IF A<-15 OR A>15 GOTO 750 740 GOTO 980 750 FOR 1=0 TO 2 760 IF T(I)=0 GOTO 820 770 A=TX(I)-EX(J) :IF A<-7 OR A>7 GOTO 82 0 780 A=TY (I) -EY (J) : IF A<-15 OR A>15 GOTO 820 790 RESTORE 1420 : FOR K=0 TO 13: READ A: SO UND K, A: NEXT K 800 T ⑴ =0 : E (J) =2 : EC (J) =2 : SC=SC+ 1 810 PUT SPRITE 1 + 1, (0, 213) 820 NEXT I 830 NEXT J 840 FOR J=0 TO 17 850 IF F (J) <>1 GOTO 890 860 A=X-FX(J) : IF A<-7 OR A>7 GOTO 890 870 A=Y-FY(J) :IF A<-7 OR A>7 GOTO 890 880 GOTO 980 890 NEXT J 900 LC=LC-1 :IF LC>0 GOTO 940 910 LC=100:EM=EM-1 :IF EM>4 GOTO 940 920 EM=5:ET=ET-1 : IF ET>14 GOTO 940 930 ET=15:ES=ES+1 :IF ES>16 THEN ES=16 940 TIME=0 950 IF TIME<3 GOTO 950 960 TIME=0 970 GOTO 220 980 RESTORE 1400: FOR 1=0 TO 13: READ A: SO UND I, A: NEXT I 990 PUT SPRITE 0, (X, Y) • 8, 5 1000 FOR 1=1 TO 1000 1010 LINE(X+8, Y+8) - (RND (1) *256, RND (1)*21 2). 8 1020 NEXT I 1030 IF STRIG(0)+STRIG(1)=0 GOTO 1030 1040 SCREEN 1 : CLS 1050 PR I NT" SCORE :w; SC 1060 IF STRIG(0)+STRIG(1)=0 GOTO 1060 1070 IF STRIG(0) +STRIG(1) GOTO 50 1080 FOR J=0 TO け: IF F (J) THEN NEXT J:R ETURN 1090 FX(J)=EX(I) : FY(J)=EY(I) 1100 N=ABS (EX(I)-X) :M=ABS(EY(I)-Y) 1110 F=SQR (N*N+M*M) /4 1120 FI (J) = (X-EX(I) )/F:FJ(J) = (Y-EY(I))/F 1130 F(J)=1 1140 RETURN 1150 SCREEN 0:END 1160 DATA 02, 02. 02. 02, 06. 06, 1 7, 5E 1170 DATA 5C, 7D. 7F, 7F, 7D, 63, 02, 00 1180 DATA 40, 40, 40, 40, 60, 60, E8, 7A 1190 DATA 3A. BE. FE. FE. BE. C6, 40. 00 1200 DATA 01,02,01.02,01,02,01,01 1210 DATA 01,01.01.01,01.00. 00, 00 1 220 DATA 80, 40, 80, 40, 80, 40, 80, 80 1 230 DATA 80. 80, 80, 80, 80, 00, 00, 00 1 240 DATA 81, 73, 61. 5E, 33, 33, IE, 09 1 250 DATA 6C. 73, D7, 9B, CC, C6. C0, 60 1260 DATA 81, CE, 86, 7A, CC, CC, 78, 90 1 270 DATA 36, CE, EB. D9, 33, 63, 03, 06 1280 DATA 00, 00, 00, 00, 00, 00, 01, 03 1290 DATA 03, 01, 00, 00, 00, 00, 00, 00 1300 DATA 00, 00, 00, 00. 00. 00, 80. C0 1310 DATA C0, 80, 00, 00, 00, 00, 00, 00 1320 DATA 00. 00, 00. 01, 07, 0F, 0F, IF 1330 DATA IF, 0F, 0F, 07.01,00. 00, 00 1340 DATA 00, 00, 00, 80, E0, F0, F0, F8 1350 DATA F8, F0f F0, E0, 80, 00, 00, 00 1360 DATA 03. 0F, 1 F, 3F, 7F. 7F. FF. FF 1370 DATA FF, FF, 7Ff 7F, 3F, 1 F, 0F, 03 1380 DATA C0, F0, F8. FC. FE, FE, FF, FF 1390 DATA FF, FF, FE. FE, FC, F8, F0, C0 1400 DATA 0, 10, 0, 11,0, 12. 0 1410 DATA 192, 16, 16, 16, 0, 30, 0 1420 DATA 0,01,0. 2, 0, 3, 0 1430 DATA 192, 16, 16. 16. 0,10, 1 65 ベーしっ 君 サン ブル ゲー A*2 サンプル ゲームと 言って おきながら 『す ぽぽ 一ん シミュレーション』 は ゲー 厶 ではない。 何だかよ くわから ない、 不思議な シミュレーション だ。 『すてら のば ぼ 一ん ゲーム』 は 単純 だけど、 熱くなる そ。 2 本 続けて いってみ よ ろ II i 空気 圧縮の I シミュレーション 7 例えば' 注射器の さき っぽを ゴム の栓 などで ふさぎ、 中に 空気が 入 った 状態で ピストンを 押し込んで 手を 離す と、 ピストン カ 涙って く る。 これは、 空気 中の 分子の 力に よる もの だけど、 これを 目に 見え るよう に シミュレート してみ るの が この プロ グラム だ。 などと 偉そう な こと を窨 いてい るけ ど、 上の ような ものを 作ろう としたと ころ ヘンな もの 7^ できて しまった という、 ただ それだけの もの。 シミュレーション というよ リス ト『 す ぼぼ 一ん シミ ユし ーシ 3 し ハ 260 FOR 1=0 TO 31 270 Xm=X(I)+VX(I) 10 DEFINT A-Z 280 Y(I)=Y(I)+VY(I) 20 DIM X(31), Y(31)f VX (31), VY(31) 290 P=P0INT (X(I), Y(I)) 30 SOUND 6, 31 300 IF P=0 THEN 400 40 SOUND 7, 7 310 SOUND 13, 0: IF P<>8 THEN 370 50 SOUND 8, 1 6 320 IF VX(I)>0 THEN LINE (X, 45) - (X, 1 59) • 0 60 SOUND 1 2, 1 :X=X+1 : GOTO 340 70 SCREEN 5: COLOR 1 5, 0, 0 330 LINE (X+4, 45) - (X+4, 159).0:X=X-1 80 CLS 340 IF VX(I)<0 THEN LINE(X, 45) - (X, 159),8 90 SPRITES (0) =CHR$ (192) +CHR$ (192) : GOTO 360 100 LINE (10, 10)-(240, 14), 14, BF 350 LINE (X+4, 45) - (X+4, 159),8 110 LINE (10, 196) - (240, 200) . 14, BF 360 VX(I)=-VX(I) :X(I)=X(I)+VX(I) : GOTO 27 120 LINE (10, 40)-(200, 44). 14, BF 0 130 LINE (10, 1 60) - (200, 164), 14, BF 370 IF P=14 THEN 390 140 LINE (10, 10)-04, 200) , 1 5, BF 380 VX(I)=-VX(I) : X(I)=X(I)+VX(I) : GOTO 27 150 LINE (236, 10) - (240, 200) , 15, BF 0 * tate 160 X=150:I=RND (-TIME) 390 VY(I) =-VY(I) : Y(I) =Y (I) +VY (I) : GOTO 27 170 LINE (X, 45)-(X+4, 159),8, BF 0 * yoko 180 FOR 1=0 TO 31 400 PUT SPRITE I, (X(I), Y(I)), 15. 0 190 X(I)=RND(1)*220+15 410 NEXT I 200 Y(I)=RND(1)*180+15 420 A$=INKEY$ 210 IF POINT (X(I), Y(I)) THEN 190 430 IF A$= ” THEN 260 220 VX(I)=RND(1)*2+1 :IF RND(1)<. 5 THEN V 440 IF X>180 THEN 460 X(I)=-VX ⑴ 450 IF A$=CHR$ (28) THEN LINE (X, 45) - (X, 15 230 VY(I)=RND(1)*2+1 :IF RND (1) <• 5 THEN V 9) , 0:LINE (X+5, 45) - (X+5, 159), 8:X=X+1 Y(I)=-VY(I) 460 IF A$=CHR$ (29) THEN LINE (X+4, 45 卜 (X+ 240 PUT SPRITE I. (X(I), Y(I)). 15, 0 4, 159), 0:X=X-1 : LINE (X, 45) - (X, 159),8 250 NEXT I 470 IF A$<>CHR$ (32) THEN 260 _ J りは、 たんなる お遊びと して 眺め てね 。 力ー ソル キーの 左右で ビス トン を 動かす ことができ るんだ けど、 中の 空気を 圧縮して いくと、 空気 の 反発力で ピスト ンを 押せな くな り、 手を 離す と、 だんだん フタが 押し戻され ていく。 フタ か下开 1 きそ うでな かな か 開かない、 その 感覚 が なかなか シュール でしよ (なん の こっち や)。 この ブロ グラムは 普通の BASIC で 動作 さ せる こと もで きる けど、 こんなのは ス ピー ドが 速い 方が 見 ていて 楽しい よね 0 ベーし っ 君で ^ CALL RUN 〃で 実行 させよう。 t これ だけの 数の 空気 分子 (?) を 同時に 速く 動かす ことができ るのは、 た一 ぼの 実力。 66 <^^MSX ベ™ し, 霪 醺 ►♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦‘ ♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦♦令 I 敵 5 サイルを 誘導して 塞 山に ぶつける の だっ!! 白い 自 機を 操り、 赤い 敵 ミ サイ ルを うまく 誘導して、 山に 当てる ゲーム。 左右の カーソル キーで 左 右 移動、 そして スペース キーを 押 すと 上昇 S 離す と B に 下降す る。 自 機が® [ミサイルと 衝突したり、 自分が 山に 突っ込ん でし まったり すると ゲームオーバー 0 何 棟^ ミ サイルを 誘導して 爆破で き るか? という ゲーム だ。 た 一 ぼ だと バラ ンスが 絶妙' で、 ついつ い 遊んで し まう ぞ。 U スト 18: す てらめば ぼ 一ん ゲーム 10 SCREEN 5,0 20 DEFINT S 30 OPEN”GRP:”AS #1 40 A=RND (-TIME) 50 A$= ” BD66DBDBDBDB66BD”:B$=”” 60 FOR 1=0 TO 7 70 A=VAL (” &H”+MID$ (A$, 1*2+1, 2) ) 80 BS=B$+CHR$ (A) 90 NEXT I 100 SPRITES (0) =B$ 110 FOR 1=8 TO 15 120 READ R, G, B:COLOR= (I, R, G, B) 130 NEXT I 140 COLOR: (7, 7, 0, 0) 150 SC=0 160 _TURBO ON (SC) 170 CLS 180 GOSUB 700 190 X= 1 24 : Y=0 : XX=0 : YY=0 : SC=0 200 GOSUB 680 210 A=STICK (0) +STICK(1) 220 IF A=3 THEN XX=XX+. 2: GOTO 240 230 IF A=7 THEN XX=XX-. 2 240 XX=SGN (XX) * (ABS (XX 卜 • 1) 250 IF STRIG(0) +STRIG(1) THEN YY=YY-. 2 260 YY=YY+. 1 270 X=X+XX:Y=Y+YY 280 IF X<0 THEN X=0:XX=-XX:GOTO 300 290 IF X>255 THEN X=255:XX=-XX 300 IF Y<0 THEN Y=0: YY=-YY:GOTO 320 310 IF Y>21 1 THEN Y=21 1 : YY=-YY 320 PUT SPRITE 0, (X, Y) , 15, 0 330 IF TIME=0 GOTO 330 340 TIME=0 350 IF X>EX THEN FX=FX+. 1 ELSE FX=FX-. 1 360 IF Y>EY THEN FY=FY+. 1 ELSE FY=FY-. 1 370 EX=EX+FX:EY=EY+FY 380 IF EX<0 THEN EX=0 : FX=-FX: GOTO 400 390 IF EX>255 THEN EX=255 : FX=-FX 400 IF EY<0 THEN EY=0 : FY=-FY : GOTO 420 410 IF EY>21 1 THEN EY=21 1 : FY=-FY 420 PUT SPRITE 1. (EX, EY) , 7, 0 430 IF POINT (EX, EY) =0 GOTO 550 440 RESTORE 860: FOR 1=0 TO 13: READ A: SOU ND I,A:NEXT I 450 FOR 1=1 TO 16 460 CIRCLE (EX, EY) . I, 7 470 FOR J=1 TO 500: NEXT J 480 NEXT I 490 FOR 1=1 TO 16 500 CIRCLE (EX, EY) , I, 0 510 FOR J=1 TO 500: NEXT J 520 NEXT I 530 SC=SC+1 540 GOSUB 680 550 IF POINT (X, Y) GOTO 580 560 A=ABS (X-EX) :IF A>7 GOTO 210 570 A=ABS (Y-EY) :IF A>7 GOTO 210 580 RESTORE 860: FOR 1=0 TO 1 3 : READ A: SOU ND I. A: NEXT I 590 FOR 1=1 TO 32 600 CIRCLE (X, Y), I, 7 610 FOR J=1 TO 500: NEXT J 620 NEXT I 630 FOR 1=1 TO 32 640 CIRCLE (X, Y) . I. 0 650 FOR J=1 TO 500: NEXT J 660 NEXT I 670 GOTO 780 680 EX=INT (RND (1) *2) *255:EY=128:FX=0:FY= 0 690 RETURN 700 FOR 1=1 TO 20 710 XRND (1) *196+32 :Y=RND(1) ♦64+128 720 R=RND (1) *50+5 730 FOR J=1 TO R 740 LINE (RND (1 ) *256, 21 1 ) - (X, Y) • RND ⑴ *8 + 8 750 NEXT J 760 NEXT I 770 RETURN 780 _TURBO OFF 790 PRESET (8. 0) : PRINT#!, ” SCORE:”;SC 800 PRESET (92, 128) : PRINT#】 , ” GAME OVER” 810 IF STRIG(0) +STRIG(1) GOTO 810 820 IF STRIG(0) +STRIG(1) =0 GOTO 820 830 GOTO 160 840 DATA 0, 0. 7, 0, 2. 7, 0, 4. 7, 0, 7, 7 850 DATA 2, 7, 7, 4. 7, 7, 6, 7, 7, 7, 7, 7 860 DATA 0, 10, 0, 1 1, 0, 12, 0 870 DATA 192, 1 6, 1 6, 1 6, 0, 30, 0 この プログラムは 今回の サン ブ パ ル ゲームの 中で 唯一 CALL TURBO ON/CALL TURBO OFF を 使用して いる。 中断 するとき は、 ゲーム オ ーノ < 一時に IStru+StoH で 止めれ ばよ い 0 會 ミサイルが 山に 当たる と 爆発し、 山が 削 られ てし まう ので、 だんだん 難しくなる。 67 ベーしつ 君 サン ブル ゲー A#3 最後の サンプル ゲームは、 ゴルフと ビリヤードを 合体 させた よろ な 『ゴリ ヤード』 とい ろ ゲーム。 巳 ASIC で 書いた プログラムが ベーし つ 君で こん なに 楽しめる ゲームになる といろ 見本 だ。 友達と/ 3、 たりで プレーし よろ。 I ビ u ヤー ト: と I ゴルフが ドッキング ゴルフと ビリヤードを 混ぜた よ うな 変な ゲーム。 2 プレーヤー 用。 プレ ー ヤ ー 1 が 赤い 玉、 プレ ー ヤー 2 が 白い 玉を 黄色で 表わされ ている' に 入れれば ホール 終 了。 4 ホールでの 総 打数を 競う。 ま ず プレーヤーの 玉の まわりを、 方向を 決める た めの カー ソ ルが 回 るので、 タイミング よく スペース キーを 押して、 球を 飛ばしたい 方 向に 止める。 次に、 下に パワー ゲ ージが 出る ので、 打つ 強さを また タイミング よく 止める。 すると 打 球が 飛んで いき、 止まる と プレー ヤー 交替。 どちら かが 先に 穴に ボ ー ルを 入れる と、 残った プレーヤ 一は 入る まで® を 打つ。 この プログラムは、 普通の BASIC で 実行で きる けど、 あまりに も 遅 すぎて ゲームに ならない。 "CALL RUN 〃で 実行 させよう。 turbo 只では、 を 打つ ときの カー ソ ルの 動きな どが あ まりに も 速くな りすぎ るた めに ウェイ トが 入れて あるが、 MSX2/2 十で 実行 するとき には この ウェイ トを 外す とちょう どよ いス ピー ドになる。 ウェイ トを 外す には、 40ft の^ TB= 200 〃を ^B=0〃 に すれば よい。 リやー ド ゲー ム 10 DIM X(1),Y(1),K(1),S(1,3) 20 SOUND 0, 200: SOUND 1,0: SOUND 7, 62:S0UN D 8. 16: SOUND 12,20 30 SCREEN 5: COLOR 15. 0. 0 40 TB=200 ’TB=0 if not turboR 50 COLOR: (12. 7, 7, 7} : COLOR: (13, 7. 7, 7) : COL 0R= (14, 7, 7. 7) 60 COLOR: (8. 2. 6, 2) •• COLOR: (9, 1. 5, 1) : COLOR =(10. 0. 4. 0) 70 RESTORE 90:XH=0: YJ(=202: IH=80:GOSUB 79 0 80 FOR T=0 TO 4: READ I^:G0SUB 800: NEXT T 90 DATA 108, 97, 121. 101, 114 100 SPRITES (0) =CHRS (192) +CHR$ (192) 110 GOSUB 820:GOSUB 210:S(0, 0) =-K (0) :S(1 ,0)=-K(1) 120 GOSUB 1000: GOSUB 2I0:S(0, 1)=-K(0) :S( 1, 0=-K(1) 130 GOSUB 1270: GOSUB 210:S(0, 2) =-K (0) :S( 1. 2)=-K(1) 140 GOSUB 1500: GOSUB 210:S(0, 3) =-K (0) :S( 1. 3)=-K(1) 1 50 print score 160 SCREEN 0:X=0:Y=0 170 FOR 1=0 TO 3: PRINT S (0, I),S(1, I) : X=X +S(0, I) :Y=Y+S(1, I) : NEXT I 180 PRINT: PRINT ” Total ' PRINT "Player 1= ”: X;” Player 2=** : Y" 190 IF LEN (INKEYS) THEN 190 200 END 210 K(0) =0:K(1)=0:P=0 220 PUT SPRITE P*2, (X (P) . Y (P) -1) , P*9+6, 0 230 * input direction 240 I X=P+49 : XJ<=48 : YH=202 : GOSUB 790 250 I=ATN(1) *8 260 DX=COS(I)*10+X (P) : DY=SIN(I)*10+Y (P) ♦ラフに 入る と ポールの ス ピー ドが 落ちる ので 戦略が 必要。 全 4 ホールの 総 打数を 競う。 270 PUT SPRITE t, (DX. DY-1), 15. 0 280 1=1-. 1 : FOR T=0 TO TB:NEXT T 290 IF STRIG(0) +STRIG(1) THEN 310 300 IF I>0 THEN 260 ELSE 250 310 XV=C0S(I) : YV=SIN(I) 320. FOR 1=0 TO 3999+TB*30 : NEXT I 330 ' input strength 340 XX=0:F=1 :C=8 350 FOR T=0 TO TB/3:NEXT T 360 LINE (XX+56, 202) - (XX+56. 210) , C 370 IF STRIG(0) +STRIG(1) THEN 420 380 XX=XX+F:IF XX=200 THEN C=0:F=-1 390 IF XX=0 THEN 340 400 GOTO 350 410 * shot 420 XV=XV*XX/200: YV=YV*XX/200 : K(P)=K(P) + 1 430 SOUND 1 3, 0 440 C=POINT (X (P) +XV, Y (P) +YV) 450 IF C>11 THEN 500 460 IF XV<0 THEN T=P0INT (X (P) -1 . Y (P) ) : IF T>1 1 THEN C=T:GOTO 500 ELSE 480 470 T=P0INT (X(P)+1. Y(P)) :IF T>11 THEN C= T:GOTO 500 480 IF. YV<0 THEN T=P0INT (X (P) , Y (P) - 1 ) : IF T>11 THEN C=T:G0T0 500 ELSE 500 490 T=P0INT (X(P), Y(P)+1) :IF T>1 1 THEN C= T 500 PUT SPRITE P*2, (X (P) +XV, Y (P) +YV-1) 510 IF C<9 THEN 600 520 ON C-8 GOTO 530, 540, 550. 560, 570, 580. 590 530 XV=XV*. 99:YV=YV*. 99: GOTO 600 540 XV=XV*. 98:YV=YV*. 98: GOTO 600 550 XV=XV*. 9:YV=YV*. 9: GOTO 600 560 SWAP XV. YV: GOTO 600 570 SWAP XV, YV : XV=-XV : YV=- YV : GOTO 600 580 YV=-YV:GOTO 600 68 <^^MSX ベーし っ 君た 一 ぼ 590 XV=-XV 600 XV=XV*. 995:YV=YV*. 995 610 X (P) =X (P) +XV : Y (P) =Y (P) +YV 620 IF ABS (XV) +ABS (YV) >. 01 THEN 440 630 IF POINT (X (P). Y(P))=11 THEN K (P) =-K ( P) : GOSUB 730 640 FOR 1=0 TO 3999+TB*30 : NEXT I 650 AS=INKEY$:IF A$= ” e” THEN END 660 IF K (0) <0 AND K (1) <0 THEN 700 670 IF K (0) >=0 AND K(1)>=0 THEN P=1-P:GO TO 220 680 IF K (0) <0 THEN P=1 ELSE P=0 690 GOTO 220 700 FOR 1=0 TO 3999+TB*30:NEXT I 710 RETURN 720 .cup in 730 T=1000+TB*10 740 SOUND 13.0 750 FOR 1=0 TO T: NEXT I 760 1=1/2: IF T>100 THEN 740 770 PUT SPRITE P*2, (0, 217) 780 RETURN 790 *#1 &H2A. XK &H22, &HB7, &HFC, &H2A, YH. & H22, &HB9. &HFC 800 *#1 &H3A, IX. &HCD. &H8D, &H00 810 RETURN 820 * 1st hole 830 LINE (0, 0) - (250, 200) , 8, BF 840 PSET (30, 150), 15:RESTORE 890 850 FOR 1=0 TO 14 860 READ X. Y. C 870 LINE-(X, Y),C 880 NEXT I 890 DATA 30, 50. 1 5, 50, 30, 1 3. 1 20, 30, 1 4 900 DATA 140, 10, 13. 160. 30, 12, 140, 50. 13 910 DATA 140, 110, 15, 190, 110, 14. 190, 20, 15 920 DATA 240, 20. 14, 240, 60. 15, 220, 60, 14 930 DATA 220. 130, 15. 200, 150, 13, 30. 150, 14 940 LINE (70, 70)-(100, 149),9, BF 950 LINE (80. 80) - (90, 149). 10, BF 960 CIRCLE (220, 40),2, 11 970 PAINT (220, 40), 11,11 980 X(0) =50:X(1) =50 :Y(0)=140:Y (1)=140 990 RETURN 1000 .2nd hole 1010 LINE (0. 0)-(250. 200),8, BF 1020 CIRCLE (170. 70) . 40. 9 : CIRCLE (90, 70).4 0. 9 1030 LINE (210, 70)-(210, 1 00) . 9 : LINE- (1 30. 1 80) . 9 1040 LINE- (50. 100), 9: LINE- (50. 70). 9 1 050 PAINT (170, 70) .9.9: PAINT (90. 70) ,9.9: PAINT (130. 130), 9, 9 1060 CIRCLE (170, 70).20, 10 :OIRCLE (90. 70), 20, 10 1070 LINE (190, 70)-(190, 90), 1 0: LINE- (1 30, 150), 10 1080 LINE- (70. 90). 10: LINE- (70, 70), 10 1090 LINE (110, 70)-(110, 80). 1 0: LINE- (1 30. 100), 10 1100 LINE- (150, 80), 10: LINE- (150. 70), 10 1110 PAINT (170. 70), 10. 10: PAINT (90. 70), 10 , 10: PAINT (130, 130). 10, 10 1120 CIRCLE (40. 20). 10, 9:CIRCLE(20. 20), 10 ,9 1 130 LINE (50, 20) - (50, 30), 9: LINE- (30, 50) , 9 1140 LINE- (10. 30), 9: LINE- (10, 20) . 9 1150 PAINT (40, 20) ,9.9: PAINT (20. 20),9, 9:P 1160 CIRCLE (30, 30), 2, 1 1 : PAINT (30. 30), 11. 11 1170 RESTORE 1240: PSET (160. 40), 13 1180 FOR 1=0 TO 9 1 190 READ X. Y, C 1200 LINE- (X, Y) . C 1210 NEXT I 1220 X(0)=130:X(1)=130:Y(0) =50: Y ⑴ =50 1230 RETURN 1240 DATA 130, 70, 13. 60. 0, 12. 0. 0, 14 1250 DATA 0. 1 50, 1 5, 50, 200, 12. 200. 200, 14 1260 DATA 250, 150, 13, 250, 50, 15. 200. 0, 12, 60, 0, 14 1270 '3rd hole 1 280 LINE (0, 0) - (250. 200) . 8, BF 1290 LINE (70. 140)-(100, 200) , 9, BF 1300 LINE (120, 150)-(180, 180). 10. BF 1310 LINE (90. 70)-0 50. 110), 10. BF 1320 LINE (160, 30) -(190, 30). 9: LINE- (190, 9 0).9 1330 LINE- (160. 60) , 9 : L INE- (1 60, 30) . 9 1340 PAINT (170, 40) , 9, 9 1350 LINE (120, 70)-(120, 110). 15: LINE (90.9 0)-(1 50. 90). 14 1360 LINE (150, 150)-(150, 180), 15: LINE (70. 140)-(70, 200), 15 1370 LINE (0. 200) - (200. 200). 14 1380 RESTORE 1460: PSET (160. 30), 15 1390 FOR 1=0 TO 15 1400 READ X. Y. C 1410 LINE- (X, Y), C 1420 NEXT I 1430 CIRCLE (230, 20),2. 1 1 : PAINT (230, 20), 1 1. 11 1 440 X(0) =55:X(1)=55:Y(0) =190:Y(1) =190 1450 RETURN 1 460 DATA 1 60, 60, 1 5. 1 20. 20, 1 2, 20, 1 20. 1 3, 20, 140, 15 1470 DATA 40, 140. 14. 40, 200. 1 5, 0t 200, 1 4, 0 . 0, 15 1480 DATA 250. 0, 14, 250. 200, 1 5, 200, 200. 14 • 200, 140. 15 1490 DATA 220, 140, 14,220. 120. 15. 190, 90, 1 2, 190, 30, 15 1500 .4th hole 1510 LINE (0, 0)-(250, 200),8, BF 1 520 CIRCLE (60, 80) , 40. 9: PAINT (60, 80) . 9, 9 1530 LINE (60, 90) - (220, 180), 9, BF:LINE (210 . 60) - (220, 90) . 9, BF 1540 CIRCLE (50. 70) . 5, 10: PAINT (50, 70). 10, 10 1 550 CIRCLE (90. 1 1 0) • 1 0, 1 0 : PAINT (90. 110), 10. 10 1560 LINE (80. 80)-(100, 110), 10. BF:LINE(12 0. 90)-(180, 140), 10, BF 1570 RESTORE 1650: PSET (220, 180) . 14 1580 FOR 1=0 TO 23 1 590 READ X, Y. C 1600 LINE- (X. Y).C 1610 NEXT I 1620 CIRCLE (20, 80). 2. 11: PAINT (20, 80). 11. 11 1 630 X(0) =20:X(1)=20:Y(0) =190:Y(1) =190 1640 RETURN 1650 DATA 190. 180, 14, 190, 160, 15, 180. 160. 14, 180, 180, 15 1660 DATA 150, 180. 14. 150. 160, 15. 130. 160, 14. 130, 180. 15 1670 DATA 100. 180. 14. 100, 160, 15, 90, 160, 1 4, 90. 180. 15 1680 DATA 0, 180, 14, 0. 0, 15, 100. 0. 14. 100,3 0, 15 1 690 DATA 120.50. 12. 190, 50, 14. 210, 30, 13, 210. 0. 15 1700 DATA 250, 0, 14, 250, 200, 15. 0, 200. 1 4. 0 . 180, 15 69 m ^ ジジ 少年 ジャンプは おもしろい。 ビ ッグ コ ミックス ピリ ッツも 大いに 結構 0 だけど、 だけど ネ、 このよ うな メ ジャーな 存在に なりき れな い 漫画雑誌 s いや ゆる B 級 漫画 雑 誌 (ここで 指す のは 対象 読者 年齢 か^ F 高めに 設定され た 漫画雑誌 のこと。 純粋な エッチ 漫画雑誌 や ファミリ ー4 コマ 雑誌は 除く) た ち も、 それなり にいい 味が あるの だ。 、、いい 味〃 というのは 感性の ズ レと いうか、 雑誌を 読む 側と 作る 側の 意識の 違いに よ って 生まれる 新鮮な 感覚な の だな。 配 し2 う’ ど 聞 i 窗 ^ょ絲_^ これ も耆 聞 こ:;^ 焚界 球ィ漫 夕 • ! - : .mmsSM B 級 漫画雑誌に 掲載され ている 作品の 大ざっぱな 特 徴を あげる と、 ① こわい 劇画 タッチが 多い。 燹 ② どの 漫画 も 女性の 露出 度 が 高い。 ③ で もス トー リーは ワリと しっ 力、 り している。 といった ところ。 とくに ③ が 重要で ストーリー がフ 會8 級 漫画雑誌は、 いちど ハマったら 抜けられん ぞ。 ニヤ フ ニヤし ている と、 本当にた だの '売れな L 、雑誌の 地味な 漫 画ク にお さまって しまう。 読んで 腹に ズッ シリく る ものが あり、 なお か つ 「でも やっぱり なんか ヘン」 と感 じる こと がで き るの が B 級 漫画 雑 誌、 の 素晴らし さなの だ。 さあ、 キ ミ も コンビニに ダッシュ だ! 辱 これが オス スメの 巳 級 漫画雑誌 なんだ プ レイコ 5 ック 籲秋田 害 店/毎月 第 2 、 第 4 木曜日 発売 週刊 漫画 サンデー •実業 之 日 本社/毎® 火嘈日 発売 コミック ジャングル : 籲ワ ニブッ クス/毎月 17 日 発売 | B 級 漫画雑誌の 王道を 行く、 ソツ のな い 内容 群。 B 級 漫画雑誌の 入門 用に 最 適 だ。 個人的には 競輪 漫画の 「打 鐘 j と、 古賀新 一の 新 連載が 気になる。 「静かなる ドン/用心 坊 j など、 コンビ 二の コミ ック 本棚で お馴染みの 漫画が 満載け)。 えっち 度は 少なく、 渋い 内 容の 作品が 揃ってい る。 劊刊 して 間 もない が、 B 級 漫画雑誌の ; ツボは しっかり 押さえて いる。 ははは。 1 学生 ヤク ザが 主人公の 「不動 j が、 なか : なか アツい ぞ。 1 おやじ 度 ★★★★★ おやじ 度 ★★★★ おやじ 度 ★★ : コミック ジャックポット 參 リイ ド 社/毎月 第 2、 第 4 金曜日 発売 月刊 カッツ コミック 參徳間 害 店/毎月 26 日 発売 ヤンク コミック | •少年 画報 社/毎月〗 日 発売 読者 対象 年齢は 他の 5 誌に く ら ベて や や 低め だが、 今 ひとつ B 級感は 拭えな い。 こ の 雑誌に 連載 している 「平成 武装 集団 j は、 絵 も 内容 も 相当 キ テル。 今回 紹介す る 中で もっとも S 出度が 高 い。 高い が、 あまり グッ とこな いんだ な あ (若者の 感覚で だよ)。 それにして も 裏表紙の 3 人 麻 雀荘の 広告は 謎 だ。 ,ヤング •コミックと いいなが らも、 あ ■ まり ヤング 向けとは いえない。 巻末の ; r 東京 バス ター ズ j (若 林 健 次、 タナカ カ 1 ツキ、 ロビン 西の 共同 作) はよ い。 ; おやじ 度 ★★ おやじ 度 ★★★★女 おやじ 度 ★★★ ! ©©© b 級 漫画雑誌を 読もう ね …… m お笑い 4 コマ 道場 . ED 愛の イラ スト コーナー . Q] 技 あり 一本 . m ことわざ にっぽん . m msx 研究所 . 困 覆面 座談会 . 囤 とびだせ 丨 アル パ イト くん …… 田 奥 さま 丨 ご存じでした か? … E おたより 八ッ スル . 哂 はら I そ —1 70 養 秘縱 :: E コマ 麵 長崎県 KANAME のイ ラス ト 採用 さ れた 方には 図書券 3000円 分 を 差し上げます。 ではみ なさん、 夏 に また 会い ましよう! 会えたら ネ。 、い 雰囲気の イ フ おとぎ 話の 1 コ と 物騒 か . )〇 稿した 漫画が 入選し そうで . 。これ か の 活躍を 期待して い らい イイ ぞ (?)。 も 独特で マル。 今回の お 題の 4 コマ 漫画は、 桜玉吉 先生の 原稿 か 落ち て …… とい 5 ことではなくて、 最終回 だからな いので す。 な 一んだ、 ビック リ したな あ モウ。 …… え、 最終回 7 こんにちは。 桜 玉吉の お笑い 4 コマ 道場 力 < やってきました。 う 一 ん、 やっぱり この コーナー、 大き い 4 コ マ 漫画がない と 地味です ね 0 じゃあせ めて 文章 だけで も 明るく しまし ようか。 エ へ、 じ ゃ、 3 月 号の 出題の、 桜 玉吉の エ へへ、 模範 解答、 し、 紹介す る でぇ ぇぇぇ え! ェ へへ へへ ッ。 ま、 まずは …… これは ただの 危な い 文章です ね やめます。 KANAME の 作品は、 最後の コマの 歌が シケ てて 良かったです。 オゲ レッチ ョ な 内容な のに 哀愁が 漂 っ ている の 愛知県 田 中 利 幸 は スゴイ な。 田 中の 作品は、 うっ て 変わって ゴリ押 し パワーが 爆発 している。 しかしよ く もま あこん な 舌 L# に玉吉 先生の 絵に 加筆 (と いうより 落 書) できるな。 度胸 だけ は 買おう。 でも 度 ^)っ て 高 いんだ よな。 図書券 3000円 分 もす るし。 絲 /な ぜ あ ^ てろ 〇? 叱!^ t ょ ァ〒 •,: ス增 仏… I; きに 知 4 im 旧 ixi ゲ |一| 厶 i 指陏 I 趙 あ! 9 ■本 今月の 技 あり 一本を 読^え たと き、 アナ 夕は もう、 すべての 技を 体得した MSX ゲ ーム マスターに なって います。 おめでとう。 闘 神 都市 暇で 困った 人は ど 5 ぞ 『闘 神 S5 市 」 は、 近年の エツ チの ゲ —ムの 中では かな り 遊べる 部類で す。 さあ、 キミ も 買って ブレーし ましよう。 もし 友人に 突っ込まれ て も 「だって M マガに おもしろい って 書いて あったんだ もん」 とか いえば、 大丈夫です。 何が? では 技の 紹介です。 A ディスク 以外の ディスク を 立ち上げ ると、 、、ディスクが 重い ます" といった 内 容 のメッ セージ カ 策 示され ま すが、 このと きに スペース キーを 押す と、 r メッセージ というよ り ほとんど 落書き のよう な もの も 多い。 疲れて たんだろ な。 開発 者の メッ セージ を 見る ことが できます。 ディスクは 全部で 7 枚 あるので、 お楽しみに。 情報 提供: 神奈川県 ト ンブク 艮猶⑽ . 忍 或7© i た 楚イ 匕々 ♦日光と いえば' サル 軍団は まだ 元 気 かしら。 正月は よく 見た のにな あ。 •「パ ルンバ」 といぅ 響きが 変に 懐 *' しいな あ。 みんな 覚えて るか? 1 • MSX 期待の 新作 ソフトを こぅ もしみ つたれ たダジ ャ レの ネ タに してし まぅ その 根性が 気に入つ たでよ。 淑 男 {" TV 4 〕 ■b プ筘 ■賢. 72 # iiXill ⑯ - _丨 し J«U ■遭 蠢塵: 今月 の テーマ 「永遠の MSX ゲーム」 温故知新なん てことは いわない。 今 ブレーしても 十分に 楽しめる MSX ゲームを パーッと 紹介し よう。 最近 MSX ユーザー になった 人は 必見です ゾ I やはり イイ ものは、 イイ。 な あ)、 パソコン ショップの 店 たとえ 発売 当時は パッ としな 頭に 並んで いる 可能性 も かな くても 流行りす たりに 左右 さ リ 低い。 中古 ソフ ト屋を こま れる ことなく、 現在 も 不変の めに 回る か、 友 だち の ネット 輝き を 放ち 続けられる ものが 名作 だ。 過去に 発売され た MSX ゲームの 中には、 古く ささ を 感じる ことなく _ に 楽し める 珠玉の 作品が 結構 あるの だ。 右に 紹介した 4 作品は そ の ほんの 一部 だけど、 全体の 完成 度の 高さに お いては かな り ハイ レベルな もの ばかり だ。 ブレ ー すれば、 ゲ ー ムの おも しろ さは ハードの 性能とは 無 関係と いう ことを 痛感す るぞ。 なお これらの ソフ トの 入手 法 だが、 はっきり いって かな り 困難 だ。 販売元の メーカー に 在庫品の 問い合わせ をして も あまりい い 返事は もらえな いだろう し (なにせ 古いから ♦ス リリ ングな ゲーム システムと 最 ♦地味 だが 手堅く まと まつた シュー 高級の シナリオ。 まさに 不朽の名作。 テ イング ゲームの 定番。 オマケ つき。 ドラゴン スレイヤー IV 會 操作が や 特殊 だけど、 憤れれば か 會 難易度は 高い が じっくり 取り組む なり 遊べる 正統派 アクション ゲーム。 と 味が 出る アクション パズル ゲーム。 今 だから 明かせる M マガの 秘密を 若手 編集者 3X7^ 靄 しちやう です よ ーツ。 A この 前、 オ レが 会社で すげ 一眠たかった と吉 さ、 アイツが そばで 歌って くれたんだ よね。 r グッド ナイ トべ イビ ー Jo C 信じられない’ B アン タ のこと だよ。 A 結局 寝ち やって その 日は 原 稿 入 稿で きなくて、 上司から 大 目玉 くらっ ちまった よ。 C それ、 絶対 悪意 あるせ。 B だから アン タ だって。 C 人間関係 メ チヤ クチャ だな。 編集者 A (以下 A) い吉 なり だ けど さあ、 アイツ、 最近 生意気 だと 思わない 7 編集者 B (以下 巳) そ 一 そ一、 オ レち ここし ばらく 気になって いたんだ よね。 編集者 C (以下 C) 生理的に さ、 受けつ けな いんだよ ね。 B アン タの こと だよ。 C 知って るよ。 オ レ、 自分 嫌 いだ もん。 何度か 首し めて やっ たけ ど、 痛い からい つも 途中で 許して や るんだ よね。 A でも 少しは いいと こ あるせ。 ほんの ゴマ粒 くらいだ けど。 巳 ほんの ゴマ 粒を 砕いた とき のかけ らくらい だけど。 〇 ナモ Sit) んと ト ゥ ア〜 ロハ ア〜! わたし ナモ。 ダメ よダメ ダメ〜 、や アフ ウン。 、今 そこ ダメ そこ アフア フン。 フィ ー ノ く 一 してる? オット、 いきなり こんな コ ト 言われても、 ただ 目を シロ クロさせる しかない ヨ ね。 アイ ムソーリー。 自己紹介 をし なくち ゃネ 。私、 ニュー ヨー ク で 活躍 している プロの ダンサー、 に 憧れる 玉 付 太 (たまつき ふと し) という 者です。 よろ ピく 。さて 今日は、 キミに ダンスの ばか ばか しさ、 いやいや、 ダンスの す ばら しさを タップ リ 教えようと 思 うん だけど、 いい かな? 「ィェ ー ィ! 」 今のは 自 分が し た 質問に 自 分で 返事し たんだけ ど、 きっと ミンナ 知りたがって ると 思う からする ョ。 そもそも ダンスって いうのは 7 世紀 初頭の ヨー ロツノ 、。地方で 盛ん に 行なわれた、 なんて マユ ツバな 説明は やめて、 とりあえず 実際に ダンスして いると ころを 見て もら おう。 ミュージック スター ト! ハッ! へ ヤッ! ヒュー ッ! ァォ! ハ ァハァ どうだい、 わかっても らハ ァハァ えた かな? そう、 ダ ンハァ ハ ァス は、 地面から 掘り出 さ ハ ァハァ れたミ ミズの ような 躍 動 ハァハ ァ感! そして、 山 口 百 惠ハァ ハァの 歌の ような しなやか さ! これを 体 全体で 表現す る こ とが 目的な の ダ! …… あ、 呼吸 が 乱れた ま ま 文章 書いて るから、 ちょっと 読み 辛かった かな? ま あ、 とにかく、 そ ゆ ことなので、 レッツ ダンシング! イエ ーイ! mm 鄉 イト くん と、 なんだか 某 テレビ局が やっ てた 釣り 番組みたい てす が、 こん にち は ぼくが (ト ウル ルル ル) 電話な のて% よっ と 失礼 0 はい、 MSX マガジン < す。 は、、、 少 々お 待ちく ださい。 ぎ 一ち います? いない? 電話口の 人て すか? 女の人 なんてす よ。 これは 何 か 臭 いますよ。 あ っ そんな こと 言って る^^ じ ゃな、 ぺ T すね 0 もしもし、 申 し 訳: 5 り ません。 戸塚は ただい ま 外出中 < して、 ええ、 失 良し! す。 、や あぎ 一 もさん も 隅に: fe け ません ね 〇 35 ら、 行数がない。 (文責: 山元 勝) ★,行数がない" とか 言って、 自己 紹介 文 も まとも に 書けなかった シ ヤイ な 山元 勝への フアン レター 募 集中! あ て 先は a 山元 ガンバ!" 係 まて。 ガンガン 送って、 彼を 困 ら せて: 5 げ よう。 な、 山元 勝! フン ガ〜 〜ツ、 フツ !! 「ペタン」 フ オン ガ〜 〜ツ、 フン ツ!! 「ペタン」 ルル ルン。 みな さ アン ツ! お • げ •ん •キ? ア タシは ア . 、 お 元気で ごじ やり マす ルル ルル ル ルル ルル ルル ルル ルル ルル ルル ル ルル ルル ルル ルル ルル ルル ルル ル ルル ルル ルル ルル ルル ルル ルウ M ララン。 ノレ ノレ ソレン。 ァフ ウン! ただい マ、 おもちつ きの マっ 最中 で ごじ やる のン! ラララ ラン。 フン ガ 〜ッ、 フン グッ! 「ペタン」 フン ガホ ッ! 「ペタン」 ァ ファフう ン! ほら、 ァ タシって さァ、 ルル、 モチ肌 だから ァ、 ララ ルー、 いつ もォ、 つきたての 汚れな き 乙女で ごじ やる のン! …… 食べる ウ? 运窗'© 登 みんな も . 引っ越し 大作 戦 4 月 号の おた よ り ハッスルで、 ^ ''ぎ一ちが 向が丘 遊 園に 引 っ 越す〃 という 話題が 出ました が、 それは おじ ゃん になり ました。 なんで あ、, 驗 l| i%nz— || 業者 間の ト ラ ブルが 原因 だそう で - す。 新築で 家賃が 月 5 万円で トイ るぎ 一ち が 選んだ 道は、 同じ 高 田 レ 風呂 つきで 2 階で 角 咨 p の ワン:: 馬場で1 もっと 家賃の 安い ボ ロア パ ルームと いう、 都^、 では かな リイ ート への 引っ越し。 「今回の 件で 物 イ 条件の 場所だった だけ ぢ、 ぎ 一 欲から 目覚め ま した 」 と 思いき り ちは 落胆の 表情を 隠せない 様子で 造った 笑顔で 答える 彼は 今年で 21 す。 ああ、 かわいそう なぎ 一ち。 歳 0 地元の 不動産屋に 向かう 彼の すこし 笑える けど。 うしろ 姿には、 同僚が こっそり 貼 現在 住んで いる 高 田 馬場の アパ った ビック リ マンシー ルが 輝いて — 卜を 追い出される 日が 迫って い いました。 一完一 才! ほら、 t やった よオ レ。 また お会いで きました ね。 こんばんは。 『奥 さま! ご存 じでした か? 」 の お 時間が やって まいりました。 家事 や 子育てに 余 念がない 奥 さま 衣に、 耳寄りな 情 報を お届けす る この コーナー。 日 中の 喧噪と は 無縁の 夜の 静けさの 银 中で、 日ごろ . 因 われて いる S 设 しがら みと ぃ づ、、 う 名の 衣を 脱 ぎ 捨てて、 麗 しい 夜の 蝶の 翼を 広げて みて は、 いかがで ございま すか? 私は 星 空きら めく 夜 開く 背徳の 花 一輪と して、 今宵は 奥方に 禁断の 甘い 蜜 を 捧げる 所存で^^ます。 ああ、 奥 さま。 あなたに もっと 吸われた い。 もっと 激しく! ああ! ときに、 春で ございます。 春と いえば、 新緑が 芽吹き、 桜の 花咲 く 季節です ね c かくいう 私 も、 夜 の 花 一輪。 もっと 奥方に、 ああ、 もっと! ああ もっと チョコ。 作/ 便 溜 蔵 「さと子 才、 ちよ、 ちよつ とだけ だからよ: t、 な! イイ だろ? j 「ええ 一つ、 …… でも お、 オサム さ ンっ てえ、 ホラ あ、 いつもそう 言 って 私を ダマす でしょ? j 「だ、 纏 こと 言う ^ ン なにな っキ ら さ、 な、 し , 「さと子、 悪い 子 だ モン j 「悪い 子 だ モンって、 気 むずかし がり やさ ンなン だな あ ハニー。 お 兄さん 困っ ちゃった よ j 「ハニーじゃなくて サ • 「わ、 わかり ましたよ、 さと子 お 嬢 様 あ。 ねえ ン、 ボク ちんの お 願 いを 聞き入れて ちょう だいよ お:!? ぅ ぅン、 ゴロ 矛 ャ〜: 「や だ あ オサム さ ン気 色悪 うい」 「ゴロ ニヤ ^ ゴ〜。 さと子 様 アン。 ね〇ね 0 ちょっと だけ だから アン。 だから あ、 | ホラ! ウ ニヤ〜 ン」 「ホン ト ちょ っ とだけ なの ぉ? えっと ぉ 1 ちょっと だけなら あ、 いい か ニ ヤず ン。 k なんち ゃって」 「ええ っ、 及い の ー ッ!? うれし い ニヤ ア〜 ン! ゴロ ニヤ アゴ〜。 さと子ち 嗔4? わわん! _ ク ちゃ ん とっ*! も 幸せで ス ニヤ〜 ン!」 「ちょっと だけ ニヤ ンで すよ お!」 「ウン! ウン! ウ ニヤ〜 ン! とっても うれしい | •ヤ アン! j 「さ と 子 もな ン だか うれしく なっ てきち やった ニヤ アン!」 「ポクち やん も、 ウ ニヤ ゥ ニヤゥ ニヤ アン! …… はっ!?」 「ゲ シシ シシ。 オサム さン。 聞か せても らいました ゼ |」 「な、 な、 なんだ ッお 剪は ッ !?」 「ゲ シシ シシ。 な夂 です か、 、'ゴロ ニャ ァゴ〜,, って ?v々 「ああっ! やめて くれ 令!」 「'、 ゥニャ ゥニャ ゥニャ ン ! " とも 言いました よね オサム さン。 あれぇ、 私の 聞き 導え です か ぁ?」 「頼む! 見逃 レて くれよ ぉ! j 卜 さと子ち ゅわ わわん! 〃だって。 t いこ 1 リタ!」 「うわ ぁ | 気が狂い そうだ!) j 「 一 生 二 争— ニヤ ー 言って ろ」 您怖! OL が 語る 戦慄の ドッ キリ 体験 お の - そう、 たしか あの Q は 雨が しとしと 降って い:? 、 シヌ。 でもって、 カエ ル 私 がゲ コゲコ 鳴ぃて L 、たん デス。 あん:? りうる: r か (5 ったんで •フタ シ、 部屋の 霞を P 居け て 見 5 したら ア 货 ラ: fcS ! 庭 中 ヵェ) しだ ^ らけだ ったん デス。 驚い \ た 353 リワ タシは 手元 U いた ヒキ ガエルを ヒヨ ち イと 持ち上げ 5 シタ。 i 、 t 氪が 動転して いたん マ でしよう ネ〇 そうしたら ワヌ シ、 こと も あろうの、 ^ お 含 所から ズト ローを 持 令 ち见 して、 カ ニルの お尻 レ に フス リツ! と 差し込 / ん でし 5 ったん デス。 こ h 一 の あとし ばらく どうしよ 二^ うわ'^ み;? したが、 結局 メ 患い? リ吸 ってみ S こと -> U し 3 ジタ。 寸 S と カエ )1/0 お腹から (お し 3 い)。 | 蟛そ ンヒ -y •ナヨ ナヨ 吉 己ん の* ワン ポイント •アドバイス ハァ 〜イ! モン ピーノ、 チ ョ、 チョ、. チョ チョ チョ ア チョ 吉 サンの、 わ あんぽい ンと アド アド ヴァイス!! の、 お 時間が やって まいりました。 ハウ ドウ ユ ドウ? Ok アイ ムフ アイン セン キュー。 エン ジュ ー ? とま あ 皆^に 私の 素晴らしく 優れた 語学 能力 を ちらりと 御披 露した ところで、 さっそく 今月 は 皆様に も わかる よう な 簡単な 初歩の アド ヴァイスに 入る とい たし ましよう。 さ、 レッツ ゴオ ゥ (加 山 雄 5 調)! 今月の テー マは、 +外 人に 話し かけられた とき、 アナ タは どう する か? 〃でございます。 いま ま での アナ タな ら 後込み していた かもしれ ません。 でモ! でモ でモ でモ! この 私を 師と仰ぎ みるので ございましましたら、 もう そんな こと は 起こり 得ない ので ございます ますます。 ささ、 では さっそく 路上で チヤ レ〜 ン ジ、 コミュニケ イツ! 「オ マオ マオ マ、 オ マ! 」 あっ!! ® —とです ね k 1 年 ほど 前 の おた よ り ハッスルで、 五十音順に 載せる 企画が ありまし たね 0 そしたら、 それに 対して 五 十 音 順の 後ろから、 という 企画 も やるべき ではない ので しょう か 0 そうでなければ、 あのと きに > わ〃 とか ”ん "で 害き はじめていた 人の 立場がない と 思います 0 この 話に 納得したら すぐ 実行して ください。 (埼玉県 安斉 学) りお お、 そういえば そんな 企画 も あった よねえ。 それじゃ、 今月 は 五十音順の 後ろ、 つまり ゃん" か ら 始まる おたより を 紹介して いこ うかな。 でも、 普 iT ん "から 始ま る おた よ りなん てない よな あ 〇 ン? よく 見 りやこの おたより、 いきなり%〃 から 始まって いる じ ゃない です か。 う 一 む、 一 見 公 平な 提案を しつつ も、 自分 だけは オイ シイ 部分から 始める という こ のした たかさ。 やるな 安斉。 とりあえず 実行して みた 編集者 ©う すっかり 夏です ね 〇我 が 家では 昨年 購入した エ アコ ンか 海日フ ル 稼働し て 涼 やか な 風を 吹かせて います。 (栃木県 小 林 朋弘) この おた よ りが 届いた のは 3 月 もなか ばを 過ぎた ころです。 引越しした はいい ものの、 暖房 機 がない ので 朝 あま りの 寒さの ため 早く 起きて しまう 悲しみの 編集者 76 学 旅行の 帰りに、 京都 駅 で” 夕へ ボビー ダ〃 とい う 奇妙な 缶ジュースを 買った 〇ア マゾンの 健康 飲料と いう のが 少々 気になって いたか \ 出発の 時間 も 迫って いたので それを バッグに 入 れ た。 新幹線の なかで 飲んで みる と、 案の定 すさまじい 味で、 原材 料には わけの わからん のか 售 いて あった。 友人に 飲ませる と、 みな 「ウゲ 〜!」 と 叫んだ (カレー ドリ ンクや 水アメ ソー ダな ども どこか にあ るら しい)。 (静岡県 鈴 木 英輔) り 最近、 アヤし い 名前の ジュー スが 巷に 出回って いるよう ですな。 おかげで 編集部で も 「等 茶 華 茶"、 こ の 前 飲ん でみ たんだ けど さあ …… 」 といった、 ど一 でもい いこと で 熱い 論争を 繰り 広げる > アヤし い ジュース 評論家〃 が 急増。 ま、 ア ヤ しい 名前が ついた ジュースって のは 味の ほう も それなり に アヤし いので、 一回 飲めば それで 終わる よう だけど …… 〇 ただ、 おた がいが 評論家 だと 思って いるた めか、 た まに 問 M が 起こる とき も ある。 そ れ は、、' 朝 CAN (バナナと 牛乳を ま ぜ たよう な 飲み物で カ ロリー メイ 卜を 飲み やすく したよう な 味 r のように 「あの ドロ ッ とした 喉 ご しがた ま らん」 という 肯定 派と 「ハ* ナナ 系の ジュースって ダメな ん だよ ネ」 という 否定 派に まっぶ たつに わかれた とき。 なぜかと ゆ 一と、 ほら、 肯定 派が ちよ くちよ く 朝 CAN を 買って くるで し ょ。 それが 否定 派に とっては 「あんな マズイ もん 買い やが って」 と 気に入らな いら しい んで すわ。 でも、 たかが ジユ -ス ー本で 争う 姿は 結構 倩け ない よな。 メッ コールの 味が イ マチ 受け付けられない 編集者 近は 耐えの 月な ので 耐えて るか' そろ そ ろが まんな らん。 だが、 耐え なの だ 〇 (9 オツ ベルニ 堂) ま 一た、 ワケの わかんな いおた よりが 送られて きた ぞ。 住所 も 書いて ないし …… 。し かし、 '谢 え" という その 言葉 という か、 心 韻え はよ い。 世 界 経済 も 耐えの 時代 だ。 オツ ベルが 何で 耐えて い るの かは わからん が、 時代は 今、 耐え な ことは 確かであろう。 MSX も 耐え だし、 私 も 金欠で 耐え だ。 耐える^^ @ん にち は。 初めて お たよりし ます。 私は、 さわやか さで 売って いる、 22 歲の 編集者です 〇 ロンドン /j、 林さん の フアンで したが、 ボ ー ソー ゾク に 鉄 パイ プで なぐ られ たという 話を 聞いて から、 フアンで なくなり ま した 。や っぱ り、 ア ブナい 人とは おつ き 合いは できません。 電車の 中です ぐ 眠って しまう ダ ラシの な さや、 スーハ ° ー ファミコンを 買っ てす ぐ 売って しまうよう な 計画性 のな さも、 嫌いに なった 理由の ひ とつです。 やっぱり 彼に す るん な らぎ 一ち さんの よう な 将来性の あ る 人です ね。 人民 服 も、 YMO の 入 よ り 似合って るし。 さて、 本題は さておき、 ジョー ダンに 移りましょう。 5 秒と 同じ ところに いない 落ちつき のな さも、 私が ロン ドン 4 淋を 嫌いに なった 理由の ひとつです が、 こないだ、 私の 編集部で 席が えが ありま した。 そのと き、 上司の ア ライと いう 人 から、 「お前の 席は、 M マガ か 小島 さんの トナ リ かどっ ちか だ!」 と 言われて しまいました。 まさに、 究極の^で す。 そんな わけで し て、 M マガに 私の 座る 席、 あまっ てません でしよう か 一o (東京都 増 田 厚) ウ アレ レ、 またまた ログインの 腕利き 編集者、 忍者 増 田 サンから おたより がきた ぞ。 いっも 顔を 合 わせて いるのに、 わざわざ 垂| 硬 局 の 消印の ついた 封筒で 送って くれ るなん て、 増 田 サンの シャイな 一 面が かい まみれち ゃった ナ。 それ はそうと M マガの 席の ことなんで すけ ど ぉ …… おしいっ! もう 一 歩 早ければ あっ たんだけ どね エ。 今、 春で しよ。 こういう シーズン だから、 空き、 な いんだよ ね〇ゴ メン! また、 来月 来て ヨ! 最後 パワ な 一にが、 「初めて お便りし ま す」 だ。 忍者の お便り はこの 前 載 せた ばっかり じ ゃない か。 そり ゃ ね、 確かに お金がない ときに アン 夕に スーハ。 ー ファミコン 売り まし たよ。 深夜 バイクに 乗って いたら、 ポー ソー ゾク に 鉄 パイ プで 襲われ ましたよ (本当)。 電車の なかで 眠 っ ていたら、 読者から 「この 前、 眠 っ ている ロンドン 小 林ら しき 人を 電車で 見かけました が、 本物です か」 という お便り も 届きました よ、 ええ。 …… あ、 なんだ、 みんな 本当 のこと か あ。 ちっ。 でもぎ 一ち、 最後 パワーと かい って こんな 忍者の お便り を 載せん でもよ い。 スペースの 無駄 だから。 ロンドン 木 一ち さんの まんがは 最高 です ね 0 のんきな 父さん も 最高です ね 〇だけ ど'' アンノ <ン マ ン〃 の おも しろ さに く ら ベたら …… 〇 (群馬県 大和 伸 一) りそう. 力、、 キミ も アンパンマン が 好き か。 あれは いい ぞ。 でも さ、 アンパンマンって ぎ 一ち の や のん きな 父さんとは あまり に 違う タイ プ のま んが だから、 一概に A どちら がいい〃 なんてく ら べにく いと 思 う ん だけど …… 。 でも、 あの テレビ まんが (昔は アニメの こ とを こう いった もんだ) はいい。 まず、' "主 人 公 か 頭を すげ かえる こと がで き る〃 という 設定から して 無茶で ヨ イ。 脇役たち も シブい。 越し 大ブ ーム 、その後 でも さ、 前から 気になって いたんだ けど、 アンパンマン の ラ イノ、 リレの バイ キン マンつ て、 本当は ガールフレンドの ド キン ちゃんに 振り回されて いる かわいそう な 奴な のでは ? 男を 手玉にと る ド キンち やん こそ、 アン ハ °ン マン カ 觸 すべき 真の 悪 だと 思う。 アンパンマンの 主題歌 は 絶対に 名曲 だと 思う 編集者 © 10 メ- | 卜べ つて 『 校の 帰り に 約 89 度 の 坂で 荷物を 落とし、 それを 拾おうと して 足が もつ れて 転んで しまった。 トルく らいず ざ 一とす, しまい、 学^^の ひざのと こ ろに 穴が 開いて しまった 。あ まりの 不覚な 出来事に、 友達 に 聞かれた とき 「新幹線に 跳 ねられた のさ」 と ごまかした が、 いつ ばれる か* “… 〇 (広島県 西 山 哲朗) 約 89 度の 傾斜は%" で はありません。 それは w 崖〃 で す。 崖つ ぶち)^ 者 味 期限とは おいしく 食べられる 期限です か。 それとも、 腹を こわさな いで 食べ られる 期限です か。 (北海道 寺本亮 一) ぐ) 食べられり やい いのよ。 雑食 編集者 S 〇 z 4 露/ 1 : 為1: な? Y が 烏 Is— 攀 餐 1 ムック ムック こんにちは 先月、 M マガの スタッフで 引 越し ラッ シ ュが始 まった という ことを 書いた けど、 その後 彼ら はどう •なった のか。 近況を 追っ てみ る ことにしよう。 まず ナモ 戸塚 0 彼は 向が丘 遊 園を あきら め、 結局 今まで 住んで いた 部屋 の 隣り に 引越しが 決定。 「今度は 日当り もい いし、 もう 最高 ゥ!」 と 喜んでい るが、 ぎ 一ち よ、 そ の 喜びは 本物な のか。 また 池 袋 に 移った ロンドン 小 林は、 電話 を 敷いた。 ダイアル Q2 に ひっか かんない でね 0 林 口 口才は 結局 大 塚に 決定。 6 曼一 間に 29 イン チの テレビを 言史 置し ようと 画策 している。 「クッキング パパに な る ぞ!」 と言うが …… 〇 長年 続いた この コーナー も' とりあえず 今月で おしまい。 と ころで この コーナー、 終わった はずな のに なぜく あて 先 > が あ るので しよ一 か? じつは、 ネ了 ち 合せのと きに 担当者が 忘れて いたた め じ ゃない ね 0 じ つは、 おたより コーナーは 夏の ムック で 復活す る 予定な のです。 そんな わけなので、 おたよりは いままで どおり ガンガン 送ろう。 < あて 先 > 〒 107-24 東京都 港 区 南 青山 6-1 1-1 ス リー エフ 南靑山 ビル (株) ァスキー MSX マガジン 練澳 部 線路は 統 くよ どこまでも 係 77 FO/G+1 D 0 {文章} $¥ FO/ {文章} G+l 0 Q {) $¥ FO/ {文章〗} {文章 2} $¥ @ [条件の 並び コマンドの 並び ]Q]i 文章 i|T] 同 网 _ _ _ _ _ _ _ _ _ _ _ _ 倉 区切りの 記号 さえ しっかりと © [条件の 並び 11/] [コマンドの 並び ][{|1 文章 1 け] [コマンドの 並び j[{ll 文章 H ¥」 っけて おけば、 害 式を いろいろ イベントに よって、 組み合わせ コマン! < の 並び j[{|l 文章 I け] を 考えて みよう。 アクション RPG コン ストラ クシ ョン ツール Dante2 ゲーム 作り 访 テク そろそろ 本腰を 入れて ゲーム 作り に 挑戦 し 始めた 人 も 多 いこと だろ ろ。 早く オリジナル 作品で 遊んで みたい な、 と 期待して いるんだ けど、 さすがに 発売 後 3 力 月し か 経っ ていない せいか、 まだ 1 本 も 送られて こない。 今月 も テク ニックを 解説す るので、 これを 參考 にがん ばって ね。 アイテムの 作り方 メッセ ー ジ デ ー タ の 基本 形は、 、、条件/ コ マンド {文章} $ ¥ "とい う 形と なる。 だけど これは 一番 シ ン プルな 形式で、 実際は もっと 複 雑な 形で 表わす ことができる。 ま ずは 図 1 を 見て くれ。 ①で ゃ デ ー タクと いうのは、 ② (7) 、、条件の 並び/効果の 並び $ 〃のこ と。 これが いくつ も 並んで いるの か〜 データの 並び〃 となる。 つまり 構文を、 データ〃 のと こ ろに 代入 すれば いいわけ だ。 同じ ♦イ ベン ト はすべ て メッセージ データに よって コント ロールす る ことになる。 ように、 @(7)% 果 〃のと ころには ③ (7) 構文が 代入され る わけ。 だか ら、 、、コマンドの 並び {文章 r の 形 式 力鴒り 返し 並んで いるの が、% 果の 並び〃 となる。 ② の、、 条件" と は'^ 5〃 や'、 ぼ な ど、 ひとつひとつの フラグ 条件 や アイテム 条件な どの こと。 これら の 条件が たくさ ん 並んで いる もの が、 v 条件の 並び〃 となる。 また ③ で'^ コマンド〃 とは、 フラ グ 操作 命令 や マッ プ 移動 命令な ど ひとつひとつの 命令の ことを 示す。 そして、 いくつもの 命令が 並んで いるものが、 ゃ コマンドの 並び" と いう わけた 、 なお、 区切り 記号で ある、、 /{} $ の 5 つは 省略で き ない が、 他の 部分に ついては 必要 なければ 設定し なくても いい。 今 ま で 説明 してきた メッセージ C^COCOCOCOC ^ ^ 今 f ぅ T -OPLAYER<^ 一 OENEMVL - 、 EXP 0000 O' 二 : GOLD 00000: - ジ MP 030/030' データの 形式は、 〇>7^ データ〃 と ② (7)、 勿) 果 〃のと ころに、 1 回 だけ そ れに 対応す る 書式を 代入 した も の。 つまり® <7) 構文と なり、 これ が 基本 形 だ と 言って いたわけ だ。 しかし こ れは 基本 形であって、 ⑤ <7) よう な 形を 取る こと も 可能 だ。 これは ② の、% 果の 並び〃 のと こ ろに、 ③ <7) 構文を 2 回 並べた もの。 このよう な 構造が 何の 役に立つ の かとい うと、 図 2 を 見て ほしい。 ⑥は 基^ 形のと おり に データを 作った もの。 この 書式では、 まず はじめに お金を 100 ゴール ド 増や して 力、 ら 文章 力 读 示される。 とこ ろが ゲームを 作って いると、 文章 を 表示して 力、 らお 金を 増やしたい ような ケース も 出て くるは ず。 こ れを 実現した ものが ⑦ だ。 これは® C7) 形と 同じ、 というの がわ かる かな。 '文) 果 1" が、 はじ めの 、、{文章}" の 部分に 当たり ノコ マン ドの 並び" が 省略され ている わけ だ。 そして'、 効果 2〃 が、 次に 設定され ている、' G +100 {ドの 部 分になる。 こっちは 文章 部分を 省 略してい る わけ だ。 つぎに ⑧を 見て くれ。 ''効果 ド が、、 {文章 1}/' に、 、、効果 2 々が' 1 文 章 2}〃 だ。 この場合は どちらも コ マン ドが 省略され ている。 文章は"%〃 で ウイン ドーを 切 り 替えられる。 この、'% "コマンド を 使う と、 以前に 表示され ていた ウインド ーを 消さずに、 その上に 新しい ウインド ーを 重ねて 表示す るよう になって いるが、 丫で 一度 文章を 終了 すれば、 それまでに 表 示されて いた ウインドー はすべ て 消される。 つまり、 ®(7) ような 方 法を 使えば、 それまでに 表示され ていた ウイン ドーを すべて 消して から 新しい ウインドー が 開かれる ため、 たとえば、 今まで 話を して いた 人とは べつの 人の 話が 始まる ときに 効果的に 使える の だ。 78 TcT/ 抑、 と/ ► ク メ ー ル 雜 ij—>w ♦シナリオに 幅を 持たせる ために も、 パーテイーの 人数が 自由に 変えられる といい。 るの だが、 市販の RPG * メッセージ データの 書式 や 設定 方法 も 再考の 余地 あり Dante3i アイ デア 募集 SDante2 作品 募集 の お知らせ いよいよ Dante シリーズ 第 3 弾 の 開発が スター トした わけ だが、 ま だま だ 細かい 仕様に ついては 固まり 切って いないの が 現状 だ。 そこで 全 国の M マガ 読者の 意見を 広く 集 お 〇 と 思 5。 こんな アイデアが あるんだ けど、 といった 簡単な 意見を 寄せて くれても いいし、 もっと 本格的に、 エディ ターの 仕様 や 設定 パラメータ 一の 内容な ど、 細部まで 練り 込んだ 企画を 送って く れても オーケー だ。 とにかく、 意見が ある 人は 右 記の 住 所の 『Dante3 アイデア 募集 係 j ま で 送って くれ。 もちろん、 Dante2 で 作成した 才 リ ジナル 作品 も 募集 中 だ。 こちらは fDante2 作品 係 j まで だ。 とくに 締 切は 設けて いないが、 誌面 掲載を 狙 つてい る 人は、 未完成で もい いから 早めに 送って みるの もい いか も。 た くさん の 応募 待って るぞ。 〒107-24 東京都 港 区 南 宵 山 6-1 1-1 ス リー エフ 南 育 山 ビル (株) アスキー MSX マガジン 編集部 Dante 〇〇〇 係 峰 かねてから 強 か った 要望に 答えて、 h/- ついに 開発が スタ —卜 したの だ* MSX 音楽 教養 育成 企画 川 川 I 川} iui 川 川 I 川 I 川 mm 川 m 川 川 川 川 mi 川 HiHHHimm 川 mi 川 BY 北 神 陽 太 今月 は フイ ルター 効果に ついて 解説 していき ます 0 オーデ イオ 機器 用 や アナログ シンセな どで フイ ルターと い 5 言葉を 耳に した 人 もい るかと 思 いますが、 今回は FM 音源で フィル ターの 効果を 使った 音 作りに チヤ レ ンジ してみ ましよう。 実践 編 Parts 先月 号の MIDI 特集 以来、 でに MuSICA で 作った 曲を かたっ ぱ しから BASIC に麵 して A1 GT の MIDI で 演奏 させて います。 M マガ は 当然と して、 先日 ログインの Y 氏に テープで 聞かせて みた ところ、 「う おお おおっ! これ ほんと に MSX で、 できる の お! 」 と、 のた う ちま わり、 しばし 優越感に ひたる 1 匕 神でした。 いつもと 違った イン ト ロで 始ま りました 力 <、 誰し も MIDI はす ごい とわ かっていながら、 実際に 耳に すると 驚いて しまう のは、 まだ Ml DI を マニアの 世界と 思って いる 人 が 多い から じ ゃない かな。 A1GT な ら 今までの MML そのままで、 ごく 当たり前に できる のに、 まだ やっ ている 人は 少ない のでし ようか? と にかく 行動し なければ 結果は 出 ません。 まだの 人は ぜひ 一度 MIDI の 世界を のぞいてく ださいね 0 さて 前 « き 力 嚷 く なりました;^、 今月は いつもと 違う シンセ サ ウン ド、 フイ ルター 効果に 挑戦して み ましよう。 I 重要ぬ •,果 j FM 音源には アナログ シンセの フイ ルターに 当たる ものがない の で、 変調に よって 同様な 効果を 作 ります。 しかし この 変調は アナ ロ グ シンセの フイ ルターの ように、 フィルター^^} 縣 味、 いま ま どの あたりの 周波数を カットす る になり、 低い と 倍音の 少な L か、 という 簡単な ものでは なく、 トータル レベル、 フィード ハ ヘンク、 マルチプル レベルと いったの 組み 合わせに よって フィルタ ー 効果が 変わって しまう ので、 音の 予測が しにくい のです。 つまり 組み合わ せを マスター すれば、 音の 予測を し ながら 自由に 音が 作れる ことに なる のでは ないで しょう か。 【フ猶 ,果 とは?】 フィ ノレ タ ー というのは、 ある 一 定の もの だけを とおしたり、 カツ 卜したり する もので、 音に 関して いえば、 その 音に 含まれる 倍音に 対して フィ ルター を かける ことに なります。 ステレオ などに ある グ ライ コや卜 ー ン コン ト ロ ー ル も 音 質を 変えます が、 シンセで いう フ ィ ルター の 効果は もっと 強烈で、 音質の 調整では なく、 音色の 作成 に 用います。 また 時間 的な 音色の 変 イ匕も 含まれる ので、 トーン コン ト ロ ー ルな どとは ちょっと 違った 考え方になります。 では アナログ シ ン セの フ ィ ルターとは どんな も のか 図 1 を 見て みまし ょう。 これは ノコ ギリ 波の スペクトル グラフで、 斜線の 部分は フィ ルタ 一に よって カツ トさ れる 周波数 帯 域です。 この カツ トされる ポ イン 卜 が 高い と 倍音の 多い 明かる い 音 低い と 倍音の 少ない 丸い 音に なって サイ ン 波に 近づいて い きます。 オーデ ィオ 用の フィルタ 一との 違いは カツ トする フィ ルタ 一の カーブ;! 常に 鋭く、 目的の 以外 ほとんどと おさない こ と です。 たとえば 1 00 ヘルツの 基本 波で 第 4 倍音 ム乂 上_ を カット したと き、 400 ヘルツ 以上は とおさずに 300 ヘルツ 以下は とおす、 という こ とになります。 さらに 音 f 呈 によっ て カッ トする ポイントを 変える わ けです から、 フィ ルターの 動作と しては _な ものと いえます。 これを FM§ •源で^ 見す る 場合 逆の ことを すれば いいわけで、 倍 音の ない サイ ン 波に 第 3 倍音まで を 加えれば 同じ 音になります。 で もこの ままでは、 フイ ルターで カロ エ された 音 か、 もとからの 波形な のか わかりません。 そこで フイ ル ターで カット する 周波数 ポイント を エンベロープて^ 化させる と、 し 、かに も フイ ルター か ♦かかって い るよう な 効果が 出せます。 FM 音源 では モジ ユレ ータ ーの 出カ レベル (卜 ー タルレべ ル) が 大きい ほど 倍 音が 多く (高い 周波数が ヵット さ れ る)、 逆に 出カ レベルが 小さい と 倍音が 少ない (低い 周波数から 力 ッ トされる) ので、 フイ ルターと し てう まく 働く ポイントを 見つけれ ば、 自由に 音を コントロール でき る わけです。 しかし 最初に 説明し たように、 ハ。 ラ メーター の 糸 且み合 わせに よって、 その ポイントが 一 定 でない のが FM 音源の 面倒な と ころです。 そこで 今回は フイ ルタ 一の 効果を 確かめ やすい、 況用的 な 音色を 用意し ました。 80 図 £ フイ) レ^一 効果の 出る ポ イン トを 探す 手順 ① マルチプル レベルを 決定 ②卜 一タ ルレべ ルで 一番 倍音の 多い ときの 音色を 決める @ 卜 ー タルレべ ル 0 でさら に 倍音が 必要なら フィードバック レベルを 上げる ④ 最も 多い 倍音が 決まったら 卜 ー タルレべ ルを 小さく していく ⑤ 音色が 柔らか くな り 始めた あたり がポ イン ト : エンベロープ 音 置か 变 化し ないほう が 音色の 変化を 確かめ やすいので、 キャ リ アは オルガン トーンで かまい ませ ん。 問題は モジ ュ レーターで、 ア タックと リ リースを ゆつ く りに し て、 フイ ルターの 閉開 がわ かりや すいように しました。 またこう す ると、 変調が かかりす ぎて 歪みが 発生しても 発見で きます。 うまい ポイント カ 策 見で き たら アタック とリ リースを 調^して いきます。 【ポ ィン ND 発見 方法】 調整す る パラメーターは、 マル チ ブル レベル、 フイ ー ド バック、 卜 ー タルレべ ルです。 まず マルチ ブル レベルを 決めます。 このと き もっと 明 力、 るし ヽ 音色に した I ヽ 場合 は、 卜 ー タルレべ ルを 0 に 近づけ ていき、 それでも 足りない 場合は フィードバック を 上げて いきます。 こ れが フイ ルターの かかって いな い 状態と して、 次に トータル レべ ルを 大きく (出カ レベルは 小さく) していき、 音色 力 < ちょっと 柔ら 力、 く なって きたと ころ (フィ ルター のか かり 始め) がう まく フイ ルタ 一 効果の 出る ポイントです。 サス テイ ン 系の 場合は サス テイ ン レべ ルで、 どこまで 音色を 柔らかく す るか (どこ ま で フィ ルターを 閉じ るか) 音色 変化の 晒を 決めます。 こうして i 凡 用 音色を 使い、 パラメ 一夕 一に よって 変わる フイ ルター の ポイントを 覚えて、 音色 作りに 役立てて みて ください。 基本 版 ♦♦♦ FM VOICE EDITOR DATA *** 斑 用 版 *** FM VOICE EDITOR DATA *** VOICE NAME=FILTER PARM/OP0. 0P1 卜 一夕 Jl レぐ* フ广ド Y 7 ク I ン へ, 0- フ. タイ r マルチ フ •ルレ V ” ,ク r サ スティン リリ- ス ネ- レイト スケ- リンク ネ_ レへ* ル スケ* ■ル I ■レモ!] r 4 スト- シ a ン DATA 0000 DATA 0000 DATA 0A2I DATA 0021 MODULE 10 0 1 1 • 5 • • 2 • • 15 • • 5 • 0000 0000 F552 04F0 0 0 0000 0000 0000 0000 CARRIE 1 1 15 0000 0000 0000 0000 傘** VOICE NAME=SYNLEAD *** PARM/OP0. 0P1 ! MODULE! CARRIE! ト タル W % I 4 ! •! 3 ! •! I>V 0-7* UT ! 0 ! 1 マルチ フ 3 レへ‘ ル | 1 ! 2 アタ ,ク . !• 8 - ! • 15 ディケイ . !• 2 • ! • 0 サス ハン . !• 1 . ! • 0 リリ- ス . !• 3 - ! • 4 キ -m スケ- リンク • I 0 ! 0 キ ーレへ3 x ケ ー* ! 0 1 0 H/tD ! 0 ! 0 fc*r ラート ! 0 ! 0 テ* ィ スト- シ 3 ン | 0 ! 0 DATA 0000 0000 0000 0000 DATA 0000 0006 0000 0000 DATA 0401 1382 0000 0000 DATA 0622 04F0 0000 0000 10 • "MWS17M1. BAS", A 20 •く Music Workshop Vol. 1 7 > 30 *< SYN LEAD > 40 ,< BY Y. KITAGAMI 1992 (C) > 50 CLEAR 5000 60 •/// INIT /// 70 CALL MUSIC(1, 0, 1, 1, 1, 1, 1, 1) 80 DEFSTR A-H. T 90 DIM AH (15) 100 POKE &HFA2C. 20 1 10 SOUND 6, 30 120 SOUND 7, 1 28 130 FOR 1=4 TO 15 140 READ AS 150 AMI)=VAL (”&H”+A$) 160 NEXT 170 DATA 0, 6. 0, 0 180 DATA 0401, 1 382, 0, 0 190 DATA 0622, 04F0. 0, 0 200 CALL VOICE COPY @63) 210 7// PLAY DATA /// 220 ,•—— INIT —— 230 T=”T120 240 A0=”O5L16@63V15 250 B0=”O3L16@63V13 260 F0=H 03116633 VI 5 270 G0=”V1 @A15 280 H0=HS0M 300014 290 -- MEL -- 300 A1 =”D8. A8. >D8C8. D2>D8&D1<< 330 340 350 360 370 380 390 400 —— CORD— C1=”>G-G-R16 D1=”>DDR16 E1=” AAR16 C2=” EER16 D2=” CCR16 E2=” GGR16 • •—— BASS _■ G-&G- 1 &G - 2. D&D1& D2. A&A1& A2. E&E1&E4E4F4 C&C1&C4C4D-4 G&G1&G4G4A-4 410 F1 = ”D8. A8. >D8D8D8D8< 420 F2=HC8. G8. >C8C8C8 (CI60C8P5M1 >CI80M5) C. R1R1R1R1R1R1R1R1R1I •音色 データ MD 2.2.1. 0. 8. 1. 1. 0* 0-0-off-off-off CR 1- 7-15. 1. 2. 6-0-0-off-off-off エレ 外 リック ギタ- ss これ も デ イス トーシ ヨン ギター ヤン ネル 全 35 を 使った サンプルは だけど、 こっちは 細目の 音。 ギタ ちよっ とずる いけど、 エコーを か 一を 意識し なくても、 シンセ リー けて いる だけて,、 1 チヤン ネ ノレに ドと しても 十分 < 吏え る 音た 、 FM チ しても 音色に 影響は ない。 ギター 愛知県/なると ディストーション ギ ター で メロ るけ ど、 私は バッキングの 方が 気 ディーと バッキングを 表現して い に 入って しまった。 デ チューンを る。 メロディーの サンプルが ギタ かけて あるの だから、 もっと 歪ん ー フレーズ になって いて 光って い だノ \ デな 音で も 大丈夫 0 ディ ストーン ヨン ギタ- 5= デ イス トー シヨ ン ギターの アタ ック がよく 出て いて、 速い フ レー ズ のとき スピード 感が ある。 サン プルに ギターの ライ ト ハン ド 奏法 でも あれば もっと この アタックを ア ピールで き たのに 損を した かも しれない。 最後まで 大賞を 争った 作品で、 沉用性 も ある 好きな 音 だ。 ⑩ 審査 結果 発表 たくさんの 応募 ありがとう II まだまだ 2 オペレーター でも 可能性が 十分 ある こ とがわ かりました。 ぜひみ なさん も 音色 作りの 参考に してく ださいね I FM1 =A, V FM2 =B. V FM3 =C, V FM4 =D, V FM5 =E, V FM6 =F, V FMR = FM7 =H, V :” S0UND3” FM1 =T, A1, A2, A3 FM2 =T, B1. A2. B3 FM3 =T, Cl. C^/4 FM4 =T. D1. C2/4 FM5 =T. El. E2/4 FM6 =T, El, F2/4 FMR =T, G1/4 FM7 = FM8 = FM9 = PSG1=T, HI/4 PSG2= PSG3= SCC1 = SCC2= SCC3= SCC4= SCC5= T=T130 E1=669V13L16 E2=05Q6C8Q6C8Q6C8 C8C8 F2=04Q6G8Q6G8Q6G8 Q7G8G8 Cl =633 FM8 =1, V FM9 =J. V PSG1 = PSG2= PSG3= SCC1 = SCC2= SCC3= SCC4 = SCC5= A=V15 B=V12Z 20R12 C=V1 1Z 40R 6 D=V10Z 60R 6. E=V 9Z 80R 3 F=V 8Z100R 3R12 H=V 7Z120R 3R 6 I=V 6Z140R 3R 6. J=V 5Z160R 3R 3 V=T1 0067706 (CI60M5) CIDEFGAB > (CI60C8P5M1 >CI80M5) C. R1R1R1R1R1R1R1R1R1 I •音色 データ MD 8-2-1* 1* 8 - 2.15. 6- 0- 0* of f • of f • of f CR 1. 4.15. い 1. 6-0-0-off*off-off 楽器 音 部門 楽器 音 部門 ENTORY N0.2 ENTORY N0.3 82 窗@ ⑩ gg 晷 10 ' Brass (horn) 20 CAL LMUS I C : DEF I NTA-Z : D I MA ( 1 5) 30 F0RI=4T013:READA$:A(I) =VAL (”&H”+A$) :N EXT 40 CALLVOICECOPY (A, 663) 50 PLAY#2, ”@63TOLV13C2B-A2F>Cl” 60 DATA 0000, F, , , 89C0, 3189. ..3D01, 1 1A9 ; 6 No. 93 voice name "syakuhachi FM1 =a, al FM2 =az, al FM3 =;az2, al FM4 = FM5 = FM6 = FMR = FM7 = FM8 = FM9 = PSG1 = PSG2= PSG3= SCC2= SCC3= SCC4 = SCC5= T=T32§64V1 501111255 M10 A=A B=Z20A+ C=A+ D=Z20B E=B F=>Z20C H=>C I=>Z20C+ J=>C+ R=RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR •音色 データ MD 1 1 • 2. 1 . 4. 8- 3. 8. 0* 0* 0» off* off* off CR 1 • 1 • 8* 0.15. 1 • 0* 0» of f • off* off PSG1 = PSG2= PSG3= SCC1 = D1=©12Z30Q1 C2=V1 5L 1 603CRC8B - >C8CC4CD (E-MI PI 6) G8P0C E-8. CR8E-8. CR8E-CFC (G2M1P1 A3=) C2 B3=C16)C4 •音色 データ MD 5* 3* 0* 1.15. 3* 2. 4. 0. 0. of f • of f • of f CR 1 • 3. 9. 2 - 1 • 1 5# 0* 0* off* off* on 32-22. 0*32*off»on »0 32*12* 0* 32* off* on • 11 32 - 19 - 13.32.off.on .0 ^nBOOM 京都府/ 宮村 英和 数 少ない SEo 注目す るのは 音程 が スイープして いるよう に 聞こえ るけ ど、 じつは デ チューンと ビブ ラー ト 以外な にも やって いないの だ。 こ の 作品の 場合 FM^: チ ヤン ネ ルを 使わな いとこ の 音に な ら ない ので、 純粋な 意味では 音色と いう より サン プノ レ 作品の 勝利だろう。 ホルン 兵庫県/長 谷川 誠 オー ソ ドック スな ホーンの よう だけど、 低い 音域で チューバ のよ う な 割れた アタック が 妙に リ アル。 2 チヤン ネル 使って、 デ チューン を 力、 け そ) と、 2 オペレーターとは 思、 えない ほど だ。 ただ ワウの 効果 を 入れて いるけ ど、 ビブ ラー トの ほう がク セが な くて いいと 思う。 尺八 なんと 2 オペレーターて* 尺八に 衫關 t してく れ た。 FIV® 源は ノイズ を コン ト ロールす るのは 苦手な の に、 ほとんどが ノイズと いえる 尺 静岡県/土 屋暁 八 を 再現し たのは 賞賛に 値する。 サンプルの フ レー ズは 尺八とは い えない けど、 息や衡 吏い が 聞こえ てく るよう だ。 大賞は 娜 尺八に 決定! どの 作品 も 甲乙つ けがた い 出来 で、 選考に 非常に 苦労し ましたが、 2 オペ レーターでは 難しい 尺八に 挑戦して く れた 静岡県の 土 屋暁さ ん に、 大賞を 贈ります。 作品が 掲 載 さ れた 方には 図書券 5000 円と、 (株) ズームより T シャツと フリス ビーを セットで プレゼント。 また 大賞の 土屋 さんには お好きな ソフ 卜を •*! 本 差し 上け* ます。 楽器 音 部門 ENTORY N0.4 83 こ 3 勿コし テス 今月 の 優秀 作品 こころの コンテストでは、 みな さんの 作った 曲を 募集して います。 募集 部門は オリ ジ ナノ!^ H、 ゲー 厶 ミュージック 部門の ふたつ。 と くに オリ ジナ; 門は 優遇 します。 作品は BASIC; MuSICA のど ちらを 使っても かまいませんが、 MuSICA の 場合は 必ず 音色 データ も 送って ください。 なお、 採用され た 方には 掲 載 料と して 図窨券 5000円 を 差し上げます。 〒107-24 東京都 港 区 南 宵 山 6-1 1-1 ス ij ー エフ 南 宵 山 ビル (株) アスキー MSX ▽ガ ジン 編集部 こころの コン テス ト 係 ■才1 J ジナル 部門 MuSICA 対応 My Platform by MASQUERADE メロディーが なく、 しかち オリジナル 音色を かす かに 聞こえる 程度に しか 使って いない。 この 作品 は コード 進行と 全体の アレンジの 雰囲気を 楽しむ 曲 だ。 八 デ さはない けど、 味が あるな あ。 (北 神) « MY PLATFORM » 拿 - TOUGHROCK BGM #7 - * composed by Masquerade * FM1 =t, chA. A1/2 FM2 =t, chB, BI/2 FM3 =t. chC. Cl/2 FM4 =t. chD. D1 FM5 =t, chE. FI FM6 =t, chF, FI FMR =t, chG, G1/4 FM7 = FM8 = FM9 = PSG1 = PSG2= PSG3=t. chJ, J1/4 SCC1 = SCC2= SCC3= SCC4= SCC5= t=t 1 20 chA=§16v12o6s1z30 chB=§16v1 20581 chC=§16v12o5s1 chD=§69v 090418 i30m5 chE=§14o3v 09116 q6z30 chF=fi33o3v13116q6 chG=vb1 5vs1 3vm1 4vh09 chH= chl = chJ=§22v09 14 A1=(d1)d1 (fl) fl B1 = (b-1)b-1>(c+1)c+1 C1=(g1)gl (b-l)b-l D1=(c1)c1 (e-l)e-l (dl)dl (d-l)d-l Fl =c8>crcre-re_ rf rf ra-ra-r MD 10.5.0. 1- 15 - 2.15. 4- 0- 0* of f* of f * on CR 0. 3.11. 0,15. 0. 0.0.of f .off. off 30* 1 2* 6. 1 5. off* on *7 Run To Survive by MASQUERADE 非常に ドラマチックな 作品で、 音色を バシ バシ切 り 替えて、 飽きの こない 仕上がり になつ ている 0 近 ごろめ ずらしい 味の ある 渋い 曲 だ。 エコーが な いせいか 空間の 広がりに 欠ける のが 残念。 (北 神) « RUN TO SURVIVE » - TOUGHROCK BGM #9 - composed by Masquerade : - sequence data - FM1 =t. chA, A1 /7. A2. X/8, AX, A3, R. A4. R. UA. Ul.AY. A5. R, AZ, A6. R FM2 =t. chB. BI/2. BV. C2/2, BX. B2. BW. B3. UB. Ul. BY. R. A5. BZ. R. A6 FM3 =t. chC. BI/2, CX. C2/2, CY. R. A3, R, A4, UC. U1.CZ. C5A C6/2 FM4 =t, chD. BI/2. DX. C2/2. DY. DI/6, D2. D3. D4. UD. Ul. DZ. D5/4. D6 FM5 =t_ chE, El/8. E2/4, E3/3, E4, E5. E6. E5. E7. E8. E9/2. EA/2 FM6 =t. chF. El/8. E2/4. E3/3, E4, E5. E6. E5, E7. E8. E9/2, EA/2 FMR =t, chG. Gl/33, G2, G1/16 PSG1=t. chH. m/8, H2/2. HI/7. H4. HI/8. H4. H3. Hl/7, H4. HI/8 PSG2=t. chi. R. II. IW. J1/8. IX. 12. X/7, IY, B3. X. IZ. A5. R. A6. R PSG3=t. chJ, II . R. JX. J1/8. JY. J2. X SCC1=:SCC SCC2=:ha SCC3=; tsukai SCC4= :masen. SCC5= : ash i karazu. : - sound data - t=t144 chA=§1 4v1 2o7q81 1 6 chB=688v1 4o6 chC=888v13o5 chD=@88v1 3o3 chE=§33o3v13q4116 chF=623o3v12q4116z30 chG=vb15vs1 1vm14vh12y22, 88y23, 92 chH=§20v1 1o718 chi =81 0v 09041 1 6z40 chJ=§07v1 004116 chK=§23v 0402116 AX=o4v1 2116230 AY=§2o5v13116 AZ=§93o6v1 1 BV=§69o3v12 BW=§02o6v 1111 6q8i 50m4 BX=o4v12116 BY=§2o5v13116 BZ=§93o6v10 CX=§69o3v13z30 CY=o4v12116z0 CZ=680o4v 09116 DX=§69o3v13i50m4 DY=§23o7v1 1 1 1 6q4z30 DZ=§80o3v 09116 z0 I W=805v 0507116 IX=601o3v 09132 P0m1z30 IY=010o5v 06116 i40m4 IZ=®07o4v 09116 Z0 JX=604v 06061 1 6 JY=§01 o3v091 32p0m1 z30 UA=o6v1 4p0m1 z30 UB=o5v1 3p0m1 UC=o4v1 4p0m1 z20 UD=o3v1 4p0m1 X=r1 R=r32 : - MML data - U1=688f+4r4. b-8. >c8. A1 =f +gf +gq2f+gf +gf +gf +eq8f +gag A2=f +gf +gq2f +gf +gf +gf +gq8 @00o6v12148 baf+dc+8. c+2 c+8d8. e8. f+8 (c+dc+4. ) c+2 §50a8. f+8. >c+8. c+8. c+2 c+8d8. e8. f+8 a2>c+8r8d8c+8d4. c+c+ (c+) c+2 d8e (c+8. ) c+2f +8e8d8 e4. < (b8) b2>e4. c2. c8 (c+8p4m1 c + 1) f +2 •… A5=a12 (a24>d24e24) f24p10m1 a4. g4a8 i30m4b-4. (g8) g2 p10m1>c4. i30m4e4d4e4d8d8. a4. f4fefp4m1 (e8. d32d 1 6 i 30m4) d2. . < A6=r4. a8q6a8. a8. q8 (g8) g2g4e4 (i40m4f8f 1) fl r4 f8q6f8. f8. q8 (e8) e2p16m1a4c+4 i 40014 (e2. . d8) d2 - B1=b2r2r2. • a8 b2r2r2. >b4< B2=「4. @95f +8f +8. f+8. a2 a8a8. b8. >c+8 c+8. c+8 e2a8g8c+8 (e8) e2r2 B3=g8f+8e8g4f+4e8 g8f +8e8g4f +4e8 f+4d8f+4b4> (c+8) c+1 e8d8f+8e4d4f+8 e8d8f +8e4d4f +8 g4e8c4g4 (f+8) f + 1 ec+ c+c1 (d 1 ) d 1 < D1 =r8c+dec+r8c+c+dc+ D2=r8c+dec+r8c+c+dc+ r8c+dec+r8c+c+dc+ : are? nanda. kokono part ha! D3=r1 rlrlrlrlrlrlrl D4=r1 D5=a8ql aaaaaaq8 a8>crcered8. < D6=o6v8r4. f8q6f8.f8.q8 (e8) e 26404 (i40m4d8d1)d1 r4 d8q6d8. d8. q8 (c8) c2p 1 6m 1 e4b32r32c+c+ E2=bbbr8aaar8>c+c+c+< bbbr8aaar8ggg E3=bbbr8bbbr8bb>bar8aaar8aa>aer8eeer8ee>ear8aaar8aa>ac+d8c+fr8ff>fff< g-g-g-g-r8g-g-g-g-r8g-g->g-g-< g-g-g-g-r8g-g-g-g-r8g-g->g-g-< E8=>f + r8. r4. c8. < E9=dddr8dddr8ddd eeer8eeer8eee fffr8fffr8fff gggr8gggr8ggg EA= ccccr8ccccr8cccc ddd>ddddc8 MD 1 0* 5* 0* 1- 15- 2.15. 4 - 0* 0* of f* off • on CR 0* 3. 1 1 - 0.15. 0* 0* 0* of f • of f • off MD 0*3*0* ]• 14.15. 1* 0* 1 • 0* of f • of f • off CR 0. 8 - 15 - 1. 2 - 0* 1 • 0* of f • off. off 32. 1 6. 5. 1 3. of f • on • 1 6 32*20* 4* 4* off* on • 1 6 32- 17 - 6 - 12* on -off • 16 32* 8* 4*32*off*on *3 32. 1 6. 1 4. 20. on • off* 0 30* 9* 7* 16* on • of f • 1 7 30* 16*13* 6* on • off* 7 32* 17 - 7*1 1-on -off- 17 .ー ジック 部門 music 崩応 要 see クラ デめ ス 4 面 BGM ◎コナミ by 加 藤正徳 SCC が 中心で、 FM は 中音 域を サボー トして い る 0 デ チューンを あまり 八 デに 使って いないので 力強い 作品に なって いるが、 これ だけ 音 数を 使 5 なら やは 0 エコー や デ チューンが ぼしい 〇 (北 神〉 11= (b32>c+. ) ©+4e8. d8 i40m4c+2. i60c+1< (b32>c+. ) c+4e8. d8 p0c+dc+c+8 ec+8. • p52»c+32) i40m4 (c+4. . ) r4 I2=b>df +a b>df +a>c+8r8r2 J1=r4r8ddeededer8 J2=rb>df +a b>df +a>c+8r 1 6. r2 /*♦** INFORMATION *♦**/ Dante2 テ # GAME ヲ ,ク1 メタ ノテ 'シハ •ラク コノ ] -ナ -へノ オウ本 •力* テ, キ ナクナ ,テ シバ マシタ. Funky Hoggee フ r ンノ ミナ サン (イネ- » テ •ソン ナノ I) GAME J ナカ, オ アイ 〆 キル ト “デ スネ. nr l\ WT ラク サヨ ウナ ラ. presented by MASQUERADE 1992 【才 7 ヶ:キ 3 ウノ カク ヶ ヘメ】 main () { while (blood 丨 = 0) { dance () : blood-- : } prirvtf(” アア ,タ ハカ, 夕. ¥n") : exit(-l) : •音色 データ MD 20-6-0 - 1- 6- 3. 2 • 1 • 0* 0* of f • of f • off CR 1. 1- 12- 3- 1. 6* 0 - 0* of f • of f • of f MD 9. 1 • 1_ 3. 12. 3. 5. 6* 0* 0* of f • of f • off CR 1 . 1- 15- 3. 4* 7* 0* 1 • of f • off ‘ off く FM VOICE No. 88> MD 1.6-1. 0* 15 - 15* 1- 8-0.0. on .on • off CR 0* 0* 1 5* 1 5* 0 - 5* 0* 0* of f • off • off FM1 =T, A. A0 . A1. A2 FM2 =T, B. B0 .B1.B2 FM3 =T. C, C0.CC, D1. 12 FM4 =T, D. D0 ,D1,D 2 FM5 =T. E. E0. EE. D1.D2 FM6 =T. F. D0 . D1, D2 FMR = FM7 =T. G. A0 , A1.G2 FM8 =T, H, B0 . B1. H2 FM9 =T. M. A0 . A1. A2 PSG1=T. J. A0 . A1. A2 PSG2=T, K. B0 . Bl. B2 PSG3=T. L. L0 . D1. D2 SCC1=T, N. A0 , A1. A2 SCC2=T. 0. B0 . Bl. B2 SCC3=T. 0. P0 . D1. D2 SCC4=T, Q. 00 , D1, D2 SCC5=T. N, R. A0 . A1, A2 T=T131 M=§71L805V13Z35 : - FM 1CH - A=@606V13L8S1 A0=C. CC16CDDR4E-. E-. FFR4RG2L 1 6FEC< (G) G4F EC< (G) G4 し 8>E. G. >C A 1 =G2L 1 6FEC< (G) G4FEC く (G) G4>L8G. >C. EG2L16 FEC< (F) F8DEL6FEFGFG A2=L16A-B->CDE-DCE-. A-4G2L1 6FECL8CD1 6E- (E- 1 6) E-4E- 1 6F (F 1 6) F4F 1 6GGF 16116 (GGGGGV1 1 GGGV1 0GV9) Q : - FM 2CH - B=§605L8V13S1 B0=A. AA16ABBR4>C. C. DDRR4E2R1 E2R1C2R2E-4E2R2D1 6EED16L16 (EEEEEV1 1 EEEV1 0EV9) E : - FM 3CH - C=§71L8O4V12Z0 C0=F. FF1 6FGG V14«GG»V12 A-. A-. B-B- VI 4 «GG16GG16V12 CC=Z20R32C>CCCCCCCC < I 2=F>FFFF< G>GGGG< C>C E-E- 1 6E-1 6FF1 6F16 Cl 6CCC 16116 (CCCCCV1 1 CCCV1 0CV9) C : - FM 4CH - D=@7101L8V13 D0=Q6R2. GGR2RGG1 6GG 1 6> Q80C<0C<0C<0C B - B-B - B-B-B- B-B-< A>AAAA< D>DD< E>EE< D2=F>FFFF< G>GGGG< C>C E-E- 16E-1 6FF1 6F16 C16CCC16L16 (CCCCCV12CCCV1 1CV10)C : - FM 5CH - E=§7104L8V12Z35 E0=F. FF16FQG 63320 V 1 4@7 1 V 1 2Z35 A-. A- . B-B- §33Z0V14 EE=@7 1 Z35V1 2C>CCCCCCC< C>C< : - FM 6CH - F=§3302L8V13 ; - FM 7CH - G=@71O5L8V10Z20R32 G2=L16A-B->CDE-DCE-. A-4G2L1 6FECL8CD1 6E- (E-16) E-4E- 16F (FI 6) F4F1 6GGF 1 6L 1 6 (GGGGV9GGGV8GV7G32) G : - FM 8CH - H=#71O4L8V10Z20R32 H2=C1C. C. F. B-. >E-4E2R2D16EED1 6 し 16 (EEEEV9EEEV8EV7E32) E : - PSG 1CH - J=§605L8V13 : - PSG 2CH - K=@6V1 30418 : - PSG 3CH - L=§ 15V 140418 L0=F. FF16FGG 61 4V1 5«GG»V1 4§1 5 A-. A-. B- B- §14V15«GG16GG1 6>C>CCCCC< C>CCC< : - SCC 1CH - N=®1305VI2L8 : - SCC 2CH - 0=©1304V12L8 : - SCC 3CH - P0=F. FF16FGG §11 VI 5«V1 2§1 3 A-. A-. B-B- @1 1V1 5<< OCCCCC< : - SCC 4CH - 0=§1 1O3V13L8Z0 Q0=R2. GGR2RGG1 6GG1 6 VI 4Z20OC MD 3. 4 .丨. 2.13.13. 3. 2-0-1-off-on -off CR I • 1 2* 1 2* 1 5* 1 • 2*0*0*off*on • on 29* 7* 1 3' 1 • on • of f • 8 29.16 .14. 7* on • of f • 0 32, 12* 13 - 2- on -off* 17 32-22* 9 - 7 0* 40* 40* 40* 40* 40* 40* 40 40* 40* 40* 40* 40* 40* 40,40 C0 - C0 - C0* C0 - C0 - C0* C0* C0 C0-C0-C0 - C0-C0 - C0-C0-C0 く SCC VOICE No. 1 1 > 32.22. 9.32 80*8E*A0*C0*E0* 0 - 20* 3F 3E.3C.3A. 37.31.29. 20. 1C 10. 0*E6-C0*D0 - 0.20.3F 10* E0*80*C0* 0.20. 0.90 32.22. 9.23 0 - 19*31 *47*5A*6A*75«7D 7F* 7D* 75* 6A* 5A* 47*31* 19 80. 90* A0 - B0*C0*D0*E0*F0 0* 10* 20* 30- 40- 50* 60 - 70 85 UNARC.COM ど のせて、 、、一 「反 嫌、 7 - 丨し飞 ARK. con - し hA. COM PMarc.COM Id'l 逆: \ブゃリ の > i フ p/〇 レ^^ 杲 マ、 フ禾リ 厂裝 蘭 •> | こ、 ネ ^^RWV、/ 一 し tf 姆 ァ=: 攸く $ が ド 7^UO^. ^C ^ や、 け t 衆^ マス こ/^ ょフ 飞 イ I レ IX の孓ま 迭 rzr^/a:> 辑 棒^ 介^し. 却如 聲 &、 sc ヒ つ しな、 、P 甲殼人 = 地球 征服を たくらむ 地底 王国 マス ト ドンの 住人。 有 川 ススム = ミミの ボ—イ フレンド。 ごく 普 通の 平凡な 高校生。 パソコン通信に <ゎ しい。 j 坂 東/// =: = 地上 最強の 裸 神 活殺 挙 、最後の 伝 承 者。 悪い 地底 人と 戦 ラ 正義の 戦士で ある。 グ ツビ— 北京 = ミミ の 妹分。 裸 神 活殺 拳、 香 港 グル— プ のリー ダ—。 IBI 能 儀く 話 が 登場した とき、 人工知能 という もの K: 夢を 馳 せた 人工知能は、 まるで 逃げ水の よろ につか まえる こと が、 人工知能の 研究から、 さまざまな ジャンルの 科 学 技術が 芽生え 発展した。 人工知能とは 暴 果てぬ 夢な の だろ ラ か 7 ,〇 — 1 0 阵の恋 力し 瞬の うちに コナ ゴナに 砕け散る ことがある ように、 この 世の中、 いつ 何時、 何が 起き るか サッ パリ わからない 。と、 い う わけで、 この 「人工 対 措 g う ん ちく 話 j も イキ ナリ 最終回に なって し まう ので ある (のかな?)。 いや あ、 じつを いうと まだまだ まだ ま だた くさ んの 事を 言 舌した 力、 っ たの だけど、 こう なった からに はもう しょうがない。 今回は、 話 し 足り ない 部分の さわり を 交えな がら、 人工知能とは 結局なん だっ たの かって 話で しめく くる ことに しょぅ。 …… さてと。 人工 対賺 の 研究って のは、 いっ たい 何を する ものな のかと いうと、 こいつを ぱっと 一言で いう ことは なかなか 難しい。 と、 いうよりも、 ほとんど 不可能と いっても いい。 もちろん、 この 言葉を 素直に 解 釈 すれば、 知 って ものを 解明し て、 それを 人工的に 作り あげる っ ていう ことな わけ だけど、 問題は それじゃ あ 知能って 何な のさ、 と いう ことなの ね 0 こいつが どうも よく わからな いわけ だ。 これ ま での 研究の 歴史を 見る と、 AX 纖娜究 には、 雜 の 自動 証明 や、 チェス や チェッカ 一な どの 思考 型 ゲームの 研究 > 知 能 ロボット、 ロボットの 目なん か に 使う 視覚 清 報 姻哩、 人力 管 通に 嗓る言 31 を理 M させる 自然言語 処 理、 エキス ハ •一 ト システム なんか を 主に 研究す る 知識工学 などなど、 いろいろな も のが あった。 でも、 今にして 思^と、 こうい う 研究 テーマは 人工知能 研究の 中 から 派生して きて、 独自の ジャン ルを 作り上げた モノでは あるけ ど、 それが 本当に 知能の 研究 かとい う と、 なんとなく 違う 気がして しま う もの ばかりなん だよ ね 0 たとえば チェスと か 将棋の よう な 思、 考型 ゲームの 研究っ てのは、 かつては 人工 知* g 研究の 重要な テ ー マだった 時代 も あった けど、 今 の 目で 見る と、 こいつの いったい どこが 知§6 なんだろう という 気が してし まう。 この^は 大^ 巴に いうと、 ノ イマ ン型 コン ピュー ターで 有名な フォン •ノイマンと、 オスカー* モルゲンシュテルンの ふたり によ っ てつく ら れたゲ ー ムの 理論と、 ゲームの すべての 手の 運び 方を ツ リ ー麵 して その 枝から 有^な 手 を 検索す る 検索 法の 研究の ふたつ の 組み合わせで、 どちらも 数学と いうか i«E 里 学と いう 感じは する け ど、 とても これが 知 ^ の 研究とは 思、 えない。 もちろん、 数学 も _ 里 学 も' 人間の 頭の 中から 生れて き たの だから、 人間の 矢 の 一部分 では あるの だけど、 こういう ふう に シカ ケが バッチ リ わかつ ち やう と、 なんか 急に 知 ^ っぽくな くな 今年は、 チヱ スの 最強 マシンが、 っ ちゃうんだ よね 0 人間の 最高の チヱ ス プレイ ヤーを 今と なって は、 思考 型 ゲームと 終に 破る 記念す ベ き 年と なる だろ いう 分野の 基本的な 大 ワクみたい うって、 約束され ている からだ。 な ものは すべて 決ま って しまって チェスの 腕前に かけて は 世界 最 いて、 そこから もっと 新しい、 知 強の 150 人く らいの ことを グラン 能と いう ものの 本質が 見えて くる ドマ スターって いうんだ けど、 こ ような 感じは あまりし ない。 もち のうちの 最強 レベルの カスパロフ ろん、 だからといって そういう 可 という 人に、 最強の チェスマ シン 育_< ない わけでは ないし、 この である 旧 M ワトソン 研究所の デイ 分野が 研究と しては 過去の ものに ー ブソー トが攤 す るんだ よね 0 なって いると いう わけで もない け デイ ー ブソー ト はだいたい チェ どね 0 実際、 いろいろな タイプの スの 局面を まで 読む ことの ケ ♦ーム について、 いかに 強い プロ できる マシンで、 1989 年に 下位の グラムを 作る かとい う 問題は、 今 グランド マスター と 戦って 勝^を でも かなり 熱^、 に 続け られ ている。 納めて いる。 それに 1992 年は その 意味で、 な チェスの 腕前って いうのは、 ブ かな かエポ ック メー キン グな 年に レイヤー どうし の 何十 回 何百 回と な りそう なんだ よね 0 というの も いう 対戦の 戦 練で 与えられる レイ 卜/水口 幸 広 ■■■■ 人工知能 勹ん ちく 話 ティ ングと いう 数値で 客 g 的に 測 る こと 力 < できて、 このと き 対 単 し た 並みの グラン ドマ スターの レイ テ ィングは 2700 く らいだった (ち なみに 日本の チヤン ピオ ンの レべ ルで レイ ティ ング 2200 く らい だ そうだから、 すでに ディープ ソー 卜 には 全く 勝てな いんだけ どね)。 でも、 最高 クラスの グランド マ スターで ある カスパロフ 名人の レ イテ ィングは 2900 くらいで、 この 人には ディ ー ブソー ト は 二 戦して 二 敗して しまった。 そこ で ± にノ 、ー ドウ エ ア 面の 改 良を 行って、 ディープ ソー トの 処 理 速度を 1000 (音に した 機械が、 今 年で てく る ことに なって いる。 こ いつは 处5©1 度に ものを いわせて、 なんと 1 4 〜 1 5^fe ま で 読む ことが できる。 レイ ティン グレベル にす ると、 3400 点の レベルになる だろ うと 研究者 側は 予測して いる。 つ まり、 人間には 絶対に 負けない っ てわけね。 もっとも、 カスパロフ 名人は 自 分では せいぜい 7 手先 ま でし か 読 んで いないと いってい るから、 う んと 深いと ころ ま で 手の 先! 売み が できる という こと だけで 勝てる わ け じ ゃない。 それ だったら 改良す る 前の ディーブソー トで も、 十分 カス パロ フ 名人に 勝てた はず だか らね〇 実際、 カスパロフ 名人は 絶 対に 負けない といって いる。 しかし、 7 手し か 先 読みので き ない 人間と、 14 手 も 先が 読める 機 械 では、 人間 対戦車み たいな 感じ さえす るんだ よな あ。 果たして 人 間 か 勝つ か、 コンピューターが 勝 つか、 今年の 秋く らいまで には 結 果が 出る そうな ので、 今は 期待し て 待って いるの だった。 さて、 知能って 何かとい う 事に 戻る と、 AX 知 gg の 研究の 中で、 シカ ケが わかって しまった ものは、 あま り 知 盾 I っぽく 感じな くな っち ゃうと いう 事実が ある。 という ことは、 知能と いうのは 常に 未知の モノの こと を 指して い ると いう ことになる。 つまり、 知 能と いう ものの 解明を 試みる と、 そこで 明ら かにな っ た 部分の 余り のと ころに こそ、 知能の 本質が あ りそうに 思えて しまう わけね C こうなる と、 知能って 何かとい う モノに 対する 考え方は、 大きく ふたつに 分かれて くると 思う。 ひとつは、 やっぱり その 残りの 部分に 何 か 本質が あ ると いう 考え 方 だけど、 もう ひとつは いくら 新 しし 、方法で 知能の 解明に 挑んでも、 これ こそ 知 の 本質と 呼べる よう な、 たった ひとつの 原理は 決して 存在 しないと いう 考え かた だ。 後者の 立場と いうのは、 ぼくは 個人的には すご く ありそうな こと だと 思う の だけど、 これは、 知能 っても のを、 AW 以外 ^ き 物と いう 視点から 眺めて みると、 わか り やすい かもしれ ない。 知能と いうと、 普通は、 人間が 持って いる、 わりと 高尚な 「ものを 考える 能力 j のこと を 指す の力嘈 通 だよ ね (まあ、 今では 感情を 含め て' こと を 知能と いった ほ うが 良い とは 思う けど)。 だから、 たとえば 昆虫って いう のは、 知的な 生き物 だとは 普通は あまり 考えない。 彼らは 人間の 目から 見る と、 本 当に とる に 足りない くらいの、 ち っ ぽけな 神経系し か 持ち あわせて いないから、 情報の 記憶 や 記号 操 作 能力、 本能 プログラミングの 複 雑 さな ど、 すべてに おいて それ ほ ど 高度な ものを 持つ ことは、 でき るは ずがない からね 0 でも この 地球上で、 昆虫 達が ど れ ほど 成功して いる 生き物 かを 考 える と、 果たして 彼らの ことを 単 純で 知能の 低い 下等な 生き物と い ってい いの か 疑問に 思えて くる。 現在、 この 地球上に 生息して い る 生物 種の 総数は、 分類学に よっ て 正式に 記載され ている もの だけ で 300 万 種と いわれて いる。 その うちの 250 万 種が 動物 だけど、 そ の 中で 昆虫の 総数は なんと 100 万 m つまり この で もっとも 多様に 進化し、 もっとも 繁栄して いる 生物 種は 昆虫 類なん だよ ね 0 また、 動物行動学 者たち カヾ 次々 に 明らかにしつつ ある 昆虫たち の 行動の 中には、 だまし やかけ ひき なんてい う、 人間 も 顔負けの 知的 な 戦略 や 振る舞いを 示す ものが、 数多く 見つかって いる。 中には 食 料と して キ ノコを 育てる シロ アリ のように、 一種の テクノロジーと いえる ような もの さえ 身に つけて いる 昆虫 もい るく らい だ。 彼ら が こ れほ どま でに 成功して いる 理由は、 いったいなん なの だ ろうか。 そして、 単 M な 神経 回路 し か 持ち あわせて いないに も 関ら ず、 人間が 想像す るよりも、 はる かに 複雑な 行動 カ诹れ るのは なぜ なのか。 じつを いうと、 矢 _は必 ずし も 複雑なら ばい いって もんじ やない ってい う 側面が あるんだ よね 〇と、 いうよりも、 ひょっとすると 脳 ミ ソの 中身は、 本当は ぜんぜん 搜維 な ことを やって いなくて、 それで も 非常に 知的な 情報^ 里が 行えて しまう のか もしれ ない。 たとえば、 MIT の ブルックスと いう 人は、 ロボット 昆虫を 何 _ も 作って、 込み入った 環境の 中を 探検す るよう な _ な 行動で も、 片足を 動かす というよう な 単純な 行動の 組み合わせ だけで 立派に や っての けられる という 事を 証明し ている。 たとえば 「Genghis」 って 名前の ポットと いうか、 人工知能 的な ア 高度な 行動を 示す からといって、 れ ど、 ごく 小さな コストで 作り 上 ロボットは、 前面に ふたつの 衝突 プロ ー チで やらせようと すると、 彼らは 人間の ような 複雑な 脳を 持 げる ことができる。 センサーと、 3、 たつの 赤外線 セン ロボットの コンピューターの メモ っ ている わけ じ やない。 基本的に この どちら 力 嚼 れ ている かとい サ ーの 目と いう ものすごく 単純な リー 内部に、 その 部屋の 地図を 持 は、 外部の 刺激に 単純に 反応す る うと、 評価は 難しい けど、 少なく しくみし かもって いない。 しかも、 たせて、 どこを どうやって 歩いた メカニズムが ある だけ だ。 ただ そ ともこれ までの 進化の 歴史は、 昆 本能と いっていい 基本 プログラム らいい か 推論させる 必要が あった。 の朿 lj 激に 反応す る メカニズムが、 虫たち に 破格の 繁栄を もたらして も、 赤外線 センサーの No.1 が 信号 また、 動け なくなって しまわない 長い 進化の 歴史の 中で、 ものすご いると いう ことは 間違いない。 を 発したら 左に曲がり、 No.2 が 信 ようにす るた めには、 非常に 複雑 く 洗練され てきて いるんだ よね 0 そして さらに おもしろい ことは、 号を 発したら 右に 曲がり、 さらに な ルールを 組み込んで おく 必要 も そして、 自分の 置かれた 生態系に、 アリの 巣と いうのは、 一匹の アリ 衝矣 センサーに 反応が あった 場合 ある。 もちろん、 そういう 仕事を 完全に フィットした 行動を 取る こ よりも 遙 かに 高度な 情報^が 行 は、 少し 下がって 方向を 変える と させる には、 そうとう 大き 目の 処 とがで きる わけ だ。 える って 事なん だよ ね 0 いう ルー ルし かないんだ よね 〇 理 能力を 持った コンピューターと、 昆虫たち の 成功の 秘密は、 たぶ 女王 アリ なんて 言葉が あるから、 ところが、 このわず か 3 つの ル メモリーか^ J 欠だった わけ だ。 ん この 部分に ある。 アリって 生き物は、 女王の もとに ー ルに しか 支配され ない 単純 極ま ところが、 このち っぽけ な 昆虫 つまり ぼくたちが もっている 脳 集う 封建社会み たいな イメージで りない 昆虫 型 ロボットは、 部屋の 型 ロ ポットは、 そんな モ デリ ⑷ ル のよう な 巨大な 中枢は、 環境の 変 捉えて しまいが ち だけど、 でも 本 中に 放される と、 やがて 部屋の 壁 ー ルを 持たなくても、 _な 部屋 化に 対して ある 程度の 自由度を 持 当は そうじ やない。 に添っ て 隅々 ま で 歩き まわる こと の 内部を 隅々 ま で 歩き 回る ことが っ ている こと は 確かなん だけど、 見方を 変える と、 アリ の 巣 全体 が できるようになる。 しかも、 ど でき るんだ よね 0 当然、 必要な の そのかわり、 それだけの 情^を を、 ひとつの 生き物と 考える こと こかに つかえて 動け なくなって し はごく 小規模な 情報 如^で いい 作る には、 たくさんの 食料と 時間、 がで き るんだ よね 0 まうよう な ことは、 ほとんど 起き から、 コス ト 的に も 非常に 安くつ つまり コス トが 必要になる。 もちろん、 最初に 遗 (云 的に 選ば る ことがない。 くこと になる。 逆に 昆虫たち の 中枢を もたない れた 女王 アリは、 たっぷりので これと同じ ことを これまでの 口 昆虫たち が 信じられな いような 知能は、 融通 性には 欠けて いるけ を もらえる し、 肉体から 分泌す る 様々 な 化学物質を 使って、 働き ア リ 達を 自由に コン ト ロールし てい るよう にみ える。 だから、 女王の 意の ままに コロ ニーは 運営され て いると いう 考えた くなる のは^! もない ことなん だけど、 でも やっ ばり それは 人間の 常識で アリ の 世 界を 誤って 解釈して いるよう にし か 思、 えな いんだよ ね 0 なにしろ 人間 だって、 生殖細胞 というのは、 肉体の 中で 女王 アリ 以上に 優遇され てい るんだ よね 0 実際、 人間の 卵 も 受精 直後から 来 生殖* になる 部分と いうのは 特 SIJ に 選り分けられ ていて、 非常 に 大事に 保護され ながら 成熟して いく。 すべての 細胞が 同じ 遗 (云 子 を もっている とはいえ、 直接的に 遗 (云 子を 子孫に 伝えられ るのは、 受精 直後に 決定され た 選ばれた一 部の 細胞 だけなん だよ ね 0 そして この 細 asa は、 成熟す ると ホルモン のよう なイ 質を 分泌す る こと で、 体 全体の 調節を 行う。 っまり、 化学物質で 他の 細胞を コント ロー ルす る わけ だ。 逆に 言えば、 アリみ たいな 社会 性 昆虫は、 巣が ひとつの 個体で あ っ て、 個々 の アリは 細胞の ひとつ にすぎない という 見方 もで きる。 そして こういう 見方を すると、 ア リ の 巣の も っ ている 情報 她 E 里 能力 は、 明らかに 一匹の アリよりも、 遙かに 優秀なん だよ ね 0 たとえば 食が ft して 特^な キノ コを 栽培す る アリの 仕事って いう のは、 その 全体の ブロ セスを 把握 して いる 特 SI 願の 良い アリ がいる わけ じ ゃない。 この 作業は すごく 複雑で、 遠く に 生えて いる 木から 特定の 葉っぱ を 切り 取っ て 巣の 中に 運び こみ、 それを 特定の 栽培所に 持って いっ て さらに 細かく 切り裂き、 胞子を 撒き、 キ ノコが 成長したら 収穫し て、 残った ゴ ミは 巣の 外に 捨てる といった、 たくさんの プロセス カ、 ら できて いる。 しかも、 このうち 一つの プロセス でもう ま く 行かな ければ、 キ ノコの 栽培は 失敗して しまう。 このうち 一匹の アリは、 だいた いひと つの 作業 しかしな し 、ん だけ ど、 それは どこかに ある 中枢に よ って 命令され る わけ じ ゃない。 結 局は アリ どう しの 化学物質の 交換 による コ ミニ ユ ケー シ ヨンに よっ て 個!々 の アリ が ある タイミングで ある 作業を 始めて いるに すぎない。 でも、 そうは いっても、 アリ 達 の 動きは、 巣 全# 「意志、 j によっ て 動いて いるよう にし か 見えない んだ よね 0 AX 熾 断究の 第一 人 者で ぁる マー ビン •ミ ン スキー は 「心の 社 会 j という 概念で、 心とは、 ひとつ ひとつは 全く 知的で もなん でもな し な エージ エン ト と 呼ばれ る 情 _ 里 プロ グラムの 集合体で、 こいつら がま るで 社会の よう に 相 互 作用を 行う ところ 力、 ら、 心、 とい う ものが 生れて く ると 考えて いる。 なんとなく、 この ミンスキーの 心' 土 会の イメージって、 アリの 巣 力珩っ ている 情報^ 里と 似て い るで しょ。 それに、 人間の 脳 ミソっ てのは、 たくさ んの 神経細胞の ネ ットワ ー ク からでき ている わけ だけど、 ひ と つの 神経* こ なせる 情報 処 理っ ていう のは 入力の 多数決を 取 って 出力 するとい う、 ごく 単純な もので しかな いんだよ ね 0 それな のに、 ネット ワ ー クを 作る と、 一 個の 細胞から は 想像 もつ かないよ う な 高度な 情報処理が でき るよう になっ ち ゃう わけ だ。 さて、 こうして みると、 たぶん 昆虫たち が もっている 行動の コー ドは、 現在の コンピューターを 使 え ば、 ごく 簡単に プログラム でき る 程度の 複雑さ しかもって いない ことは、 まず 間違いがない。 でも、 それが いったい どんな も の 力 猓リ だすのは 全く 別の 話で、 それは たぶん ものすごく 難しい こ とだろう。 ただそう いう プロ グラ ムを 解明す る ことができれば、 た とえ (尤 極めて 安 {面に、 アリの 巣の よう に 複雑な 構造を もっ た 建築物 を 作り だす ことので きる ロボット が 作り だせる よう になる かも しれ ない。 そういう ロボ ッ トは、 宇宙 開発に も のす ごし 、威力 を 発揮す る だろう。 つまり、 人間の 居住者た ちが 月 や 火星、 金星の® 5 に至瞻 する 以 前に、 昆虫 型 ロボットを 送り込ん で、 AM に 変わって 人間の 居住 空 間を 作らせる わけ。 アリ ロボット 達は、 月面に 穴を 掘って 居住 区を _す る。 これは 月面 上の 放射線 力、 ら、 居^者たち の 命を 守る ためだ。 我々 人間は、 昆虫 ロボ ッ トに 居住 区を 作らせて から、 悠 々と 月面に 向かえば いい わけ だ。 ところて*、 もちろん 矢 贿6 という ものに 迫る 方法は、 こういった 昆 虫の 知能に ヒント を 得る もの だけ です ベて という わけ じ ゃない 0 たとえば、 不正確 さっての が 意 外と Mg の 本質と、 密接な ところ が あるの かもしれ ない。 これまでび という ものは、 緻密で 正確で 決 して 間違えな いと いうの が 常識だった。 でも、 それ が 本当に 知的と いえる のだろう か。 たとえば、 人間の 目なん ていう のは、 _ の 目の くらべる と 物; 妻 くいい かげんだ。 目の 錯覚は 起こ すし、 少しずっ 変化す る 絵を 毎秒 三十 枚く らい 見せられ ると、 まる で その 絵が 動いて いるよう にみ え たり もす る。 ところが それに も 関らず、 ある 面では、 機械には 決して 真似ので きないく らい 高速て*、 正確に もの 人工知能 ウん ちぐ 話 を 見る こと がて ♦き るんだ よね 0 どう して そんな こと カヾ できる の かとい うと、 人間の 視覚 情報^ 里 は進イ 匕 によって、 赦 せる P 昂羞 いは、 あえて その ま ま 残して いるから じ ゃない かと 思う。 つま り 機械の 目の 性 gg が 人間に 比べて 劣る のは、 あらゆる 事に つ いて 正確に しようと しすぎて、 処 理が 過剰に 大変に なって いるから じ ゃない かと 思 うんだ よね 〇つま り、 間違いには 赦 せる 間違いと 赦 せない F 南 違い?^ あって、 赦 せる 間 違いは 残して おいた ほうが、 知能 と しては 優れた ものになる のか も しれない という わけ。 実際、 世界の 物事は、 _郵1] に 考えて いく だけでは 決してす ベて を 理解す る こと はでき な いんだよ ね 0 正確な 識 里は、 あるひと つの 考えを 厳密に 突き詰め るのに はい いの だけど、 人間の 矢 には、 あ る 瞬間 ものすごい 飛躍を 起こ して、 もっ と 高 レベルの 真理に 気がつく ことができる 梯能が ある。 この _ の 飛躍には、 しばしば、 連想、 と力領 似と いうの が もと にな ってい るけ ど、 これって 一種の 不 正確さ、 つまり 間違い なんだ よね 0 だから、 工学が 機械に 間違いを 赦 すよう にならない 限り、 機械は 真 の 知^を 持つ よう にならない のか もしれ ない。 さて、 そろそろ 紙数 も 尽きて し まった。 名残惜し いけど バイ バイ だ。 ただ 最後に 一言 いって おきた いのは、 世界には、 まだまだ どこ にで も、 いくらでも 謎が 待って い て、 ほんの 少し 見方を 変える だけ でも、 未知の 世界は いくらでも 見 つけられる という こと。 この ぼく の は、 そういう ものの サワ リ を _ したつ もりなん だけど、 も しこ の _ を 読んで く れた 人の 中 から、 知 gg やそれ にか かわる 未知 の 世界に ついて うんと 深く 突っ込 んで 研究して いってく れる 人が で て くれば、 (まくと しては、 これ ほ ど 嬉しい ことは ない。 じゃあ、 ま たね 0 91! nnnnnnnnnnnnnnnnnnnnnn 今月は” ストリング 変数" に 注目して みよう。 ストリング 変数は 文字の 入れられる 変数 だけど、 関数を うまく 使え ば、 表示す るメッ セージの 加工 だけでなく、 ゲームに 必要 な データの 管理な ど、 非常に 加工し やすく 便利な 変数で も ある。 さあ、 キミ も ストリング 変数を 極める の だ!! ◦ストリング 変数の すべて では、 まず 手始めに ストリ ング 関係の 関数を すべて 見て いこう。 関数は $ が 付く ものは 文字^を 返し、 付かない ものは 数値を 返す。 •ASC (文字列) 文字の キ ャラ クタ コードを 矢 p る。 基本的に かっこの 中に 入る 文字列 は 1 文字 だけど、 2 文字 ム乂 Ji ある 場合は 一番 最初の 文字の キ ャ ラク 夕ー コードを 返す。 •CHR$ (数値) 数値の キャラクタ コードの キャ ラク タを 返す 関数 0 PRINT CHR$(ASC (A$)) とすれば、 ス トリ ング 変数 A$ の 一 番 最初の 文字 だけ 表示す る。 PRINT LEFT$(A$,1) と 同じな ので あま り 意味 はないけ どね 0 リス ト 1 は、 キ ー ボ ー ド か ら入 力し た 文字が 小文字 だったら 大文字に 変換して 表示す るプ ログ ラム だ。 •BIN$ (数値) 数値を 2 進数に 変換し、 その 文 字 列を 返す。 •OCT$( 数値) 数値を 8 進数に 変換し、 その 文 字 列を 返す 。 •HEX$ (数値) 数値を 16 進数に 変換し、 その 文 努 IJ を 返す 。 基本的に 数値は 1 (H1 数で 表示 さ れ るので、 2 進数 や 16M 数が 必要 なと きは、 文字列に 変換して から 表示す る 必要が ある。 たとえば、 A$=BIN$(255) を 実行す ると、 a$ に 111111 ir か ♦ 入る 。 籲 INSTR (文字列 1, 文字^ 2) 文字列 1 の 中から、 文字列 2 の 内容を 探し、 見っかった 位置を 返 す。 たとえば、 PRINT INSTR(,ABCDE' で) では、 *ABCDE 〃の 中に て〃 は 3 番 目にある ので、 3 が 表示され る こ とになる。 も し 見っからなければ 0 を 返す。 また、 文字列 1 の 前に 探し 始める 位置を 指定す る こと もで きる。 た とえば、 PRINT INSTR(3,,ABACAB' *AB つ では ヾ ABACAB 〃の 3 文字 目から を 探し 始め、 5 文字 目で 発見 する ので、 5 が 表示され る。 •LEFT$ (文字列, 数値) 文字列の 左から 数値 固 数 だけ を 取り出す。 指定した 数が 文字^ の 長さより 大きい 場合は、 文字列 がその まま 返される。 10 A$=*ABCDEFG* 20 PRINT LEFT$(A$,3) 実行 結果 ABC •RIGHT$( 文字列, 数値) 文字列の 右から 数値の 個数 だけ を 取り出す。 指定した 数が 文字^ の 長さより 大きい 場合は、 文字^ がその まま 返される。 10 A$="ABCDEFG" 20 PRINT RIGHTS (A$, 3) 実行 結果 EFG • MID$ (文字列, 数値 1, 数値 2) 文字^の 数値 1 番目から、 数値 2 の 数 だけ 文字を 取り だす。 数値 2 を 省略したり、 数値 1 からの 長 さ 力 < 数値 2 より も 少ない 場合は、 文字^の 数 イ直 1 番目 以降の 文字が すべて 取り出される。 10 A$=*ABCDEFG* 20 PRINT MID$(A$,3,3) 30 PRINT MID$(A$,6,3) 40 PRINT MID$(A$,4) 実行 結果 CDE FG DEFG また、 MID$ は、 式の 左辺に もっ てく る こと もで きる。 • MID$ (文字列 1 , 数値 1 , 数値 2) = 文 努 IJ2 文字列 1 の、 数値 1 番 めから 数 値 2 の 文字 数を 文字列 2 に 置き 換 える。 数イ直 2 より 文字 2 の 長さ が 短い 場合は、 文字列 2 の 長さし か 置き換えられない。 数値 2 は 省略す る ことができ、 こ の 場合 文字^ 2 の 長さ が 数値 2 のか わ りと なる。 こ の 代入を どんな 形で 実行して も、 もとの 文字^の 長さは かわら ない。 越える 部分は すべて 切捨て られ る。 10 A$ い ABCDEFG" 20 MID$(A$,3)S%123, : PRINT A$ 30 MID$(A$,5,2)=*456* : PRINT A$ 40 MID$(A$,6,5)=*abcde# : PRINT A$ 実行 結果 AB123FG AB1245G AB124ab •SPACE$ (数値) 数値の 数 だけ スペース を 返す。 #STRING$ (数値, 文字列) 文字列で 指定し た 文字を 数値の 回数 並べた 文字列を 返す。 文字列 の 変わ りに キャラクタ コー ドの 数 値を 入れても よい。 SPACE$(10) は、 STRING$(10/ #) とまった く 同じ。’ •STR$ (数値) 数値を 文字列に 変換す る。 でき た 文字列は、 数字の 前に 符号が つ いた 状態になる。 正の 数の 場合 は + のか わり に スペース が 入る。 10 PRINT ,パ; STR$(10);*〆 20 PRINT ,パ; STR$(-10);,〆 実行 結果 • 10* 事 雌 10 拳 •VALW: 字 列) 文字^を 数値に する。 文字^が 数値に できない 場合は、 文字列の 先頭から 数値と みなす こと がで き る 部分まで が 文字^と なる。 どう やっても 変換で き ない 場合は 0 を 返す。 文字列は 単純な 数値 以^に、 16 進数な どで もよ い。 10 PRINT VAK'100") 20 PRINT VALn+2") Listl 10 A$="_ 20 READ B$:!F B$=*V GOTO 50 30 A$=AS+CHRS(VAL(B$)) 40 GOTO 20 b0 END 100 DATA 2. 3. 5,7,11,* Ust 3 10 DIM A(5):A*1 20 READ BS:IF B$="** GOTO 50 30 A(A)=VAL(B$) :A*A+1 40 GOTO 20 50 END 100 DATA 2, 3. 5. 7.11,* List 2 10 DEFDBL A-Z 20 AS パ 123456789 02345678901234567890" 30 B$="1234567890123456? 890123456789r 40 PRINT A$ 50 PRINT SPC(15);W+" 60 PRINT B$ 70 PRINT SPCdS);-** 80 A1$=RIGHT$(A$, 15) 90 A2$=LEFT$(A$, LEN(A$)-15) 100 B1$=RIGHT$(B$. 15) 110 B2$ 吐 EFT$(A$, IBN(A$)-15) 120 C$=STR$(VAI(A1$)+VAL(B1$)) 13 好 C1$-RIGHT$(C$. 15) 14 ダ C2$=LEFT$(C$,LEN(C$)-15) 150 C$=STR$(VAL(A2S)+VAL(B2$)+VAL(C2$))+C1$ 160 PRINT C$ !W の 大逆 襲 30 PRINT VALr&H80#) 40 PRINT VALfABC” 実行 結果 100 1 1280 •LEN (文字列) 文字列の 長さが 知り たいとき に 使ぅ 。 G ストリング 変数の 応臟 さて、 ストリング 変数を 扱う 関 数は だいたい こんな もんだ。 そん なに 数は 多くない よね 0 これを 使 って どんな ことができ るか、 応用 例を いくつか 挙げてみ よう。 籲 文字を 1 文字ず つ 表示す る ゲームな どで メッ セージ を 表示 するとき、 たんに PRINT 文で 表示 する だけでは なく、 1 文字ず つゆ つく り 表示して みよう。 リス ト 2 の 1000 S からが その サブ ルー チ ン で、 M$ に 表示したい 文字列を 入れて、 GOSUB 1000 で 呼ぶ。 •大きい 数値の 演算 倍精度の 変数を 使っ て も 1 6 ケタ ぐらいまで しか 計算で きない 〇リ スト 3 は 30 ケ タと 30 ケタ の 数値 の足算 をす る プログラム。 数値を 文字列と して 持って、 分割して 計 算 して、 結果を また 文字列に する。 A$ と B$ に 足す 数を 入れる。 _INSTR を 使った コマン ド 判定 キャラクタ エディタと かを 作っ たと き、 C キーを 押す と カラー チ エン ジだ とか、 P キーは ペイント だと か、 キ ー ポ ー ドから コマンド を 入力させる ときが ある。 そうい うとき に INSTR を 使う と 便利。 た とえば 500 A$=INKEY$ 510 IF A$=%* RETURN 520 ON INSTR(YSE#,A$) GOTO 1000,20 00, 3000 530 RETURN などと すると、 L キーを 押せば 1 00(«T, S キーを 押せば 2000 E キーを 押せ ば 3000 ^ に それ ぞれ 飛ぶ。 も し 大文字/小文字 どちらで もい いよう な 判定が したいの であ れ ば、 520 ON (INSTR ('LISsEe*. A$) + 1)/2 GOTO 1 000,200 0,3000 などと 書けば よい。 ここで 注意す るべき 点と しては、 51(W の^ 1〇 INSTR の 中の 2 番目 の 文字列、 つまり ' 裸す 方の 文字 列〃 に〜 (空文 字) が 入っ た 場合、 INSTR は 必ず 1 を 返す。 つまり、 5 いと、 キー入力され てな いとき は 常に 100 Off に 飛んで し まう ことになるので、 事前に 空文 字が 入って いない かどう かの チェ ック はして おく/必要が ある。 •ス プライ トの 定義 や、 連続 POKE などを 簡単に 行う ス プライ トの 定義は 前に もやっ たけ ど、 A$= FOR 1=0 TO 7: A$=A$ + CHR$(VAL (’& H* + MID$ け 804020100804020 ド, 丨 *2 + 1, 2))) : SPRITE$ W=A$ のように、 MID$ の 中に 16 進数 化し たス プライ ト データを ベタで 並べ て おく ことによって、 1 枚 だけの ス プライ ト 定義と かなら 簡単に や る ことができる。 また、 これと 同 じ繫 頁で、 ちょっとした マシン 語 データ や グラフィック データを メ モリ に POKE や VPOKE する ときに も 同じような やり方で できる。 た とえば、 10 CLEAR 100 0,&HBFFF 20 AD=&HC000 30 FOR 1=0 TO 5 : POKE AD+I,VAL(W + MID$ ('3E01CD4101C9M* 2 + 1,2)) : NEXT I 40 DEFUSR=&HC000 : A=USR(0) など (上の プログラムを 実行して も 何も 起こらない けど)。 •配列の 代わり に 使う 文字列と はいえ、 個々 の 文字が 0 〜 255 の 数値を 表せる こと に 注 目して、 これを 配列の かわりに 使 ってし まおうと いう もの。 配列 変数を 使った リス ト 4 のよ う な プロ グラ ムがあ ったと すると、 配列 変数の かわ りに ストリ ング変 数を 使った プログラムは リス ト 5 のようになる。 リス ト 4 では 配列の 2 番 めの 要 素を 取り出す には、 PRINT A (2) のように する けど、 リス ト 5 では PRINT ASC(MID$ (A$,2,1)) とする。 また、 3 番の データに 0 を 代入す るには、 リス ト 4 では A ⑶ =0 のように する けど、 リス ト 5 では MID$(A$,3)=CHR$(0) のように する。 こ れ だけでは 単に うっと おしい だけの ように 見える けど、 たとえ 列を まるごと ほかの 配列に 移 すよう な ことがあ ると、 リスト 4 では、 FOR 1=1 TO 5 : B(l)=A(l) : NEXT I のよう な 処理を しなければ ならな いが、 リス ト 5 だと、 B$=A$ です む。 これは 要素 数が 多ければ 多い ほど、 リス ト 4 では 困って し まう ほど 遅くなる。 猫 もしゃく しも、、 配列の かわり に ストリ ング 変数を 使えば よい〃 という わけではなくて、 あくまで も 用途に よりけ り だけど、 この、' 文 字 列を 配列の 代わり に 使う〃 手法 は、 驚く ほど 応用 性が 高い。 それ が 自由自在に 使える よう になれば、 もう、' スト リング 変数を 極めた〃 と 言っても いいだろう。 〇 ストリング 変数の 注意点 まだまだ 応用 例を あげれば きり がない けど、 このぐ らいに して お く。 とにかく 応用 性が 高い ので、 あとは 自分で どん どん 新 しい 使い 方を 見つけて いって ほしいな。 それでは 最後に、 ストリ ング変 数を 使う 上での 注意点な どを 少し 書いて おこう。 •CLEARS は 忘れずに! CLEAR 文の 第 1 パラメー タで、 ストリ ング 変数 力 H 吏 用で きる メモ リーの 大きさを 設定で きる。 電源 投入と きは こ れが 200 に 設定され ている ので、 ストリング 変数を い っぱし 、使う ブロ グラムを 書いたら、 あっとい うまに Out of string space の エラーが 出て しまう。 これを 防 List 4 10 M$="MSX MAGAZINE" 20 LOCATE 10. 10:GOSUB 100 100 FOR 1=1 TO LEN(M$) 1010 PRINT MID$(M$, 1,1); 1020 NEXT I 1030 RETURN List 5 10 A$=INPUT$(1) 20 IF A$<"a" OR A$>"z* GOTO 40 30 A=ASC(AS) : A$=CHR$(A-32) 40 PRINT AS; 50 GOTO Iff ぐには、 十分な ストリ ング 変数の 幸 頁 域を® 呆 して おく こと。 マシ ン 語を 使わな い プロ グラム では、 つい CLEA 蚊を 忘れがち だ けど、 電源 投入 時 や リセットを 押 したと き 以外は、 ストリング 変数 の 幸 頁 域の 大きさは まちまち。 RUN 命令では、 変数は 初期化 されても ストリ ング 変数 領域は 初期化され ない。 必ず、 プログラムの 冒頭で CLEAR 文を 入れて おこう。 具体的には、 CLEAR 1000 で 約 1 000 文字 分の ス トリ ング 変数 領域 が 確保され る。 それでも、 Out of string space の エラーが 出る よう であれば、 CLEAR 2000 に 窨き換 えるな ど、 プログラムの 初期設定 で 余裕を 持って ストリ ング 変数 領 域を 確保す るよう にしよう。 •MSX の スト リング 変数 文字 変数と いうのは 何も 考えず に 使って いると あっとい う 間に メ モリ ー を 食って しまう ものなん だ けど、 MSX の ストリ ング 変数は 少 ない ユーザー メモリ ーを 有効に 使 える よう に 内部的に いろいろ すご い处理 がされて いる。 具体的に 書く と 長くなる ので や めて おくけ ど、 た. とえば プロ グラ ム 中に A$,ABCDEFG" な どゃ DAT 蚊 で 直接 書かれて いた りする 文字^ を そのまま 使う 分には、 ほとんど ストリ ング 変数 領域は 食わない よ うに なって いる。 という わけで、 ストリング 変数を もっと もっと 有 効に 使って、 キミ も ストリング 変 数 使いの 達人に なって くれ。 93 さて、 応用 編の ゲーム だ。 今回 の ゲームは* エ イリ アン ゲーム〃。 カーソル キーで プレイヤーを 移動 し、 追い かけて くる エイリアンに ぶつからない ように、 画面の ドッ 卜 をす ベて 食べて しまえば ラ ウン ドク リア ー。 何 面まで 進む ことが できる か? という、 それだけの 単純な ゲーム だ。 ライフ (HP) が最 初 3 あって、 エイリアンに ぶつか ると 1 減る。 また、 ラウンド クリ アー すると 1 増える。 ライフが 0 になる と ゲ ー 厶才 ー ノ く 一 だ。 ラウンド クリアー すると、 どん どん エイ リ アンの ス ピー ドが 速く なる ので、 まったく エイリアンに ぶつか ら ずに ゲーム を 進める のが 難しくなる。 簡単な 面で なるべく ライフを 残し て 先に 進む よう にす ると いいね。 この プログラムは、 スピード 的 な 問題で また turbo R 専用に なっ てし まった。 MSX2/2+ でもで きない こと はないけ ど 遅す ぎる て イラ イラす ると 思う。 何が 応用なん だかよ くわから な いけど、 一応 ストリ ング 変数を い ろい ろな ところに 使って いる。 キ ャラ クタ データ を 定義す る 際に 文 字^の 数 イ 直 変換を 使って るし、 仮 想 画面 (画面 上を グラ フィックで 構成して あるので、 内部的に 画面 の キャラクタ 酉 C 置 データ を 作成し て 使用す る こと) を スト リング 変 数を 使って やって ある あたりが 最 太の 応用 かな? 1¢ * CHARACTER MAKING 20 DIM AX(65) 3¢ SCREEN 5: SET PAGE 9 M COLOR 15,jaf,]0f:CLS 50 FOR TO 65: READ A&AW)=VALr&r+A$) I 6«f COPY A% TO (jdf.jO.l 10 OPEN "GRP:" AS #1 80 PRESET(48.48):PRINT#l."Wait a alnute!" 90 SET PAGE • 1 100 FOR 1=1 TO 3 11¢ FOR J=j2f TO 31 120 PRESETCJ 財. I*8):PRINT#1.CHR$(I*32+J); 130 NEXT J: NEXT I UfS CLOSE #1 150 COPY ^8)-(255,31) TO (]?, 32) 16J2T LINE (良 8)-(255. 31). 14. BF.AND 170 COPY 32)-(255. 55) TO (1, 8),,TPSBT 200 * GAME SET UP 21{f SET PAGE ,0 n% CLEAR ljJ 0 : DEFINT A-Z:DIM SS(24) 2ZfS A=RND(-TIME) 24jl RESTORE 11 卿 250 FOR 1=0 TO 15 -.READ R.G. B:C0L0E=(I, RtG, B) :NEXT I 26j3f PLAY ws0in8Wf0t 2013 2” 270f ON 1NTERVA レ 6 GOSUB 3W)3f: INTERVAL ON 30 f GAME START 310 SC=j0f:RD=l:LI=3 m * ROUND START 410 X=29:Y=23:EX=l:EY=l:XX=jaf:yY=j3f:EC=j2f:DO=179 420 CLS: GOSUB 6000 420 MS=" SCORE :**+STRS(SC):MX=16:MY=0:GOSUB 7000 440 MS="ROUND:"+STRS(RD):MX=112:MY=0:GOSUB 7000 45j2f M$^HP:"+STR$(LI):MX=192:ifY=jar:GOSUB 7000 460 PLAY" o4cegedf af egbgoSc 4 470 IF PLAY (の GOTO 470 500 ' MAIN LOOP 510 S=STICK(j3f) 520 IF S=1 THEN SX=0:SY=-1:GOTO 57 分 53J2MP S=3 THEN SX=1:SY=0:GOTO 570 540 IF S=5 THEN SX=j2f:SY=l:G0T0 57¢ 55? IF S=7 THEN SX=~1:SY^:G0T0 570 56j3f GOTO 700 570 CS=MIDS(SS(Y+SY)tX+SX+l, 1) 50 IF C$<>-*" THEN XX=SX:YY=SY:G0T0 62j2f 590 CS=MID$(SS(Y+YY).X+XX+U) m IF CS<>-*" GOTO 620 610 XX=0:YY=0:GOTO W 620 IF XX+YY=0 GOTO 7 卵 630 LINE (桃 Y*8+8)-(X*8+7, Y*B+15), jJ, BF U9 X=X+XX:Y=Y+YY 650 IF CS=".- THEN MIDS(S$(Y), X+l)=w ": SC-SC+1:PLA Y"o6a" : MX=64:MY=j3f:MS=STRS(SC) : GOSUB 7012 f:D0=D0-l 660 IF DO=0 GOTO 2000 670 GOSUB 4000 700 COPY(24,W-(31.7),l TO (X*8. Y*8+B) W GOSUB 8000 800 * ENEMY MOVE 810 EC=EC+RD: IF EC"*" THEN IX=GX: IY=GY:G0T0 980 940 C$=M1DS(SS(EY+HY), EX+HX+1, 1) 95j3f IP C$ く〉-*- THEN IX=HX;IY=HY:G0T0 980 960 C$=MIDS(SS(EY+IY),EX+IX+U) 97j3f IF 0$="*" THEN IX=0: IY=^:G0T0 800 980 IF IX+IY=0 GOTO 800 990 IF MIDS(S$(EY),EX+1, l)=".w GOTO 1010 1000 LINE(EX*8, EY*8+8)-(EX*8+7, EY*8+15), 0. BF:G0T0 1020 1010 COPY (8, の -(15. 7),1 TO (EX#8, EY*8+8) 1020 JX=IX:JY=IY 1030 EX=EX+IX:EY=EY+IY 1040 COPY(16,jaf)-(23,7)fl TO (EX*8, EY*8+8) 1050 GOSUB 4000 1060 GOTO 800 1100 ' TIMING mt IF IR=0 GOTO 110 ELSE IR=0:GOTO 500 im ' ROUND OVER mtl C0PY(24,^-(31,7),1T0 (X*8,Y#8+8) 2020 LINE(1R 78)-(151, 133),0, BF 2m MX=lj3f8:MY=94:MS="ROUND" : GOSUB 700 94 mum im MY=llj3f:MS="CLEAr:G0SUB 7000 2050 PLAY"o6ecfcgcecfdgdadfdo7co$eo7co6fbgo7co6abo 7cdefgabo8c im IF PLAYOO GOTO 2 师 2070 RD=RD+1:LI=LI+1 208¢ GOTO 40 ' INTERVAL INTERRUPT 3 师 IR=1:RETURN 4000 ’ セ,シ3 ク パンティ 4010 IF EXOX OR BYOY THEN RETURN 4020 PLAY”o3cd" 4030 LI=LI-1 4040 M$=STR$(LI)+" ": MX=216:MY=J2f:GOSUB 7000 4050 IF Ll=j3f THEN RETURN 5000 4060 RETURN 5 卿* GAME OVER 5010 LINE(68, 82)-(187. 129), 0.BF 5020 MX=92:MY=9jJ:MS="GAME 0VER":G0SUB 7000 5030 IF SOHS THEN HS=SC 5040 MX=96 : MY=lj3f6 : M$=wSC0RE : "+STRS (SC) : GOSUB 7000 5050 MX=7 2 : MY= 1 1 4 : M$=" H I -SCORE : " +STR$ (HS) : GOSUB 70 00 5060 PLAY"o4cbo3bo4ao3a#o4go3ao4fo3g# 04603 go4do3f# o4co3fbead#gdfc#ecdolcc#c#cc# 5010 IF INKEYSO"" GOTO 5070 5080 IF PLAY(J2f) GOTO 5j2f80 5090 A$=INPUT$(1) 5100 GOTO 200 6000 • SCREEN WRITE m0 FOR 1=? TO 20 STEP 8 6020 COPY W. 0)-(7, 7),1 TO (1,8) mi NEXT I 6 靡 COPY (jJ,J2f)-(7,7),l TO (0.16) 6050 COPY (0, 0)-(7, 7).1 TO (24J0f. 16) m0 FOR 1=8 TO 232 STEP 16 6070 COPY (8 •の- (15. 7).1 TO (1,16〉 mt NEXT I mt FOR 1=0 TO 24j3f STEP 16 610 COPY (j3f. の- (7. 7).1 TO (1. 24) 6110 NEXT I mt FOR 1=32 TO 176 STEP 16 6130 COPY (l 16)-(255, 31) TO (0,1) 6140 NEXT I 6150 COPY (0, 16)-(255,23) TO (0, 192) 6160 COPY (12(.8)-(255, 15) TO (0,200) 6170 COPY (16, の- (23. 7).1 TO (8,16) 6180 COPY (24,Jf)-(31. 7),1 TO (232.192〉 62 抑 T MAP MAKE 6210 S$0af)=STRlNG$(31/*w) : SS(24)*S$00 6220 A$=" ♦•: FOR 1=1 TO 14:AS=A$+". NEXT I : AS=AS+ 623^ FOR 1=1 TO 23 STEP 2:S$(I)=AS:NEXT I 620 A$=~* ": FOR 1=1 TO 14:AS=AS+"* •: NEXT I:AS=A$ +"*" 625分 FOR 1=2 TO 22 STEP 2:SS(I)=A$:NEXT I 6260 MIDS(SS(23),30)=" - $270 • FOR 卜 1 TO 1 卵: GOSUB 1360: 冊 XT I 628)3( RETURN imr V/UW : MX. MY. MS im FOR 1=1 TO LEN(M$) lilt A=ASC(MIDS(MS, 1,1)) 7030 AX=(A MOD 32)*8:AY=(AY32)*8 7040 COPY(AX.AY)-(AX+7#AY+7),l TO (MX+U8-8, MY) 7050 NEXT I 70S0 RETURN 8000 ' MAP MOVE 8010 RY=RND(1)*23:A=14+(RY AND 1) 8020 RX=RND(l)*A:RX=RX*2+2-(RY AND 1) 8j2f3j2MF RX=X AND RY+1=Y THEN RETURN 8040 IF RX=EX AND RY+1=EY THEN RETURN 8050 IF MID$(S$(RY+1).RX+1,1)=_ * GOTO 8090 8060 MID$(S$(RY+1),RX+1)=" - 8070 LINE(RX*8, RY*8+16)~(RX*8+7, 8Y*8+23).«f, BF _ RETURN 8090 MID$(S$(RY+i).RX+l〉,*_ 8100 COPY •の- (7, 7),1 TO (RX*8t RY*8+16) 811jaf RETURN 10000 ’ CHARACTER DATA 10010 DATA 0020. 0008, 7747, 7F77 1020 DATA 0000.00 00.99 A0JA9F 10020 DATA 660,066 .7754, F677 10W DATA 0000, 0000. 8809, F099 10080 DATA AA 0.0 AA, 4755. 667F 10060 DATA 0000,0000 .0888, 9FS0 10070 DATA AAA0JAAA, 5455, 66F6 10080 DATA mi mi 3383, 8F88 DATA 鱗 飄 5055, 6656 10100 DATA 0A00. 00A0. 3033, 8908 10110 DATA 55j2fj2f, 056, J2f 455.6645 1012 j2f DATA №№.№00.3303, 8033 1013¢ DATA 55 卵, 卵 56,445 jJ, 5644 10U0 DATA 0000, 0000, 3322, 2238 10150 DATA 0 鋒, A000. 44^4, 4544 1^160 DATA 0000, 0000, 00CC, CC00 10170 DATA 卯 88, 8800 11000 ' PALETTE DATA 11010 DATA 0JJJ.0J.0. 7J.5JJ 11020 DATA 0J. ij, 0,1.0, 4. 6.0, 7.7 lim DATA UJ.l 3,0. 7. 6. 5, 6, 6.3 U0A0 DATA 0, 4, |2f,6, 2. 5.4, 4, 4, 7, 7. 7 — Quiz 3 月 号の 解答 千葉県 越_ さんの プ CK7 ラム 1 FOR H TO 1:A=0:B=B+3:IF (B-1)MOD4=0 AND (B-2) MOD5=)3f THEN PRINTB ELSE NEXT A 今回は、 問題 ガ簡 単だった こと ち あ1 0、 すべて 合わせて 170 通と い . う、 この コーナー 始まっ て 以来の 1® 募 数 力1 あっだ。 「問題が 簡単す ぎ る」 とい ラ お叱りの 手紙 や、 ろ ま < まとめる と 1 行ブ □ブラムになる ことから、 はがきでの 晒 募 も 多 か った。 とい 〇 わけで、 今回の 当選 者は 千葉県の 渡 边 泰裕 さんに 決定。 おめでと^。 渡边 さんには 好きな ソフ トを 1 本 あげる ね。 これまで この コーナー につき あ って <れ た 人、 • ほんと^に どろち ありが とろ。 いろいろ やり 残した こ とが いっぱし \ あるよ 〇 な 気がす るけ ど、 この コーナー か BASIC プ □ブラムを 作る 上で 少しで も 役 にだっ て <れ ていだなら 幸いです。 それでは まだ、 機会が あれば お 会 いしまし よ 〇。 95 MSX turbo R テクニカル •アナリシス turbo R に 内蔵され たお かげで MSX-DOS2 ユーザ 一 も かなり 増えた と 思ろ が、 詳しい 仕様書が 付属され て ない ので 不便を 感じて いる 人 もい る だろ ラ。 今月は MSX-DOS2 のフ アンク シヨ ン コールの 仕様書を 掲載 する。 また ひさびさに テクニカル QSA コーナーち ある ぞ。 MSX-DQS2 フアン クシ ヨン コール 一覧表を 掲載 MSX turbo R には MSX-D0S2 が 内蔵され ています 力 <、 フアン クシ ヨン コ ー ルの < 士様 窨;! ^ 寸属 してい ない ので、 フアン クシ ヨン コール の 行: 様の^] をす 易® します。 詳細 について は、 MSX-D0S2 カー トリ ツ ジ 付属の リファレンス マニ ユア ル または 最近 発売され た、 「MSX- datapack turbo R 版」 を ご覧く ださ い。 コピーして 机に 貼る とか、 縮 小して 手帳に 貼る とか、 工夫して ください。 略号 •の 意^を 説明し ます。 ゃ *H ビ のように、 レジスターの 名前の 前に%〃 が 付いている 場 合には、 その レジスターの fit カヾ示 す 番地の メモリーに、 何ら かの 情 報が 入って います。 m パス 名で、 ^A:¥BIN ¥ COMMAND.COM" のように、 ド ライブ 名、 サブ ディ レクト リー 名、 ファイル 名から 成ります。 それら の を 省 でき る # も ありま す 0 パス 名、 ファイル 名な どの 文 字^は、 00H で 終わります。 は、 ファイル 名を 示し ま す 0 パス 名とは 異なり、 ドライブ 名と サブ ディ レクト リー 名は 含ま れ ません。 ,buf [64]〃 は、 64 /でイ トの バッ ファーを 示します。 卞 .H. 〃は、 ファイル ハン ドルの こ とです 。 ,ドラィブ 番号 (1 based” とは、 1 が ドライブ A に、 2 が ドライブ B に 対^す る 番号です。 ファンク シヨ ン コールの 種 頃に よ つては、 0 が カレン ト ドライブを 示す こと もあります。 ディスクの フォー マツ トに 必要 な ワーク エリアは、 ディスク ドラ ィ ブの榜 腫に よっ て 異なり ま すが、 8 キロ バイ ト 用意 すれば 全麵に 対応で きます。 この ワーク エリア は、 ページ 境界を またがな いよう に 用意す る 必要が あります。 デバイス I/O、 ディスクの フォ ー マットな どの、 使い方が 複雑な ファンク シヨ ン コールに ついては、 べつの*^ に 詳細を 紹介す る 予定 です 0 f テクニカル QSA \ 0 複数の スロッ トに メモ リ ー マ ッパ ー 付き RAM が ある 場合に、 MSX- D0S2 力一ト リッ ジ では 最も 多く の RAM が ある スロッ トが プライ マリー マッ パース ロット に 選ばれ ま すが、 turbo R 内蔵の MSX-D0S2 で (体 体の RAM が® ばれます。 な ぜ、 違う のでし ようか。 う一む。 するどい 指摘 です。 私は Turbo R に RAM を 増 S してない の □ で、 この 違いに 今まで 気付き ませ ん でした。 まず、 質問の 意味を 説明し ます。 1 数の ス ロットに メモリー マッ ノ 、。一 付き RAM が ある 場合" とは、 本体 内蔵の RAM に メモリー マッ パーが 付いていて、 さらに 増設 RAM カー トリ ツジ または MSX- D0S2 カー ト リッジを 接続して い る 場合です。 令 ブラ イマリー マ ッパ — スロット" とは、 MSX-D0S2 の ワーク エリ アの ための 32 キ ロバ イトと、 通常の アプリケーション プロ グラムの ための 64 キロ バイ 卜か售 y り 当てられる スロツ トです。 本誌 1991 年 2 月 号 掲載の +MAP- MAP" という プロ グラ 厶 が、 マツ パ 一が どのよう に 使われて いるか 表 $ します c プライマリー マッ パーは、 本誌 1992 年 1 月 号 か ら 3 月 号で 説明 した 方法で、 高速に 切り換えられ ます。 しかし、 プライマリーで な い マッ パーを 使うた めには、 スロ ツ トを 切り換え、 マツ パーを 切り 換え、 使って から スロットと マッ パーを 戻す 必要が あり、 プライ マ リ — マツノく 一 を 使う ときより も 時 間が かかります。 そこで、 もっと も 速さ が 重要な DOSO) ワーク エリ アと アプリ ケー シヨ ン プロ グラム は、 プライマリー マッ パー に 置か れ ます。 切り換えが 星くても 影響 が 比較的 少ない RAM ディスクに は、 プライマリーで ない マッ パー 力 撇 的に 割り当てられます。 MSX2 では、 内蔵の RAM と 増設 の RAM の 性質が 同じな ので、 スロ ッ トの 切り換えの 回数を 減らす た めに、 最も 多くの マッ パー 付き RAM が 接続され ている スロッ トが、 プライマリー マッ/ 、。一に 選ばれ ま す。 ところ 力 <、 turbo 只では、 本体 内蔵の RAM は 高速に 使われます t\ 増 IS:RAM や ROM カー トリ ッジ を 使う ときには ウエート カ < 入り ま す。 そこで turbo R 内蔵の MSX- D0S2 では、 高速に 使える 内蔵 RAM を プライマリー マ ッパ ーに 割り 当 てて いるよう です。 •イ ラス ト/及 川遑郎 テクニカル •アナリシス 番号 機能 パラメーター 結果 40H 最初の エン ト リーの 検索 *DE=P.N. or FIB *HL=F.N. (if DE=FI 巳) 巳 = 検索 属性 *IX=buf[64] A= エラー 番号 *IX= —致す る エン ト リーの F 旧 41H 次の エン ト リーの 検 索 *IX= 最初の エン ト リーの 検索 結果 A= エラー 番号 *IX= —致す る エン ト リーの F 旧 42H 新しい エン ト リーの 検索 *DE=P.N. or FIB *HL=F.N. (if DE=FI 巳) 日 = か。〜 か 6: 要求す る 属性、 Z7?: 新規 作成 フラグ *IX= テン プレー トを 含む FIB A= エラー 番号 *IX= —致す る エン ト リーの F 旧 43H F.H. の オープン *DE=P.N. or FIB A= オープン モード A= エラー 番号 巳 = 新しい ファイル 八ン ドル 44H F.H. の 作成 *DE=P.N. or FIB A= オープン モード 巳 = 6 Q 〜 6 6: 要求す る 属性、 Z?7: 新規 作成 フラグ A= エラー 番号 巳 = 新しい ファイル 八ン ドル 45H F.H. の クローズ 巳 = ファイル 八ン ドル A= エラー 番号 4BH F.H. の エン シュア 日 = ファイル 八ン ドル A= エラー 番号 47H F.H. の 複製 巳 = ファイル 八ン ドル A= エラー 番号 巳 = 新しい F.H. 48H F.H. からの 読み だし 巳 ニ ファイル 八ン ドル *DE=buf HL= バィ ト 数 A= エラー 番号 HL= 実際に 読み込まれ たバイト 数 49H F.H. への 書き込み 巳 = ファイル 八ン ドル *DE=buf HL= バィト 数 A= エラー 番号 HL= 実際に 書き込まれ たバイト 数 4AH F.H. の ポインターの 移動 巳 = ファイル 八ン ドル ( 0 最初から A= 1 現在 位置から DE:HL= 符号 1 2 最後から 付き オフ セツ ト A= エラー 番号 □E:HL= 新しい 位置 4BH デバイス I/O の 制御 巳 = ファイル 八ン ドル A= サブ ファン クシ ヨン コード □E= 他の パラメーター A= エラー 番号 □E= 他の 結果 4CH F.H •の テスト 巳 = ファイル 八ン ドル *DE=P.N. or FIB A= エラー 番号 r 00H 異なる ファイルの 場合 ° "" 1 FFH 同じ ファイルの 場合 4DH ファイル、 サブ デイ レ クト リーの 削除 *DE=P.N. or FIB A= エラー 番号 4EH ファイル、 サブ デイ レ ク ト1 J 一名の 変更 *DE=P.N. or FIB *HL= 新しい F.N. A= エラー 番号 4FH ファイル、 サブ デイ レ クト U —の 移動 *DE=P.N. or FIB *HL= 新しい P.N. A= エラー 番号 50H ファイルの 属性の 獲 得、 設定 *DE=P.N. or FIB r 0 属性の 獲得 A""l 1 属性の 設定 L= 新しい 属性 (げ A=l) A= エラー 番号 L 二 属性 97 1 番号 機能 パラメーター 結果 51H ファイルの 日時の 獲 *DE=P.N. or FIB 得、 設定 A r 0 日時の 獲得 l 1 日時の 設定 IX= 新しい 時刻 (if A=l) HL= 新しい 日付 (げ A=l) A= エラー 番号 □E= 新しい 時刻 HL= 新しい 日付 52H F.H. の 削除 1 巳 = ファイル 八ン ドル A= エラー 番号 53H F.H. の 名前の 変更 巳 =F.H. *HL= 新しい F.N. A= エラー番号 54H F.H. の 移動 B=F.H. *HL= 新しい P.ISL A= エラー 番号 55H F.H. の 属性の 獲得、 巳 = ファイル 八ン ドル 設定 A ( 0 属性の 獲得 A ' 1 1 属性の 設定 L= 新しい 属性 (げ A=l) A= エラー 番号 L= 属性 57H F.H. の 日時の 獲得、 巳 = ファイル 八ン ドル 設定 丨〇 日時の 獲得 ' 1 1 日時の 設定 IX= 新しい 時刻 (げ A=l) HL= 新しい 日付 (げ A=l) A= エラー 番号 □E= 新しい 時刻 HL= 新しい 日付 57H □TA の 獲得 □E= ディスク 転送 番地 58H ベリファイ フラグの 獲得 m r 00H ベリファイ 無効 1 FFH ベリファィ 有効 59H カレン ト デイ レ クトリ 巳 = ドライブ 番号 (1 based) A= エラー 番号 一の 獲得 *DE=buf[64] *DE=P.N. 5AH C. □.の 変更 *DE=P_N. A= エラー 番号 5BH パス 名の 解析 巳 =Z7 4: ボリュー 厶名 フラグ *DE= 解析す る 文字列 八=エ ラー 番号 *DE= 終了 文字 *HL= 最後の 項目の 先頭 巳 = 解析 フラグ C= 論理 ドライブ 番号 (1 based) 5CH ファイル 名の 解析 *DE= 解析す る 文字列 *HL=buf[ll] A=0 *DE= 終了 文字 巳 = 解析 フラグ 5DH 文字の 検査 □= 文字 フラグ E= 検査す る 文字 A=0 □= 更新され た 文字 フラグ E= 検査され た 文字 5EH 完全な パス 名の 獲得 DE=buf[64] A= エラー 番号 *DE= 完全な P.N. *HL= 最後の 項目の 先頭 5FH デイ スクパ ッファ ーの フラッシュ 巳 = ドライブ 番号 (0= カレン ト、 FFH= 全部) r r 00H フラッシュ のみ FFH フラッシュして 無効 A= エラー 番号 60H 子 プロセスの 起動 A= エラー 番号 巳 = 親 プロセスの ID 61H 親 プロセスに 戻る 巳 二親 プロセスの 1 □または 0 A= エラー 番号 巳 C= 子 プロセスの エラー 番号 98 ニ カル •アナリシス 獲得 巳 =00H 有効に 設定 B=FFH 無効に 設定 *HL= 環境 変数の 名前 *DE=buf _ B=buf 長 _ *HL= 名前 *DE=ffi _ DE= 環境 変数の 番号 (1 based) *HL=buf[255] 巳: □= 論理、 物理 ドライブ 番号 (1 based) B:D=xxOOH 巳: D=OOOOH すべて 取り消し B:D=xxffH 調べる 巳 = 要求す る バッファー 数 (0 ならば バツ ファー 数を 調べる) c 00H 消去 A= その他 作成 I FFH 大きさの 検査 巳 = ドライブ 番号 (1 based) A=FFH 巳 ニ ドライブ 番号 (1 based) A=FEH 巳 ニドラ イブ 番号 (1 based) A= 選択 (1 〜 9) *HL=buf DE=buf 長 巳: ドライブ 番号 (1 based) A=0 巳 = 説明す ベを エラー 番号 *DE=buf[64] 巳 = 終了の エラー 番号 □E=7 ボー ト 終了 ルーチンの 番地 (0000H ならば 解除) □E= ディスク エラー 処理 ルーチンの 番 地⑴ 00 0H ならば 解除) , 戻らない A=0 A=0 A=0 巳 = 直前の フアン クシ ヨン コール の エラー 番号 A=0 巳 = 説明で 杏れば 0 *DE=i ラー メッセージ _ A= エラー 番号 巳: HL= 選択 文字列の スロットと 番地 A= エラー 番号 A= エラー 番号 A= エラー 番号 A= エラー 番号 巳 =RAM ディスクの 大吉 さ (注) 大きさの 単位は 16K バイト A= エラー 番号 巳= バッファー 数 □二 物理! < ライブ 番号 (1 based) A = エラー 番号 *DE= 環境 変数の 値 A ニ エラー 番号 _ 八= エラー番号 *HL= 環境 変数の 名前 A= エラー 番号 巳 = ディスク 検査 状態 A= エラー 番号 巳 C=ROM の 八 ー ジョン □E= ディスクの バージ ヨン エラー 番号を 伴ろ 終 了 — アポ ー ト 終了 ルー チ ンの 定義 _ ディスク エラー 処理 ルーチンの 定義 直前の エラー 番号の 獲得 _ エラー 番号の 説明 ディスクの フ オー マツ 卜の 選択 _ ディスクの フ オー マツ ディスクの パラメ ー ターの 更新 _ ディスクの ブー ト セ クタ ーの 更新 RAM ディスクの 作 成、 消去 セクター バッファー の 割り当て _ 論理 ドライブの 割り 当て 環境 変数の 獲得 環境 変数の 設定 環境 変数の 検索 ディスク 検査 状態の 獲得、 設定 MSX-DOS の パ ー ジョン 番号の 獲得 62H 63HT 64H B5H 6BH B7H 67H 67H 67H 6BH 69H 6AH Ibh ~6CH 6DH 6EH 6FH A= エラー 番号 巳 =兀 の 状態 状態の か。 は 入力、 は 出力に 対応 70H リダイレクション 状 態の 獲得、 設定 A=0 (獲得)、 1 (設定) 日 = 新しい 状態 (if A=l) MSX プログラマー 倍増 計画 PIOGIAMIIOUSE in プログラム a ウス Jilil. • - - - - - • ゲームの 演出に 欠かす ことができな いのが 巳 GM の 処理 だろう。 質問は がき も 数多く 寄せられ ている こと だし、 今 月は MSX の タイマー 割り込み 機能を 利用して、 PSG を 使つ た 音楽 演奏の 方法を 解説 しよ ラ。 響 割り込みを 使った 音楽 演奏 今回は PSG に よる 割り 込み を 利 用し た 音楽 演奏 方法を 説明 します。 音楽は、 任意の 音階の 音を 任意 の 時間 だけ 発生 させる という 動作 を 繰り返せば、 演奏す る ことが で きます。 つまり、 鳴らしたい 音階 が 出力され るよう に 卜ー ン ジェネ レーターに デー タ を 書き込んで、 鳴 らした し 、時間 だけ 待つ という 動 作を 繰り 返せば いいわけです。 トーン ジェネレータ ーに 音階を 発生させる 場合は 次の よ うにし ま す。 PSG の トーン ジェネレーター は、 オクターブ 4 の ラの 音を 発生 させる 場合の トーン 周波数は 0 FEH というよ うに、 各 音階 ごとに トーン 周 波 数が 決 まっています。 こめ 卜ー ン 周波数は 計算から 求め たり、 今回の サンプル プログラム のように、 01C 〜 08B に 対応す る ように メモリー に 順番に 格納した データ で 用意す る 場合 も あります。 次に 音の 長さを カウン トする 方 法です。 MSX の タイマー 割り込み は 6盼 の 1 秒 ごと に 発生 します。 つまり 1 分 間に 3600 回 割り 込み が 発生す るので、 3600 を 演奏した い テンポで 割れば、 4 分 音符の 長 さ力吩 かります。 たとえば テンポ 120 なら 3(X テンポ 150 なら 24 で す。 これが 分かれば 8 分 音符なら この 半分、 全音符なら 4 倍の 長さ という ことになる わけです。 ただ し テンポ 120 の 場合は、 8 分 音符が 15 なので、 16^ 音符は この 半分の 7.5 となり、 整数し か 扱えない マシ ン 語では 1的 音符を 演奏で きませ ん。 この場合は 1 回目は 8、 2 回 目は 7 というよ うに、 音 長 データ で 調整し なければ いけ ま せん。 こうして 求めた トーン 周波数を トーン ジェネレーターに 設定して、 割り 込みが かかる たびに 長さ を 減 らし、 これが 0 になる まで 待てば、 ひとつの 音符を M できる わけで す。 そして 長さが 0 になれば、 次 の 音を 鳴らせば いいわけです。 サンプル プロ グラムを 見て くだ さい。 これは、 画面に MSX の 文字 列を 表示しながら、 割り込み 姻^ 内で PSG の 機能を 使って 音楽を 演 奏する ブロ グラムです。 BGMDRV から 始まる ルーチン が、 タイマー 割り込み 内で 実行 さ れる BGM ドライバーです。 この ド ラ イノく 一では チヤン ネル ごとに 6 バイトの バッファーを 用意し、 チ ヤ ン ネル ごと の 音 長 や 演奏 データ のア ドレスを カウン トする ための ワーク エリアと して 使います。 DRV0 以降が 実際に 演奏を 処理す る ルーチンで、 IX レジスターに 演 奏させる チヤン ネルの バッファー のア ドレスを 入れて 呼び出します。 まず この チヤ ン ネルの 演奏 デ ー 夕が 設定され ている かどう かを 調 ベて、 設定され ていなければ RET で 終了し ます。 設定され ている 場 合は、 バッファー の + 5/< イ ト 目の 音 長 カウンターを ひとつ 減らし ま す。 そして これが 0 になら なけれ ば、 今 発生して いる 音階が、 まだ 与えら れた 長さ だけ 鳴 り 終わって いない ことになるので このま ま 終 了し ます。 0 であれば、 今まで 鳴 ら していた 音符の 次の 音符を 鳴ら す处^ を 行ないます。 演奏 デ ー タから 次の 音階 データ を 読み出し、 この 音階に 対応す る トーン 周波数を DRVDAT から 求め て、 現在^ 里して いる チヤン ネル に 対応す る トーン ジェネレーター に 書き込みます。 次に 音量を 言 S 定 します が、 今回は ェンベロープを 使用して いるた め、 音量 レジスタ 一に 16 を 書き込む と 同時に、 エン ベ ロープ 波形を レジスターに 窨き 込んで トリ ガーを かけて やります。 も し 窗 皆 データが 字の% & は、 音量を 0 にして 音を 発生 しないよ うにし ます。 最後に この 辯 皆を ど のく らい 鳴らして いるかの 音 長 デ — 夕を 読み出し、 これを バッファ 一の 音 長 カウンターに セットして 終了し ます。 そし て 次回から 割り 込みが かか るた びに、 ここで セット した 音 長 カウンターを; 咸算 していき、 ここ が 0 にな るまで セットし た 音階を 鳴らし 続ける わけです。 各 チ ^ シネ J レの ノ くツ ファーの 内容 オフセット 0 チャン ネル ID チャン ネル A = 0、 チャンネル B=1、 チャンネル C = 2 1 〜 2 演奏 データの スタート ア KU スを 格納す る (〇〇〇〇 H ならこの チャンネルは 演奏し ない) 3 〜 4 演奏 データの ア ドレスを カウン トする ための カウンター 5 音 長を カウン トする ための カウンター 演奏 データの 内容 宣階 | [音 _, 音階, 音 長, …… , 終了 コード \ テンポ 音す、^ 120 150 〇 120 96 J 60 48 _ 30 24 > 15 12 0 . P m 卜 96 …… 01 C 〜 08 巳に 対応す る 100 H’L. DRVOAT HI. DE : 音階 データから レジスターに 書き込む 値を 求める : H L= 書き込む 値が 格納され ている ア ドレス DEC ADD LD LO LD ADD 3228. 3047. 2876. 2715. 2562. 2419. 2283. 2 1 55. 2034. 1 920. 1818 1 6 1 4. 1 524. 1438. 1 358. 1281. 1210. 1142. 1078, 1017. 960. 906 807. 762. 719. 679. 641. 605. 571. 539. 509. 480. 45J 404. 381. 360. 339. 320. 302. 285. 269. 254. 240. 22】 202. 190. 180. 170. 160. 151. 143. 135. 127. 120. 113 101. 95. 90. 85. 80. 76. 71. 67. 64. 60. 57 50. 48. 45. 42. 40. 38. 36. 34. 32. 30. 28 25. 24. 22. 21. 20. 19. 18. 17. 16. 15. 14 LD A. (IX+0) ADD A. A LD E. (HL) CALL WRTPSG : 音程 分周 比 下位 8 ビットを 書き込む INC HL INC A LD E. (HL) CALL WRTPSG : 音程 分周 比 上位 4 ビットを 書き込む LD A. (IX+0) : 音量を 害き 込む (エンべ □ープ を 使用す る) ADD A. 8 LD E. 16 O^i 割り込みを 使用した B GM ドライバ- BIOS、 フックの 定義 WRTPSG EQU 0093 H : P S G レジスターへの データの 書き込み CHPUT EQU 00A2H : 1 文字 表示 H. TIMI EQU 0FD9FH : タイマー 割り込み フック ; 初期 投定 LD E. 101110 00B ; チャンネル A、 B、 C の トーンを オンに する LD A. 7 CALL WRTPSG L0 E. 00H : エンべ □ープ 周期の 設定 LD A. 11 CALL WRTPSG LD E. 80H ID A. 12 CALL WRTPSG Dl : 割り込み フックに B GM ドライバーを 接統 する L0 A. 0C3H LD HL. B0MDRV LD (H.TIMUO).A LD (H.TIMI + 1). HL El ; メイン ルーチン MAIN: LD A..M. ゾ MSX ’の 文字列を 出力す る CALL CHPUT LD A. ■ S. CALL CHPUT LD A.. X. CALL CHPUT L0 A.. ’ CALL CHPUT JP MAIN : 無限ループ タイマ 一割り 込みに よる B GM ドライ パー (演奏 処理) ルーチン BGMDRV: LD IX. CH A : チャンネル A の 演奏 処理 CALL ORVO LD !X.CH_B : チャンネル B の 演奏 処理 CALL DRVO LD IX. CH 0 : チャンネル C の 演奏 処理 CALL DRVO RET : 1 X に 演奏させる チャンネルの バッファー ア ドレスを 入れて 呼び出す DRVO: LD A. (IX+1) •.この チャンネルに データが 設定され ている か? 0R (IX+2) RET Z : 設定され ていないなら 終わ リ DEC (IX+5) :音 長を カウン トする RET NZ : 〇 でないなら 終わり DRV1: LD L. (IX+3) : HL= データ アドレス カウンター L0 H. (IX+4) L0 A. (HL) :A= 音程 デー タ CP 255 : ループ か? JP 2. DRV4 OR A ; 休符 か? JP Z. 0RV2 音階 データを 読み出して 音程 分周 比 レジスター に 書き込む : チャンネル A の バッファー CH A: DB 0 : チャンネル I D (チャンネル A である ことを 示す) DW DAT_A ••演奏 データ スター ト アドレス DW DAT A : 演奏 データの ア ドレスを カウン トする ための バッ フフ OB 1 :音畏 を カウン トする ための バッファー CH_B: チャンネル B のバ ッ ファー DB 1 DW DAT_B DW OAT B DB 1 チャンネル I D (チャンネル B である ことを 示す) 演奏 データ スター ト アドレス 演饗 データの ア ドレスを カウン トする ための バッ フフ 音 長を カウン トする ための パッ ファー : チャンネル C のパッ ファー CH C: D6 2 ; チャンネル 丨 D (チャンネル C である ことを 示す) DW 0AT_C : 演奏 データ スター ト アドレス DW DAT.C :演赛 データの ア ドレスを カウン トする ための バッ フフ DB 1 :音 長を カウン トする ための バッファー チャンネル A 演赛 データ AT A: DB 58. 24. 56. 24. 54. 24. 53. 24 DB 46. 48. 48. 24. 51. 24 DB 49.96 DB 255 05A464F4E4 04 ;C1 ループ : チャンネル B 演奏 データ 0AT_B: OB 54. 24. 53. 24. 49. 24. 49. 24 DAT_C: 05F4E4C4C4 DB 42. 48. 44. 24. 48. 24 F}4 DB 18. 8. 18. 1. 30. 8 02{FF>F} 4 DB 20. 8. 20. i. 32. 8 02{6G>G}4 DB 20. 8. 20. i. 32.8 02{GG>6} 4 DB 13. 8. 13. 3. 25. 8 02{CC>C}4 DB 13. 8. 13. i. 25. 8 02{CC>C}4 0B 13. 8. 13. 8. 25. 8 02{CC>C}4 DB 13. 24 0204 DB 255 ループ CALL WRTPSG LD E.O LD A. 13 CALL WRTPSG JP DRV3 休符のと きは 音 曇を 0 にす る : エンべ □ーブ 波形を 書き込む (トリガーを かける) DRV2: DRV3: LD E.0 : 音量を 0 にす る 10 A. (IX+0) ADD A, 8 CALL WRTPSG 音 長 データを 跣み 出して バッファーに 格納し、 ア ドレス カウンターを 更新す る LD LD INC LD LD INC LD LD RET L. (IX+3) H. (IX+4) HL A. (HL) (IX+5). A HL (IX+3). L (IX+4). H :音長 データを K み 出す :音畏 データを バッファーに 設定す る : データ アドレス カウンターを 更新して 格納す る ループの とき、 データ ア ドレス カ 6 ン ターを スター ト アドレスに する DRV4: LD LD LD L0 ( JP . (IX+1) I. (IX+2) IX+3), L 1X^4). H RV1 音程 分周 比 レジスターに 書き込む ための 音階 データ PBOOAMffOUSE 11584737 21521052 DW DW DW DW OW DW DW DW 101 100 _RAMDISK (0) :_RAMDISK (4096) 1 10 SCREEN 5 120 FOR 1=0 TO 100 130 X=INT(RND (1)*256) : Y=INT (RND (1) *21 2) 140 LINE (128, 106) -(X. Y) : NEXT 150 COPY (0, 0) - (255, 211),0 TO (0, 0) , 1 160 CLS 170 COPY (0,0) -(255, 211). 1 TO (0, 0) , 0 180 IF VDP (-2) AND1 THEN 180 190 BSAVE ” H:A”. 0, 27135 • S 200 CLS:BLOAD"H:A”. S 210 GOTO 210 使える 色 数は 多ければ 多い ほど ありがたい。 せっかく 描 いた 絵を 保存で きないのは 納得が いかない。 そんな わけ で 今月は、 パ レッ トの 変更 機能と ディスクの 管理機能を 追加した、 グラフィック ツール 完成 版を お届けし よろ。 馨 グラフィック ツール 3 グラ フィック ツールの 制作 も 今 回で 3 回目 だ 0 3 力 月に わたる 大 規模 プログラム もつ いに 完成す る ときが きた。 今回は ま だ 使えな か つた 51 2S 中 1 6 色に 対応 した パレ ット 機能と、 グラフィック データ の ディスクへの セーブ、 ロード 機 能を サポート する。 リス トは 長い が、 がんばつ てネ 了ち 込んで ほ しい。 なお 今回の プロ グラムを 実行す る ためには 3、 4 月 号に 掲載の プロ グラムが 必要 だ。 今月で めでたく 完成す るの だ いきなり だけ ど 今回の サン プル ブロ グラム も 前回 同様 このままで は 実行す る ことは できない。 3 月 号と 4 月 号の プログラムを 今月の プログラムと 結合す る こと が 必要 だ (これを プログラムの マージと いう ) 。すでに 3 月 号と 4 月 号の プ ログ ラムを 入力して マージして あ る 人は、 先月と 同じ 要領で 今月分 も マージし よう。 まだの 人は まず 3 月 号と 4 月 号の ブロ グラムを 入 力して から、 今月分に 挑戦して ほ しい。 また マージの 詳しい 方法は 4 月 号を 参照しても らいたい。 さて プログラムの マージの 話は これく らいに して おいて 本題に 入 ろう。 今回は 現在 制作 中の グラフ イツ ク ツールに パレ ッ ト 機能と デ ィ スク 入出力 機肯 g を 付け加える。 これは 知っている 人 も 多いだろう けど、 MSX の スクリーンモード 5 では 51 绝中 1 絶 力 策 示 可能 だ。 今 回付け 加える パレ ッ ト 機能は これ を 実現す るた めの もの だ。 使う と きは まず メニュー ウインド ーから パレットを 選択し、 変更す る 色を クリック する。 その あと ウインド 一に 書いて ある R、 G、 B の 文 字の 隣の 穴〃 と 、〃の 記号を クリッ ク して ノ 《レッ トを 変更して ほしい。 また ディスク 入出力 機肯 g は 作つ た データ を ディ スクに セーブした り、 ロードした りする 機肯 g だ。 メ ニユ ー ウイン ドー カ、 ら デイ スクを 選んだら セーブ、 ロードの どちら 力、 を 選択し よう。 その あと ファ イ ル 名 を 入力す れば才 ー ケ ー だ。 ま たフ ァイ ル 名には 自 動的に 拡張 子 ' SC5" が 付け加えられる。 さて プロ グラ ムの 仕組み だが、 4000 ^ から 438听 ま でが パレ ッ 卜 機能、 5000S から 5360S ま でが ディ スク 入出力 機能の サブ ルー チ ン だ。 いずれも 173 听 から コール される。 詳しく 調べて みたい 人は、 3 月 号と 4 月 号の リス ト も一^ に 参照しても らいたい。 パ レッ トの 変更と ファイルの 管理 400 Off から 4380^ までは パレ ッ ト处理 ルーチン だ。 4000 —4150 パレット ウインド - 作成 現在の カーソルの 位置から パレ ッ ト ウイン ドーを 開く 位置を 求め、 パ レツ ト ウインド ーを 開く。 ウイ ンド ー の 位置は 基本的に 力 ー ソル の 位置になる けれど、 はみ出す よ うな 場合は 修正して いる。 また ウ インドーを 表示す るた めに 画面 から 失われる 部分は、 あらかじめ 裏 ページに イ呆存 して おく。 4160—4290 パレット メイン ル ー チン 力ー ソルを 移動 させ、 所定の 領 域を クリ ック した かどう かを 調べ、 対応す る娜 里を 行なう。 4120ft が 色 番号の 変更を 行なう かどう か、 41 80^ か 1 旨定さ れた 色の ノ レット を 変更す るか どう かの 判断^だ。 また 実際の パレ ッ ト 変更は 4280 行で 行なって いる。 4300-4350 配列 更新 この プログラムでは パレットの 状態を 配列 PRO、 PG()、 PB() に 保存して おく ことが/ 必^だ。 ここ では パレット 変更に ともない、 配 列の 内容を 更新して いる。 4370 〜 4380 パレット 終了 ハ。 レッ ト ウインド ーを 閉じて メ ニユ ー ウインド ー ル ー チンに 戻る。 RETURN+ 行 番号の 意味は 先月の カラ ー機 肯 g の 説明 を 参照 して くれ。 5000^ 以降は ディスク 入出力 ルーチン だ。 5000 画面の 保存 画面を一 画面 まるごと 裏 ページ に 保存す る。 ディスク エラーな ど で プロ グラムが 止まって し まった 場合で も、 とりあえずは 大丈夫 0 5010 〜 5050 ウインド ー オーブ ン 1 セーフ、 口 ー ドを iffiR する ウイ ン ドーを 開く。 方法は パレット ウ インドーの 場合と ほぼ 同じ。 5060 —5120 セーブ、 ロード 選択 カーソルを 移動 させ、 セーブ、 口ー ドの 機能を 選択す る。 セー ブ なら 0、 ロー ドなら 1 か变数 SL に 保存され る。 5130—5140 ディスク 終了 メ ニユ ー ウインド ー ル ー チンに 民る。 5150—5200 ウインドーオーブ ン 2 フ ァイ ルネ ー ムを 入力す る ウイ ン ドーを 開く。 5210—5270 ファイル 名 入力 INKEY$ 関数を 使 って キー ボー ドから フ ァイ ルネ ー ムを 入力し、 変数 F$ に 保存す る。 バックス ペー ス機肯 I を サポートし ている。 5280 各 機能 選択 変数 SL を 参照して セーブ、 口一 ド そ れぞ れのル ー チ ンをコ ー ル。 5290—5330 ロード ファイルネーム F$ を 利用して データ を ロード。 また ノ \° レットを 初期化す るた めに VRAM の パ レッ ト テー ブルから パレ ッ ト 情報を 読 み 取って いる。 5340—5360 セーブ ファイルネーム F$ を 利用して データを セーブ。 534桁 の 処理 は、 turbo R で RAM ディスクを 使 用した 場合の 配慮 (後述)。 5345 行に 隠された ヒ ミッ さて プログラムを すみから すみ まで 調べた 人なら、 5345S が 目に 付く だろう。 これは turbo R のた めの 配慮な の だ。 いきなり だが COPY 命令は MSX の VDP という LSI に 制御を まかせ ている。 CPU は VDP に 画面の コピ 皿 sue の 神様 サンプル リス ト 1 _ 102 101). 1 5020 LINE (XI. Y1)- (XI +79. Y1 + 15). 1.BF 5030 LINE (XI. Y1) - (X1+79, Y1 + 15), 15, B 5040 PSET (X1+4. Y1+5), 1 : PRINT #1 •” t-T 0- r ” 5050 LINE (XI +3, Y1+4) - (XI +39, Y1 + 12) . 4, BF, XOR:SL=0 5060 GOSUB 1100: IF STRIG (0) +STRIG (1 ) THE N 5150 5070 IF (STRIG (3) =-1) OR ( (PEEK (&HFBEC) AND 4)=0) THEN 5130 5080 IF (X1+3>X) OR (X1+74Y ) OR (Y1+12120 THEN X2=120 ELSE X2=X+6 5160 IF Y+6>176 THEN Y2=176 ELSE Y2=Y+6 5170 COPY(X2. Y2)-(X2+ 135. Y2+ 15).0 TO (0. 121). 1 5180 L I NE (X2, Y2) - (X2 + 1 35. Y2 + 1 5) . 1. BF 5190 L I NE (X2, Y2) - (X2 + 1 35. Y2 + 1 5) , 15. B 5200 PSET (X2+4, Y2+4) , 1 : PRINT #1,” ファイル ネ-ム >** 5210 IF INKEY$<>”” THEN 5210 5220 F$=””:P=0 5230 A$=INKEY$:IF A$= ”” THEN 5230 5240 IF AS=CHR$ (8) AND P<>0 THEN PSET (X2 + 60+P*8, Y2+4) . 1 : PRINT #1,” ": P=P-1 : F$ = LE FTS (F$, P) : GOTO 5230 5250 IF A$=CHR$ (13) THEN 5280 5260 IF P<>8 AND A$> ”” THEN PSET (X2+68+ P*8, Y2+4). 1 : PRINT #1. AS:P=P+1 : F$=F$+A$ 5270 GOTO 5230 5280 F$=F$ + ”. SC5”:ON SL+1 GOSUB 5340.529 0: RETURN 1530 5290 BLOAD F$, S, 0 :COLOR=RESTORE 5300 FOR 1=0 TO 15 5310 A=VPEEK (&H7680+I*2) :B=VPEEK (&H7680+ 1*2+1) 5320 PR(I)=A¥16:PB(I)=A MOD 16:PG(I) =B 5330 NEXT I: RETURN 5340 COPY (0. 0) - (255, 211).3 TO (0, 0) , 0 5345 IF VDP(-2) AND1 THEN 5345 5350 BSAVE F$, 0, &H769F, S 5360 RETURN 4000 X1=X+8: IF X1>120 THEN X い 120 4010 Yl=Y+8: IF Y1>170 THEN Y1=170 4020 COPY (XI. Y1)-(X1 + 131. Y1+19) TO (0,1 01). 1 4030 LINE (XI, Y1) - (X1+131. Y1 + 19) . 1, BF 4040 LINE (XI, Y1) - (XI +131, Y1 + 19) , 15, B 4070 FOR J=0 TO 15 4080 LINE (X1+2+J*8, Y1 + 10) - (X1+8+J*8. Y1+1 6) , 1 5, B 4090 LINE (Xl+3+J*8, Y1 + 11) - (X1+7+J*8, Y1 + 1 5). J, BF 4100 NEXT J:CC=0 4150 LINE (X1+2+CC*8, Y1+10) - (X1+8+CC*8, Y1 + 16) , 8. B 4160 PSET (XI +2. Y1+2). 1 4170 PRINT #1, MR G< ";CHR$ (48+PG (CC) ) :” > B く”; CHR$ (48+PB (CC) ) 4175 IF STRIG (0) +STRIGO) THEN 4175 4180 GOSUB 1100 4190 IF (STRIG (3) =-1) OR ((PEEK (&HFBEC) AND 4) =0) THEN 4370 4200 IF STRIG (0) +STRIG(1) =0 THEN 4180 4210 IF XX1+128 OR YY1+16 THEN 4240 4220 LINE (XI +2+CC*8, Y1 +10卜 (XI +8+CC*8, Y1 + 16), 15. B 4230 CC= (X-X1) ¥8:GOTO 4150 4240 IF XX1+130 OR YY1+9 THEN 4180 4250 XC= (X-X1 ) ¥8 4260 ON XC GOSUB 4300, 4360, 4310, 4360, 436 0. 4320, 4360, 4330. 4360, 4360, 4340, 4360, 435 0 4270 PR (CC) =PR (CC) AND 7:PG (CC) =PG (CC) A ND 7 : PB (CC) =PB (CC) AND 7 4280 COLOR: (CC. PR (CC) , PG (CC) • PB (CC) ) 4290 GOTO 4160 4300 PR (CC) =PR (CC) - 1 : RETURN 4310 PR (CC) =PR (CC) +1 : RETURN 4320 PG (CC)=PG (CC)-1 : RETURN 4330 PG (CC) =PG (CC) +1 : RETURN 4340 PB (CC) =PB (CC) - 丨: RETURN 4350 PB (CC) =PB (CC)+1 : RETURN 4360 RETURN 4370 COPY (0, 101)-(131, 120), 1 TO (XI. Y1 ),0 4380 RETURN 1630 5000 GOSUB 175 0: COPY (0,0) -(255, 21 1).0 TO (0, 0) , 3 5002 IF X+6>176 THEN XI =176 ELSE X1=X+6 5005 IF Y+6>192 THEN Y レ 192 ELSE Yl=Y+6 5010 COPY (XI, Y1) - (XI +79, Y1 + 15) , 0 TO (0, ■ 一を 行なえと 命令を 出したら、 コ ピーが 終了す る 前に 次の 命令を 実 行す る ことができ るの だ。 そこで ちょっと 考えて ほしい。 もし コ ピーが 終了す る 前に 次の 命 令を 実行して しまったら どうなる だろう か。 今回の プログラムでは、 534听 で 裏 ページの データ を 表 示 ページに 戻した 直後に、 BSAVE 命令を 使って いる。 もし コピーが 終了 しないう ちに BSAVE 命令を 実行して しまう と 正常に 画面を 保 存 する こ とがで きな く なって しま うの だ。 したがって VDP が コピー を 終えた かどう か 調べる 必要が あ る。 それが 534济 の 役割 だ。 ここ で 使って いる VDP 関数は、 VDP の 状態を 調べる 関数 だ。 詳しくは 説 明 しないが、 VDP (— 2) の 値 力 奇数 のとき は VDP がなん ら かの 処理を 実行して いると いう 印 だ。 興味が ある 人は リス ト 1 を 実行して もら いたい。 18 听が あるとき とないと きの 違いを 調べて みよう。 ただし これらの 問題は turbo R でも RAM ディスク を 使用し ない 場 合 や、 MSX2 や 2 十では あ まり 起 こらない ようた、 しかし こういつ た 問題は マシン 語 レベルで プ ログ ラムを 組む とき には 常に 付き まと う もの だ。 これを 機会に こういつ た^ E 里に 慣れて おく といいだろう。 とま あこん なわけ で ひととおり プログラムが 完成した わけ だ。 今 後の 課題と しては デイ ス クエラ ー 娜里 ルーチンの 追加、 アン ドウ 機 能、 拡大 縮小 回転 コピー や パター ンの アニメ ー シヨ ン 機能な ど 数え 上げた ら きり がない が、 そ れは君 自身の 手で 行なって ほしい。 pMOGBAMflOUSE サンプル リス ト 2 103 シヨ ー ト プロ クラム •八 ウス 最近 送られて くる 作品を 見る と、 初期設定が きちんとな されて いない ものが 多い よ* 5 だ。 とくに 画面の 色 や ファ ン クシ ヨン キーの 表示な どに ついては、 設定を 忘れる と 画面が 乱れたり、 見づ らく なったり する 原因と なる ので、 必ず チェック する よろ 心がけよ 5。 賞金 3 万円 猿 軍団 青森県/五十嵐 良 雄 MSX2 VRAM128K 以上 リス トは】 07 ページに 掲載 作者い わく、 「ダン ジョン •マス 夕 一 の おいしい と ころを 再現し た」 作品。 3D 表示の リアルタイム アクション ゲームで、 迷路 内を さ まよう 猿の 軍団を やっつける とい 會 石を 投げようと している 間は 移動で きないので 注意し よう。 う、 風変わりな 作品 だ。 プロ グラ ムリス トは 2 本に 分か れ ていて、 まず リス ト 1 を 実行す ると ディスクに 6 つの ファイルが 作成され る。 作成 終了まで 15^6 く かかる ので 気長 に 待って いよう。 そして 終了後、 リ スト 2 を 実行 すれ ば ゲームが スター 卜する ようになっ ている。 操作には 力 ー ソ ル キーを 用い、 力 - ソルの 上下で 前 進、 後退し、 左右 賞金 3 万円 ZYAN • BOO 神奈川県/ ZERO ジャ ンケ ンの 要素を 入れた 対戦 型の ゲーム。 互いに マス 目の 中に 地雷を 仕掛け 合い、 先に 相手に 踏 ま せた ほう の 勝ちと なる の だ。 プログラムを 実行す ると、 画面 にいく つか 質問 事項が 表示され る。 まず コンピューターと 対戦す るか、 ふたり 対戦 モー ドに する かを 決め、 続 し 、て 操作に ジョイスティック、 力 ー ソル キ ー のど ちら を 使う かを MSX2+ 以降 リストは 109 ページに 掲載 選択し、 そして 設置す る 地雷の 数 を 入力し よう。 すべての 入力 力 赞 わったら、 今度は ジョイス テ ィツ ク または カーソル キーを 使って 地 雷を 設置す る ことになる。 設置が 完了したら ゲーム スター ト だ。 まずは ジャン ケンで 勝負す る。 ジョイ ス ティ ツク または カーソル キーの 左が グー、 上 力 < チ ョキ、 左 が パーに 対応して、 画面 表示の 夕 101 國 會 敵の 猿 も 一生懸命 攻擎 してく るの だ。 で それぞれ 左右に 90 度 回転す る。 敵の 猿を 見つけたら、 スペース キ 一を 押して 殴る 力、、 1 SELECT fr- で 石を 投げる かして やっつけよう。 かな キーを 押す と、 迷路 内での 自 分と 敵の 位置を 知る こと がで きる。 画面 左は 自分の 体力で、 これが な くなる と ゲ ー 厶才 ー ノ マ ー だ。 バナナを 拾う と 体力が やや 回復す る ぞ< アドバイス 設定は おもしろ いと 思 5。 た だ 内容を 考える と、 リス トを も つと 短く でき るん じ やない かな。 それと、 今 向いて いる 方角を 表 示した ほ ラが 親切 だろ 5。 (評/林 口 口才) bin ■■■■■ B 動 _ 會 まずは ジャン ケン 勝負から 始まる。 イミ ングに 合わせて 該当する キー を 押そう。 ジャン ケンに 負けた プ レーヤーは、 地 雪が 隠された マス 目の 中を 3 歩 だけ 進む こと になる。 自 分 や 相手 力 し 度で も通っ た マス の 上は 進めな く なって しまう ため、 移動に も 戦略が 必要 だ。 そして、 地 雪を 踏む か、 進める 方向が なく なって しまったら 負けと なる。 會 自分が 設置した 地雷に 触れても アウト。 H E3 D 0 アドバイス この 手の ゲームは 演出が すべ て。 その 点 この 作品は やや 物 足 りない。 地雷を 踏んだら 向 こ ラ 3 軒 両隣まで 霤 き 渡る よ ラな 爆 音が 炸烈 すると か、 もっと ドキ ドキ させる 要素が 必要 か 7 (評/林 ロロ オ) P1 は、 地© に 触れた! [S] 第 3 摩 入選 作 ^ 第 3 磲 入選 作為 104 #イ ラス ト/なかの たかし IMPOSSIBLE MISSION 105 東京都/峰 広哲史 MSX 32K 以上 ※要 MSX ベーし つ君 リス トは] 10 ページに 掲載 ショー トブ □グラム 大募窠 中! 次号から は 本誌の 刊行 ベースが 不定期に なって しま ラんだ けど、 ショー ト ブロ グラムの 募集は 続け るので 心配し ないで ほしい。 採用 者には 従来 どおり、 内容に 応じて 編集部 規定の 掲載 料を 支払 3 ので、 奮って 応募して くれ。 それでは、 応赛 要項を 説明し よ 5。 応募 作品は 必ず ディスク また は テープに セーブした 5 えで、 住 所、 氏名、 年齢、 電話番号と、 操 作 方法 や 変数 表、 行 番号 表な どの 資料を 添えて 編集部まで 送って ほ しい。 もちろん 作品は 才 U ジナル の もので、 これまで 未発表の もの に 限る。 盗作 や 他 誌との 二重 投稿 は 絶対 禁止 だ。 とくに 締切は 設け ない けど、 どんどん 送って ちよ 一 だいね。 亍 107-24 東京都 港 区 南 青山 6-11-1 ス リー エフ 南 育山ビ J レ (株) アスキー MSX マガジン 編集部 ショー ト ブロ クラム 係 うに なって いる。 対空ミサイルは 自 機と 献 機の 高度を 合わせな いと 命中 縦 スクロール タイプの、 シン プ ルな シユ ー テ イング ゲーム。 自機 の 高度を 変える ことができ、 敵機 を擎ち 落とす ためには 自 機と _ の 高度を 合わせなければ ならない のが 特徴 だ。 この プログラムを 実 行す るた めには、 MSX ベーし つ 君 しない。 トリガー アドバイス 自機や 敵機の デザインは なか なか かつこよ くて いい。 ただ、 高度の 概念を 加えた アイデア 自 体は 悪くな いんだけ ど、 自 機と 敵機の 高度の 差が 判別 しにくく、 せっかくの アイデアが 逆に ゲー 厶 パランスを 乱して いるよ ろな 気がするな。 (胛/ ドット 絵師 吉 田) 會 先へ 進む と 巨大 戦艦が 登場す るの だ。 ティ ックを 上下に 動かす と 高度を 変えられ るので、 それを 利用して 敵機を 擊ち 落として いこう。 が 必要と なる。 プロ グラムを 実行して からし ば らく 待つ と、 タイトル 画面が 表示 され ここで ジョイスティックの トリ ガー A を 押す と ゲームが 始ま るよう になって いる。 自 機の 操作 には ジョイスティックを 用い、 卜 リガ ー A で姬ミ サイルを 発射、 卜 リガ ーB で 綱 ミ サイルを 落とす よ A と B を 同時に 押 會 編隊を 組んで 飛行す る 敵機。 高度は 影から 目測し よう。 しな;^ ら ジョイス 賞金 3 方円く PUSH ONLY flOUSE 東京都/山 田英征 キーを 押す タイ ミ ングが 命の、 シンプルな アクション ゲーム だ。 プロ グラムは 2 本に 分かれて い る。 まず リスト 1 を 実行す ると、 デイ スクに グラフ イ ック データの ファイルが ひとつ 作成され る。 そ して リス ト 2 を 実行す ると ゲーム が 始まる の だ。 1 度 リス ト 1 を 実 行して ファイルを 作成して しまえ MSX2 V 闩 AMB4K 以上 リス トは 109 ページに 掲載 ば、 2 回目 以降は リスト 2 だけを 実行 すれば いい。 タイ ト ル 画面で スペース キーを 押す と、 少し 間を置いて ゲーム 画 面が 表示され て ゲームが スター ト する。 使用す る キーは スペース キ 一た だ ひとつ だけ。 スペース キー を 押す たびに、 画面 内の 各所に 設 置され た 青い ピスト ンが 飛び出て、 會 単純な 内容 だが、 難易度は かなり 高い。 r ゴール 地点まで 誘導 すれば クリ ァー だ。 ■ 明 I 班 rnmmmmmmmm ■■■■■■■■■■国 ■■ 葙隱 ■国 ■■纖 iTiHWs: ■■■ ••輯 そこ に ボールが 当たる と 跳ね返る ようになって いる。 ボールが 動く タイ ミ ングを 見計らって キーを 押 して、 ゴール 地点で ある 四つ 葉 マ ークの 位置まで うまく 誘導 すれば ステージ クリ アー だ。 ボール かヌに 落ちて しまったら ミスと なり、 その ステージの 最初 力、 ら やり直し となる。 ステージは 全部で 10 面 ある ぞ。 アドバイス ボールの 動吉 がぎ こちない の と、 キー 反応に 問題が あるた め に、 遊んで いて フ ラス ト レー シ ヨンが たまって しまろ。 ボール がち ろ ちょっと なめらかに 動い て さえ くれれば、 さらに 熱中で 杏る ゲームになる だろ ラ。 (評/ 吉田哲 馬) I»•I|||M•I||||IM||||IM||||IM||||M 01111 •l||||»*l| 11.(1 ■"隹 第 3 席 入選 作為 BUSINESS MAN 青森県/五十嵐 良 雄 MSX2 VRAM128K 商社の ビジ ネ ス マンと し て 世界 中を 飛び回り、 各地の 物件を 買い 漁って 資産を 増やして いくこと が 目的の ボード ゲーム だ。 例に よっ て 「MSX マガジン 5 月 号 プロ グラ ム サービス j に 収録され ている の で、 興味の ある 人は 買って みて ね 0 タイ トル 画面で スペース キーを 押す と 初期設定 モードに 入る。 ま ず プレーに 参加す る 人数を 2 〜 4 人までの 範囲で 選択し、 それぞれ の プレーヤーの 名前と、 所属す る 会社 名を 入力す る。 そして 操作に キ ー ボ ー ド、 ジョイスティックの どちらを 使用す るかを 選択し、 就 職 年数 (プレーす る 期間) を 1 〜 40 年 ま での 範囲 で 入力 したら いよい よ ゲーム スタート だ。 まずは 社長から 指令と 目的地が 伝えられ、 それを もとに 各 プレー ヤー か Ti 動す る ことになる。 プレ ー ヤーが 選択で き る 行動 パターン には 以下の 4 つが ある。 ⑽動 ルー レツ トを 回して、 出た 数字 の 数 だけ 駒を 動かす ことができる モード。 移動 先の マスには 青、 赤、 緑、 黄の 4 種類 ある。 青の マスに 止まる と ルーレ ツ トの 数字 X 1 万 ドノ レ 分の 収入が あり、 逆に 赤の マ スの 場合は ルー レツ トの 数字 x 1 万 ドル 分 払わなければ ならない。 緑の マスは 各 都市の 拠点で、 そこ にある さま ざまな 物件を 買い求め る ことができる ようになって いる。 ま た 黄色の マスに 止ま ると 特殊 力 ー ド を 手に入れる こと がで きる。 なお 移動 中に スペース キー または グランプリ 賞金 50 万円 ソ フ I -ク エアコン テス!- 応募 要項 次号より、 ソフトウェア コンテ ス トは ログイン ソフ トウ ェアコン テス ト 上で 併せて 募集す る ことに なり ま した。 以下の 応^^ 項を 參 照した 上で、 ログイン 編集部 あて まで 送って ください。 •応募 条件 雑誌な どに 未発表の オリ ジナル 作品に 限ります。 他 誌との 二重 投 稿 や、 他人の プログラムの 全部 ま た は 一部 を コピーし たものは 固く お断わりいた します。 •応募 方法 忠 募 作品には、 ム乂 下の 書類を 必 ず 同封して ください。 ① プログラムを 記録した メディア (フロッピー ディスク 、カセット テ ープ など) を 記した もの。 ② MSX、 MSX2、 MSX2+、 turbo R の 別。 必要 RAM、 VRAM の 表示。 実 行方 法、 遊び 方を 記載した もの。 ③ あなたの 住所、 氏名、 年齢、 電 ♦分れ道では、 好きな 方向に 進む ことが できる。 目的地を 考えて 移動し よう。 トリガー A を 押す と、 プレーヤー の 5 見 在位 置と 目的地を 確認: r るモ ー ドに 入る ようになって いる。 ②力 ー ド 入手した カードを 使う モードで、 5 種類 プラス a の 力ー ドが 用意 さ れ ている。 X 2 カード、 X 3 力一 ド、 X 4 カードを 使う と、 それぞれ ルーレット の 数字の 2 倍、 3 倍、 4 倍 分 だけ 駒を 動かす こ とがで き る。 また スロー カードを 使う と ル -レッ トの 回転が 遅くな り、 好き な 数字を 狙って 出し やすく なる。 そのほか、 物件を 10 パーセント 引 き の 価格で 購入で き る 割 弓 | 券な ど の カード も あるよう だ。 麵斗 話 番号 (連 格 先)、 賞金の 振り込み P 座 (断 名、 支店 名、 口 座 番号、 名義人の 住所、 氏名) を 明記した もの (住所、 氏名には 必ず フリ ガナ をつ けて くださ い)。 なお、 20 歳^ 満の 方は、 彳_ 者の 承諾を 受け、 の 銳 氏名、 電蹄号 も 明記して ください。 •賞金 入選 作の 作者には 内容に 応じて 以下の 賞金を お支払いいた します。 Grand Prix . 50 万円 2 nd Prize . 30 万円 3 rd Prize . 10 万円 努力賞 . 3 万円 籲 応募に 関しての 注意事項 會各 都市には さまざまな 物件が ある。 ケ チら ず 積極的に 購入 した ほう がいい。 マップの 全体 図と 日付、 各プレ — ヤーの 所有物 件と その イ面 値、 全 資産 内容を 参照す る こと がで きる モード。 一回の 行動と して 数えら れな いので、 何度でも 見る ことが できる。 — ブ ゲ ー ムの 途中 経過を セ ー ブ する ための モード。 1 力 所し か 記録で きないので 注意し よう。 操作には キーボード ま たは ジョ イ スティックを 用いる。 カー ソノ レ キー または ジョイ ス ティ ックで 赤 い カーソルを 動かし、 スペース キ 一 または トリガー A で 決定、 リタ ーン キー または トリ ガー B で キヤ ン セル だ。 ①入 選し た 作品の 著作権は (株) アスキーに 帰属し ます。 ©原則として、 応募され た 作品は 返却で きません。 もし、 返却を 希 望す る 場合は、 返信用の封筒と 切 手を 同封して ください。 ③入選 作品の 賞金は、 作品が 掲載 さ れたロ グイ ンが 発売 された 日の 翌月の 末日に、 指定 口座に 振り込 まれます。 あ 〒107-24 東京都 港 区 南 育 山 6-11-1 丁 ス エフ 南 宵 山 ビル し (株) アスキー □グイン ■集 部 % ソフ コン 〇〇 〇〇 部門 係 削誦 I SHORTPROGRAM HOUSE シヨート プログラム •八 ウス |^I 操作 方法は 1 04 ページに 掲載 リス ト ベ- ■J スト 10 * 1992 VO し .2 r さる くんた- ん j し 1ST A 20 * PRESENTED BY YOSH I 0 IGARASH1 30 , SETTING :::::::::::::::::::::::: 40 CLEAR200 . &HCFFF : DEF 1 NTA-2 50 DEFFND=VA し ("&H” 十 M1D$(A$, J 本 2+1 . 2 ) ) : DEF FNAC X)=PEEKC&HD088+X) 60 SCREEN5 ,3,0: FORI =3TO0STEP-1 : SETPAGE. I : CO し OR 15, 0,0: C し S: NEXT 70 CO し OR=( 3 .0.0.7): C0L0R=:C4 .0,0.0): COLOR =¢5. 0,0,0): COLOR= (7,7,0.05 80 FORI=0TO7:COLOR=(8+I .1.1.1 > : NEXT 90 * DATA READ : ::: ::: ::: ::: ::: ::: ::: 1019 FORI =0TO75: READAS.BS: A=0 : FORJ=0TO31 : POKE&HD4D0+I 本 32+J . FND: A=C A+FND )M0D258 110 NEXTJ: IFVA し (”&H"+B$:>=ATHENNEXTE し SESC REEN0 : BEEP : PR I NT** ERROR IN ••: I 本 10+3 10: END 120 FOR I =0TO5 : READAS : FORJ=0 T03 1 : POKE&HD0 50+I*32+J,FND:NEXTJ,I 130 FOR 丨 =0TO1 : READAS : FORJ=0TO83 : P0KE&HD4 00+1本64+」,65(:<:打1〇$<:6$,」+1, 1 ) > : NEXT J . I 140 FOR1=0TO3:POKE&HD3F0+I,WM_(M1D$(,,040 2FCFE”, 1 本 2 + 1 ,2”: NEXT 150 1 WALL PATTERN SET I:::::!:::::::: 180 SETPAGE3,3:FORI=0TO5: し 1NE(242+1 ,0)—¢ 242+1.21 1 ). 15-1 : FORJ=0TO63 170 PSETC242+I .RNDC 1 > 本 2 m • 14-1 : NEXT J, I : COPYC 247,0)-¢ 246.21 1 )TOC248,0) 180 COPYC248,0)-<240,211 )TOC 249 , 0 > : COPYC 248 .0)-<249,21 1 )TO( 250,0〉 130 FOR 1=0 TO 1 : FORJ=0TO47 : PSETC 250+ I , RNDC 1 ) 本 21 1 ).8: NEXT J, 丨 : SETPAGE2 , 2 : FOR 1 =0TO5 200 し INE(0, 128+1 >-(255. 128+1 15-1 :FORJ= 0TO127:PSET(RNDC l ) 本 255. 128+1 14-1 210 NEXTJ. I :COPY(0, 133)-(255. 132)TOC0 . 13 4)*COPV(0, 134)-(255. 134)TOC0 . 135 ) 220 COPYC0, 134)-(255, 135)TOC0, 136):FORI= 0TO1 : FORJ=0TO95:PSETCRND< 1 ) 本 255 . 136+1),8 : NEXT J. I 230 ' WALL PATTERN 3D CHANGE ::::::::: 240 F0RI = 1T01 1 : A=RNDC-n:FORJ=Fh4ACI-l )TO FNAC I )-1 250 A=RND( 1 ) 本 127:COPYCA+FNA< 1-1), 127+1 )- CA+127-Fr4AC 1-1 ), 127+1 ),2TOCFNAC I~1 ), 260 COPYCA+FNA< 1-1 >. 1 27+ I )-C A+ 1 27-FNAC I - 1), 127+1 ),2TOCFNAC 1-1 ). 127-J):NEXTJ 270 A=RND(-1 ):FORJ=FNA( 1-1 )TOFNAC I )-2 280 A=RND( 1 ) 本 84:COPYC241+I . A+FNAU )+1 )-( 241+1 ,A+1 2 6 -FNAC m , 3TOCJ, FNAC 1)+1) 230 C0PYC241-H . A+FNAC I )+ 1 )-( 24 1 + 1 . A+ 1 26- FNAC I )), 3TO( 127-J, FNAC I )+1 ): NEXTJ . I 300 F0RI=1T01 1 : A=RNDC-1 ):FORJ=FNA( 1-1 )TO FNAC I )-1 310 A=RNDC 1 W127:COPY(A+J+l, 127+1 >-CA+12 6-J, 127+1 ).2TOC 129+J, J) 320 COPYCA+J+1 . 127+1 )-(A+126-J, 127+1 ).2T OC 129+J, 127-J): NEXTJ 330 A=RND(-1 >:FORJ=FNA< 卜1 )TOFNA( I )-1 340 A=RNDC 1 ) 本 84:COPY(241+I . A+J+l )-(24 1+1 . A+126-J),3TO( 128+J. J+l ) 350 COPVC241+I ,A+J+1 )-(24 1+i ,A+126-J>,3T OC255-J.J+1): NEXTJ 3B0 し INE く FNA( I ),FNAC I ))-, 127_FNA( 1)),0 370 し 1NEC 127-FNAC 1 ),FNA< 1 >)-( 127-FNAC I ). 127-FNAC 1)),0: NEXT I 380 FOR I=1T01 1 : X=PEEKC&HD098+ 1*4): V=PEEK ( &HD09A+ 1*4): P=PEEK( &HD03B+ I 本 4 ) 390 COPYCFNAC I ) . 0 ) ベ 127-FNAC 1),127〉, 2TO( X.Y),P:SETPAGEP.P 400 LINECX.FNAC I )+Y X+ 127-FNAC 1 )-FNAC I ), 127-FNAC I )+Y>.0.BF ' 410 FORJ=FNA< I )T0127-FNA< I > : A=RNDC 1 )*84 420 C0PV(24l+l .FNAC I )+A+ 1 24 1 + I . A+ 1 26- FNA( I )),3TOCX+J-FNA( I ) , FNAC I )+l+Y),P 430 NEXTJ , I:COPYC0,84)-<255.211). 1TCTSAR -GRP1 . GR5 ** 440 COPYC0.0)-(255. 127), 2TO**SAR-GRP2 . GR5 ,•: COPYC 0,0)-(255,127) , 3TO,,SAR-GRP3 . GR5 " 450 BSAVE,,SAR-MACH.BIN>, .&HD050.&HDE37 460 • SPRITE PATTERN MAKE ::::::::::: 470 SCREEN2 : COLOR 15,0,0: CLS: COLOR=( 0,3,3 ,3> 480 A=24:GOSUB770: GOSUB780 : GOSUB790: FORI --2102 490 FORJ=ABS< I )¥2TOABS< I l : し 1 NEC 45 + 1 . 50+J)-C43+I ,68+J), 1 :し INE-(40+I .75+J), 1 500 し INE-(38+I ,78+J〉, 1 ••し INE-(3S+1 , 80+J ) , 1 : し INE-C23+I ,83+J), 1 510 LINEC20+I ,86-J>-<7+l ,89-J). 1 : LINE-C4 +1 1 :し INE-(2+I .33-J>, 1 : NEXTJ, I 520 GOSUB800 : A=72: GOSUB770 : GOSUB780 : GOSU B790 530 F0RI=-2T02:F0RJ=ABS( I )¥2TOABS( I >¥2+1 :し INE(93+I ,93-J)-<08+I ,91-J), 1 540 LlNE-<86+I ,89-J). 1 : し INE-<84+I , 88-J ) , 1 : し INE-(77+I 1 550 し INE(S8+I ,8S-J)-(58+I ,83_J〉, 1 : し INE_C 56+1 ,91-J). 1 :LINE-<55+I ,93-J), 1 : NEXT J . 1 560 GOSUB800:FORI=-2TO2:FORJ=ABSC I )¥2TOA BSC I >¥2 + 1 570 し INE( 135+1 ,65+J>-< 133+1 ,73+J), 1 : し INE -( 130+1 ,77+J), i 580 し INE-( 128+1 ,73+J〉, 1 : し 1NE_( 126+1 ,81+J ). 1 : し INE-< l 13+1 ,83+J〉, 1 : NEXTJ , I 590 CIRCLE く 115.61),12,1,.. 1 :PA1NT( 115,61 ), 1 :CIRCLEC 117,71),15,1 _ 5 600 PAINTC 104,71 >, 1 :PAINT< 1 30 . 7 1 ) . 1 : A= 1 1 8: GOSUB780 : A=1 15: GOSUB790 610 GOSUB8 1 0 : BSAVE^SAR-SPRl . SPR” . &H2000, &H2FFF.S: CO し OR 15,0,0: C し S 620 A=24: GOSUB770: GOSUB790 : FORI =-2T02 630 FORJ=ABSC I )¥2TOABS( I >¥2+1 :し INE(3+I ,S 5+J>-(5+I ,73+J), 1 : し INE-(3+I ,77+J). 1 640 し lNE—( 10+1 ,79+J>, 1 :LINE-< 12+1 ,81+J>, 1 : LINE-C 19+1 ,83+J). 1 65121 し INE(27+I ,86-J)-(40+I 1 : し INE_( 43+1 1 : し mE-(45+I ,33-J), 1 : NEXTJ, I 660 F0RI=-2T02:F0RJ=ABS( I )¥2TOABS( I )¥2+l 二し INE(5S+I ,S5+J> —く 58+1 .73+J), 1 : し INE_(S1+ I , 77+J), 1 670 LINE-C63+I ,79+J). 1 : し INE_(65+ I . 8 1 +J ) , 1 : し INE-(72+I ,83+J>, 1 : NEXTJ, I 680 CIRCLEC77.61 ), 12.1.,. 1 : PAINK77 . G 1 ) , ‘ l :CIRCLE(75,71 )• 15, 1 ... .5 690 PAINTC 88.71 ), 1 : PAINTC62 . 7 1 ) , 1 : A=74:G OSUB780: A=77: GOSUB790 700 FOR I =- 1 TO 1 : FOR J=ABSC I )¥2-3TOABS< I )¥2 +3: し INEC 125+1 ,68+J)-C 140+1 ,70+J). 1 710 し INE( 130+1 ,68+J)-< 128+1 ,78+J), 1 ••し INE -< 125+1 ,83+J). I : し INE-( 120+1 ,86+J), 1 : し INE -< 1 14+1 ,86+J). 1 :LINE-( 1 10+1 ,87+J). 1 720 し INE( 134+1 ,70+J)-( 133+1 ,80+J), 1 : し INE -(131+1 ,85+J>, 1 :LINE-C 128+1 ,89+J), 1 : LINE -C 125,91 +J>, 1 730 LINEC 137+1 , 7 1 +J )-( 1 38+ I , 73+J ) , 1 : LINE -C I39+I ,76+J), 1 :LINE-< 137+1 ,84+J), 1 : し INE -< 135 + 1 ,88+J), 1 ••し INE-< 133+1 ,91+J), 1 : NEXT J. I • 740 GOSUB8 1 0 : BSAVE,,SAR-SPR2 . SPFT . &H2000 . &H2FFF.S 750 SCREEN0 : PRINT^DATA WROTE . M : BEEP : BEEP : BEEP: BEEP: BEEP: END 760 1 DRAW SUBROUTINE ::::::::::::::: 770 CIRCLECA.Gl ), 1 2 , 1 … 1 : PA INT( A , 6 1 〉 , 1 : CIRCLECA.71 ). 15.1 _ 5 : PAINTC A-13 , 7 1 ).1: PAINTCA+13.71 ). 1 : RETURN 780 CIRCLECA.71 ), 1 1 ,0. . , . 5 : PA INT ( A , 7 1 ),0 : CIRCLECA.Bl ).8,0, . . 1 : PA INTC A . 6 1 ) , 0 : RETU RN 790 CIRCLE(A,3S), 17,1.,, 1 . 3 : CIRC し A, 3S ) ,5. 1 :LINECA-24,96)-CA+24,96), 1 : PAINTC A. 8 6). 1 : し INECA-24.3S)-(A+24,3S).0:RETURN 800 Cl RC し E( A ,84),4,0:PAINTCA.84).0: RETUR N 810 し INE<0,36〉一(255, 1 43 > . 0 , BF : FORB=0TO9B STEP48 820 FOR I =0TO47 : FORJ=0TO47 : A=POI NTC J+B , I + 48): IFA=1THENPSET(J+B, 1),1 830 NEXTJ , I : し INE(B.48)-CB+47, 191 ),0 ,BF:F ORI=0TO47STEP1 .3:FORJ=0TO47STEP1 .3 840 A=POINT< J+B, I ): IFA=1THENPSET( J 本. 75+B +6. I 本. 75+54), A 850 NEXTJ, I : FORI =0TO47STEP2 : FORJ=0TO47ST EP2: A=POU4T • 0,, 1760 DATAM~*/«*-! . ttx ! ,㈣ ~! 本 »っ0/0 つ! ,»〇! 木 tt¥8/0¥8.0 っ 0,0¥0 本 01 本/ 0 ェ 本. 01)_0ェ>._” ( 192+1 , 152+1 ),C.B:FORJ=0TO205STEP205 180 LINE(23+J-B.41-B)-C28+J+B, 152+B),C,B : NEXT J : IFI=1THEN240 190 J=C I <8 )*1 ¥2+¢ I >7)* 1-¢ I >7 )*4: LINE ( 12- B, 180-B>-C 12-B,200+B),C 200 LINE-C60+B,200+B).C:LINE-Ce0+B, 185-B ),C: し丨 NE-C38+B+J, 185-B), C 210 し INE-C33+B+J, 180_B),C: し INE_( 12_B, 180 し 1NE( 243 +B. 180-B)-<243+B, 200+B>,C 220 し INE-( 13S-B.200+B),C: し INE-( 196-B, 185 -B),C: し INE-C217-B-J, 185-B), C 230 し INE_(222_B_J, 180—B > , C ••し INE-( 243+B , 1 80-B>,C:CIRO_E( 128.211), 1+40, C. . . .6 240 CIRCLEC 128,211), 1+40. C, " .58: NEXT: PA INTC40, 190),4,8:PAINT(220 . 130),5,8 250 G0SUB6 1 0 : PRESETS 72 . 40 ) : PR I NT« 1 . S るく- ん た- ん — M:PRESETC92.88) 260 PRINTW1 , "PRESENTED.. :PRESET( 80. 104):P RINTttl , **BY YOSHIO I . n:GOSUB650 270 FORI=0TO1 : I =-STR I G( 0 ) : NEXT : GOSUBB 1 0 : PRESETC 104,8 0):PRINTttl , "WAIT ! 280 ’ MAP READ & SETTING :::::::::::: 230 PUTSPRITE13.<23, 141),7, 10 : PUTSPRITE1 4. ¢228, 141).7, 10:SC=0:GOSUB580 300 GOSUB640 : RESTORE780: FORI =0TO2: READAS : FORJ=0TO31 : A=FND: FORK=0TO7 310 POKE&HD100+I 本 256+J 本 8+7-K,SGN(AAND(2^ K ) ) : NEXTK , J, I : FORI =0TO9: GOSUB590: NEXT 320 FOR I =0TO 1 : READAS: FORJ=0TO31 : POKE&HD0 00+I*32+J,FND:NEXTJ, I :U=USR1CB) 335 FORI=0TO8:SPRITE$( I NEXT: FORI=0T 02:PUTSPRITEI . ( I *32+80. 40 ).3. 22: NEXT 340 FORI =0TO2: FORJ=0TO2: PUTSPRITEI *3+J+4 , (J 本 32+80, l 本 32+40〉,S, I*3+J:NEXTJ, I 350 PUTSPRITE3, C0.0). 10.22 360 * MAIN ROUTINE I:::;;:::::::::::: 370 U*USRC0): I FPEEKC 4HD02C )=0THEN520ELSE IFPEEKC&HD0 1A)>240THEN460 380 * I WON I ::::::::::::::;::;::::: 330 GOSUB620 : FOR I=0TO19: POKE&HD0 15.¢ PEEK (&HD015)+1 )M0D4 400 U=USR2 ( 0 ) : FORJ=0TO7: CO し OR=),0:SC=SC+1 420 IFPEEKC&HD001 ) < 1 0THENPOKE&HD0 1 9 , 18E し SEPOKE&HD019, 1 430 IFPEEKC&HD000 )< 16THENPOKE&HD0 18 , 30E し SEPOKE&HD018, 1 440 FOR I =0TO2 : GOSUB590 : NEXT : IFSC>19THENP OKE&HO0 IB. 1 1 0E し SEPOKE&HD0 1 B , SC 本 5+ 1 6 450 GOSUB580:GOTO3?0 460 • GAME OVER ::::::::::::::::::::: 470 GOSUB620: G0SUB6 10: POKE-609 , &HC9 : PRES ETC92,40):PRINTttl , "GAME OVER,, 480 GOSUB650: PUTSPRI TE0 , ( 丨 1 2 , 80 〉 , 1 1 , 1 1 : F ORI=15TO0STEP-1 :S0UND8, I : SOUNDS . 1 430 SOUND 1 0 , I :FORJ=0TO200:NEXTJ, 1 : G0T027 0 510 * PAUSE ::::::::::::::::::::::::: 520 GOSUBS10: し INE(34.70>-( 16 1 , 1 13 ) , 15 . BF 530 L I NE( 36,72)-( 153, 111 ) , 0 . BF : PRESETC 10 0, 40):PRINTttl , "PAUSE": GOSUBB 50 540 し INE 本 2+72)-STEP( 1 , 1 ). 14.B 560 FORI =0TO 1 : I =-STR 丨 G< 0 ) : NEXT: G0T0335 570 • SUB ROUTINE ::::::::::::::::::: 580 PRESETC 98 , 200 ) : PR I NT« 1 . US I NG**SCOREtttt ♦T ; SC: RETURN 590 A=INT 本 640〉: I FPEEKC &HD 1 00+A )=0 THENPOKE&HD 100+A.2: RETURNE し SE530 600 C=-< 1 >7) 本 15+(( 1 >7〉 本 2+1 ) 本 I+8:B=7) 本 4)-( I >7) 本 I -(( I <8 ) 本. 5*1 >: RETURN 610 FORI=0TO12 : PUTSPRI TE 1 . (0 . 2 17 ) : NEXT: し 1NEC64,24>-C 191 . 15 1 >. 0 . BF : RETURN 620 I FPEEKC &HD0 1AX1 ORPEEKC &HD0 1A)>240TH ENPUTSPRITE13.C23. 151).7, 10 630 I FPEEKC&HD0 1B)< 1 ORPEEKC &HD01B )>240TH ENPUTSPRITE14, C228, 151),7,10 640 CO し 0R=( 3 ,0,0,7〉: CO し 0R=( 4 ,0.0.0): COLO R=<5,0,0,0): COLOR=( 7 ,7,0,0): RETURN 650 PRESETC72, 128):PRINT«1 , nPUSH SPACE K EYM: RETURN 660 1 DATA OF STONE & ALPHABET FONT : 670 DATA 010F1E3F3F777F7BFEFFBDFFDF777D3 FC0B0E8F8FCFA7EF5DFFB77DDF75AACF8 680 DATA 0000030 E 17 1D2F3E3F 17 1D1F0F03000 000F8ACD4FE8AFEDA7EDEFAFEF4DCF000 630 DATA 00000 F1D2A372E3F3E17 1D0F 0300000 00eeQEe58F4FCBC7eF8B0F0 608000012 100 700 DATA 00 刚 00007000 F0A0D0F0D0A 0700000 00000000 00086140 C0S0A0S0C0 00000000 710 DATA 6794848484444447242424141414946 7334A4A4A4A4A4A4A4B4A7A4A4A4A4A4A 720 DATA 805151515151515191919191 5151514 D2E 242424242424 E 4242424242424242 E 730 DATA 93940404 D 40404 B4B5B4B4B4B4B4949 3 1B9B1B1B1B1B1 212929280 8080809 BIB 740 DATA 6792828282424242222222121212926 2324A4B4B4B4B4B4A4A4A7A4A4A4A4A4A 750 DATA 5C 5252525 25252020202 D 20202 D2525 CE 5959595959595 E 595979292929292 E2 760 DATA 1C 36363636363 B 36363636363636361 CDBDBDBF3F3F3E2E2E2E2F0F0F0O8DBDB 770 DATA DBDBDBDBDBDBDBFBDBDBDBDBDBDBDBD B 78333333333332323232303030303333 780 • DATA OF MAP & WORK AREA ::::::: 790 DATA FFFFFFFF8003C001ADE817B581EFF78 1 B5E81 7 ADB5EBD7 AD8003C00 1 BFF8 1 FFD 800 DATA A0 1DB005AFC 00555 AFDDB555A0 1DB00 5BFF8 1FFD8003C00 1B5EBDEADB5E8 1EAD 810 DATA 8 1 EFFE8 1 ADE8 1 EB 58003 C00 1 FFFFFFF F 820 DATA 0 10 10113 laeee 1000 0000000000 000000 eeeeee 00019003 FF0Q 1E0 1 10 100200F0D3' 830 DATA 0004000 0000000 00000000 pBOGBAM 腿 OffiE ZYAN - BOO 操作 方法は 104 ページに 掲載 10 1 < < ZYAN. BOO 平成 四 年 By Zero > > 20 COLOR 15, 12, 12:CALLKANJ10:SCREEN 5.3 FOR 1=0 TO i :F0H J=0 TO 31:READ B$ 40 A$=A$+CHR$(VAL("SH"+B$)) : NEXT J 5« SPRITES (I)=A$ -.SPRITES (1+4) =A$:A$ = mm : NEXT 1 KOR 1=0 TO 8 : READ GI (I) : NEXT 1 7li FOR l -IS TO 9 : FOR J = 0 TO 9:FI(I,J):2 : NEXT J , I FOR 1 =1 TO 8 :F0R J =1 TO 8 : FI (I , J) : ZI (I , J) =M: NEXT J,I ’ (((タイトルと 各種 設定 > ) > Vili C し S:COLOR 1 : LINE(20. 20)-(235. 185) . 5. B:Q=0 :I=4 110 LOCATE6,0:PRINT" < ZYAN- B O O > " : COLOR 10 120 し OCA TE4, 2: PRINT" く プレーに おける 諸設 定〉" : CO し OR 15 13 M L0CATB3,3:PRINTM 1=2 P 対戰 /2 = CO M 対 戦1': GOSUB 700 14(f L0CATE3,5:PRINT" P 1 1=KEY/2 = J - 1 " : GOSUB 700 150 IF P(0) = 2 OK P ( 1 ) = 2 THEN Q = Q+1 : 1 = 1 + 2 : P(Z)=Z:G0T0 170 1 60 し OCA TH3, 7: PR I NT" P 2 1 = J - 1 / 2 = J - 2 " : GOSUB 7H0 17M し OCATE3,9:PRINT" 設置す る 地窖数 7 ) ": A$=1NFUT$(1) :A=VAL(A$) :1F A=)M A ND A <8 THEN 1 = 1 0 : GOSUB72H : KLSH I7ii l»H CLS:LINE(20,2«)-(148. 148) .1 ,BF:FOR 1 = 2(J TO 148 STEP 16 190 L1NE(I , Z0)-(I, 148) .3 : L1NE(2», I )-(148,I) ,3:NBXT I 2VH» LINE(158.2fif)-(238, 148) ,5,B:C0L0R 1 210 し OCATE20, 1 :PRINT” P ド : LOCATE20, 5:PRINT" P 2(C0K) " 2211 PAINT(21 .21) ,5,3 : FA1NT(133 ,133),6.3 230 X(l)=l :Y(1)=1 :X(2)=8:Y(2)=8:FI(1 , 1)= 2:FI(8,8)=2 240 ’ ( ( ( 地雷の 設* ) > ) 25 H IF PT3)=tJ THEN 29H IbVI A = P(1)-1 :C=1 :GOSUB 770:IF F(0) = Z TH HN 2HIS 27M A = P(2) :C=2:GOSUB 77»:G0T0 291/ 2HIS KOR B=l TO P(3) : A = RND (-TIME) : X = INT(R ND(1)*6)+2:Y=INT(RND(1)*6)+2:FI(X,Y)=I:Z I(X,Y)=1 : NEXT B 290 ' ( ( (ジャン ケン) > > i\fiS GOSUB TbLPRINT •勝負 •..!!! I.SJ" : BEEP : GOSUB 740 310 PRINT "ジャン •"; :PLAY"V150 4C16H4" iliS COLOR 5 : PRINT "ケン-" ;:PLAY"V150 4C16" 330 IF P ( 0 ) = 2 THENA = RND(-TIME):G2=INT(RN D(l)*3+1) : GOTO 350 340 ST=STICK (P(2) ) :G2=GI (ST) 350 ST=STICK(P(1)-1) : G1=GI (ST) : IF G1=0 0 R G2=U THEN 330 H60 IF PLAY(0) THEN 360 37(J COLOR 8 : PRINT "ボイ" : PLAY"V150 5D8R8":G0SUB 760 FUTSPR1TE Gl-1 , (180, 40) ,7:FUTSPRITE G2+3, (180,100),9 390 IF G1=G2 THEN PRINT" あいこ だ 丨!! も う 一回!!! ": GOSUB 840:GOSUB 7b0:GOTO 3 1« 400 PLAY,,V140 5L3 2CDEFCDEFL8CDBFC4" : COLOR 1»:1F Gl-G2 = -1 OR Gl-G2=2 THEN V=l: し: 2 ELSE L=1 : V=2 410 PRINTUSING ••この 勝負 P « の 勝ち LS J " ; V : G OSUB 740 :G0SUB 840 42» ’ ( ( ( 稃® 判定)) > 43tf KOR K = « TO 2:FF = U:BB = 0:FL = 0:X = X(L):Y = Y(L) 44U IF FKX-l , Y) = 2THENFF = FF+1ELSE IFZ1 (X -1 f Y) = 1THEN BB = BB+ 1 430 IF FI (X+l ,Y)=2THENFF=FF+1ELSE 1KZI (X + 1 , Y) = 1THEN BB = BB+ 1 4GH IF FI (X, Y-1)=2THENKK = KK+1ELSE IFZ1 (X , Y-1)=1THEN BB = BB + 1 470 IF FI(X, Y+1)=2THENFF=FF+1HLSE 1KZI(X ,Y+1)=1THKN BB=BB+1 480 IF FF = 4 THEN b3fi ELSE IF KF + BB = 4 THE N ドし =1 ELSE KL=0 490 GOSUB 760:FRINTUSINGM P # : 移動 (上下 左右)" ;L . 500 IF L=2ANDP(0)=2THEN520ELSK1FL=1THBNA =P(1)-1ELSE A=F(2) 510 S = STICK(A) :0NS+1G0T0 510.53 510,540 . 51 0,55 0,510 1,560, 510 5 21/ R = INT(RND(1)*4) + 1:0N R GOTO 53M,54», 55 0,560 530 IF FI (X,Y-1)=2 THHN 500 ELSE Y = Y-1 :G OTO 570 S4« IF FI (X+l ,Y) = '2 THEN 500 ELSE X = X + 1 :G OTO 57H 550 IF FI(X,Y+1) = Z THEN 5ISH ELSE Y = Y+1 :G OTO 570 56tf IF FI(X-1 ,Y)=2 THEN 500 ELSE X = X-1 :G OTO 57\i 57« IF P(if) = 10RL=l THEN 590 58H IF ZI(X,Y) = 1 THEN IF FL = (J THBN X = X(L ) : Y=Y(L) : GOTO 520 590 •(((地 笛 判定))) 600 PAINT (X(L)* 16*5, Y(L) *16+5) . 15. 3:X(L) =X:Y(L)=Y 610 PAINT(X*16+5,Y*16+5) .4+L.3 : IF F I(X,Y)=1 THEN 660 b2ii FI(X,Y) = 2:NEXT K :G0T0 290 630 ’ (((遊技 終了))) 640 P し AY"V1406 し 12CFDGBPDPCDPC4" :(iOSUB 76 »:C0 し OR 10 650 PRINTUSING" P # は、 動けない! LSJM ;L:G OSUB 750:GOTO 680 660 PLAYMV1403L12CFDGEFDFCDFC4,* : GOSUB 7b «:C0L0R 10 670 PRINTUSiNG" P « は、 地雷に 触れた 丨 LSJ" ;L:G0SUB 75U 680 KORI=MTOZ12:L1NE(0,I)-(256.1) , 12:NEX TI :L0CATE5,5:C0L0R1 690 PRINTUSING" P # が 勝利し ま した! ISJN;V : GOSUB 740:GOTO 70 ma ' 丨 I {諸 設定 用 ルーチン} > > A$=1NPUT$(1) :1F 0 ELSE 7UtJ COLOR 13:L0CATE 730 P(Q)=VAL(A$) :Q = U + I : COLOR 15 740 ’{ { {人力 待ち、 文字 エリ- セ ッ トルー チン}}} 7*5H FOR 1 = 0 TO l : 1 = -STR1G(0) -S K1G(2) : NEXT 1 7b« L1NE( HJ, l50)-(2'38, 18«) ,12, . 1H:C0L0R 15:RBTURN 77M ' { { {地雷 設置 ルーチン > , , 780 FOR B = 0 TO F (3 ) - 1: X = Z : Y = 2 : LOC A TKZ . 1 M 79M PRINTUSiNlT P # : 残り 地 富 数 = > # " : C : P (3)-B S=STICK(A):X=X-(S=3)+(S=7):Y=Y-(S=5) ♦(5=1) 810 X=X-(X<2)+(X>7):Y=Y-(Y<2)+(Y)7):T=ST HIG(A) 820 FUTSPRITE3, (X*16-4,Y*16-4) , 15: IK T T HEN 830 ELSE S\6ii 83» PUTSHRITE3, (if.-32):Fl(X,Y) = l:NliXT B: RETURN 850 FOR 1 =1 TO Vi ST H60 FUTSFRITKG1-1 , (1 , (I , 100) , t :NEXT 1 87M PUTSHRITEG1-1 , (H, 3,(U3) : RETURN K8H ' { { {SPRIT DATA 1B/3B, DATA 0»,00,b8.6C 910 DATA 1C, 1C, 1C 5: VPOKE&H7680+ I . D : NEXT: CO し OR=RESTORE 80 FORI =0TO2: SETPAGE0 . I : し I NE( 0 , 0 )_( 255 . 2 1 " , 0 , BF : NEXT: SETPAGE0 . 0 30 COPY,, A : PUSHON し Y • DAT ” TO( 0 , 0 ) . 2 100 • - タイ ト H - 110 VDP く 1 )=VDPC 1 〉XORS4:FOR1=0TO1 :CO し OR2 + I :PSETC64-I ,88).0.TPSET:PRINT«1 , "P U S H 0 N し V'tCOLORS+I : PSET<28-I .200),0. TPS ET:PRINT«1 , "PROGRAM : HIDEYUKI VAMADA'* 120 NEXT I : VDP< 1 )=VDPC 1 >X0R64 130 IFSTRIGC0)=0THEN130ELSELINE(0,0)-(25 5 . 2 1 1 ) . 0 . BF 140 1 - 力 •メン サク - 150 ST= 1 : MS=0: FORJ=0TO1 : SETPAGE. J: FOR 1=0 TOl :PSET<215-I , 1S),0.TPSET:COLOR2+1:PRIN JU\ . "STAGE” :PSET( 2 15-1 , 46 ) , 0 . TPSET : PR INT ttl , ”M1SS,.:PSET(223-1 . 183 ). 0 . TPSET: PRINTtt 1 , ,,1332":NEXTI , J:GOSUB720 160 • - trta, リー ト- - 170 FORI=0TO8:READ CX.CY:CXC I )=CX:CY< I >= CY : NEXT I 180 FORI=0TO8:READ CX,CY:DX< I )=CX:DY( I )= CY:NEXT I 190 FORI=0TO 3 : READ CX.CY:EX< I >=CX:EX< I ) =CY:NEXT I 200 • - ステージ- リー ト • & ヒ a ウシ* - 210 EAD ST$ , BX , BY 220 K=0 : FOR I =0TO 1 2 : FORJ=0TO 12 : K=K+ 1 : MC=V A し (MID$(ST$,K, 1 )〉:(:0卩'/(0<(1'1(:)本16,0丫(^1<:># 16)_(0乂(110本16+15,仁丫(?10本16+15),2丁0(」本16 , I*16).0:NEXTJ, I : COPYC 0 . 0 )-C208 , 208 ) , 0TO (0,a),3 230 x=BX : V=BY : ME$=ST$ : COPYC 0 . 0 >-<208 ,208 ),3TO(0,0), 1 :K=0:FORI=0TO12:FORJ=0TO12:K =K+1 :MC=VA し (MID$(ST$.K. 1 )): I FMC>3THENNEX TJ, I :GOTO280 240 IF MC=0 THEN COPYC 1 6 . 0 )-C 3 1 . 15>,2TOC J* 16. 1*16), 1 :NEXTJ, I : GOTO 280 250 IF MC=1 THEN COPYC 16, IB )-C3 1 , 3 1 ) , 2TO CJ*16, I*1G), 1 :NEXTJ, I :GOTO280 260 IF MC=2 THEN COPYC 1 6 . 32 3 1 , 47 ) , 2TO (J 本 IS, I 本 IS〉, 1: NEXT J , I : GOTO280 270 IF MC=3 THEN COPYC 1 6 , 48 )-< 3 1 , 63 ) , 2TO CJ 本 IS, I 本 IS), 1 : NEXT J , I :GOTO280 280 K=0 : FOR I =0TO 1 2 : FORJ=0TO 1 2 : K=K+ 1 : MC=V ALCM1D$(ST$,K, 1 )): I FMC>3THENNEXTJ , I : GOTO 330 230 IF MC=0 THEN CORVC 32 . 0 ) - < 47 , 15). 210¢ J*18+16, I*1G). 1 :NEXTJ, I : GOTO 330 300 IF MC=1 THEN COPYC 32. 16 )-C47 . 3 1 ) . 2T0 ( J*16, 1*16+16), 1 : NEXT J . I :GOTO330 310 IF MC=2 THEN C0PYC32 . 32 47.47). 2T0 (」本16-16,1本16>,1 : NEXTJ , I : GOTO330 320 IF MC=3 THEN C0PV<32 , 48 )-<47 , 63 ) , 2T0 ( J 本 IS, I 本 1 : NEXTJ . 1 :GOTO330 330 X=BX : Y=BY : AX=0 : AY=0 : COPYC 80 , 0 )-C 95 . 1 5),2了〇(ズ本16,丫本16〉,0,丁户3£丁 340 - - メイン H — チン - 350 Sl=-1 :S2=0: IFSTRIG(0〉THEN460E し SE350 360 GOSUB390: IF S2O0 THEN 460 370 XX^X+AX: VY=V+AY: BP=XX+YY 本 13+1: G0SUB5 0121 380 ON BD+1 GOTO 420.420.420.420.560.610 ,440,590 390 S=STRIG(0): IF S1O0 THEN S2=0 E し SES2 =s 400 S1=S: RETURN 410 1 - ハン ジャ - 420 P し AY,,S0m 0000 SGS4": AX=AX 木 <-1 AY=AY* (-1 ) : XX=X+AX : YY=Y+AY : COPYC 80 . 0 >-< 95 . 15〉. 2T0( XX 本 1 S , YY 本 1 S ) , 0 . TPSET : COPYC 3S , 0 )_( 111 , 1 5 ) , 2T0C X* 1 S , Y 本 1 S 〉 , 0 : X=XX: Y=YY: GOTO360 430 . - 9 マノ イト', - A1A. AAAA. AAAA . A1CD. AA1A, AAAA, AAAA 410 DATA A 1 CD , AA0 1 , AAAA . ACAA . 1 0DA . AA0 1 . A AAC, CCAA , 10OA, 1A00. CCAD. DDCC ,O0A1 420 DATA 0100, DDAA . AAOD , 00 1 0 . 0000 . AA 11 . 1 lAA.eiaiae ,0000 , 1100,0011 .0000 440 COPYC80.0 )-(35. 1 5 > , 2T0UX+AX) 本 1 S . ( Y+ AY) 本 16 ),0, TPSET :COPY( 36,0) - く 111. 15),2T0C X 本 1 S , Y 本 1 S :) , 0 : X=X+AX: Y=Y+AY: GOTO360 450 • - OV - 460 BP=X+CY-l) 本 13+1 :GOSUB500 : IFBD=1THENA X=0: AY=1 : GOTO510 470 BP=X+CY+1 ) 本 13+1 :GOSUB500: IFBD=3THENA X=0: AY=-1 :GOTO510 480 BP^CX-l >+Y*13+l :GOSUB500: IFBD=0THENA X=1 : AV=0 : GOTO510 4912) BP=(X+1 )+Y 本 13+1 :GOSUB500 : IFBD=2THENA X=-l : AY=0:GOTO510 ELSE 530 500 BD=VA し (MID$(ME$.BP, 1 ) ) : RETURN 510 P し AY,.S0M 1 00006 G64M: XX=X+AX: YY=Y+AV:C OPYC80. 0)-05, 15),2丁0<父><本16,丫¥本16), 1 , TPS ET 520 SETPAGE1 :COPY(80, 0)-05. 15〉,2TO(XX 本 1 6 . YY* 16).0. TPSET : COPYC 96 . 0 )-< 111. 155.2TO ( X 本 1 6 , Y 本 1 S 〉 . 0 : FORI =0TO99: NEXT : SETPAGE0 : C OPYC96,0)-( 111, 15),2丁0(父><本16,丫¥本16〉, 1 : X= XX: Y=YY:GOTO360 530 COPYC 80.0)-¢ 95. 15 ) , 2T0(X*16 , Y 本 IS ) , 1 , TPSET: SETPAGE 1 : FOR I =0TO 1 50 : NEXT 540 SETPAGE0: COPYC 9B . 0 :>-( 111 , 1 5 ) , 2TCK X* 1 6. Y*16), 1 : GOTO370 550 , - フ ック - 560 FORI=0TO1 :COPYC96.0)-C 111, 15>,2T0 ,0.BF:FORI=0TO1 :C0 し ORB+1 :PSET(52+1 .100). 0,TPSET:PRINTttl , M< CLEAR >M: NEXT: FOR I=0TO4000:NEXT:ST=ST+1 : I FST= 1 1 THENS30E し S EGOSUB720:GOTO 210 620 * - オー 11 クリア - 630 FORI =0TO5000: NEXT: SETPAGE0 , 0 : L I NE( 0 . 0)-(255,21 1 ),0. BF 64Q COPVC84,0>-(79. 15 > . 2TOC0 . 0 ) . 0 : C0RYC8 0,0 )-(35. 1 5 > . 2T0C 0 . 0 ) . 0 . TPSET : FOR I =0TO 1 5 :FORJ=0TO12:COPY(0,0)_(15, 15 ) , 0TO( 1 * 16 • J *16 ),0: NEXTJ, I :LINE(48. 40)-(208, 160). 0.B F:FORI=0TO1:COLOR8+1:PSET(S4+I.64).B.TPS ET : PR I NTttl . "CONGRATULATI ONS ! ** : NEXT I 650 FORI=0TO1 : CO し OR 10+ I : PSETCG0+I .80).0, TPSET: PRINT«1 , しし STAGE CLEAR" 6819 PSETC92+I . 1 04 ) . 0 . TPSET : PR INTtt 1 . "PUSH ON し Y..: NEXT I 670 FORI=0TO1 : CO し ORS+I : PSET(68+1 . 128>.0. TPSET : PR UJTtt 1 . ••PRESENTED BY" 680 PSETC68+I , 1 36 ) . 0 . TPSET : PR INT« 1 . ” HIDE YUKI VAMADA,,: NEXT I 10 SCREEN1, 3:WIDTH32:C0L0R15. 1. 1 : CIS: IFP EEK (4H2D) =>1THENC0L0R =(4, 0, 1. 5) : COLOR = (5. 1. 1. 6) : COLOR =(6. 3. 2. 1) : COLOR = (7. 6, 6 .7) : COLOR =(8. 4. 2. 1 ) : COLOR = (13. 6. 7, 7) :C OLOR = (14, 4. 4. 5) : GOSUB 1 070 : CLSELSEGOSUB 1 070:CLS 20 SPRITES (0) ^STRINGS (64. CHR$ (255) ) 30 _TURBOON 40 .SET DATA 50 DEFINTA-Z:DIM E (1 0) , EX (10) . EY (1 0) . EZ( 10). EK (30) . EN (30) . EM (30) . ES (30) . EC (30) . E P (30) . MM (4) . MX (4) . MY (4) . MZ (4) 60 A$=CHR$ (27) + - L " : G0SUB6 1 0 : FOR I =0TO27 : P UTSPRITEI+4. (0. 209) : NEXTI :FORI=0TO9:E (I) 690 P し AY’,S0M 2000005 し 8EFGG2 . A4GG2 . ECDD2 . E CDD2. C04B05CC2. C04B05CC2. F4EE2 . F4EE2 • •• 700 GOTO690 710 • - ステ •ジ— & ミス - 720 FOR 1=0 了 01 : SETPAGE, I : し INE(238 • 24)-C25 4, 32 ).0. BF: LI NEC 222.5 4)-¢ 254,62 ),0. BF:NE XT I : FORJ=0TO 1 : SETPAGE, J: FORI =0TO 1 : CO し 0R2 + 1 : PSETC 239- 1 .24 ),0, TPSET: PRINTS 1 .USING" tttt,’:ST:PSETC223-I .54).0,TPSET:PRINTttl ,US INGItttttT : MS: NEXTI ,J:RETURN 730 1 - タマ ヒヨ ウシ. - 740 COPY<80. 0)-05, 15>,2T0CXX 本 16, YY 本 IS), 0. TPSET: COPYC 96, 0>-C 111, 15 ) ,2T0(X 本 IS , Y 本 1 6).0: RETURN 750 * - サ •ヒヨ, r'-9 - 760 DATA 0.0.0. 1,0. 2,0.3, 3,0, 4,0.6. 0.7,0 .8.0 770 DATA 1.0, 1,1, 1,2, 1,3, 3. 0.4. 0.6, 0,7,0 .8,0 780 DATA 2,0,2. 1.2. 2, 2. 3 790 • - ステージ- デー勺 - 800 DATA 8777788877778768667776 B 66776666 616665 B7760G 666668 B 677666446446667876644 64466? 88706666666 67887864464466787666446 4466677 G6B 666666667766660666666776636777 663678777788877778 .3. 10 810 DATA 888877777888888776 6 166778887666 666662 7887644 B 644667870666 B6B 66567766666 66666677 G 606666666 6776686666636677664466 446667076666626 6678873666666667888776666 677888888777778888 .4,6 820 DATA 8888077700880888776667788888766 66666788887661666678887666666 66278871666 666667887666626 66678676666 76666? 88768678 7666787 G 6667870666776567 0887666776667888 7366 78777888887778 .9. 10 830 DATA 888888777 7 178888888706666788888 876466677777777646667666666 6466667068666 66666786666677736678 66666777666785666666 62686766 G 66664666677777777 B 4666788888876 4662788888873 77778. 1.5 840 DATA 7777177777777761666466266776666 77766667766667776 1 1677880666666667766666 166666776666664 6662776666666666277666666 6666277066675766667706667776666770666666 B 66677777777737 777 .2, 2 850 DATA 88888888767 56888688876666688888 8706646788888766666368888766646667888766 6666678887066466678887866866378887666466 6? 888866666667 88888066666788860666663788 888886676788888888 .1.10 860 DATA 888877177888880887 BB 6788888887 B 6666788888765666627887716666666677766666 62666277666666 B 366677 066664666G6? 7766666 6663778876668666788088767676788880887666 788888888777778888 .6, 1 870 DATA 8888887666866888888766 661686888 74666666 888887666166688887066 66667688876 6666666888766686666287761636666677657664 46627876666 B 6666788746 B62G 777888873 B4778 8888888777888 88880, 1 1 ,2 880 DATA 88716666 677886766666 66627671666 666666 6?? 666277 7666626666788873666666788 8887SS6SSS 7888887 SSSSSS 7888887 SBSSSS 1788 87666606 B 6677706665766666666663787066666 6667888776666 63788. 11,9 690 DATA 888778 8844778887667845666284666 1484478770664667887677666666788767876764 667176787 G 70666667 6787667776667678764662 76676776366678767 B 7706666787666776666388 086678777788877 738, 2. 10 =0:NEXTI:HP=12:SC=0:X=48:Y=160:SP=8:Z=3: RD=0 : RE-0: ST= 丨 : ED=0: EN=0 : EG=2: GOSUB960 : G OSUB810:GOSUB770 70 'MAIN LOOP 80 LOCATE 18. 1 8 : PRINTSTRINGS (HP. "o") :LOCA TE18. 19:PRINTSTRING$ (HP. - ") : S い (PEEK (RE ) ) ¥32:RE=RE+1 : PRINTCHRS (11) : A$:0NRD*8+ (S L + DGOSUB640. 650. 690. 660. 670. 680. 640. 640 . 710. 720. 730. 740, 750. 760. 710. 710 90 I FRE>ST* 1 00THENRE=ST*100: ST=ST+ 1 : FORI =0TO4:PUTSPRITE9 + I. (0. 209) : E (I) =0: EX (I) = 0 : EY (I) =209 : EZ(I)=0: NEXTI : EN=0: EG=VAL (MI D$ ("012430134120131543201240". ST, 1)) 100 IFST>27THENED=1 : GOTO 890 IMPOSSIBLE MISSION 操作 方法は 1 05 ページに 掲載 1 10 IFST>26THENRD=1 120 IFRE> (ST* 100) -70THENEN=I 130 S=STICK(1) : XF=X: YF=Y:X=X+SP* ( (S>5) - ( S>1ANDS<5) ) :Y=Y+SP* ( (S=10RS=20RS=8) - (S>3 ANDS<7) ) : I FX<0ORX>96ORY<8ORY> 1 60THENX=XF :Y=YF 140 IFSTRIG(L)ANDSTRIG ⑶ THENIFSTICK (1) = 1 THENZ=Z-1 ELSE IFSTICK(I) =5THENZ=Z+1 150 IFZ=6THENZ=5ELSEIFZ=0THENZ=1 160 I FSTR I G ( 1 ) ANDBM=0THENBM= I 170 IFSTRIG(3) THEN MM=MM+1 : MM=MMM0D3: IFM M(MM) =0THENMM(MM) =1 180 PUTSPRITE4. (X. V). 7. 2: PUTSPRITE5. (X. Y ).15. 1 :PUTSPRITE27, (XF, YF+Z*6) . 1. 1 : PUTSP RITE28, (XF. YF+Z*6). 1. 2 190 IFBM=>1THENGOSUB250 200 FORI =0102 :IFMM(I)=>1 THENGOSUB300: NEX TI :ELSENEXTI 210 I FSK23THENGOSUB350ELSE I FST=24THENGO SUB470 220 IFHP<=0ORSTRIG(0) THENGOSUB850 : GOTO 8 90 230 GOTO 80 240 •BOMB SUB 250 I FBM= 1 THENBX=X: BY=Y-4 : BZ=Z - 1 :BM=2 : 1 F STICK (1)=5THENBH=-2ELSEBH=1 260 BY=BY-12*BH:BZ=BZ-1 : PUTSPRITE6. (BX. B V), 14. 9: PUTSPRITE7, (BX. BY+BZ*6) .1,9 270 I FBY<0ORBV>1 80ORBZ<0THENBM=0: PUTSPRI TE6. (0. 209) : PUTSPRITE7, (0. 209) 280 I FBM=3THENBM=0 : PUTSPR I TE6. (0. 209) : PU TSPRITE7. (0. 209) 290 RETURN 300 FORI=0TO2: IF_(I) =1THENMX (I)=X:MY(I) 310 MY (I) =MY (I) -SP*2: PUTSPRI TE8+ 1. (MX (I) -I.MY(D). 13, 8:PUTSPRITE29+I. (MX (I) - し MY (I) +MZ(I) *6). 1. 8 320 IFMY(I) <0ORMM(I) =3THENMM (I) =0: PUTSPR ITE8+I. (0. 209) : PUTSPRITE29+I. (0, 209) 330 NEXT I: RETURN 340 • ENEMY SUB 350 FORI=0TO4 360 IFE (I) =0ANDEN=1THENPUTSPRITE11+I, (0. 209) : PUTSPRITE16+I. (0. 209) : NEXT I : RETURN 370 IF E (I) =0THENEX (I) =EK (I+EG*5) : EY (I) = EN(I+EG*5) : EZ(I) =EM(I + EG*5) : E (1)=1 380 EY(I)=EY(I)+EP(I+EG*5) :IFEY(I) =208TH ENEY(I) =210 390 PUTSPRITE1I + I. (EX (I) . EY (I) ) . EC (I+EG* 5). ES(I+EG*5) : PUTSPRITE16+I. (EX(I).EY(I) + EZ(I) *6). 1. ES(I+EG*5) 400 I FX-1 62120REY(I) <-16THENE(I) =0:EN= 1 440 NEXT I 450 RETURN 460 ‘BOSS SUB 470 IFE (0) =0THENEX (0) =48:EY(0) =-64:EZ (0) =0:E(0) =400: EX=0: EY=0: EZ=0: SM-1 480 EY (0) =EY (0) + ( (RNO (1) *5) -1) *SM: R=RND ( 1 ) *3 : IFR=0ANDEZ=0THENEZ= 1 : EX=EX (0) : EY:EY (0) + (RNO (1)*2) *6+4: GOSUB500: ELSE IFEZ>0TH ENEZ=EZ+ 1 : EX=EX+XR*EZ¥2: EY=EY+YR*EZ 490 GOTO 530 500 I FX1 80THENSM=SM*- 1 600 RE=RE-2: RETURN 610 'MASK 620 FORJ=0TO3 : PUTSPR I TEJ. (J*32, -17). 1.0: NEXTJ: RETURN 630 .SCROLL (1) 640 PRINT - gjhhhhiodc‘cT: RETURN 650 PRINT" *c' gjhhhijfdcee": RETURN 660 PRINT e dgjhhijigdcc ••: RETURN 670 PRINT e dgjijhhiftTc ••: RETURN 680 PRINT e dgijhhhifc_c ••: RETURN 690 PRINT"* 'c'akklnkkbcc' .雪: RETURN 640 PRINT - g j hhhh i ode d": RETURN 650 PRINT" 'c* 'gjhhhijfdcee": RETURN 660 PRINT" 'e'dgjhhi jiodcc*":RETURN 670 PRINT" edgjijhhifd'c ": RETURN 680 PRINT" edgijhhhifc'c":RETURN 690 PRINT"' c'akklnkkbcc* * " : RETURN 700 'SCROLL (2) 710 PRINT" rrurqjhhhhiprrrr" : RETURN 720 PRINT" rrurqjhhhhipsrrr": RETURN 730 PRINTrturqjhhhhiprtrr •: RETURN 740 PRINT"rrsrqjhhhhiprrwr* : RETURN 750 PRINT'rrutqjhhhhiprrrw": RETURN 760 PRINT'rrurrvvvvvvrrrrr*': RETURN 770 • OPENING SUB 780 PRINT: PRINT'cedcdlmmmmndedee" 790 FORI=1TO20:PRINT'eecddprrrrqdddcd":N EXT I : RETURN 800 .TITLE 810 LOCATE8, 6: PRINT" IMPOSSIBLE MISSON •: L OCATE7. 15: PRINT "PUSH TRG (1) BOTTAN •: PUT SPRITE4. (1 14. 72). 7. 2: PUTSPRI TE5, (114. 72) . 15. 1 : FORI: 1 TO 500 0: NEXT I 820 I FSTR I G ( 1 ) THENCLS : RETURN 830 GOTO 810 840 * SOUND 850 SOUND7. 49:SOUND6. 31 : SOUND8. 16: SOUND] 2. 100: SOUND 13. 9: RETURN 860 SOUND7, 49:SOUND6, 31 : SOUND8. 16: SOUND 1 2. 50: SOUND 13. 9: RETURN 870 SOUND7, 49:SOUND6. 31 : SOUND8. 16: SOUND 1 2, 255: SOUND 13. 9: RETURN 880 'GAMEOVER SUB 890 CLS:PUTSPRITE0. (0. 208) 900 LOCATE 10. 7: PR I NT "GAME OVER" 910 LOCATE 10. 1 0 : PR I NT * SCORE : " : SC : I FSC>H I THENH I =SC 920 LOCATE 10. 12:PRINT_HI-SCORE: _:HI 930 IFED=1THENLOCATE8. 14: PR I NT "MISSON CL EAR! II" 940 IFSTRIG(I) THENCLS: GOTO 60 950 GOTO 940 960 * ENEMY -DATA 970 RESTORE990 : FOR I =0TO29 : READEK ( I ) . EN ( I ) . EM (I) . ES (I) . EC (I) • EP (I) : NEXT I : RETURN 980 'X. Y. Z. PAT TAN. COLOR. SPEED 990 DATA 0, -16. 4. 4. 14. 4 . 24. 0, 3, 4. 14. 4 . 48. 8. 3. 4. 13. 4 . 72. 0. 3. 4. 1 4. 4 . 96. -16. 4. 4 . M, 4 1000 DATA 0, -16. 4, 5. 13. 4 , 24, 16. 2. 5. 13. 4 . 48. 0. 3. 5. 7. 4 . 72. 1 6. 2. 5, . 5. 1 3. 4 1010 DATA 0.-16, 4. 6. 14. 8 , 8 . 48. 0. 3. 6. 7. 8 . 0. 16. 2. 6, 6. 14. 8 1 020 DATA 0, -16. 4, 7, 14. 3 3 .48.8. 3. 7. 14.5 .0.0,2. 1 4 . 96. -16. 4 -16. 4, 6. 14, 8 • 96. 16. 2. -16. 4. 7. 14. 4 . 96. 0. 2, 7 . 14. 4 1030 DATA 0. 212. 4. 3. 12.-4 , 96. 212, 4. 3. 12 .-4 .48, 196. 3. 3. 2. -4 . 0. 180.2.3. 12.-4 .9 6. 180, 2.3. 12. -4 1040 DATA 0,-16, 2. 6. 14,7 .96. -16. 2. 6. 14. 7 . 48. 16. 5. 4, 7. 8 . 0. 16. 2. 6. 1 4. 7 . 96. 1 6. 2 . 6. 1 4. 7 1050 _TURBOOFF 1060 END 1070 RESTORE 1 1 00 : F0RC=96T01 1 9 : FOR I =0TO7 : READD: VPOKEC*8+ 1. D: NEXTI: NEXTC: FORI =8204 10820 6: READA: VPOKE I. A: NEXT I : FOR I = 丨 TO20:F ORJ=0TO31 : READDS :AS=A$+CHR$ (VAL ("4H"+D$) ) : NEXT J : SPRITES(I)=A$:A$ = ■": NEXTI 1080 RETURN 1090 *CHR DATA 1100 DATA 248, 222. 253. 247. 191. 239. 253. 22 3, 0. 224. 222. 251. 219. 247. 191. 237. 0. 3. 31. 1 25. 239. 253. 223. 251 1110 DATA 127. 221. 255. 183. 255. 223. 251. 25 5, 124. 254. 239. 127. 237. 191. 245. 191. 248. 22 2. 247, 191. 239. 253. 191. 247 1120 DATA 2. 5. 64. 160, 0. 4. 10. 0, 0. 32. 80. 0. 4.74, 160. 0. 0. 0. 64. 0. 4. 0. 64.0 1 130 DATA 3, 1.3. 7. 1.3, 7. 3. 128. 192, 128. 12 8. 192. 192. 128. 128. 0. 255. 0. 255. 255, 85, 170 1140 DATA 128. 128. 192. 224, 192. 240. 245. 25 5. 0. 0. 0. 0. 0. 32. 117, 255, 1. 3. 7. 3. 15. 7. 175. 255 1150 DATA 255. 129. 189, 165, 165. 189. 129. 25 5. 192. 192. 192. 192. 192. 192. 192. 192. 3, 3. 3. ^ ' 3t 3 ^ 1 160 DATA 0. 0. 0. 0, 0, 0, 0, 0. 1 6. 1 6. 56. 56. 12 4. 254. 56. 84. 84. 56. 254, 124, 56. 56. 16, 16 1170 DATA 24. 24. 24. 0. 0. 0. 24. 24, 255. 1 70. 0 ,0.0. 255, 1 70. 255, 0, 24, 36. 60. 44. 86. 106. 60 1 180 ’COLOR 1190 DATA &H68, &H54, &HFE 1200 'SPRITE PATTRN DATA 1210 DATA 01. 01. 01. 01, 01. 03. 03. 07. 17. 17, 33. 73. 65. CD. 90. 0B 1 220 DATA 00. 00. 00. 00, 00. 80. 80. C0. D0. D0. 98. 9C. 4C. 66. 72. A0 1230 DATA 00. 00, 00. 00. 01.01.01.01.08. 08. 08. 08. 02. 82. 82. 08 1 240 DATA 00. 00. 00. 00, 00. 00, 00, 00, 20. 20. 20. 20. 80. 82. 82. 20 1250 DATA 01. 01. 01. 01. 01, 03. 03. 0B. IB. 3B. 3B. 03. 03. 01. 03. 07 1260 DATA 00. 00. 00. 00. 00, 80. 80. A0. B0. B8. B8. 80, 80. 00. 80. C0 1270 DATA 05. 0D. 0D. 03. 03. 0F. IF. IF. 0F. 07. 03. 01.01.01. 01.01 1 280 DATA 40. 60. 60. 80. 80. E0. F0. F0. E0. C0. 80. 00. 00, 00, 00. 00 1.290 DATA 0F. 07. 03. 01. 63. 7B. 7B. 3B. IB. 2B, 27. 03. 03.01.01.01 1 300 DATA E0. C0. 80. 00. 8C. BC. BC. B8. B0. A8. C8. 80. 80. 00. 00. 00 1310 DATA 0D. 07. 03. 33. 3D. 3D. ID. 0D. 05. 03. 03. 03. 01. 01. 01. 01 1 320 DATA 60, C0. 80. 98. 78. 78. 70. 60. 40. 80. 80. 80. 00, 00. 00. 00 1 330 DATA 0B. 9D. CD, 6ti, 73. 33, 1 7 •け. 07. 03. 03.01.01.01.01.01 1 340 DATA A0, 72. 66. 4C. 9C. 98. D0. 00, C0. 80. 80. 00. 00. 00. 00. 00 1 350 DATA 00. 00. 00. 00. 00. 00, 04, 04. 04. 04, 04, 04, 04, 0A, 0A. 0A 1360 DATA 00. 00. 00. 00. 00. 00. 20. 20. 20. 20. 20. 20. 20. 50, 50. 50 1370 DATA 00. 01. 03, 03. 03. 03. 03. 03. 03, 03. 03. 03. 03. 01. 00. 00 1 380 DATA 00. 00. 80. 80. 80. 80. 80. 80. 80, 80. 80, 80. 80. 00. 00. 00 1390 DATA 00. 01. 02. 04. 04. 08. 08. 10. 1 1. 22. 2B. 2 A, 29. 2 A, 2B, 29 1400 DATA 00. 80. 40. 20. 20. 10. 10. 08. 88. 44. D4, 54. 94. 54. D4, 94 1410 DATA 2A. 28. 22, 25. 22. 27. 2B. 27. 2B. 26. 29. 25. 23. 22. 21. 24 1420 DATA 54. 14. 44. A4. C4. 64, D4. 64. D4. E4. 94, A4, 44. C4. 84, 24 1 430 DATA 2D. 2B. 12. 11.08. 04. 04. 02. 01. 00. 00. 00. 00i 00. 00. 00 1440 DATA B4. D4. 48. 88. 10. 20. 20. 40. 80. 00. 00. 00. 00, 00. 00, 00 1450 DATA 00. 01. 03. 03. 07. 0F. 0F. IF. IF. 3F. 3P 1 460 DATA 00. 80. C0. C0. E0, F0, F0, F8. F8. FC. FC. FC. FC. FC. FC. FC 1 470 DATA 3F, 3F. 3F. 3F. 3F. 3F. 3F. 3F. 3F, 3F. 3F. 3F. 3F. 3F. 3F. 3F 1 480 DATA FC. FC. FC. FC. FC. FC. FC. FC. FC. FC. FC. FC. FC. FC. FC, FC 1490 DATA 3F. 3F. IF. IF. 0F. 07. 07. 03. 01. 00. 00. 00. 00. 00. 00. 00 1 500 DATA FC. FC, F8. F8. F0. E0. E0. C0. 80. 00. 00. 00, 00, 00, 00. 00 1510 DATA 00. 00. 00. 00. 00. 00, 00. 00.01.00. 00. 00. 00, 00, 00, 00 1 520 DATA 00. 00. 00. 00. 00. 00. 00. 00. 80. 00. 00, 00. 00, 00. 00. 00 • 1 530 DATA 00. 00. 00. 00. 00. 00, 00. 01. 02. 01. 00. 00. 00. 00. 00. 00 1 540 DATA 00. 00. 00, 00. 00, 00. 00, 80. 40, 80. 00. 00. 00. 00. 00. 00 1 550 DATA 00. 00. 00. 00. 00. 00.0]. 02. 06. 03. 01. 00. 00. 00. 00. 00 1 560 DATA 00. 00. 00, 00, 00. 00, 80. C0. 60. 40. 80. 00. 00, 00. 00. 00 1 570 DATA 00. 00. 00, 00, 00, 08. 05. 02. 06. 03. 05. 08. 00, 00, 00. 00 1 580 DATA 00. 00. 00, 00. 00, 1 0, A0, C0. 60. 40. A0, 1 0. 00, 00, 00, 00 1590 DATA 00, 00. 00. 00. 00. 00. 00, 00, 00. 00, 00. 00. 00. 00. 00. 00 1 600 DATA 00, 00, 00. 00, 00, 00, 00. 00, 00, 00, 00. 00. 00, 00. 00. 00 00, 00, 00, 00. 00, 00, 00, DFay SG s|t3 北海道 茨城県 栃木県 埼玉県 埼玉県 東京都 東京都 長野県 島根県 福岡県 小 松 貴 永 長 孝 一 高 橋 元 法 寺 嶋純司 橋 爪 勇 二 西 野 辰 也 武藤秀 介 中 野 治 正 岩 谷晃二 三 好敏明 埼玉県 埼玉県 埼玉県 東京都 ■膜 山梨県 新潟県 大阪府 山口県 小 林 起 一 郎 永 井直樹 清水 誠 之 鶴 卷健一 川 越隆雄 坂 井洋平 本 間文規 中 山霣司 一木 保 夫 長崎県 高 野芳孝 L (說 E) 綱 赔川 msx パソコン ソ フ ト m 川 県 新潟県 愛知県 兵庫県 大阪府 高知県 高知県 鹿鹏 福岡県 岩手県 千葉県 埼玉県 ■膜 ■膜 長野県 愛知県 兵庫県 滋賀県 長崎県 川 田 光利 関 戸朋春 伊部 正彦 今 井 達 也 糸 瀬 敬 三 福 本智津 楠 目 公哉 和食 博 福 重敏幸 坂 口 勝 治 ランド 及 川 研 小 松 勝 光 篠畸順 一 飯 山 博 是永願 一 春 日隆緒 内 藤貴裕 小路 進 清 永 正 和 藤 縄宜也 ァ 石 千葉県 宮 川善充 東京都 西 園せ つみ 膜 溝 江哲治 大阪府 朝 田 勝 幸 岐阜県 加 藤 俊 之 育 森 県 宮城県 福島県 埼玉県 東京都 東京都 ■膜 ■膜 静岡県 香川県 志 田 健 藤 木和彦 石 井 孝 明 菱田孝 次 植松茂 関 根 光 千 保 柴田 早苗 赤 木 健 治 大石真 輝 横 山栄司 フ字 7 ル パロ# f ツク E 福島県 阿部 純一 東京都 土 井 博 之 石川県 白 鵑正宣 兵庫県 飯 塚隆章 志賀県 岡 本大介 青森県 米 内 口和 彦 埼玉県 上 川喜裕 大阪府 木 村成彰 大阪府 栗 原充宏 富山県 林 政 次 青森県 五十嵐 亮 山形県 梅 津禎則 愛知県 渡 邊義光 香川県 新 名宏二 熊本県 狩 塚 常太郎 北海道 北海道 青森県 岩手県 宮城県 埼玉県 埼玉県 脚 膜 愛知県 岡山県 中 村 真 市 瀧 谷 明朗 高 橋 忍 古 舘守通 本 城 谷 信 菊 地 原宏之 大石資 章 松倉徹 内 田圭亮 野 □武志 科 茨城県 戸塚 正昭 千葉県 永 田 誠 mum 分部洋 mm 小 西 守 長崎県 中 根 研 志 狂っ綠 実 北海道 山 本 和 男 千葉県 柴 義章 mm 浦川敦 愛媛県 牧野 文武 大阪府 長 谷川 行 平 ル 北海道 北海道 埼玉県 東京都 東京都 愛媛県 兵庫県 岐阜県 岐阜県 山口県 角 田 雄 太 仙 波修司 秋 元洋彦 小 針和彦 平 田憲雄 松 井 寛 福 家康之 井 添 慎太郎 小 竹 優 行 岩 田 佳 治 魏 山形県 大津和 明 埼玉県 違 冬樹 東京都 中 村 超 石川県 三重県 兵庫県 兵庫県 奈良県 大阪府 沖縄県 明 正 博 喜 久藤謙 一郎 掛 越与弘 矢 野 一人 谷 口 良 平 福 田 利 恵 子 八幡 幸 司 mm 福島県 福島県 東京都 綱 県 愛知県 兵庫県 奈良県 大阪府 宮崎県 大河 邦彦 小 林 隆太郎 元 井康夫 阿部 裕文 中 野 達 也 島 村 竜 一 岡 臁利樹 坪 井隆明 飛 田 雄 一 長崎県 片岡洋 平 W 北海道 佐 藤 公昭 東京都 古谷 和 俊 静岡県 鈴 木英輔 愛知県 鈴 木 連 大阪府 生 藤 真 行 A 創刊 100 咢 記念 大 3 瞻卜 M マガ 創刊 100 号を 記念して 行なわれた 『創刊 100 号大プ レ ゼン ト』。 編集部には、 みんなからの 「100 号 おめでと ラ」 の メッセージ と共に、 たくさんの 応募は がきが 舞い込ん だの だ。 以下、 厳正なる 抽選の 結果 選ばれた 225 名を 発表 する そ。 プレ ゼン トの 到着まで、 もうし ばらく 待て! _卜 - 力 ン ^ み 弘幸己 器 明 万翱子 之な 知 也 文 和 広 基 智昌英 田 英聖裕 ま 航卓靖 正 明 崎 田 井橋 水 保 藤 藤 水 谷士田 下下 出 宮戸 高高漓 久佐佐 新 島 福 平 木 山山 県 県 県 県 県道 道道 道道 道道 道 lii Jii 庫 庫 庫 庫 庫 海 海 海 海 海 海 海 海 兵 兵 兵 兵 兵 北 北 北 北 北 北 北北獅 梱 隆之穂 史司宏 士成論 誠 介 也 太 幸 介秀介 功美威聡和黃| 大知耕 智洋村 啓 川 部 谷 村 村 口田 田園 生 上 川 茨 畸 場二并 中 渡 入 能 木 野 奥 岡 古 相 村 皆 南 梅 馬 十 石 都 都 都 都 都 都 県 県 県 県 県 県 県 県 県 県 県 京 京 京 京 京 京 良 良 良 良 良 山山 岡 岡 島島 東 東 東 東 東 東 奈奈奈 奈奈富 富 福 福 福 福 郎 郎 行 吾 司 修史 奈悟雄 剛務義 久 一之 仁 司 一秀 真猛 武玲真 龍 久治 健霣昭 拓康賀 原 垣 田阪中 戸村 島 部 沢 定本 利 田沢須 藤 林 稲 栗 江山 川 仲 野 安吉 奥宮毛 吉黒大 テ レ 1 t 賴賴麵 隨醜臟 臟臟醜 辦 柳® 娜娜雜 帛帛 nf 千千 大大大 大大大 大大長 馬 島島 東 東 東 里 B. tl g 充 si 3 雅 7t ffi± s i?p l :is li s dhs ii ii 県 県矂膊 矂矂膜 膜 膜 矂県県 県 県 県 Jgiiiil is ? SB . 号 〇 測 17 M 郎 啓上 広 晃次司 博 勇 男 茂 司 洋毅信 I 明: 光 I 和克 健隆猛 哲恒 英資 昌義 伸智慶 條田代 部 津原川 代 塚 野 松 田 浦 谷 原 藤 四 成 田 渡 吉梅菊 田 戸狩 小 西淹三 水营伊 県 県 県 県 県 県 県 県 県 県 県 県 県 県 県 県 県 馬 馬 馬 馬 島島 川 賀玉玉 玉 玉 玉 重重 重 形 群 群 群 群 広広 香 佐 埼埼埼 埼埼三 三 三 山 平 之 樹也也 子 士宏夫 史洋隆 司 之 飛 浩崇信 浩友麻 琢論宙 朋尚佳 田弘栄 裕雄靖 秀 葉 田 木 上 山海 藤定 保 野 津見島 田 田 口 稲吉 鈴 村 咲 熱 後 国 平 久今粟 吉秀重 神 川 県 県 県 県 県 県 県 県 県 県 県 府府府 府府府 知 知 知 媛 手 手 阜阜阜 崎 城 都 都 都 都 都 都 愛 愛 愛 愛 岩 岩 岐岐岐 宮宮京 京 京 京 京 京 112 csa プ □クラ [0-c ス 購入 方法の お 知 5tj rMSX マガジン 5 月 号 プロ グラ SET40 XBASIC.BIN ム サービス j は、 4 月 8 日に 全国の と 入力して リターン キーを 押して TAKERUl^g にて 発売され る。 みよう。 BASIC の 初期 画面に なっ 今月は、 高速 BASIC コンパイラ たら 成功 だ。 ただし turbo R の 高 一 「MSX ベーし っ君 j シリ ーズ を、 速 モー ドに 対応 させたい 場合は、 turbo R に 対応 させた 「MSX ベー まず MSX-D0S2 の システム ディ しっ 君た 一 ぼ j を 収録した ために、 スクを 起動して から プログラム サ 特別 価格 3500円 [税込] となって ー ビスの ディスク を 入れて、 上記 いる。 いつもより 高くて 恐縮 だが、 の 操作を 行なって くれ。 内容に 免 じて 許して ちょ 一 だいね。 今月は また、 ソフ コン 第 3 席 入 「MSX ベー しっ 君た 一 ぼ j が どん 選 作品 「BUSINESS MAN」 を 収録 な ソフトな のか、 という ことにつ している。 これは 世界 各地の 物件 いては 特集記事を 参照して もらう を 売買して 資産を 増やして いく ボ ことにして、 ここでは 起動 方法を ー ド ゲーム。 4 人まで 同時に プレ 説明して おこう。 まず プログラム ーで きる ので、 できるだけ 多人数 サー ビスの ディスク を 起動して、 で 遊ん でね 0 また こ の ほか ショー メニュー 画面で _ キーを 押す と ト プログラム 4 作品、 こころの コ > 〃と 表示され て MSX-D0S<7) コ ン テス ト 3 作品、 オリ ジナル 音色 マンド モードになる。 ここで、 大賞 入選 作品 も 収録して いる ぞ。 TAKERU で購; \ する 場合 『MSX マガジン 5 月号プ ログ ラ 厶 サービス j は TAKERU にて 発 売 中。 今月 は 『MSX ベー しっ 君た 一 ぼ』 を 収録した 関係で 価格が 3500円 [税込] となって いるので 気 をつ けて ね。 それから、 「MSX デ イス ク 通信 j のころ からの パック ナンバーち 引ぎ 続吉 入手 可能 だ。 価格は、 別 年 10 月 号から’ 9〗 年 4 月 号 ま でが 3000円 [税込] 、そして 1 'プ ログ ラムサー ビス j に 名称が 変わ った別 年 5 月 号から’ 92 年 4 月 号 までが 2000円 [税込] だ 0 パソコン ソフ トの 自動販売機、 TAKE 闩 U は、 全国の 有名 デ パー 卜 やパソ コン シヨ ッ プ などに 設臞 されて いる。 詳しい 設置 場所な ど が 知 0 たい 人は、 下記の 住所まで 問い合わせ てみ てね。 名 古 屋市瑞 穂 区 苗代 町 2-1 ブラザー エ業 株式会社 TAKERU 事務局 s 052-824-2493 ■機種 • ■ メディア ■価格… • •MSX2(VRAM128K) 以降 . 3_5 インチ 2DD . 3500円 [税込] 直販を 利用す る 場合 直販 には 3_ の 方法が ありま また、 現金 軎留で アスキーまで す。 価格に ついては、 ブロ グラム 直接 申し込む 場合 や、 郵便 小為替 サービス 年 5 月 号から ’92 年 4 を 簡易 書留な どで ア スキーに 申し 月 号まで が 2000円 [税込]、 ’92 年 込む 場合は、 必ず 下に 掲載した よ 5 月 号が 3500円 [税込]、 そして デ うな メモを 同封して ください。 な イス ク 通信が 3000円 [税込] です。 お 商品 到着 まで2 週間 程度 かかり いずれの 場合 も送ギ f は サービスい ますので ご了承く ださい。 たします。 まず、 郵便局に ある x 郵便振替 用 払 込 通知 漂" を 利用す る 場合は、 右 の 例の よう に 必要事 項を 記入した 上で、 代金を 郵便局へ 振り込んで ください。 この場合、 お申し込み から 商品の 到着 まで 2 週間 ほ どか かります。 •現金書留と 郵便 小為替で 申 し 込む 場合の メモの 例 マが ン’ •ンゲ 〇ワ ’う ム/ す- 匕" フ 〇 务〇 乱% I 各 免レ豸 す。 给 2/¢ 岛 1 /f® ノ 2000F)*t 间初 し 多し 彳 查百 •者? 逢 &南雀 ムら- い- I 雀, し 夂 e? C3-37? い •住所は ア パー ト 名、 号 室 名まで。 会社 あての 場合は 部署 名まで 書いて ください。 あて 先は こちら 〒 107-24 東京都 港 区 南 育 山 6-11-1 ス リー エフ 南 育 山 ビル 株式会社 アスキー 直販部 M マガ プロ クラム サービス 係 0 03-3486-7114 113 EDITORIAL 5 本誌 刊行 形態 変更の お知らせ 月刊 MSX マガジンを ご 愛読いた だき、 ありがた < お礼 申し上げます 0 本誌は、 1983 年 11 月に 創刊され、 通巻 102 号に 至る まで、 世界的に も 例の ない 統一 仕様に よ る コンピューター •システム として 産声を あげた MSX とともに、 そして 400 万人の ユーザー の 皆 さまと ともに、 歩んで まいりました。 毎月 多くの 読者の 皆 さまから、 有形無形の おはげ ましを いただきました ことに、 誌面を 借りて あつく お礼 申し あげます。 本当に ありが とうご ざいました。 本誌は、 今月 号を もって 月刊 形態での 刊行を 終了し、 新たな 編集 方針の もとで 今夏よ 〇厶 ック として 再 スター トいた します。 毎号 ご 購読いた だいた 読者の 皆 さまに 対し 感謝 申し あげ ると ともに、 今夏より 再 スター トする MSX マガジン (ムック) を 引き続き ご 支援く ださい ま すよう、 お願い 申し あげます。 なお、 ムックと い 5 形態に 変更され るた め、 速報 性の 高い ニュースを お伝えす る ことが む ず かしくな ります ので、 本誌の 兄弟 誌で ある LOGIN (ログイン: 月 2 回刊) 誌上に おぎ まし て、 毎号 MSX の コーナーを 設ける ことにいた しました。 つきましては MSX マガジンと とも に LOGIN を ご 愛読た まわります よう、 あわせて お願い 申し あげます。 19昍 年 3 月 MSX マガジン 編集部 集 長 宮野洋 美 STAFF 発行 人 - 藤 井 章 生 編集 人 - 小* 文隆 編集長 - 莒野洋 美 副 钃集畏 - 金 矢 八十 男 繅集 スタッフ ー ー ー宮 川 隆 本 田 文贵 清水 早 百合 高 橋 敦子 福 田 知恵 子 都 竹 軎宽 林 英明 奧山 浩幸 米 田 裕 制作 スタッフ ーー , — 荒并 清 和 小山 俊 介 浜 崎 千英子 井沢 利昭 佐々 木 幸 子 校正 - 唐 木 緑 フォトグラフ — 水 科 人士 八 木 澤芳彦 木 村 早 知 子 宮野 知英 稲垣 剛 編集 協力 - 森 岡 憲一 小 林 仁 吉田 孝 広 吉田 哲馬 戸塚 義一 大庭 聖子 泉 和 子 東 谷 保 幸 栗 原 和 子 三須 隆弘 鹿 野 利智 山元 勝 制作 協力 - 筒井 悦子 スタジオ B4 CYGNUS 古川 誠 之 高 島 宏之 吉田 大介 深 坂 憲一迁 秀和 小島 伸 行 野 島 弘司 小幡 久美 白 畠 かおり 広告 営業 - 杉 山 淳一 森 川 正 雄 出版 業務 - 別 所 聖一 伊藤 恭子 アメリカ 駐在一 • 一— - トム • ランドルフ イラスト - 桜 玉吉 岩 村 実樹 なかの たかし 水口 幸 広 及 川 達郎 池 上 明 子 みんだ ☆なお 末弥純 日 下部 拓海 笹井 孝悦 情報 電話の ご 案内 O03-3796-1919 MSX マガ ジ ン級集 部では、 24 時間、 テープに よる アフターケア などの 情報を 流して おります。 ま た、 本誌の 内容に ついての お問い合わせ、 ご 質 問は、 祝、 祭日を 除く、 毎 遇 火曜日から 木曜日 の 午後 2 時から 4 時までに お願いいた します。 1059205 / ぐノ コン ソフト 自販機 発爾定 ヽ 4 V TAKERU R けよ 嵐/!^ よ M 衣 看 “ 攻ノ‘ 防,,“ 脱,,“ 回,,“ 恥,,/ 「裸 神 活殺 拳 きらめく 時、“ カード „ が 舞 ラ S U C532 / / EJR1 企画/開発: MEDO 迫り 来る'' 魔〃 の 波動を 感じた か Falcom ISORCERIAN SYSTEM SCENARIO Vol.3l ビラ ミツ ド ソ -W アン 1 . 血 ぬられた 王家の 秘宝 2 . 魔の 下僕 ガッシュの 陰謀 3 .心を 失った 姫君 4 .嘆きの 神殿 5 .魔王 ギル バレスの 迷 宵 ならば 旅立て、 暗黒の ギル バレス 島へ ガ 「戦国 ソーサ リアン」 に 続 《移植 シナリオ 第 2 弾/ 圧倒的な 手強 さ、 圧倒的な 謎。 最も 危険な 冒険に、 今、 出発せ よ…/ , ンナ リオ f 〔謎。^ * 「ピラ ミツ ドソー サリ アン j を プレイ する には、1 ■ソーサ リアン j(¥6. 800 TAKERU で 発売中) が 必要です 0 ♦「戰 国 ソーサ リアン j(¥4.B00) も 好 評 発売中/ iT 格 ¥3, 8001 画面 写稾は 開発 中の ものです。 ■対 应撇: I ■$: 面/制作: ティール ハ仆 ピラミッド ソーサ リアン •戦国 ソーサ リアン カップ リング パッケージ 発売 決定 ^0^ すでに 「戦国 ソーサ リアン」 を 買って くれた 君へ 急き よ 決定した ビッ クニ ユース/ なんと、 「 ピラ ミ ッ ド」 と 「戦国」 2 つの 追加 シナリオが 入って 7,800 円 (税別) といろ、 モノす ごく お得な 限定 パッケ ージ 版が 発売/ 全国で 3 , 000 本し かない、 超 貴重 品/ 4 月 20 日が 待望の 発売日/とにかく 早い も の 勝ち だ./ 品切れの 際は ゴメ ンネ。 いち 早く 「戦国 」 を 買って くれた 君に も、 ちゃ一 んと特 典が ある ヨ。 「戦国 ソーサ リアン」 お買い上げ 票 同封の 上、 通信販売 のみで、 なんと 「ピラミッド」 が 3,000円 (税 込) で 買えち ゃうの だ/もちろん、 カップ リング パッケ ージに 入って るよ/熱烈 フアンに、 絶対 損は させない TAKERU なの だ./ 「ピラミッド ソーサ リアン j だけ 欲し いってい 5 君へ 4 月 20 日、 「ビラ ミッ ドソー サリ アン」 が 単 体で パッケージになる# これは 3.800円 (税 SU) だ/これを 買って ほしい 夕 そして ビック リ、 TAKERU から IS 3.500円 (税込)。 こちらは 5 月 20 日の 発売/この どちら かを 買って くれっ/ 「ラダ- ェ讓 株式会社 〒467 名 古 屋市瑱 棟 区 苗代 町 2 番 1 号 TAKERU 事務局 (052)824-2493 東京 営業所 (03)3274-6916 大阪 営業所 (06)252-4234 通信販売 通信販売を ご 希望の 方 ば ソフト 名 •機 tt 名 •住所 •氏名 舌 番号を 明記 の 上 TAKERU 事務局まで 現金書留で お申し込み 下さい。 代金引換は一 度、 現金書留で 申し込んで 頂いた 方に 某 内 させて 頂きます. I 二 ▲:邏 m ►16 ビット CPU(R800) 搭載 ►MSX-D0S2 を 標準 搭載 映像 出力、 RGB/ ビデオ 映像 出力 付 (DIN 型 映像 •音声 ケーブル 付属) ►音声 ガイド 付 ワープロ 機能 ►音声 録 再が できる デジ トーク ツール ►電子 手帳と データ通信 可能 (別売 通信 セット 使用) パソコンは CS32 十の ソフト も 使用で きま マーク、 MSXView、 MSX-D0S2 はァ スキーの 商標 です。 ♦MS-DOSS は 米国 マイクロ ソフト 社の 登録商標です 。•お問い 合せ •カタログ ご 希望の 方ぱ 住所 •氏名 •年令 •職業 (学校 名) を お書きの 上、〒 571 大阪府 鬥具 市門 真〗 006 松下電器 産業㈱ ワープロ 事業部 営業部 MX 係まで。 心を 満たす 先端技術- Human Electronics 松下電器 産業 株式会社 Panasonic 【ma co CD ZIn CD (D 2 OI 平成 4 年 5 月 1 日 発行 昭和 59 年 2 月 6 日 第三種郵便物 認可 郵 «1 物 認可 編 t 人 it II i 株式会社 ァ スキ— ® > 107-24 媢轉 || 1 :fis 00 n 7 4 9 -8 6 6 : r7 9 1 11 顏; 特別 定価 550 円 _ これが; 5 ビットの キメ技 だ 一 •- # 0 J ML FS k 00 31 ゾフ 〜 v nx .が 关 vr 4 1 i 4 麟 〇 0 8 〇 〇 刷 印 本 日 大