[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00759] 画面クリア
- Subject: [WitchTech 00759] 画面クリア
- From: "Kazutoshi Fukui" <fukui.kazutoshi@canon.co.jp>
- Date: Wed, 28 Mar 2001 09:06:42 +0900
- Importance: Normal
はじめまして!
フクイ@初心者といいます。
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