_scifi_bg_chip.pngコンパイルは以下。-lXpm実行は以下。./09tilemap1少し解説。中に入れることにした。ポインタを渡して全部の変数にアクセスできるようにしてしまえ、みたいな。いう関数で処理してる。マスク用のPixmapをコピー(XCopyArea)する時は、マスク用のGCを別途用意しないといけない。そのあたりを知らなかったもので、RGB部分とマスク部分の両方を同じGCで処理しようとして、エラーが出て悩んでしまった。深度(Depth)が違うので、GCも深度別に用意しないといけないのだとか。本来、この手の処理は、BG用の大きなバッファ(Pixmap)を用意しておいて、スクロールに応じて書き換えが必要な場所だけ書き換えて、そのBG用の大きなバッファをソースにして表示用バッファに描画、といった処理をしたほうが速度は稼げるのだけど。今回は面倒臭かったので、毎フレーム、愚直に、チップ(タイル)を何十個も描画し直すやり方を選んでしまった。これはこれで、BGのアニメーションはしやすかったりもするけれど...。64bit版を使わせてもらいました。エクスポートするとタイル番号は0から始まるのですな...。Core2Duo機でも動作確認してみた。環境でも動作確認してみた。動いてたので、この程度の描画処理なら60FPSで動かせそうな気配がする。速度、ということになるのだろうか。いやまあ、仮想PC上ではなくて実機上で動かしたら、また違う処理時間になるかもしれないけど。OpenGLを使うべきだろうか。ついてググったら、1985年頃に登場したものらしくて。使うべきなのでは、という気もしてきた。使うことを検討すべきやで」みたいなことが書いてあった気もするし。キーボードのキーを押しても電源がONにならないメインPCの電源スイッチの塗装が微妙に剥げてきた。それだけ何回も、電源スイッチを押してるわけで、これはなんだかちょっとアレだなと。そこで、キーボードを押したら電源が入るようにできないかと思い立った。BIOS設定画面を表示して、該当項目を有効にしてみた。キーボードを押しても電源が入らない。USBハブを介して接続しているせいだろうか。あれば、M/Bに直接接続しているマウスならどうだろう。マウスのダブルクリックをしたら電源が入るようにBIOS設定を変えてみた。ググってみたら、おそらくだけど理由が分かってきた。Userキーボードやマウスで電源ONにする機能は、「PS/2キーボードなら使えます」と言う話だった模様。自分が使ってるキーボードも、マウスも、USB接続だった...。そのように設定できるだろうと思い込んでた。思い返してみると、親父さんが使ってるキーボードは、PS/2キーボードだった気もする。メンテナンス時に、あの丸いPS/2コネクタを背面に差していたような...。いや、どうだったかな。自信が無くなってきた。そのうち確認してみよう...。IrfanViewからRIOTプラグインが無くなってた自分は普段、Windows10上で、IrfanViewという画像ビューアを使わせてもらっているのだけど。までは、RIOTという、圧縮後の画像の見た目を比較して調整・保存できるツールを追加することができていて。これが結構便利で今までもちょくちょく使っていたのだけど。アップデートしたところ、該当項目がグレーアウトしていて。機能が削除されてしまったらしい...。追加する方法はないのかなとググってみたけど。プラグイン作成は制約が課せられていて対応できない」みたいな話になってるのかな。