You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Following the 6502 spec, there is a bug in architecture when indirect addressing mode is used.
Not sure if this thing affects all the indirect addressing like indirect, x and indirect, y but probably yes.
We need to check if the lo(ADDRESS) is 0xFF and, then, consider a full page return, so:
Following the 6502 spec, there is a bug in architecture when
indirect
addressing mode is used.Not sure if this thing affects all the
indirect
addressing likeindirect, x
andindirect, y
but probably yes.We need to check if the lo(ADDRESS) is 0xFF and, then, consider a full page return, so:
the jump will consider the hi(0x3000) + lo(0x30FF) = 0x0203
NB: WE CAN'T USE EASY6502 TO VALIDATE THIS BECAUSE THEY ARE NOT RESPECTING THIS BEHAVIOUR AS WE CAN SEE IN THE PICTURE:
The text was updated successfully, but these errors were encountered: