Registers: Difference between revisions
From NESdev Wiki
Jump to navigationJump to search
Rainwarrior (talk | contribs) (replaces useless page with an index) |
Rainwarrior (talk | contribs) (2a03 register map) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
Registers provide internal state storage for a device. | |||
These may store a number, like the accumulator register in the [[CPU]], | |||
or they may store other behaviour states, like the colour output of the [[PPU]]. | |||
The various cartridge [[mapper]]s have registers that control [[banking]], | |||
as well as other devices (e.g. [[IRQ]] timer). | |||
A register might be entirely internal, or it might have a memory mapped address | |||
to provide external access via the CPU. | |||
Such registers are often referred to by this write address. | |||
See: | See: | ||
* [[CPU registers]] | * [[CPU registers]] | ||
* [[PPU registers]] | * [[PPU registers]] | ||
* [[APU registers]] | * [[APU registers]] | ||
* [[2A03|2A03 register map]] |
Latest revision as of 23:23, 22 May 2022
Registers provide internal state storage for a device.
These may store a number, like the accumulator register in the CPU, or they may store other behaviour states, like the colour output of the PPU. The various cartridge mappers have registers that control banking, as well as other devices (e.g. IRQ timer).
A register might be entirely internal, or it might have a memory mapped address to provide external access via the CPU. Such registers are often referred to by this write address.
See: