def __init__(self, romfile = './roms/ace.rom'): self.rom = memory.rom(13) self.rom.load_file(0, romfile) self.video = memory.ram(10) self.char = memory.wom(10) self.ram = memory.ram(10) self.empty = memory.null()
def test_wom(self): bits = 10 size = 1 << bits val = 0xab wom = memory.wom(bits) self.assertEqual(wom[0], memory._empty) self.assertEqual(wom.rd(0), 0) wom[0] = val self.assertEqual(wom[0], memory._empty) self.assertEqual(wom.rd(0), val) wom[10] = val self.assertEqual(wom[10 + size], memory._empty) self.assertEqual(wom.rd(10 + size), val)