全体的に、ドライバ側でこれらの選択をしなくてもよくなります。全ての新レンダリング関数は、既存の関数と少し異なり、引数の順序が共通になります。システム全体のやり方に合わせて、cliprect引数は目的のbitmapの直後に指定します。引数は、スケール引数の直後に指定します(ズーム関数用)。alpha_blend32()を削除。[p]drawgfx[zoom]_alpha関数を使用します。これは、明示的なアルファ値を取ります。alpha_blend_r32()関数を使用して下さい。多くのドライバからdrawgfx_alpha_cacheと暗黙的なアルファ値を削除。drawgfx_pen_tableとTRANSPARENCY_PEN_TABLEを削除。[p]drawgfx[zoom]_transtableに渡します。多くのドライバからdrawgfx_pen_tableを削除。カルに移動して、drawgfxm.hのマクロを使用してビルドするようにしました。これについて、ドライバの変更を行いました。未使用だったmdrawgfx*関数を完全に削除。新関数、gfx_element_set_source_clip()を追加。ソースのクリッピング領域を指定できます。namcos1で使われていたいやなハックを同じ動作で置き換えできました。新関数、gfx_element_build_temporary()を追加。一時エレメントを作成していたドライバを新関数を使うように更新しました。drawgfxm.hのマクロを使ったカスタムレンダラにロジックを移動。destbitmap、cliprect引数を使うように更新。draw_scanline*()を常に不透明なレンダリングをするようにシンプル化。draw_scanlineは使っていないので、完全に削除しました)。bitmap_t型にcliprectを追加。これは、ビットマップ全体を表します。ランダムに追加するため、更新が必要なタイルの検出や無効化と逆の働きをしています。mainsnk、snk、snk68ドライバで旧式のタイルバンキングを使うように更新しました。zac2650のgfxdecodeでスケールファクタを使うように変更。新関数video_assert_out_of_range_pixels()を追加。データや不完全な演算による領域外のパレットエントリ)のソースを探し出します。無駄なピクセルを生成しているか発見できます。SOUND_xxxの扱いをCPU_xxxと同じように変更。ダイレクト(命令コード)アクセスの安定性を向上。領域が正しく処理されるようになりました。復号化したリードルーチンを呼び出すように変更。令コードであっても、領域境界を超えるものが正しく動作しなかったのが解消されます。diehard、critcrsh、smleagueにROM_DEFAULT_BIOSを追加。deco32ドライバの余計なbitmapクリアを削除。インターフェイス宣言と関数を書き直し。一部は既に実装されていません。-「ねらってチュー」のDIPスイッチ追加。st0016ドライバの全てのゲームにDIP配置追加。SND_STARTからsndindex引数を削除。デバイスポインタとタグへの移行のため。INLINE"の発生を削除。-「Tarzan」の復号化コードの初期版を実装。digitalkerスピーチエミュレーション追加。scorpionドライバで、digitalkerをサポート。コードのunreachableなbitを大量にクリーンアップ。cmast91での3番目のグラフィックバンクデコードを修正。OKIM6295のボリュームテーブルを実際のチップ動作に合わせて更新。グラフィックをデコード。