Changes

Jump to: navigation, search

MOS 6502

668 bytes added, 17:31, 3 September 2024
[[File:Mcs6502-block-diagram.svg]]
 
<br>
 
== Oddities ==
 
* The decimal mode flag in the processor status register is unchanged following an interrupt of any kind. This behavior can potentially result in a difficult to locate bug in the interrupt handler if decimal mode happens to be enabled at the time of an interrupt.
 
* The simultaneous assertion of a hardware interrupt line and execution of BRK was not accounted for in the design — the BRK instruction will be ignored in such a case.
 
* Some instructions, particularly those involving branches or indexed addressing modes, incur an extra cycle if the processor has to cross a memory page boundary. This is problematic for time-sensitive code.
<br>
13,173
edits