6502Android/app/src/main/kotlin/android/emu6502/instructions/impl/AND.kt

13 lines
380 B
Kotlin
Raw Normal View History

package android.emu6502.instructions.impl
import android.emu6502.CPU
import android.emu6502.instructions.BaseInstruction
import android.emu6502.instructions.Instruction
/** bitwise AND with accumulator */
2015-06-30 07:35:06 +00:00
class AND(private val cpu: CPU) : BaseInstruction(Instruction.AND, cpu) {
2015-06-28 00:47:02 +00:00
override fun immediate() {
cpu.A = cpu.A.and(cpu.popByte())
cpu.setSZFlagsForRegA()
}
}