|
Subject: Re: [stella] behold, i am become shiva, destroyer of kernals! From: "Andrew Davie" <atari2600@xxxxxxxxxxxxx> Date: Fri, 26 Mar 2004 11:29:12 +1100 |
> Is code like
> lda (pointerP0Graphic),y
> (used in JoustPong's skipDraw) potentially vulnerable?
Only if pointerP0Graphic was at location $FF, in which case it would
retrieve the low byte of the address from $FF and the high byte from $00
(instead of $100).
Since your stack is normally growing down from $FF, it's incredibly unlikely
that you'd ever try to put a two-byte zero-page address at $FF anyway ;)
Thus:
lda ($FF),y ; retrieves a 16-bit address from location
$FF(low) and 0 (high) and then adds Y to it, and THEN retrieves the data
from memory
lda ($FE),y ; gets low byte from $FE, high from $FF (OK)
In answer to your question, no, it's not something you need to worry about.
Yes, it's a POTENTIAL problem, but one you will never encounter.
Cheers
A
----------------------------------------------------------------------------------------------
Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://www.biglist.com/lists/stella/
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [stella] behold, i am become sh, Manuel Rotschkar | Thread | Re: [stella] behold, i am become sh, Manuel Rotschkar |
| Re: [stella] behold, i am become sh, Manuel Rotschkar | Date | Re: [stella] behold, i am become sh, Manuel Rotschkar |
| Month |