Loading video...

Video Failed to Load

Go Home

PC-6001のテキストアドベンチャーゲーム「聖なる剣」をPC66、FM TOWNSに続いてMSXにも移植しました㊗️🎉(しつこい) SCREEN2の画像80枚を自作のMSXメガロムに詰め込んでます。

19,877 views • 2 years ago •via X (Twitter)

11 Comments

セイ's profile picture
セイ2 years ago

80枚もの画像は@myna_nazo さんの変換ツールを使用させて頂いてます。最高の画像変換ツールだと思います。

セイ's profile picture
セイ2 years ago

モンスター達

セイ's profile picture
セイ2 years ago

MSX1で動くように作りましたが、RAMは32KB以上必要です。(メガロムにRAM積まなかった)

セイ's profile picture
セイ2 years ago

MSX1のプログラミングに集中してみてパターンネームテーブルに可能性を感じました。

セイ's profile picture
セイ2 years ago

SCREEN2の扱いで面倒だったのが、文字をPRINT#1で画面の一番下の行に出力するとスクロールせずに、次からは一番上の行に出力されてしまう仕様。スクロール範囲の指定も無いようだったのでこの辺を自分で実装しました。実は見つけられなかっただけで機能があるのかも知れませんが...

セイ's profile picture
セイ2 years ago

ワークエリアGRPACY(0xFCB9)に次に描画するY座標が常に格納されるので、タイマー割り込みでそこがゼロになった瞬間を捉えてスクロール処理に飛ばしています。もっとスマートなやり方がありそうなんですが思い付かず。

セイ's profile picture
セイ2 years ago

メガロムの埋まり具合。まだ3分の1空いてます。

セイ's profile picture
セイ2 years ago

MSX版のメモリマップ。P66版も同じようなことしてます。FM TOWNS版になるとハードの拡張(バンク切替)もマシン語も不要で、全部BASICで出来るので同じことしててもプログラミングは一番楽です。

セイ's profile picture
セイ2 years ago

グラフィックデータは1画面につき、パターンジェネレータテーブルとカラーテーブルを別ファイルにしてLZE圧縮したものをメガロムに書き込んでいます。書き込んだアドレスはテーブル化してあって、場面遷移の度にテーブル検索します。ヒットしたらそのバンクに切替てRAMに解凍後にVRAM転送。

黑い人健 كين's profile picture
黑い人健 كين2 years ago

こういう作品にこそ『力作』という言葉を使うべき…なんて思わされた次第☆

セイ's profile picture
セイ2 years ago

ありがとうございます!😊 完全に自己満足作品ですが😇

Related Videos

【1周年記念】 Xのアカウントを作り、AI作品を投稿し始めてから先日1年を迎えました✨ 本当に最初の頃に作ったものや、今の制作の原点になったもの、別の作品や仕事へつながったもの、これまで投稿してきた作品、そして現在制作中のものまで。 改めて見返すと、それぞれに当時の試行錯誤や思い出があり、個人的にもかなり感慨深い映像になりました。 この1年で、制作だけでなく、自分自身の人生まで大きく変わるとは思っていませんでした。 環境や仕事を含め、多くのことが良い方向へと動き、今こうして1年前には想像もできなかった場所にいることを、不思議にも嬉しく感じています。 最初と最後には、これから形にしていきたい映像も少し入れています。 冒頭にはまだ制作するか未定のものもありますが最後に流れるものは、今後どこかで公開していく予定の作品です。 そんな過去から今後までの制作記録を、約3分にまとめました。 人によっては初めて見る映像も多いと思うので、色々な映像を楽しんでもらえたら嬉しいです☺️ いつも見てくださり、本当にありがとうございます。 次の1年も、また楽しく作っていきます。 これからもよろしくお願いしします!! #AIVideo #AIアニメ #AI動画

みと Visuals×AI

16,842 views • 2 months ago