Changed to create Wonx class and manage all resources with Wonx class. (See Wonx.x WonxP.h) When p is pressed to switch display / non-display of the screen, redraw the LCD panel Improvement. Added -Wall to compile option. We have summarized the processing part of the function which is duplicated processing in disp.c. Version 0.1 beta - from wonx-b01.tar.gz
123 lines
2.6 KiB
Plaintext
123 lines
2.6 KiB
Plaintext
2000/10/8(日)
|
||
|
||
wonx-a08 未公開
|
||
|
||
テキスト表示機能の追加.(0~127のASCII文字のみで,漢字は未対応)
|
||
|
||
Wonx クラスを作成し,すべてのリソースを Wonx クラスで管理するように変更.
|
||
(Wonx.x WonxP.h 参照)
|
||
|
||
p を押して画面の表示/非表示を切替えたときに,LCDパネルの再描画を行うように
|
||
改良.
|
||
|
||
コンパイルオプションに -Wall を追加.
|
||
|
||
disp.c で重複した処理をしている関数の処理部分をまとめた.
|
||
|
||
|
||
|
||
|
||
2000/10/5(木)
|
||
|
||
wonx-a07 未公開
|
||
|
||
WWLCDPanel にビットマップデータを2枚持たせ,一度描画したビットマップは
|
||
描画しないように修正.Xサーバの負荷を減らした.
|
||
(WWLCDPanel関連と,XDisplay.c の XDisplay_DrawLCDWindow() を改良)
|
||
(XDisplay.c の XDisplay_DrawLCDWindow() には,無駄な malloc() があるので,
|
||
そのうち改良が必要)
|
||
|
||
wonx-a05 と wonx-a06 の WWDisplay.c (WWDisplay_DrawScreen()) の
|
||
両方を試した結果,wonx-a05 のほうが高速だったので,wonx-a05 のほうを
|
||
使用することにした.
|
||
|
||
|
||
|
||
|
||
2000/10/4(水)
|
||
|
||
wonx-a06 未公開
|
||
|
||
WWDisplay_DrawScreen() のアルゴリズムを大幅に修正.
|
||
たいして高速にならなかった.X サーバの描画がホットスポットになっていると
|
||
思われるので,描画量を減らす努力が必要.
|
||
|
||
|
||
|
||
|
||
2000/10/3(火)
|
||
|
||
wonx-a05 未公開
|
||
|
||
XDisplay_DrawLCDWindow() を修正.無駄な計算をループ外に出した.
|
||
|
||
WWDisplay_DrawScreen() を修正.無駄な計算をループ外に出した.
|
||
|
||
ホットスポットを調べたら,Xの描画部分(XDisplay.c の XDisplay_DrawLCDWindow()の
|
||
ループ部分)がホットスポットになっていたので,ピクセルごとに配列を
|
||
作って,描画速度を上げた.
|
||
|
||
|
||
|
||
|
||
2000/9/30(土)
|
||
|
||
wonx-a04 公開
|
||
|
||
XDisplay.c 内の表示ルーチンを改良し,描画を多少高速にした.
|
||
|
||
WWLCDPanel のデータの格納方法を変更した.
|
||
(2ピクセルで1バイトだったのを,1ピクセルで1バイトを割り当てるようにした)
|
||
(高速化のためだが,将来のカラー対応(241色?)のことも考えた)
|
||
|
||
WonxDisplay_Sync() を追加.get 系の関数内での無駄な描画を減らした.
|
||
|
||
スプライトウインドウ機能を実装.(未テスト)
|
||
|
||
時刻関連の関数を実装.(timer.c)
|
||
|
||
スプライトの優先順位を修正.(「番号が若いもののほうが優先」に修正した)
|
||
|
||
|
||
|
||
|
||
2000/9/28(木)
|
||
|
||
wonx-a03 公開
|
||
|
||
screen2_set_window()の表示範囲を修正.
|
||
マニュアルの screen2_set_window() の説明には「表示領域の横幅と縦幅」と
|
||
書いてあるが,実際には「表示領域の横幅+1と縦幅+1」で動作する
|
||
みたい?(未確認)なので,-1 しなくてよい?
|
||
もしくは,WonderWitch での実際の動作は,
|
||
ex = sx + WWScreen_GetDrawWidth( screen);
|
||
でなく
|
||
ex = WWScreen_GetDrawWidth( screen);
|
||
なのかもしれない.
|
||
|
||
スプライトの有効/無効を実装した.
|
||
|
||
LCDカラーマップ,パレット,キャラクター,スプライトのデータダンプ機能を実装.
|
||
|
||
関数呼び出し時の表示メッセージを改良.
|
||
|
||
|
||
|
||
|
||
2000/9/27(水)
|
||
|
||
Wonx-a02 公開
|
||
|
||
テキスト表示関連の関数を実行したときに,(あいかわらず文字は表示されないが)
|
||
せめてターミナルに文字列を出力するようにした.
|
||
|
||
スクリーン2のウインドウ機能を実装した.
|
||
|
||
|
||
|
||
|
||
2000/9/26(火)
|
||
|
||
Wonx-a01 公開
|
||
|