mirror of
https://github.com/jtauber/applepy.git
synced 2025-02-21 21:28:58 +00:00
slight refactor of update_nz and update_nzc
This commit is contained in:
parent
accc0a60bd
commit
20457db088
11
applepy.py
11
applepy.py
@ -348,15 +348,14 @@ class CPU:
|
|||||||
####
|
####
|
||||||
|
|
||||||
def update_nz(self, value):
|
def update_nz(self, value):
|
||||||
self.zero_flag = (value % 0x100 == 0)
|
value = value % 0x100
|
||||||
self.sign_flag = (value > 0x7F) or (value < 0x00)
|
self.zero_flag = (value == 0)
|
||||||
return value % 0x100
|
self.sign_flag = ((value & 0x80) != 0)
|
||||||
|
return value
|
||||||
|
|
||||||
def update_nzc(self, value):
|
def update_nzc(self, value):
|
||||||
self.zero_flag = (value % 0x100 == 0)
|
|
||||||
self.sign_flag = (value > 0x7F) or (value < 0x00)
|
|
||||||
self.carry_flag = (value > 0xFF)
|
self.carry_flag = (value > 0xFF)
|
||||||
return value % 0x100
|
return self.update_nz(value)
|
||||||
|
|
||||||
####
|
####
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user