2002/07/11

  \src\vidhrdw\cps1.c
    ・0.61をベースに、マスキング（avspのランキング表示）を修正しなおし。

   ＊今回、高速化の処理は入れていません。



2002/02/15

  0.58に対応。



2002/01/26

  mame0.57用の修正ファイルです。

  \src\vidhrdw\cps1.c
    ・priority_bitmapの有効・無効を切り替える判定ルーチンを変更しました。
      高速化される場面が少し増えたと思います。
    ・avspのランキング表示で不要なマスキングが行われていたものを修正。



2001/11/20

  mame0.56用の修正ファイルです。

  \src\vidhrdw\cps1.c
    ・スプライトの表示でpriority_bitmapを使用しない処理を追加しました。
      スプライト同士のプライオリティーを変更する必要があるときと、マスキング処理が
      必要なときのみ、priority_bitmapを使用します。
      （フレーム毎に判定し、自動的に切り替わります）



2001/07/08

  \src\vidhrdw\cps1.c
    ・xmvsfに不具合が出ていたのでlayer_controlの遅延処理を廃止しました。
     (Thanks for your info, Raz.)
    ・spf2xjでスプライトが色バケするので、spf2xjのみcps2_objram_bankの遅延処理を
      無効にしてみました。（とりあえず対処してみただけです^^;）



2001/07/03

  mame0.37b16用の修正ファイルです。

  \src\vidhrdw\cps1.c
  \src\drivers\cps2.c
    ・xmvsfのハイパーXで勝利時のエフェクトが表示されてなかったので、
      VBLANK_DURATIONの値を300に変更。（これにより別の不具合が出るかも^^;）
    ・スプライト処理を変更しました。



2001/06/29

  CPS2mame v1.9のドライバに変更を加えています。

  \src\vidhrdw\cps1.c
  \src\drivers\cps2.c
    ・16bitカラーの時はpalette_used_colors、palette_recalc等の処理は
      省略するようにしました。
    ・スプライトとBGの遅延処理は廃止、VBLANK_DURATION、VIDEO_UPDATE_AFTER_VBLANK
      を設定する事でスプライトとBGの同期をとるようにしました。
    ・スプライトのプライオリティーfixで、余分な処理を省くようにしました。

  VBLANK_DURATIONはとりあえず192に設定してますがこれが最適な値かどうかまだわかりません。
  （ゲーム毎に値を調整する必要があるかも）



2001/06/24

  CPS2mame v1.8のドライバに変更を加えています。

  \src\vidhrdw\cps1.c
  \src\drivers\cps2.c
    ・フレームスキップした時とポーズした時にスプライトとBGの表示タイミングが
      ずれるのでcps2_objram_bank、pri_ctrlの遅延処理をeof_callbackに移しました。
    ・spf2xjでステージ開始前の画面切り替え時に、一瞬、キャラクタのスプライトが
      表示されるので、layer_controlを遅延処理させることで対処しました。
    ・スプライトのパレットのみ遅延させるとsfz3jr1のデモで色バケするようなので
      グラフィックRAM（cps1_gfxram）の内容全て遅延させました。
      （これで合っているかどうかまだわかりません。また、これにより全体的に処理が
      重くなってます^^;）



2001/06/15

  mame0.37b15用の修正ファイルです。

  \src\vidhrdw\cps1.c
    ・CPS2のスプライト処理に、プライオリティーの修正とスプライトの透過処理を入れて
      みました。(spf2xj、sfa2のランキング表示、sfz3jr1のデモなど)
      オフィシャルMAMEのvidhrdw\cps1.cにCAVEドライバとほぼ同じスプライト処理を追加
      してます。
      cps2mameのショットファクトリーは入ってません。

