Difference between revisions of "Direct Mode"

From Intellivision Wiki
Jump to: navigation, search
(No difference)

Revision as of 20:05, 12 January 2005

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.