[FM]FULLMSX for BLOG

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

1chipMSX活用講座 ESCシーケンス 地形パーツをスクロールさせる カーソルスイッチ トースト 

2012-02-18 18:47:16 | Weblog

 また復習になってしまいますが、カーゲームSPの作り方を書きたいと思います。
SPはSCREEN1のVRAMを書き換えて色の属性と文字を変えて地形パーツなどの
キャラクタを作っています。
 表示しない文字をカタカナにして、このカタカナの「カ」とか「タ」とかを地形パターンに変えます。
ESCシーケンスを使って、文字をロールアップ、ロールダウンをプログラムで制御して
縦スクロールさせています。ESCキーは27ですから、PRINT CHR$(27)に
PRINT"FULLMSX"+CHR$(27)+"L";か
PRINT"FULLMSX"+CHR$(27)+"M";で
行を加えたり、削除させたりして、部分的なスクロールができるようになります。
;(セミコロン)はカーソル位置を改行させない記号で、PRINTではよく使います。
ちょっとトリプルAが終了したので見れませんでしたが、ミラーサイトで見ることができます!

SPプログラムレポート:
http://www.geocities.jp/fullmsx2/u-yan/center/sp-report.html

MSXではSCREEN1のプログラムモードで地形をエディトすることができます。

 このESCシーケンスにはいろいろな機能がありますが、おもしろいのは
カーソルの形を_にしたりできます。
「HIT ANY KEY _」と、点滅すれば、ちょっとしたプログラムでインパクトが出ますね。
 MSX2ではカーソルスイッチがあり通常はOFFになってカーソルは見えません。
ONにすると表示した文字の語尾にカーソルが表示される仕組みを使ったものです。
 そこで、ON/OFFでインターバルをかけてカーソルを点滅させたりできます。

このプログラムではテストすることができます。
115行にCHR$(27)+"y4"でカーソルを変えます。x4で元に戻します。
タイマをゼロにして、130行でFが1ならば0、Fが0ならば1になります。
150行は15(0.25秒)ごとに切り替えて0.5秒の点滅をします。
153行で何かを押すとプログラムが終了します。
155行はFが1の場合は170行になります。0は160行になります。

こんなことも★

 プチコンの書き込みを前回しました。プログラムを見て馴染みにくい感じがしたので、
以前からノータッチでしたが、
いろいろなHPを拝見するとプログラマは苦労している感じがします。
説明したとおりMSXのように直感ではできません。
パーツ3のX=2,Y=14のキャラをX=3,Y=23に表示というふうにパラメータで指定したりします。
 日経ソフトウェアのプログラムを試しにプログラムしたのですが、
贅沢を言いますと、いまさら手打ちで入力するのもどうかなと思いました。
 手で入力しながら反復練習で体得していくことが早道ですが、
全て入力して無事動けばよいですが、正常に動作しないことが多いと思います。
私の入力のいい加減さというのもありますが、やはりMSX-FANにあった
チェックサムのような物は必要と感じました。
 プログラマーなら異常を感じることはできますが、素人には難しいところです。
またプログラムもマシン語から直にBASIC命令にしたように
 わかりにくい感じがしました。
プチコンはBASICですが、特殊なBASICで使えない命令が多い不便さがあるように感じます。
 たとえば汎用BASICではお馴染みのOPEN命令などがありません。
そういった意味でBASIC中級者、上級者向けと思います。
 もし、マーク2にできれば、オブジェクト指向向けの環境構築が欲しい気がします。
ウチでもプチコンはネタとして使っていきたいと思います。

 プチコン公式活用テクニック:
http://ascii.asciimw.jp/books/books/detail/978-4-04-870671-1.shtml

最近はトーストを楽しんでいます。ピザソースとチーズでピザ風にして食べています。
でも、最近は「食べやすい一口サイズ」にしています。
食パンを十字に切って食べやすくするととネットをしながらでもラクに食べられます。
やはり少し手を加えることで食が進む感じがします。
ご飯が残ったりしていませんか?おにぎりなどにすればあっという間になくなりますよ!
「まぁ、そうだよな。」
よし、これでOKあとは炊飯ボタンとピッ。
何か腹減ったなぁ、食パンでも食べるか。
トースタを入れる…数分後ガチャン!(10Aのブレーカー)
あ、ブレーカーが落ちたぁ。「パソコンのデータ保存忘れてたぁ。」
正常に終了されませんでした…つい忘れてしまう。

 今回は「輪廻のラグランジェ」ってどのサイトで見るの?の問いに答えます!
TOKYOMX,チバテレビで放送されていますが、残念ながらテレ玉とTVKでは見ることができません。
そこで、GYAOから[B-Ch]一話無料サービスで第1話を見てみましょう!
 GYAOとB-Chはたくさんのアニメがありますので、直リンクしました。(お!)

http://streaming.yahoo.co.jp/p/y/00066/v12417/

 これで、すぐに見ることができると思います。また地方のU局の方も最新アニメをご覧ください。
書店でもアニメ雑誌で特集されています。お見逃しなく。

コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする