2023年05月12日
過信に注意
うーん、マシン語のサンプル作ってたのですが、ここまで忘れてるのか!?と言うくらい忘れてます…。
自分を過信していました…。
忘れたと言ってもマシン語を忘れたわけではありません。
こちらは忘れたとしても、「マシン語入門」があるのでコード引けばすぐわかりますし、所詮はプログラムなので、すぐに思い出します。
では、何をそこまで忘れたのかというと、SPRITEの場合MSX独自のVRAMの知識が必要なのですが、こちらをほぼ完全に忘れてしまっていました!
驚くことに基本中の基本、スプライトのパターンを「64個」用意できることまで忘れてました。
あぁ、これは酷い…。
当然、各データのVRAM上のアドレスなんか覚えていないし、保存のされ方も忘れていました。
まだスプライトのパターンに関しては、ツールで作った60個分そのままVRAMに転送してやればいいだけなのですが、カラーテーブルはスプライトの表示数32個分しかない。
「あれ?どうやって送るんだっけ!」って訳わからない悩みで一晩過ぎてしまいました…。
解る人には酷さがわかると思いますが、さすがにヒドイ…。
後で冷静になって考えたら、恥ずかしくて死にそうでした…。
表示するスプライトのパターンに合った色を、都度スプライト毎にカラーテーブルを設定しなければならないので、一気に「どーん」とVRAMに転送することは出来ないのです。
そんな状態なので、当然サンプルなんか作れませんでした…。
今晩一晩悩みます…。