izapple2/memory.go

13 lines
319 B
Go
Raw Normal View History

2019-01-26 16:05:51 +00:00
package main
type memory [65536]uint8
func (m *memory) getWord(address uint16) uint16 {
return uint16(m[address]) + 0x100*uint16(m[address+1])
}
func (m *memory) getZeroPageWord(address uint8) uint16 {
return uint16(m[address]) + 0x100*uint16(m[address+1])
// TODO: Does address + 1 wraps around the zero page?
}