]> git.sur5r.net Git - cc65/commitdiff
Change order of replacement code in OptPtrLoad10 to allow detection in other
authoruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 15 Aug 2009 10:14:04 +0000 (10:14 +0000)
committeruz <uz@b7a2c559-68d2-44c3-8de9-860c34a00d81>
Sat, 15 Aug 2009 10:14:04 +0000 (10:14 +0000)
steps.

git-svn-id: svn://svn.cc65.org/cc65/trunk@4009 b7a2c559-68d2-44c3-8de9-860c34a00d81

src/cc65/coptptrload.c

index dd9925aaedd95e88558261f8fe73268588ad9f1b..4ecfa99267ecb7349719ca5ee7139f0737281e13 100644 (file)
@@ -927,9 +927,9 @@ unsigned OptPtrLoad10 (CodeSeg* S)
  *
  * and replace it by:
  *
- *      ldy     ...
  *      stx     ptr1+1
  *      sta     ptr1
+ *      ldy     ...                  
  *      ldx     #$00
  *      lda     (ptr1),y
  *
@@ -957,11 +957,11 @@ unsigned OptPtrLoad10 (CodeSeg* S)
 
                    /* Store the high byte */
                    X = NewCodeEntry (OP65_STA, AM65_ZP, "ptr1", 0, L[0]->LI);
-           CS_InsertEntry (S, X, I+1);
+           CS_InsertEntry (S, X, I);
 
            /* Store the low byte */
            X = NewCodeEntry (OP65_STX, AM65_ZP, "ptr1+1", 0, L[0]->LI);
-           CS_InsertEntry (S, X, I+2);
+           CS_InsertEntry (S, X, I+1);
 
            /* Delete the call to ldauidx */
            CS_DelEntry (S, I+3);