NEXTOR PR 03 13

From Z80 Machines Wiki
Jump to: navigation, search

3.13.ドライバのZ80アクセスモードを有効または無効にする(_Z80MODE、7Dh)

パラメータ:C = 7DH(_Z80MODE)
             A =ドライバースロット番号
             B = 00H =>現在のZ80アクセスモードを取得
                  01H => Z80アクセスモードを設定する
             D = 00H => Z80アクセスモードを無効にする(A = 01Hの場合のみ)
                  FFH => Z80アクセスモードを有効にする(A = 01Hの場合のみ) 
結果:A =エラーコード
             D =指定されたドライバの現在のZ80アクセスモード
                 入力と同じ 

この機能はMSX Turbo-Rコンピュータでのみ機能します。 MSX1 / 2/2 +では、常に.IDRVRエラーを返します。 この機能により、MSX-DOSドライバ(MSX-DOSカーネルROMに組み込まれたドライバ)のZ80アクセスモードを有効または無効にすることができます。ドライバのZ80アクセスモードが有効になっていると、Nextorはそのドライバに関連するドライブにアクセスする前にZ80 CPUに切り替えます。ドライバのZ80アクセスモードが無効になっていると、CPUの切り替えは行われないため、R800モードでドライバのドライブにアクセスできます。


コンピュータが起動すると、Z80アクセスモードはすべてのMSX-DOSドライバに対して有効になります。これは、R800モードでアクセスしたときに古いデバイスドライバの中には動作しないものがあり、これらのドライバのいずれかのデバイスから起動することは不可能なためです。システムの起動が完了したら、この機能を使用して、MSX-DOSドライバのZ80アクセスモードを無効にすることができます。


Z80アクセスモードはドライバ全体に対して有効または無効になり、ドライバに関連付けられているすべてのドライブに影響を与えることに注意してください。個々のドライブに対してZ80アクセスモードを選択的に有効または無効にすることはできません。


Z80アクセスモードはMSX-DOSドライバにのみ適用されます。 Nextorは、ドライブベースおよびデバイスベースのドライバにアクセスするときに、決してCPUを変更しません。