mirror of
https://github.com/macocianradu/goboy.git
synced 2026-03-18 13:00:07 +00:00
started op table
This commit is contained in:
@@ -13,6 +13,19 @@ func Read(addr uint) []byte {
|
||||
return memory[addr : addr+9]
|
||||
}
|
||||
|
||||
func Read8(addr uint) byte {
|
||||
checkInside(addr)
|
||||
|
||||
return memory[addr]
|
||||
}
|
||||
|
||||
func Read16(addr uint) uint16 {
|
||||
checkInside(addr)
|
||||
checkInside(addr + 8)
|
||||
|
||||
return uint16(memory[addr])<<8 | uint16(memory[addr+1])
|
||||
}
|
||||
|
||||
func Write(addr uint, val [8]byte) {
|
||||
checkInside(addr)
|
||||
for i := 0; i < 8; i++ {
|
||||
@@ -20,6 +33,11 @@ func Write(addr uint, val [8]byte) {
|
||||
}
|
||||
}
|
||||
|
||||
func Write8(addr uint, val byte) {
|
||||
checkInside(addr)
|
||||
memory[int(addr)] = val
|
||||
}
|
||||
|
||||
func WriteAll(addr uint, val []byte) {
|
||||
checkInside(addr)
|
||||
checkInside(addr + uint(len(val)))
|
||||
|
||||
Reference in New Issue
Block a user