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

Bank Address Register: Difference between revisions

From SnesLab
Jump to: navigation, search
(linkify bank)
(mention TSB)
Line 5: Line 5:
WDC calls this register the '''Data Bank Register''' (DBR).
WDC calls this register the '''Data Bank Register''' (DBR).


[[PLB]], [[MVN]], and [[MVP]] modify this register.
[[PLB]], [[MVN]], and [[MVP]] modify this register.  [[TSB]] does not transfer the [[stack pointer]] to the DBR despite appearing like a transfer mnemonic.


=== See Also ===
=== See Also ===

Revision as of 18:16, 31 July 2024

Note: this page is likely inaccurate/confusing;

The Bank Address Register (also known as the bank byte) is Nintendo's name for the 8-bit register that fills in the most significant bits of a 24-bit address memory access by the 5A22. It keeps track of what bank the CPU is configured to use. It is cleared to zero on reset.[2]

WDC calls this register the Data Bank Register (DBR).

PLB, MVN, and MVP modify this register. TSB does not transfer the stack pointer to the DBR despite appearing like a transfer mnemonic.

See Also

References

  1. Figure 2-21-2 on page 2-21-3 of Book I of the official Super Nintendo development manual
  2. section 2.5 on page 6 of 65c816 datasheet, https://westerndesigncenter.com/wdc/documentation/w65c816s.pdf