[FM]FULLMSX for BLOG

詳しいMSXパソコンなどの情報はホームページで!
https://fullmsx.web.fc2.com/

MSXBASICも協力な言語に?

2010-04-22 18:57:09 | Weblog
昨日からマシン語のページを更新しました。
今までは分岐命令とかフラグの書き込みをちょこっとしたのですが、
主な命令を加えました。例えば
条件分岐でJP Z,D030Hという命令があるのですが、
これはゼロフラグがセットならばD030Hにジャンプするというもので
講座ではZ(ゼロ)、NZ(ノンゼロ)、C(キャリー)、NC(ノンキャリー)
と4種類の解説も入ります。そのほか
繰り上がり繰り下がりのフラグ、ブロック転送、ブロックサーチなども
書きました。
難しい話のようですが、実行してみるとよくわかります。
逆アセンブラではメモリに配置されたプログラムを書き換えるのですが、
アセンブラのラベルを使ったり、ロード域を設定したりできません。
MSXBASICでいろいろとマシン語開発に協力できたらなぁと思います。
一昔前は遅い言語でしたが、
BlueMSXでエミュレータ速度を調整すれば実用できそうな気がします。
オマケとしてMSXBASICでコマンドを入れてローマ字入力をすれば
カンタンにMSXひらがなを入力できます。(MSX1を除く)

マシン語適当講座その3:
http://www.geocities.jp/fullmsx2/u-yan/msx-mac3.html
コメント (3)
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする