Difference between revisions of "NEXTOR DDG 04 02 02"

From Z80 Machines Wiki
Jump to: navigation, search
(Created page with "===4.2.2。 RDBANK(403Ch)=== このルーチンは他のバンクからバイトを読み込みます。それは、読まれるべき銀行への銀行間の...")
(Tags: Mobile edit, Mobile web edit)
 
(4.2.2。 RDBANK(403Ch))
 
Line 1: Line 1:
===4.2.2。 RDBANK(403Ch)===
+
===4.2.2 RDBANK(403Ch)===
  
このルーチンは他のバンクからバイトを読み込みます。それは、読まれるべき銀行への銀行間の呼び出しを通して呼ばれなければなりません、HLで読まれるべきアドレスを渡します:
+
このルーチンは他のバンクからバイトを読み込みます。これは、HLに読むアドレスを渡して、バンク間呼び出しを通して読みこむバンクを呼ばなければなりません。
  
 
  LD A,<bank number>
 
  LD A,<bank number>
 
+
LD HL,<byte address> (must be a page 1 address)
LD HL,<byte address> (must be a page 1 address)
+
LD IX,RDBANK
 
+
CALL CALBNK
LD IX,RDBANK
 
 
 
CALL CALBNK
 
 
 
  
 
これはAに読み取りバイトを返し、Fを除く他のすべてのレジスタを保持します。
 
これはAに読み取りバイトを返し、Fを除く他のすべてのレジスタを保持します。

Latest revision as of 03:49, 27 February 2019

4.2.2 RDBANK(403Ch)

このルーチンは他のバンクからバイトを読み込みます。これは、HLに読むアドレスを渡して、バンク間呼び出しを通して読みこむバンクを呼ばなければなりません。

LD A,<bank number>
LD HL,<byte address> (must be a page 1 address)
LD IX,RDBANK
CALL CALBNK

これはAに読み取りバイトを返し、Fを除く他のすべてのレジスタを保持します。