Code: Select all
MoveEnemy:
DEC Mob8Steps - 1, x
LDA Mob8Direction - 1, x
CMP #Mob_Dir_South
BNE +
INC EnemyRam, y
RTS
+
CMP #Mob_Dir_North
BNE +
DEC EnemyRam, y
RTS
+
CMP #Mob_Dir_East
BNE +
INC EnemyRam + 3, y
RTS
+
;;;west
DEC EnemyRam + 3, y
RTS
Code: Select all
DEC Mob8Steps - 1, x
LDA Mob8Direction - 1, x
CMP #Mob_Dir_South
BNE +
TYA
TAX
INC EnemyRam, x
JMP AnimateEnemyUpdateRegisters
+
CMP #Mob_Dir_North
BNE +
TYA
TAX
DEC EnemyRam, x
JMP AnimateEnemyUpdateRegisters
+
CMP #Mob_Dir_East
BNE +
TYA
TAX
INC EnemyRam + 3, x
JMP AnimateEnemyUpdateRegisters
+
;;;west
TYA
TAX
DEC EnemyRam + 3, x
JMP AnimateEnemyUpdateRegisters