Similar bugs as last commit
authorAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 7 Jul 2016 01:43:30 +0000 (18:43 -0700)
committerAlyssa Rosenzweig <alyssa@backtick.town>
Thu, 7 Jul 2016 01:43:30 +0000 (18:43 -0700)
src/CPU/common.tosh
src/CPU/instructions/BRK

index 12034e5..97fe8d8 100644 (file)
@@ -76,7 +76,7 @@ mapper write (256 + S) ((PC - PC mod 256) / 256)
 set S to (S - 1) mod 256
 mapper write (256 + S) (PC mod 256)
 set S to (S - 1) mod 256
-set SR to 128 * flagN + 64 * flagV + 0 + 16 * flagB + 8 * flagD + 4 * flagI + 2 * flagZ + 1 * flagC
+set SR to 128 * flagN + 64 * flagV + 32 + 16 * flagB + 8 * flagD + 4 * flagI + 2 * flagZ + 1 * flagC
 mapper write (256 + S) (SR)
 set S to (S - 1) mod 256
 set flagI to 1
@@ -138,4 +138,4 @@ else
        if PC < 8192 then
                set M to item (PC mod 2048 + 1) of RAM
        end
-end
\ No newline at end of file
+end
index f248303..917c053 100644 (file)
@@ -1,7 +1,7 @@
 IMPLIED
 mapper write (256 + S) (PC + 2)
 set S to (S - 1) mod 256
-set SR to (128*flagN) + (64*flagV) + (32) + (16*flagB) + (8*flagD) + (4*flagI) + (2*flagZ) + (1*flagC)
+set SR to (128*flagN) + (64*flagV) + 32 + (16*flagB) + (8*flagD) + (4*flagI) + (2*flagZ) + (1*flagC)
 mapper write (256 + S) SR
 set S to (S - 1) mod 256
 interrupt: vector "0xFFFE"
This page took 0.028969 seconds and 4 git commands to generate.