2021年03月05日

HolyKNIGHT移植(1)

  HolyKNIGHT移植(1)

  紅茶羊羹さんがTwitterで、HolyKNIGHTのFORMデコンパイラ結果をアップしてくれていた〜。

  ありがとうございます。これで解析がはかどります。


  バイナリを解析している時に、同じようなツールを作ろうと思っていて、そのまま頓挫していたんですよね。


  とりあえず一通りの解析が出来ました。


  メモリ周り、特にVRAM周りの使い方がややこしくて、バイナリのディスアセンブラだと全く分からなかったと思います。

 ・仮想VRAM(0xC000〜)を設けている
 ・テキストVRAM(0xD000〜0xD3FF)にキャラクタとして表示させた後に、PCG表示VRAM(0xD400〜0xD7FF)に転送している。
 ・PCG表示VRAMの内容も参照している(横スクロール?)。


  上位言語レベルで変換できればいいと思うんですが、バグが発生しそうなので従来と同じようにパッチ当てになるかと思います。


  ちなみに元ファイルは↓にあります。

http://mzakd.cool.coocan.jp/mz-memories/mz700win.html



  先にReFIGHTをリリースせねば。

この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
×

この広告は90日以上新しい記事の投稿がないブログに表示されております。