ニャオニャオ21世紀

レトロゲーム(MSX、PCエンジン、ファミコン、メガドライブセガサターン)と、MSXのゲーム開発と、最新ゲーム(PS4、SWITCH)、身体(身体意識など)、ライフハック、電子工作ほか雑記を綴っています

ゲーム制作-MSXマシン語講座

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第12回 BIOSを使う

BIOS!よく聞きます。 詳しい意味は最近知りました; マシン語では必要になってくるというか、使うととても便利なもの だそうです。 MSXのROMには、BASICインタープリタとBIOSが入っています。 BASICインタープリタは、BASICプログラムを翻訳しMSXで動くよう…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第11回  引数を渡す

MSXマシン語勉強レポート 第11回は、 引数を使って、BASICからマシン語のプログラムに値を渡します。 使うのはUSR関数の引数です。 USR関数に引数をつけてマシン語をコール ⬇︎ HLレジスタに入っているアドレスの2バイト先に、引数として渡した数が入る む…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート  第10回 BASICの中からマシン語を呼び出す

今日は、MSX BASICの中から、マシン語を呼び出す方法を勉強しました。 前回のページはこちらです。 www.nyaonyao21.com 最近はWebMSXで動かす、BASICで書かれたゲームの記事を 書いています。 (手軽なのはいいのですけどねぇ(*´ω`*)) www.nyaonyao21.com 処…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート  第9回 16ビットロード命令

前回はマシンコードの求め方で8ビットのロード命令をやったと思います。 今回は16ビットならどうなるかというところを読みました。 それほど難しくありませんでした。 16ビットのデータをどうやって扱えばいいのかというところで、 B、C、D、E、H、Lの…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート  第8回 マシンコードの求め方

いよいよマシンコードを書きます。 LDとかを16進数の打ち込む数値にしていきます。 勉強本の続きを読んでいきます。 どうやるのかな〜。興味はつきません。 PS: 当時のMSXプログラマーは必要な情報でしたが、現代のMSXプログラムは、 アセンブラで書くのが主…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート  第7回 ロード命令

今日からマシン語の命令を一つづつやっていきたいと思います。 まず最初はロード命令です。 このロード命令はすべての基礎になるそうです。 では始めます。 その前に、以前用意すると言った、マシン語のプログラムをMSXで動かすのに必要な、BASICモニタです…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート  第6回 いよいよマシン語の基礎へ

MSXマシン語(Z80 アセンブラ)の基礎を始めたいと思います。 MSX Z80アセンブラに入るまでが長かった; いわゆるマシン語とはどういうものかから入っていきたいと思います。 (僕の買った本は小学生でもわかるレベルの本らしいので 非常にわかりやすく、しかも…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第5回 MSX メモリ 構成

今日はメモリ構成をやりました! その前に 2の補数表示というものの説明をしたいと思います。 よくプログラムを組んでいると、扱える数値の範囲というのがあると 思います。 例えば、-32768 〜 +32767 までの数値を扱えますよというもの。 普通に暗記されて…

MSXマシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第4回 Z80の中身

そんなこんなで第4回目です。 今回はZ80の中身がどうなっているかを勉強しました。 うん、面白いです! 噛み砕いてレポートを書きたいと思います。 CPUにはレジスタがあります。レジスタというと、あまりピンとこない方も いると思います。 私も、あれ、な…

MSX マシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第3回 16進数

3回目です。 MSXのマシン語の勉強をしています。 そのまとめです。 2進数は前回やりました。 今回は16進数です。 こちらのサイト様が参考になります。 2進数と10進数と16進数|相互比較と変換

MSX マシン語入門(Z80 アセンブラ・機械語) 勉強レポート 第2回 2進数

MSXマシン語の勉強の第2回目です。 前回のブログが思いの外反響があってびっくりしています。 それだけみなさんも 当時の憧れが強いのですかねぇ。(もうすでにできる方にも見て頂いてるようで。恐縮です) 今回は前日に少し本を読んで勉強しました。 それ…

MSX マシン語入門・解説 (Z80 アセンブラ・機械語)  第1回

小学校の時に”こんにちは マイコン”を読んでからプログラムを やっています。 途中でほとんどプログラムをやらずにゲーム三昧の頃もありました。 今になって思うのは、当時なぜプログラムを本格的にやってゲームをいっぱい つくらなかったのだろうと。少し後…


「ニャオニャオ21世紀は、Amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、Amazonアソシエイト・プログラムの参加者です。」

当サイトは第三者配信の広告サービス「Google Adsense グーグルアドセンス」を利用しています。 広告配信事業者は、ユーザーの興味に応じた広告を表示するためにCookie(クッキー)を使用することがあります。 Cookie(クッキー)を無効にする設定およびGoogleアドセンスに関する詳細は「広告 – ポリシーと規約 – Google」をご覧ください