started op table

This commit is contained in:
radumaco
2025-04-19 22:26:59 +02:00
parent d26e6b7436
commit 28243ac5d5
11 changed files with 246 additions and 1 deletions

View File

@@ -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)))