neon/modes.go
2023-07-30 17:47:46 -03:00

25 lines
323 B
Go

package neon
func modeImplicit(c *CPU) uint16 {
return 0 // unused
}
func modeImmediate8(c *CPU) uint16 {
addr := c.PC
c.PC++
return addr
}
func modeImmediate16(c *CPU) uint16 {
addr := c.PC
c.PC += 2
return addr
}
func modeAbsolute(c *CPU) uint16 {
addr := c.PC
c.PC += 2
addr = c.get16(addr)
return addr
}