[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[WitchTech 00759] 画面クリア



はじめまして!
フクイ@初心者といいます。
WonderWitchを始めてまだ、2週間くらいの超初心者です。
これからよろしくお願い致します。

さっそくですが、現在、マイコン経由でキーボードから文字を
入力し、表示するようなテキストエディタを作っています。
コンパイラは LSI C - 86 です。
動作としては、タイトル画面を16色カラーモードで表示して、
その後、4色カラーモードに設定しなおして、キーボードから
入力された文字を表示します。

文字を表示する場所は当然変数で管理していて、xが27より大きくなれば改行し、
yが17より大きくなれば画面をクリアして、また(0,0)の位置にカーソルを
戻します。

画面クリアの方法として、まず最初に考えたのが、
wwc_clear_font ();の利用です。
ウィッチ本を読むと、テキスト画面はキャラクタ番号8〜511までを表示している
だけと書いてあったので、キャラクタフォントをクリアしてやれば画面もクリアでき
る
という安易な考えです。しかし、wwc_clear_font のところでプログラムが止まって
しまいました。
次に screen_fill_char を利用しました。
カラー16色モードでタイトルを表示するときに使用した、白一色のキャラクタを利
用しました。しかし、これもあえなく失敗…。現象は同じように screen_fill_char
のところで
プログラムが止まりました。
3番目に text_put_stirng で" "を28個18行分書き込む方法です。
これは、すんなり動きました。しかし、画面が更新されるのが目で見てわかるので、
なんか、嫌な感じです。

皆さん、ソフトを作る上で画面クリア関数を作成し、使用されていると
思います。
皆さんはどのようにされているのでしょうか?
また、screen_fill_char はなぜ動かないのでしょうか?
わかる方おられましたら、ご教授ください。
よろしくお願い致します。



ML Archives