We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Direct Page: Difference between revisions

From SnesLab
Jump to: navigation, search
(created page)
 
mNo edit summary
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The '''Direct Page''' is much like the zeropage on the 6502, but can be moved around.
The '''Direct Page''' is much like the [[zeropage]] on the 6502, but can be moved around to anywhere within the first 64K [[bank]].
It is technically, as its namesake, the 256 bytes accessible via '''Direct Page Addressing''', and has special handling of wrapping behavior.
Colloquial usage of this term will invariably refer to the '''Direct Page Register''' itself and by extension the group of Direct addressing modes it affects, due to the other addressing modes not being limited to 256 bytes.
The wrapping behavior will ''always'' confine it to Bank 0, but if in emulation may also confine it to a single addressing page.


On the [[SPC700]], the direct page can only be in one of two places: either coincident with page zero or page one.
=== See Also ===
* [[PHD]]
* [[PLD]]
* [[TCD]]
* [[TDC]]
* [[Direct Page Flag]]
* [[Direct Page Register]]
* [[Direct Page Addressing]]
* [[Uppermost Page]]
=== Reference ===
* [[Eyes & Lichty]] page 198, https://archive.org/details/0893037893ProgrammingThe65816/page/n224
* [[6502 Reference]] 5.1.1, http://www.6502.org/tutorials/65c816opcodes.html#5.1.1
* [[6502 Reference]] 5.1.2, http://www.6502.org/tutorials/65c816opcodes.html#5.1.2
[[Category:ASM]]
[[Category:ASM]]
[[Category:65c816 additions]]

Latest revision as of 04:47, 12 January 2024

The Direct Page is much like the zeropage on the 6502, but can be moved around to anywhere within the first 64K bank. It is technically, as its namesake, the 256 bytes accessible via Direct Page Addressing, and has special handling of wrapping behavior. Colloquial usage of this term will invariably refer to the Direct Page Register itself and by extension the group of Direct addressing modes it affects, due to the other addressing modes not being limited to 256 bytes. The wrapping behavior will always confine it to Bank 0, but if in emulation may also confine it to a single addressing page.

On the SPC700, the direct page can only be in one of two places: either coincident with page zero or page one.

See Also

Reference