blob: 4b1b3df3f84fd3b5225e26e1ad02eb55b920c847 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
from atk16_emu import Machine
from test.utils import make_rom
def test_str():
machine = Machine()
rom_image = make_rom([0b0011_000_000_001_000]) # STR addr=RA data=RB
machine.load_rom_image(rom_image)
machine.reset()
machine.mem_write(0x8000, 0x1234)
machine.ra.value = 0x8000 # mem address
machine.rb.value = 0x2345
machine.run()
machine.step()
assert machine.mem_read(0x8000) == 0x2345
|