Beispiel #1
0
 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()
Beispiel #2
0
 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)
Beispiel #3
0
 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)