NEXTOR PR 03

From Z80 Machines Wiki
Jump to: navigation, search

3.新しい関数呼び出し

このセクションでは、Nextorによって導入された新しい関数呼び出しについて詳しく説明します。これらは、レジスターCに機能番号を設定し、アドレス0005hまたはF37Dhを呼び出すことによって、既存のMSX-DOS呼び出しと同じ方法で呼び出されます。各関数に指定された短縮名(たとえば、 "_ FOUT")は、コード内で関数呼び出しを参照するための推奨名であり、このマニュアルでは関数の相互参照にも使用されている名前です。

新しい関数呼び出しの中には、MSX-DOS 1モードでも呼び出せるものがあります。現在のバージョンでは、これらの機能はGDRVR、GPART、CDRVRおよびGDLIです。 MSX-DOS 1モードで起動した場合、すべての新しいNextor関数呼び出しには以下の制限があります。

  • それらはF37Dhエントリポイントを使用して呼び出す必要があります。 Nextor用のMSXDOS.SYSの特別なバージョンはないため、0005hエントリポイントはサポートされていません。
  • RAM内のバッファーを使用して呼び出し元のアプリケーション・プログラムとデータを交換するときには、そのバッファーをページ1に入れることはできません(アドレス4000h-7FFFh)。一部の機能には追加の制限が適用されます。詳細については関数の説明を参照してください。