// マリドライドというMSXっぽいゲームで、 ハイドライドとスーパーマリオを混ぜたようなゲームを開発しているのですが、 なかなか完成しません; なぜこんなに遅いのでしょうか? ひとつは、開発時間があまり取れていないことでしょう。 もうひとつは、ゲー…
// 今回はVRAMからメモリへのブロック転送です。 前回とは逆になります。 どんな時にこれらのBIOSルーチンを 使うのかと言いますと、 画面のデータをメモリへ写して、そこで改変して、再びVRAMへ 戻してやるような時です。 前回スクロールに使うと書きました…
// ブロック転送というのは、いっぺんに大量のメモリの内容を、 別のメモリのアドレスに写すというものです。 コレができると、マップの画面切り替えとか、 そういったことができるようになります。 マシン語ではこれが一番やりたいんですよね〜。 BASICでは…
BIOS!よく聞きます。 詳しい意味は最近知りました; マシン語では必要になってくるというか、使うととても便利なもの だそうです。 MSXのROMには、BASICインタープリタとBIOSが入っています。 BASICインタープリタは、BASICプログラムを翻訳しMSXで動くよう…
MSXマシン語勉強レポート 第11回は、 引数を使って、BASICからマシン語のプログラムに値を渡します。 使うのはUSR関数の引数です。 USR関数に引数をつけてマシン語をコール ⬇︎ HLレジスタに入っているアドレスの2バイト先に、引数として渡した数が入る む…
PS4の北斗が如くの体験版をプレーしました。 まず最初にアクションシーンのプレーから。 最近のPS4のアクションゲームはあまりやらないのですけど、 面白いですねー。 特に秘孔を突くのとか、百裂拳のようなラッシュとか。 ゲームを進めていけば、どんどん北…
今日は、MSX BASICの中から、マシン語を呼び出す方法を勉強しました。 前回のページはこちらです。 www.nyaonyao21.com 最近はWebMSXで動かす、BASICで書かれたゲームの記事を 書いています。 (手軽なのはいいのですけどねぇ(*´ω`*)) www.nyaonyao21.com 処…
Wiiのバーチャルコンソールのポイントは、 2018年3月27日(火曜日) 4:59まで しか買えません! なお10,000ポイントまでしかいれることができないそうです。 こちらのWikiがわかりやすいです。 www65.atwiki.jp 左のメニューからアーケードなどを選んで、 ラ…
今日はマップをDATA文より取得します。 前回までは、LOCATE、PRINTで表していました。 かなりアナログな方法だったのですけど、 意外や意外、表示は一瞬でした。 しかし今回、マップデータを読み込みで表示したところ かなり遅くなってしまいました^^ これぞ…
最近、肩こりが酷くて、困っておりました。 何が原因かといろいろ考えて、 こたつでブログを書いたり、ゲームを作ったり していたせいだと判明しました。 最初は、眼精疲労を疑いました。 確かにそれもあると思います。 でも、それは本質ではなく、一番の原…
// [特集 レトロゲーム、進化中。] DOS/V POWER REPORT 2018年4月号 読みました! とてもいい^^ 特にT&Eのハイドライドの内藤さんとか、マイクロキャビン、ゲームアーツの 記事が熱かった。 これは以前あったイベントの内容なのかな? 地方のものとしては…
// 微調整をいろいろとしました。 その中で、キャラの移動をどうするか、というので迷っています。 X座標の移動量なのですが、 最初は、4ドットでやり、次に8ドットにしました。 アップしますので比べてみてください。 URLクリックで実行できます。 4ドット…
// WebMSXでBASICの自作ゲーム作成!第七弾。 今回は、ゲームっぽくなるように絵を描いてみました。 やっていることは簡単です。 前回までは1文字だけの絵を変えていましたが、 今回は複数にしただけです。 URLクリックで出来ます。 http://webmsx.org/?DIS…
WebMSXでMSX BASICの自作ゲーム作成!第6弾。 今回はブロックに横からぶつかったら進まない、 下からぶつかったらそこで止まるというのをやりたいと思います。 ここができると魔城伝説2 ガリウスの迷宮のような 2Dアクションゲームの基礎ができます。 URL…
// 今現在、UnityでMSXっぽいゲームを作っています。 ハイドライドとスーパーマリオを混ぜたようなゲームです。 しかし、色々と生活が忙しいことと、モチベーションの浮き沈みに より開発が難航しております; そんなときWebMSXというWeb上のエミュレータで…