NEXTOR DDG 04 04 07

From Z80 Machines Wiki
Jump to: navigation, search

4.4.7.DRV_DIRECT0 / 1/2/3/4(4142h、4145h、4148h、414Bh、413Eh)

これらはドライバへの直接呼び出しのエントリです。カーネルROMのアドレス7850h〜785Ch(バンク0またはバンク3)にある5つのエントリポイントのいずれかへの呼び出しは、対応するDRV_DIRECTエントリポイントへの呼び出しにマップされます。これは、ドライバが設定、情報の返送、またはその他の目的のために追加の機能を提供したい場合に役立ちます。これらのルーチンに入ると、ページング状態は、バンク0/3のエントリが呼び出されたときと同じになります。ただし、当然のことながら、ドライババンクがカーネルバンクの代わりにページ1で切り替えられます。 IXとAF '以外のすべてのレジスターは、呼び出し元から変更されずに渡されます。

ドライバがダイレクトコールコードを実装していない場合は、単にこれらのエントリポイントをRETで埋めることができます。