Fix broken compare instructions
authorAlyssa Rosenzweig <alyssa@backtick.town>
Sat, 2 Jul 2016 21:29:10 +0000 (14:29 -0700)
committerAlyssa Rosenzweig <alyssa@backtick.town>
Sat, 2 Jul 2016 21:29:10 +0000 (14:29 -0700)
src/CPU/instructions/CMP
src/CPU/instructions/CPX
src/CPU/instructions/CPY

index d0efdea..8881c45 100644 (file)
@@ -1,2 +1,4 @@
-R, tmp, N, Z, C
-set tmp to A - OP
+R
+set flagC to <not A < OP>
+set flagZ to <A = OP>
+set flagN to <((A - OP) + 256) mod 256 > 127>
index bb943cf..a7983d4 100644 (file)
@@ -1,2 +1,4 @@
-R, tmp, N, Z, C
-set tmp to X - OP
+R
+set flagC to <not X < OP>
+set flagZ to <X = OP>
+set flagN to <((X - OP) + 256) mod 256 > 127>
index fcf2b44..a7b7a76 100644 (file)
@@ -1,2 +1,4 @@
-R, tmp, N, Z, C
-set tmp to Y - OP
+R
+set flagC to <not Y < OP>
+set flagZ to <Y = OP>
+set flagN to <((Y - OP) + 256) mod 256 > 127>
This page took 0.026234 seconds and 4 git commands to generate.