018 mz−700+PCG ゼラートル

*eMZ−700を使用
この物語は、あるゲームの動作に闘いを挑んだ ポンコツEnriの記録である。 レトロゲーム界において全く無名のポンコツ、 部屋の中から適当に雑誌等を使い、 わずか数年でなんとか成し遂げた軌跡を通じて、 その原動力となった情報と愛を、 なんとなくテキストした物である。     かなり昔に打ち込んだけど動かない いやさゲーム自体は動くがPCG定義がでけん となりゃ動かない原因が気になるつーもん “先生!くやしいです、ゲームに勝ちたいです!” てなもんで“今からプログラムを解析する”    1本目がBASICのローダー  2本目がマシン語のPCG定義プログラム 0E0A0H〜0E157H  3本目がメインのBASICプログラム   PCGが定義出来ないので2本目が問題なのは当然 プログラムにバグがあるかプログラムを覗く おかしい所はなさそうコレは困った...   ↑無理して遊べん事は無いけど...   あれから何年たったか忘れたけど、 いろいろかき集めた情報が   ・PCG1200とPCG700は  ほぼ同じハードで接続コネクタ、SWが違う  PCG700には回路を切るジャンパがある   ・mz−1200にはmz−700のメモリとI/Oポートのバンク切り替えは無い   ・Oh!mz ’84 8月号のmz−1500の回路説明で  mz−700の外部ユニット側でROM、内部DRAM選択の検知が必要  つまりmz−700ではバンク状態をハード監視する必要がある   ・動作がおかしいと思われるマシン語は  I/Oポートに近い0E0A0Hから動かしている   これらを都合良く自分勝手に解釈すれば この領域ではエミュレータではPCG定義が出来ないのが原因 PCG700には回路を切るジャンパは 裏RAM部分を利用して読み書きすると PCGのメモリマップ・ド・I/Oをアクセスしてしまう可能性が出てくる その為に切り離すSWがあると楽 んで実際にリロケート、実行で定義出来たんだなぁ もっと早く気づけば良かったんだけどねぇ   とりあえず動かす為には ローダーは無視してHuモニタでマシン語を LC0A0でC0A0からロード C0C4:21 00 E1から21 00 C1に変更 これを一旦、セーブする S C0A0 C157 C0A0:BIN 再起動してROMモニタから マシン語をロード、JC0A0、JC0C4 J0000でモニタに戻り、Hu−BASICをロード メインプログラムをロードして10行の中のCALL文2つを削除 これでOK 久し振りに試してみてHuモニタ内でロード、実行しても 定義されないのでROMモニタで実行するようにする 原因はいろいろと考えられるけど 定義出来たらこっちのもん(?) 後はROMモニタでロード時画面がおかしくなる まぁコレはファイルネームに00DHが入らない為 後ろのFCBデータが表示されるだけなので気にしない   ↑タイトル画面、これを出すのに一苦労     このゲームPiO ’85 12月号 特集 アドベンチャーに挑戦!の一つでX1 ゼラートルの移植版 目的はゼラルの中にいるゼラートル、ドラゴンを倒す事 移動は8方向、この1画面を所狭しと駆け巡る 食料は食べ過ぎると腹痛で50になる 町は武器か食料店の2つ 武器・防具はあるものの全て戦力として加算され 体力も戦力として加えられる 歩けば体力が減ると戦力も減っていく 体力の回復は食料を食べる事で回復だが 食べ過ぎると腹痛を起こし50になってしまう つまり常に程よく体力を満タンに近い状態で 敵を倒し金貨を稼ぎつつパワーアップしていく事 ココは金と戦力がモノをいう世界 ↑スタートしてすぐ上の町で武器を購入 剣を買っても最弱の種族 ○人さんにもタマに負けるが なんとか金貨を稼ぎ食料を潤沢にしつつ 武器をアップグレート、会話はしなくても大丈夫 つか幽霊さんにヘタに会話して “殺してやろう”と言われて即ゲームオーバーなんて事もある ゲームオーバーは体力、金貨がマイナス、ゼレル内で敗戦 クリアはゼラル内で勝利 金貨がマイナスでゲームオーバーは ちと納得いかないが仕方ない   ↑金貨がなくなりゲームオーバー(キビしー)   先ほどもいった通り戦力がモノをいうので 相手より戦力が上回ったら一気に戦力奪う 逆に下回ったら一気に戦力奪われる 戦力はドラゴン、ゼラートル以外は基本戦力+乱数なので 種族の戦力の最大値を想像して 確実に勝てるようにパワーアップしていけばクリアは出来る 軌道にのれば後は楽になるという事 この戦闘システムにはやや不満があるが ゲーム自体にセーブ・ロードもないので 短時間で決着がつくのでちょっと遊ぶにはイイ 当時としてはザナドゥ、ハイドライドIIのアクションRPGブーム真っ只中 少しでもRPGの分陰気を味わいたい 特定の機種のユーザーにはよくあるお話 ↑勝ち確定エンディングまであと一歩    
前に戻る Homeに戻る