NEXTOR PR 05

From Z80 Machines Wiki
Jump to: navigation, search

5.拡張マッパーサポートルーチン

オリジナルのMSX-DOS 2マッパーサポートルーチンは、割り付けられたセグメントまたはTPAセグメント内で小さなメモリブロック(1から16378バイト)の割り当てを可能にする2つの新しい機能で拡張されました。これらの関数のエントリは、拡張BIOSを使用してアドレスを取得できるマッパーサポートルーチンのジャンプテーブルの拡張として使用できます。これらの新しいルーチンのジャンプテーブル内の名前と場所は次のとおりです。

+30h: BLK_ALLOC
+33h: BLK_FREE

どちらのルーチンも、呼び出し時に2ページで切り替えられているメモリ上で動作します。それは、明示的に割り当てられたセグメント、TPAセグメント、あるいはマップされていないRAMでも構いません。それらは、2ページに表示される書き込み可能なメモリ上で動作します。

以下はこれらのルーチンの説明です。