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 公開