* tay
* ldx #$00
* lda (ptr1),y
- * ldy #$00
*/
{
unsigned Changes = 0;
L[5]->OPC == OP65_LDY &&
CE_IsKnownImm (L[5], 0) &&
CE_IsCallTo (L[6], "ldauidx") &&
- !CS_RangeHasLabel (S, I+1, 6)) {
+ !CS_RangeHasLabel (S, I+1, 6) &&
+ !RegYUsed (S, I+7)) {
CodeEntry* X;
const char* Arg;
X = NewCodeEntry (OP65_LDA, AM65_ZP_INDY, "ptr1", 0, L[6]->LI);
CS_InsertEntry (S, X, I+13);
- /* ldy #$00 (will eventually get removed later) */
- X = NewCodeEntry (OP65_LDY, AM65_IMM, "$00", 0, L[5]->LI);
- CS_InsertEntry (S, X, I+14);
-
/* Remove the old code */
CS_DelEntries (S, I, 7);