WonderWitch.Com ■TOPネタ
・技その16「Megの配色を変更する」
(クリスタル発売記念)init.rcを書き換えて画面の色を変えてみよう

スワンクリスタルが発売されたのを記念して、“スワンクリスタルを「スワクリ」と呼ぶ会”を発足させて、「スワクリ」というフレーズを「現代用語の基礎知識」に載るくらいまで普及させたいと思ったのですが、それはさておき、、、 WonderWitchをスワンクリスタル向けにカスタマイズする方法を紹介します。
WonderWitchの標準的なシェルである「Meg」の配色は、ワンダースワンカラーでの動作を想定した設定になっています。ワンダースワンカラーとスワンクリスタルでは、液晶の発色が違いますので、スワンクリスタルで使うとさらに、見栄えがよくなる配色を追求してみたいと思います。

実は「Meg」には、画面表示の色を変更できる機能があります。具体的な変更方法については、“ C:/WWitch/doc/appendix/toolext.htm ”か、カラーライブラリのマニュアル(12page)に書かれていますので、ご一読ください。


まず、メモ帳で“init.rc”というテキストファイルを作ってみました(保存するとき“init.rc.txt”とならないように注意してください)。「$MEG_COLOR=」に続く、16進数3桁の値がパレット・データです。


このパラメータを色で表すと、このとおりです。1番目が文字の下地で、2番目が背景の色、8番目が文字の色のようです。7番目は魔女の「顔の色」でしょうか? データ的には黄色になっていますが、実際に液晶で見ると、かなり赤っぽく見えるようです。


init.rcのパラメータを入れ替えて、配色を変更してみました。
TransMagicを起動して“init.rc”をWonderWitchのプログラムエリア(ROM0)に転送します。転送時の設定はそのままでかまいません(書き込み可能と読み出し可能のみチェック)。

以上で設定は終了です……しかし、このまま電源をオン/オフしても画面は変わりません。そこで、WonderWitch上で「終了」をメニュー選択してから、「Y3」ボタンを押してください。リブートされてMegが初期化されます。

リブート直後のタイトル画面はデフォルトのままですが、その後、設定後の配色が表示されます。
ハイ、見事に背景がピンク色になりました。視認性を上げるなら、「黒字に白い文字」とか「白地に赤い文字」などの組み合わせもいいかもしれません。

しかし、色の組み合わせを16進数で考えるのは大変です。 そこで、WW専用のカラーピッカーを作成してみました。このプログラムは、VisualBasic5.0で作成されています。VBのランタイムはVectorなどから入手してください。
【Download】「WWカラーピッカー」(wwcpick.exe/ソース付き)

さて、今回は特別企画として、「Megの配色コンテスト」を行います。自作したMegの色の設定をこちらまでお送りください。優秀なデータを応募して頂いた方1名様に、ワンダースワン用ゲームソフトをプレゼントいたします。

メールの題名は「Megの配色コンテスト」として、メールの本文には以下の内容を明記してください。
・配色データ「$MEG_COLOR=xxx,xxx,xxx,xxx,xxx,xxx,xxx,xxx」
・氏名(ペンネーム可。公開します)
・コメント(テーマなど。公開します)

あて先:info@wonderwitch.com(応募は一人一点でお願いします)
締切りは8月14日までです。
どしどしお送りください。よろしくお願いいたします。


■TOP ▲BACK >NEXT

Presented by WonderWitch.Com 運営委員会