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

16 lines
393 B
Kotlin
Raw Normal View History

2015-06-17 06:20:23 +00:00
package android.emu6502.instructions.impl
import android.emu6502.CPU
import android.emu6502.instructions.BaseInstruction
import android.emu6502.instructions.Instruction
/** Branch on Not Equal */
2017-03-08 05:30:12 +00:00
class BNE(private val cpu: CPU) : BaseInstruction(Instruction.BNE, cpu) {
2015-06-17 06:20:23 +00:00
override fun branch() {
val offset = cpu.popByte()
if (!cpu.zero()) {
cpu.jumpBranch(offset)
}
}
}