cpu: make BEQ and BNEQ only PC-relative
This commit is contained in:
@@ -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}',
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user