Direct Mode

From Intellivision Wiki
Revision as of 20:05, 12 January 2005 by Mr z (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Direct Mode accesses directly specify the address to read or write in the single word following the instruction. The range of addresses a Direct Mode instruction can access is a function of the width of the ROM that contains the object code.

Direct Mode instructions rely on the ADAR (Addressed Data to Address Register) Bus Phase to inform the system of the address to access. Ordinarily, the programmer need not be aware of this detail. However, the System RAM does not correctly implement the ADAR Bus Phase--it treats it as equivalent to the BAR (Bus to Address Register) Bus Phase. Therefore, program code loaded into System RAM must not use Direct Mode instructions, as they will not function correctly.