User Tools

Site Tools


base:use_shy_as_sty_abs_x

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revisionBoth sides next revision
base:use_shy_as_sty_abs_x [2017-11-16 01:25] – created cruzerbase:use_shy_as_sty_abs_x [2017-11-16 01:26] cruzer
Line 14: Line 14:
 </code> </code>
  
-However, there's a little catch. The Y value is and'ed with the high byte of the address. And to make it even more consusing, it's actually the high byte + 1. So if you store it in $fe00, the value is and'ed with $ff, and therefore unaffected. But since you don't always use all the 8 bits, other addresses might work as well. E.g. if your values are C64 colors, which are between $00 and $0f, the upper 4 bits don't matter. So in that case all pages ending in $e will work, i.e. $0e00, $1e00, etc.+However, there's a little catch. The Y value is and'ed with the high byte of the address. And to make it even more confusing, it's actually the high byte + 1. So if you store it in $fe00, the value is and'ed with $ff, and therefore unaffected. But since you don't always use all the 8 bits, other addresses might work as well. E.g. if your values are C64 colors, which are between $00 and $0f, the upper 4 bits don't matter. So in that case all pages ending in $e will work, i.e. $0e00, $1e00, etc.
  
base/use_shy_as_sty_abs_x.txt · Last modified: 2017-11-16 01:38 by cruzer