{{include unfinished_page}} ,{t},{BSIZE:1 0|SIZE:100%} ,{BSIZE:0}←[[11章 ディスプレイマネージャ]] ,{BSIZE:0|RIGHT}[[13章 グラフパック]] →  この章では、ビットブロックマネージャの構成や各ファンクションについて説明します。 !!12.1 ビットブロックマネージャとは  ビットブロックマネージャは、ウィンドウ処理を高速化するために、画面上の矩形領域を効率的に裏VRAMに格納するためのマネージャです。オーバーラップウィンドウの再描画処理をアプリケーションが行わなくてもよいのは、ビットブロックマネージャが、隠される部分を横に1ラインずつスライスし、上から順に裏VRAMへ退避しているからです。  ビットブロックマネージャは「ブロック」と「ロット」という概念でデータを管理します。ブロックとは、1つのデータを表すビットの集まりで、複数のブロックの集まりをロットと呼びます。  ディスプレイマネージャはMSXView起動時やスクリーンモードが変わるときにビットブロックマネージャを初期化して、SYSLOTとAPLLOTというロットを1つずつ作ります。SYSLOTはロット番号1、APLLOTはロット番号2です。  ビットブロックマネージャは、ウィンドウ管理の内部処理ルーチンとしてディスプレイマネージャが使用しますが、アプリケーションでもデータ保存領域として使うこともできます。この場合、アプリケーションはAPLLOTつまりロット番号2のみが使用可能です。ディスプレイマネージャもAPLLOTを使用するので、アプリケーションがデータ領域として使うときは、その分ウィンドウの退避領域が減ることになります。  ディスプレイマネージャやアプリケーションが、.newblc()を呼んでブロックを作成すると、ハンドルが返され、それ以降のブロックに対する読み書きは、そのハンドルでブロックを指定して行います。ブロックの使用が終了したら、_freeblc()を呼んでそのブロックを解放しなければなりません。  なおスクリーンモードを変更すると、画面は初期化され、すべてのデータおよびウィンドウは消去されます。 !!12.2 ファンクション一覧 !!12.3 ファンクションの説明 !12.3.1 表記法 ,{t},{BSIZE:1 0|SIZE:100%} ,{BSIZE:0}←[[11章 ディスプレイマネージャ]] ,{BSIZE:0|RIGHT}[[13章 グラフパック]] →