2019-01-26 16:05:51 +00:00
|
|
|
package main
|
|
|
|
|
|
|
|
type memory [65536]uint8
|
2019-01-27 17:13:16 +00:00
|
|
|
|
|
|
|
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?
|
|
|
|
}
|