HISTORY 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. 2000/10/8(日)
  2. wonx-a08 未公開
  3. テキスト表示機能の追加.(0~127のASCII文字のみで,漢字は未対応)
  4. Wonx クラスを作成し,すべてのリソースを Wonx クラスで管理するように変更.
  5. (Wonx.x WonxP.h 参照)
  6. p を押して画面の表示/非表示を切替えたときに,LCDパネルの再描画を行うように
  7. 改良.
  8. コンパイルオプションに -Wall を追加.
  9. disp.c で重複した処理をしている関数の処理部分をまとめた.
  10. 2000/10/5(木)
  11. wonx-a07 未公開
  12. WWLCDPanel にビットマップデータを2枚持たせ,一度描画したビットマップは
  13. 描画しないように修正.Xサーバの負荷を減らした.
  14. (WWLCDPanel関連と,XDisplay.c の XDisplay_DrawLCDWindow() を改良)
  15. (XDisplay.c の XDisplay_DrawLCDWindow() には,無駄な malloc() があるので,
  16. そのうち改良が必要)
  17. wonx-a05 と wonx-a06 の WWDisplay.c (WWDisplay_DrawScreen()) の
  18. 両方を試した結果,wonx-a05 のほうが高速だったので,wonx-a05 のほうを
  19. 使用することにした.
  20. 2000/10/4(水)
  21. wonx-a06 未公開
  22. WWDisplay_DrawScreen() のアルゴリズムを大幅に修正.
  23. たいして高速にならなかった.X サーバの描画がホットスポットになっていると
  24. 思われるので,描画量を減らす努力が必要.
  25. 2000/10/3(火)
  26. wonx-a05 未公開
  27. XDisplay_DrawLCDWindow() を修正.無駄な計算をループ外に出した.
  28. WWDisplay_DrawScreen() を修正.無駄な計算をループ外に出した.
  29. ホットスポットを調べたら,Xの描画部分(XDisplay.c の XDisplay_DrawLCDWindow()の
  30. ループ部分)がホットスポットになっていたので,ピクセルごとに配列を
  31. 作って,描画速度を上げた.
  32. 2000/9/30(土)
  33. wonx-a04 公開
  34. XDisplay.c 内の表示ルーチンを改良し,描画を多少高速にした.
  35. WWLCDPanel のデータの格納方法を変更した.
  36. (2ピクセルで1バイトだったのを,1ピクセルで1バイトを割り当てるようにした)
  37. (高速化のためだが,将来のカラー対応(241色?)のことも考えた)
  38. WonxDisplay_Sync() を追加.get 系の関数内での無駄な描画を減らした.
  39. スプライトウインドウ機能を実装.(未テスト)
  40. 時刻関連の関数を実装.(timer.c)
  41. スプライトの優先順位を修正.(「番号が若いもののほうが優先」に修正した)
  42. 2000/9/28(木)
  43. wonx-a03 公開
  44. screen2_set_window()の表示範囲を修正.
  45. マニュアルの screen2_set_window() の説明には「表示領域の横幅と縦幅」と
  46. 書いてあるが,実際には「表示領域の横幅+1と縦幅+1」で動作する
  47. みたい?(未確認)なので,-1 しなくてよい?
  48. もしくは,WonderWitch での実際の動作は,
  49. ex = sx + WWScreen_GetDrawWidth( screen);
  50. でなく
  51. ex = WWScreen_GetDrawWidth( screen);
  52. なのかもしれない.
  53. スプライトの有効/無効を実装した.
  54. LCDカラーマップ,パレット,キャラクター,スプライトのデータダンプ機能を実装.
  55. 関数呼び出し時の表示メッセージを改良.
  56. 2000/9/27(水)
  57. Wonx-a02 公開
  58. テキスト表示関連の関数を実行したときに,(あいかわらず文字は表示されないが)
  59. せめてターミナルに文字列を出力するようにした.
  60. スクリーン2のウインドウ機能を実装した.
  61. 2000/9/26(火)
  62. Wonx-a01 公開