cpu: make BEQ and BNEQ only PC-relative

This commit is contained in:
Paul Mathieu
2021-03-14 12:14:29 -07:00
parent 24c6831813
commit d1d0e421ce
2 changed files with 6 additions and 6 deletions

View File

@@ -22,9 +22,9 @@ opcodes = {
'shr' : lambda p0, p1, p2: f'a{p0:x}{p1:x}{p2:x}',
'mul' : lambda p0, p1, p2: f'b{p0:x}{p1:x}{p2:x}',
'cmp' : lambda p0, p1: f'c{p0:x}{p1:x}0',
'beq' : lambda p0, p1: f'd{p0:x}{(p1 >> 1)&0xff:02x}',
'beq' : lambda p0, p1: f'd{(p1 >> 1)&0xfff:03x}',
'set' : lambda p0, p1: f'e{p0:x}{p1&0xff:02x}',
'bneq' : lambda p0, p1: f'f{p0:x}{(p1 >> 1)&0xff:02x}',
'bneq' : lambda p0, p1: f'f{(p1 >> 1)&0xfff:03x}',
'.word': lambda p0: f'{p0:04x}',
}