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

17 lines
446 B
Kotlin

package android.emu6502.instructions.impl
import android.emu6502.CPU
import android.emu6502.instructions.BaseInstruction
import android.emu6502.instructions.Instruction
/** STore X register */
class STX(private val cpu: CPU) : BaseInstruction(Instruction.STX, cpu.instructionList) {
override fun zeroPage() {
cpu.memory.storeByte(cpu.popByte(), cpu.X)
}
override fun absolute() {
cpu.memory.storeByte(cpu.popWord(), cpu.X)
}
}