diff --git a/test/tests.js b/test/tests.js index 153dc4a..144d6a0 100644 --- a/test/tests.js +++ b/test/tests.js @@ -35,12 +35,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xff, "The accumulator should be 0xff when 0xff is "+ + equal(cpu.r.a, 0xff, "The accumulator should be 0xff when 0xff is "+ "given as its argument in 8-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be "+ "0 for native mode"); }); test("Make sure LDA with a constant properly loads a 16-bit value in "+ @@ -48,12 +48,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff is "+ + equal(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff is "+ "given as its argument in 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be "+ "0 for native mode"); }); @@ -62,12 +62,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba90185fea5fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 1, "The accumulator should be 1 when 1 is "+ + equal(cpu.r.a, 1, "The accumulator should be 1 when 1 is "+ "loaded from $fe(direct page) in 8-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode"); }); test("Make sure LDA with a direct page address loads a 16-bit value in "+ @@ -75,12 +75,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a901ff85fea5fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xff01, "The accumulator should be 0xff01 when 0xff01 "+ + equal(cpu.r.a, 0xff01, "The accumulator should be 0xff01 when 0xff01 "+ "is loaded from $fe(direct page) in 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA with an absolute address loads an 8-bit value in "+ @@ -88,12 +88,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fe8dff0aa900adff0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfe, "The accumulator should be 0xfe when 0xfe is "+ + equal(cpu.r.a, 0xfe, "The accumulator should be 0xfe when 0xfe is "+ "loaded from $0aff(absolute) in 8-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA with an absolute address loads a 16-bit value in "+ @@ -101,12 +101,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff8dff0aa90000adff0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff "+ + equal(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff "+ "is loaded from $0aff and $0b00(absolute) in 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA with a direct page address indexed with the x "+ @@ -115,16 +115,16 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba201a9ff85ffa900b5fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xff, "The accumulator should be 0xff when 0xff "+ + equal(cpu.r.a, 0xff, "The accumulator should be 0xff when 0xff "+ "is loaded from direct page address $fe indexed "+ "with x(which is 1) and thus loaded from $ff in "+ "8-bit memory/accumulator mode."); - equals(cpu.r.x, 1, "The x register should be 1 in order to be used as "+ + equal(cpu.r.x, 1, "The x register should be 1 in order to be used as "+ "an index with the base address to get to the "+ "desired address."); - equals(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA with a direct page address indexed with the x "+ @@ -133,16 +133,16 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a201a9ffff85fea90000bdfd", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff "+ + equal(cpu.r.a, 0xffff, "The accumulator should be 0xffff when 0xffff "+ "is loaded from direct page addresses $fe and "+ "$ff after $fd is indexed with the x register("+ "which is 1) in 16-bit memory/accumulator mode."); - equals(cpu.r.x, 1, "The x register should be 1 in order to be used as "+ + equal(cpu.r.x, 1, "The x register should be 1 in order to be used as "+ "an index with the base address to get to the "+ "desired address."); - equals(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA indirect given a direct page address loads an 8-bit "+ @@ -150,12 +150,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff85fea90a85ffa9068dff0aa900b2fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 6, "The accumulator should be 6 when LDA loads an 8-bit "+ + equal(cpu.r.a, 6, "The accumulator should be 6 when LDA loads an 8-bit "+ "value using an indirect address in 8-bit mode "+ "memory/accumulator mode."); - equals(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Make sure LDA indirect given a direct page address loads a 16-bit "+ @@ -163,12 +163,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ff0a85fea9ffff8dff0aa90000b2fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xffff, "The accumulator should be 0xffff when LDA loads "+ + equal(cpu.r.a, 0xffff, "The accumulator should be 0xffff when LDA loads "+ "a 16-bit value using an indirect address "+ "loaded from a direct page address."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute indexed by the x register works for 8-bit "+ @@ -176,14 +176,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fa8dff0aa201a900bdfe0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfa, "The accumulator should be 0xfa when LDA loads "+ + equal(cpu.r.a, 0xfa, "The accumulator should be 0xfa when LDA loads "+ "an 8-bit value using absolute indexed x mode "+ "from $0aff"); - equals(cpu.r.x, 1, "The x register should be 1 to properly load "+ + equal(cpu.r.x, 1, "The x register should be 1 to properly load "+ "the value added to the base address."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute indexed by the x register works for 16-bit "+ @@ -191,14 +191,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9fefa8dff0aa203bdfc0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ + equal(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ "loads a 16-bit value from $0aff using "+ "absolute indexed x addressing mode."); - equals(cpu.r.x, 3, "The x register should be 3 to properly load "+ + equal(cpu.r.x, 3, "The x register should be 3 to properly load "+ "the value added to the base address."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute indexed by the y register works for 8-bit "+ @@ -206,14 +206,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fe8dff0aa002a900b9fd0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA loads an "+ + equal(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA loads an "+ "8-bit value from $0aff using absolute indexed y "+ "addressing mode."); - equals(cpu.r.y, 2, "The y register should be 2 to properly load the "+ + equal(cpu.r.y, 2, "The y register should be 2 to properly load the "+ "value added to the base address."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute indexed by the y register works for 16-bit "+ @@ -221,14 +221,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9fefa8dff0aa003a90000b9fc0a", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA loads "+ + equal(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA loads "+ "a 16-bit value from $0aff using absolute "+ "indexed y addressing mode."); - equals(cpu.r.y, 3, "The y register should be 3 to properly load the "+ + equal(cpu.r.y, 3, "The y register should be 3 to properly load the "+ "value added to the base address."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA stack relative works for 8-bit memory/accumulator "+ @@ -236,12 +236,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fe48a90148a900a302", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA loads "+ + equal(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA loads "+ "an 8-bit value from the stack using LDA stack "+ "relative addressing mode."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA stack relative works for 16-bit memory/accumulator "+ @@ -249,12 +249,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9fefa48a9010048a90000a303", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ + equal(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ "loads a 16-bit value from the stack using LDA "+ "stack relative addressing mode."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute long works for 8-bit memory/accumulator "+ @@ -262,12 +262,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fa8fffeeaaa900afffeeaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfa, "The accumulator should be 0xfa when LDA "+ + equal(cpu.r.a, 0xfa, "The accumulator should be 0xfa when LDA "+ "loads an 8-bit value from $aaeeff using "+ "absolute long addressing mode."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute long works for 16-bit memory/accumulator "+ @@ -275,12 +275,12 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9fefa8fffeeaaa90000afffeeaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ + equal(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ "loads a 16-bit value from $aaeeff using "+ "absolute long addressing mode."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute long indexed by the x register works for "+ @@ -288,14 +288,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fba9fe8fffeeaaa202a900bffdeeaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA "+ + equal(cpu.r.a, 0xfe, "The accumulator should be 0xfe when LDA "+ "loads an 8-bit value from $aaeeff using "+ "absolute long indexed x addressing mode."); - equals(cpu.r.x, 2, "The x register should be 2 in order to be used as "+ + equal(cpu.r.x, 2, "The x register should be 2 in order to be used as "+ "an index to reach the correct address."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); test("Ensure that LDA absolute long indexed by the x register works for "+ @@ -303,14 +303,14 @@ function test_lda() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9fefa8fffeeaaa203a90000bffceeaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ + equal(cpu.r.a, 0xfafe, "The accumulator should be 0xfafe when LDA "+ "loads a 16-bit value from $aaeeff using "+ "absolute long indexed x addressing mode."); - equals(cpu.r.x, 3, "The x register should be 3 in order to be used as "+ + equal(cpu.r.x, 3, "The x register should be 3 in order to be used as "+ "an index to reach the correct address."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ + equal(cpu.p.e, 0, "Hidden e flag of the p status register should be 0 "+ "for native mode."); }); } @@ -321,40 +321,40 @@ function test_stz() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff85fa64faa5fa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ "direct page addresss that has had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 1, "The m flag should be one for 8-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 1, "The m flag should be one for 8-bit "+ "memory/accumulator mode."); }); test("Test STZ direct page for 16-bit memory/accumulator mode.", function() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff85fa64faa5fa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ "direct page address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ "memory/accumulator mode."); }); test("Test STZ absolute for 8-bit memory/accumulator mode.", function() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff8d34129c3412ad3412", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ "absolute address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 1, "The m flag should be one for 8-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 1, "The m flag should be one for 8-bit "+ "memory/accumulator mode."); }); test("Test STZ absolute for 16-bit memory/accumulator mode.", function() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff8d34129c3412ad3412", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ "absolute page address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ "memory/accumulator mode."); }); test("Test STZ direct page indexed by the x register for 8-bit "+ @@ -362,10 +362,10 @@ function test_stz() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff85fb85faa20174faa5fb", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ "direct page addresss that has had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 1, "The m flag should be one for 8-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 1, "The m flag should be one for 8-bit "+ "memory/accumulator mode."); }); test("Test STZ direct page indexed by the x register for 16-bit "+ @@ -373,10 +373,10 @@ function test_stz() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff85faa20274f8a5fa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from a "+ "direct page address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ "memory/accumulator mode."); }); test("Test STZ absolute indexed by the x register for 8-bit "+ @@ -384,10 +384,10 @@ function test_stz() { var cpu = new CPU_65816(); cpu.load_binary("18fba9ff8dbbaa8dbaaaa2019ebaaaadbbaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ "absolute address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 1, "The m flag should be one for 8-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 1, "The m flag should be one for 8-bit "+ "memory/accumulator mode."); }); test("Test STZ absolute indexed by the x register for 16-bit "+ @@ -395,10 +395,10 @@ function test_stz() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220a9ffff8dbbaaa2029eb9aaadbbaa", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ + equal(cpu.r.a, 0, "The accumulator should be zero after loading from an "+ "absolute page address that had zero stored to it."); - equals(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); - equals(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ + equal(cpu.p.e, 0, "The hidden e flag should be zero for native mode."); + equal(cpu.p.m, 0, "The m flag should be zero for 16-bit "+ "memory/accumulator mode."); }); } @@ -410,9 +410,9 @@ function test_emulation_mode() { var cpu = new CPU_65816(); cpu.load_binary("a9fe8d0001a90068", 0x8000); cpu.execute(0x8000); - equals(cpu.r.s, 0, "The stack register should be 0 after the pull "+ + equal(cpu.r.s, 0, "The stack register should be 0 after the pull "+ "operation."); - equals(cpu.r.a, 0xfe, "The accumulator should be 0xfe after the pull "+ + equal(cpu.r.a, 0xfe, "The accumulator should be 0xfe after the pull "+ "operation."); }); } @@ -424,18 +424,18 @@ function test_mvn_and_mvp() { cpu.load_binary("18fbe230a9ab8dff0fa9cd8d0010c230a90100a20010a00020440000", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xffff, "After executing the example program the "+ + equal(cpu.r.a, 0xffff, "After executing the example program the "+ "accumulator should've underflowed and "+ "resulted in 0xffff."); - equals(cpu.r.x, 0x0ffe, "After executing the example program the x "+ + equal(cpu.r.x, 0x0ffe, "After executing the example program the x "+ "register should be 0x0ffe."); - equals(cpu.r.y, 0x1ffe, "After executing the example program the y "+ + equal(cpu.r.y, 0x1ffe, "After executing the example program the y "+ "register should be 0x1ffe."); var byte_one = cpu.mmu.read_byte(0x1fff); var byte_two = cpu.mmu.read_byte(0x2000); - equals(byte_one, 0xab, "After executing the example program 0x001fff "+ + equal(byte_one, 0xab, "After executing the example program 0x001fff "+ "in memory should contain 0xab."); - equals(byte_two, 0xcd, "After executing the example program 0x002000 "+ + equal(byte_two, 0xcd, "After executing the example program 0x002000 "+ "in memory should contain 0xcd."); }); } @@ -448,7 +448,7 @@ function test_subroutines() { // effectively halts the program. cpu.load_binary("18fbc23018a9ffff200e804cffff3a60", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xfffe, "The subroutine should execute exactly once, "+ + equal(cpu.r.a, 0xfffe, "The subroutine should execute exactly once, "+ "decrementing 0xffff to 0xfffe."); }); } @@ -459,26 +459,26 @@ function test_cmp() { var cpu = new CPU_65816(); cpu.load_binary("18fbe23018a901c9ff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x01, "CMP should not change the value of the "+ + equal(cpu.r.a, 0x01, "CMP should not change the value of the "+ "accumulator"); - equals(cpu.p.z, 0, "When comparing 0x01 and 0xff the zero(z) bit "+ + equal(cpu.p.z, 0, "When comparing 0x01 and 0xff the zero(z) bit "+ "should not be set (0x01 != 0xff)"); - equals(cpu.p.n, 0, "When comparing 0x01 and 0xff the negative(n) bit "+ + equal(cpu.p.n, 0, "When comparing 0x01 and 0xff the negative(n) bit "+ "should not be set"); - equals(cpu.p.c, 0, "When comparing 0x01 and 0xff the carry(c) bit "+ + equal(cpu.p.c, 0, "When comparing 0x01 and 0xff the carry(c) bit "+ "should not be set (0x01 < 0xff)"); }); test("Compare two 16-bit numbers, 0xff01 and 0xfeff", function() { var cpu = new CPU_65816(); cpu.load_binary("18fbc23018a901ffc9fffe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xff01, "CMP should not change the value of the "+ + equal(cpu.r.a, 0xff01, "CMP should not change the value of the "+ "accumulator"); - equals(cpu.p.n, 0, "When comparing 0xff01 and 0xfeff the negative(n) "+ + equal(cpu.p.n, 0, "When comparing 0xff01 and 0xfeff the negative(n) "+ "bit should not be set"); - equals(cpu.p.z, 0, "When comparing 0xff01 and 0xfeff the zero(z) bit "+ + equal(cpu.p.z, 0, "When comparing 0xff01 and 0xfeff the zero(z) bit "+ "should not be set (0xff01 != 0xfeff)"); - equals(cpu.p.c, 1, "When comparing 0xff01 and 0xfeff the carry(c) bit "+ + equal(cpu.p.c, 1, "When comparing 0xff01 and 0xfeff the carry(c) bit "+ "should be set (0xff01 >= 0xfeff)"); }); } @@ -490,15 +490,15 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbe230a90138e901", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "0x01 - 0x01 should result in zero when using "+ + equal(cpu.r.a, 0, "0x01 - 0x01 should result in zero when using "+ "SBC"); - equals(cpu.p.z, 1, "0x01 - 0x01 should set the zero(z) bit when "+ + equal(cpu.p.z, 1, "0x01 - 0x01 should set the zero(z) bit when "+ "using SBC"); - equals(cpu.p.n, 0, "0x01 - 0x01 should not set the negative(n) bit "+ + equal(cpu.p.n, 0, "0x01 - 0x01 should not set the negative(n) bit "+ "when using SBC"); - equals(cpu.p.v, 0, "0x01 - 0x01 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0x01 - 0x01 should not set the overflow(v) bit "+ "when using SBC"); - equals(cpu.p.c, 1, "0x01 - 0x01 should set the carry(c) bit when using "+ + equal(cpu.p.c, 1, "0x01 - 0x01 should set the carry(c) bit when using "+ "SBC"); }); @@ -507,15 +507,15 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbc230a9010038e90100", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0, "0x0001 - 0x0001 should result in zero when using "+ + equal(cpu.r.a, 0, "0x0001 - 0x0001 should result in zero when using "+ "SBC"); - equals(cpu.p.z, 1, "0x0001 - 0x0001 should set the zero(z) bit when "+ + equal(cpu.p.z, 1, "0x0001 - 0x0001 should set the zero(z) bit when "+ "using SBC"); - equals(cpu.p.n, 0, "0x0001 - 0x0001 should not set the negative(n) bit "+ + equal(cpu.p.n, 0, "0x0001 - 0x0001 should not set the negative(n) bit "+ "when using SBC"); - equals(cpu.p.v, 0, "0x0001 - 0x0001 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0x0001 - 0x0001 should not set the overflow(v) bit "+ "when using SBC"); - equals(cpu.p.c, 1, "0x0001 - 0x0001 should set the carry(c) bit when "+ + equal(cpu.p.c, 1, "0x0001 - 0x0001 should set the carry(c) bit when "+ "using SBC"); }); test("Test subtraction that triggers a borrow with 8-bit numbers", @@ -523,15 +523,15 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbe230a9d038e9ef", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xe1, "0xd0 - 0xef should set the accumulator to 0xe1 "+ + equal(cpu.r.a, 0xe1, "0xd0 - 0xef should set the accumulator to 0xe1 "+ "when using SBC"); - equals(cpu.p.n, 1, "0xd0 - 0xef should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0xd0 - 0xef should set the negative(n) bit when "+ "using SBC"); - equals(cpu.p.v, 0, "0xd0 - 0xef should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0xd0 - 0xef should not set the overflow(v) bit "+ "when using SBC"); - equals(cpu.p.z, 0, "0xd0 - 0xef should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0xd0 - 0xef should not set the zero(z) bit when "+ "using SBC"); - equals(cpu.p.c, 0, "0xd0 - 0xef should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0xd0 - 0xef should not set the carry(c) bit when "+ "using SBC"); }); test("Test subtraction that triggers a borrow with 16-bit numbers", @@ -539,15 +539,15 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbc230a900d038e900ef", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0xe100, "0xd000 - 0xef00 should set the accumulator to "+ + equal(cpu.r.a, 0xe100, "0xd000 - 0xef00 should set the accumulator to "+ "0xe0ff when using SBC"); - equals(cpu.p.n, 1, "0xd000 - 0xef00 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0xd000 - 0xef00 should set the negative(n) bit when "+ "using SBC"); - equals(cpu.p.v, 0, "0xd000 - 0xef00 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0xd000 - 0xef00 should not set the overflow(v) bit "+ "when using SBC"); - equals(cpu.p.z, 0, "0xd000 - 0xef00 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0xd000 - 0xef00 should not set the zero(z) bit when "+ "using SBC"); - equals(cpu.p.c, 0, "0xd000 - 0xef00 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0xd000 - 0xef00 should not set the carry(c) bit when "+ "using SBC"); }); test("Test subtraction with decimal mode on with two single digit 8-bit "+ @@ -555,14 +555,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbf8a90938e905", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 4, "The accumulator should be 4 after subtracting 0x5 "+ + equal(cpu.r.a, 4, "The accumulator should be 4 after subtracting 0x5 "+ "0x9 with decimal mode on with 8-bit "+ "memory/accumulator mode."); - equals(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ + equal(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ "triggered."); - equals(cpu.p.m, 1, "The m flag of the p status register should be one "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be one "+ "for 8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); test("Test subtraction with decimal mode on with two double digit 8-bit "+ @@ -570,14 +570,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbf8a99038e949", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x41, "The accumulator should be 41 after subtracting 0x49 "+ + equal(cpu.r.a, 0x41, "The accumulator should be 41 after subtracting 0x49 "+ "from 0x90 with decimal mode on with 8-bit "+ "memory/accumulator mode."); - equals(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ + equal(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ "triggered."); - equals(cpu.p.m, 1, "The m flag of the p status register should be one "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be one "+ "for 8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); test("Test subtraction with decimal mode on with 8-bit numbers that causes "+ @@ -585,14 +585,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbf8a91038e920", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x90, "The accumulator should be 0x90 after subtracting "+ + equal(cpu.r.a, 0x90, "The accumulator should be 0x90 after subtracting "+ "0x20 from 0x10 with decimal and 8-bit "+ "memory/accumulator modes."); - equals(cpu.p.c, 0, "The carry bit should be clear after a borrow is "+ + equal(cpu.p.c, 0, "The carry bit should be clear after a borrow is "+ "triggered."); - equals(cpu.p.m, 1, "The m flag of the p status register should be one "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be one "+ "for 8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); test("Test subtraction of two single digit 16-bit numbers with decimal "+ @@ -600,14 +600,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220f8a9050038e90200", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x03, "The accumulator should be 0x03 after subtracting "+ + equal(cpu.r.a, 0x03, "The accumulator should be 0x03 after subtracting "+ "0x02 from 0x05 with decimal and 16-bit "+ "memory/accumulator modes."); - equals(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ + equal(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ "triggered."); - equals(cpu.p.m, 0, "The m flag of the p status register should be zero "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be zero "+ "for 16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); test("Test subtraction of two four digit 16-bit numbers with decimal "+ @@ -615,14 +615,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220f8a9999938e91111", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8888, "The accumulator should be 0x8888 after "+ + equal(cpu.r.a, 0x8888, "The accumulator should be 0x8888 after "+ "subtracting 0x1111 from 0x9999 with decimal "+ "and 16-bit memory/accumulator modes."); - equals(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ + equal(cpu.p.c, 1, "The carry bit should be set after no borrow is "+ "triggered."); - equals(cpu.p.m, 0, "The m flag of the p status register should be zero "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be zero "+ "for 16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); test("Test subtraction of two four digit 16-bit numbers with decimal "+ @@ -630,14 +630,14 @@ function test_sbc() { var cpu = new CPU_65816(); cpu.load_binary("18fbc220f8a9111138e99999", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x1112, "The accumulator should be 0x1112 after "+ + equal(cpu.r.a, 0x1112, "The accumulator should be 0x1112 after "+ "subtracting 0x9999 from 0x1111 with decimal "+ "and 16-bit memory/accumulator modes."); - equals(cpu.p.c, 0, "The carry bit should be clear after a borrow is "+ + equal(cpu.p.c, 0, "The carry bit should be clear after a borrow is "+ "triggered."); - equals(cpu.p.m, 0, "The m flag of the p status register should be zero "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be zero "+ "for 16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be zero for native mode."); }); } @@ -649,15 +649,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a90100690100", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 2, "0x0001 + 0x0001 should result in 0x0002 when using "+ + equal(cpu.r.a, 2, "0x0001 + 0x0001 should result in 0x0002 when using "+ "ADC"); - equals(cpu.p.n, 0, "0x0001 + 0x0001 does not result in a negative "+ + equal(cpu.p.n, 0, "0x0001 + 0x0001 does not result in a negative "+ "two's complement number when adding with ADC."); - equals(cpu.p.c, 0, "0x0001 + 0x0001 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x0001 + 0x0001 should not set the carry(c) bit when "+ "adding with ADC"); - equals(cpu.p.z, 0, "0x0001 + 0x0001 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x0001 + 0x0001 should not set the zero(z) bit when "+ "adding with ADC"); - equals(cpu.p.v, 0, "0x0001 + 0x0001 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0x0001 + 0x0001 should not set the overflow(v) bit "+ "when adding with ADC"); }); test("Test normal addition of two 8-bit numbers that don't cause an "+ @@ -665,15 +665,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a9016901", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 2, "0x01 + 0x01 should result in 0x02 when using "+ + equal(cpu.r.a, 2, "0x01 + 0x01 should result in 0x02 when using "+ "ADC"); - equals(cpu.p.n, 0, "0x01 + 0x01 does not result in a negative "+ + equal(cpu.p.n, 0, "0x01 + 0x01 does not result in a negative "+ "two's complement number when adding with ADC."); - equals(cpu.p.c, 0, "0x01 + 0x01 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x01 + 0x01 should not set the carry(c) bit when "+ "adding with ADC"); - equals(cpu.p.z, 0, "0x01 + 0x01 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x01 + 0x01 should not set the zero(z) bit when "+ "adding with ADC"); - equals(cpu.p.v, 0, "0x01 + 0x01 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0x01 + 0x01 should not set the overflow(v) bit "+ "when adding with ADC"); }); @@ -682,15 +682,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a9ffff690100", 0x8000); cpu.execute(0x8000); - equals(cpu.p.c, 1, "0xffff + 0x0001 should set the carry bit when using "+ + equal(cpu.p.c, 1, "0xffff + 0x0001 should set the carry bit when using "+ "ADC"); - equals(cpu.r.a, 0, "0xffff + 0x0001 should result in the accumulator "+ + equal(cpu.r.a, 0, "0xffff + 0x0001 should result in the accumulator "+ "being 0 when using ADC"); - equals(cpu.p.n, 0, "0xffff + 0x0001 should not set the negative(n) bit "+ + equal(cpu.p.n, 0, "0xffff + 0x0001 should not set the negative(n) bit "+ "when using ADC"); - equals(cpu.p.z, 1, "0xffff + 0x0001 should set the zero(z) bit when using "+ + equal(cpu.p.z, 1, "0xffff + 0x0001 should set the zero(z) bit when using "+ "ADC"); - equals(cpu.p.v, 0, "0xffff + 0x0001 should not set the overflow(v) bit "+ + equal(cpu.p.v, 0, "0xffff + 0x0001 should not set the overflow(v) bit "+ "when using ADC"); }); @@ -699,15 +699,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a9ff6901", 0x8000); cpu.execute(0x8000); - equals(cpu.p.c, 1, "0xff + 0x01 should set the carry bit when using "+ + equal(cpu.p.c, 1, "0xff + 0x01 should set the carry bit when using "+ "ADC"); - equals(cpu.r.a, 0, "0xff + 0x01 should result in the accumulator "+ + equal(cpu.r.a, 0, "0xff + 0x01 should result in the accumulator "+ "being 0 when using ADC"); - equals(cpu.p.n, 0, "0xff + 0x01 should not set the negative(n) bit when "+ + equal(cpu.p.n, 0, "0xff + 0x01 should not set the negative(n) bit when "+ "using ADC"); - equals(cpu.p.z, 1, "0xff + 0x01 should set the zero(z) bit when using "+ + equal(cpu.p.z, 1, "0xff + 0x01 should set the zero(z) bit when using "+ "ADC"); - equals(cpu.p.v, 0, "0xff + 0x01 should not set the overflow(v) bit when "+ + equal(cpu.p.v, 0, "0xff + 0x01 should not set the overflow(v) bit when "+ "using ADC"); }); @@ -715,30 +715,30 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a97f6901", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ + equal(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ "using ADC"); }); test("Test signed overflow with two 16-bit numbers (m bit is 0)", function() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a9ff7f690100", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ + equal(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ "using ADC"); }); @@ -746,15 +746,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a90185ffa97f65ff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ + equal(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ "using ADC"); }); @@ -762,15 +762,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a9010085fea9ff7f65fe", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ + equal(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ "using ADC"); }); @@ -778,15 +778,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a9018dffffa97f6dffff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ + equal(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ "using ADC"); }); @@ -794,15 +794,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a901008dffffa9ff7f6dffff", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ + equal(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ "using ADC"); }); @@ -811,15 +811,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18e230a90185ffa9ff85fd64fea97f72fd", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ + equal(cpu.r.a, 0x80, "0x7f + 0x01 should result in 0x80 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7f + 0x01 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7f + 0x01 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7f + 0x01 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7f + 0x01 should set the negative(n) bit when "+ "using ADC"); }); test("Test ADC direct page indirect with 16-bit numbers (m bit is 0)", @@ -827,15 +827,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18c230a901008500a9000085bba9ff7f72bb", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ + equal(cpu.r.a, 0x8000, "0x7fff + 0x0001 should result in 0x8000 when "+ "using ADC"); - equals(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ + equal(cpu.p.v, 1, "0x7fff + 0x0001 should set the overflow(v) bit when "+ "using ADC"); - equals(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ + equal(cpu.p.c, 0, "0x7fff + 0x0001 should not set the carry(c) bit when "+ "using ADC"); - equals(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ + equal(cpu.p.z, 0, "0x7fff + 0x0001 should not set the zero(z) bit when "+ "using ADC"); - equals(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ + equal(cpu.p.n, 1, "0x7fff + 0x0001 should set the negative(n) bit when "+ "using ADC"); }); @@ -844,15 +844,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8a9056905", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x10, "0x05 + 0x05 should result in 0x10 with decimal "+ + equal(cpu.r.a, 0x10, "0x05 + 0x05 should result in 0x10 with decimal "+ "mode on and with 8-bit memory/accumulator mode."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 8-bit "+ @@ -860,15 +860,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8a9156926", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x41, "0x15 + 0x26 should result in 0x41 with decimal "+ + equal(cpu.r.a, 0x41, "0x15 + 0x26 should result in 0x41 with decimal "+ "mode on and with 8-bit memory/accumulator mode."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 8-bit "+ @@ -877,16 +877,16 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb38f8a9156926", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x42, "0x15 + 0x26 should result in 0x42 with decimal "+ + equal(cpu.r.a, 0x42, "0x15 + 0x26 should result in 0x42 with decimal "+ "mode on and with 8-bit memory/accumulator mode "+ "and the carry bit set."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 8-bit "+ @@ -895,15 +895,15 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8a9556960", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x16, "0x55 + 0x60 should result in 0x16 with decimal "+ + equal(cpu.r.a, 0x16, "0x55 + 0x60 should result in 0x16 with decimal "+ "mode on and with 8-bit memory/accumulator mode."); - equals(cpu.p.c, 1, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 1, "The carry flag of the p status register should be "+ "set after the decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ + equal(cpu.p.m, 1, "The m flag of the p status register should be 1 for "+ "8-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 16-bit "+ @@ -912,16 +912,16 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8c220a90100690900", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x10, "0x0001 + 0x0009 should result in 0x0010 with "+ + equal(cpu.r.a, 0x10, "0x0001 + 0x0009 should result in 0x0010 with "+ "decimal mode on and with 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 16-bit "+ @@ -930,16 +930,16 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8c220a90110699939", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x5000, "0x1001 + 0x3999 should result in 0x5000 with "+ + equal(cpu.r.a, 0x5000, "0x1001 + 0x3999 should result in 0x5000 with "+ "decimal mode on and with 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 16-bit "+ @@ -948,16 +948,16 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb18f8c220a99756699999", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x5697, "0x5697 + 0x9999 should result in 0x5697 with "+ + equal(cpu.r.a, 0x5697, "0x5697 + 0x9999 should result in 0x5697 with "+ "decimal mode on and with 16-bit "+ "memory/accumulator mode."); - equals(cpu.p.c, 1, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 1, "The carry flag of the p status register should be "+ "set after decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); test("Test that ADC handles decimal mode with legal BCD numbers in 16-bit "+ @@ -966,16 +966,16 @@ function test_adc() { var cpu = new CPU_65816(); cpu.load_binary("18fb38f8c220a90110699939", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x5001, "0x1001 + 0x3999 should result in 0x5001 with "+ + equal(cpu.r.a, 0x5001, "0x1001 + 0x3999 should result in 0x5001 with "+ "decimal mode on and with 16-bit "+ "memory/accumulator mode and the carry flag set."); - equals(cpu.p.c, 0, "The carry flag of the p status register should be "+ + equal(cpu.p.c, 0, "The carry flag of the p status register should be "+ "clear after no decimal overflow."); - equals(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ + equal(cpu.p.d, 1, "Decimal mode should be set to 1 in the p status "+ "register."); - equals(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ + equal(cpu.p.m, 0, "The m flag of the p status register should be 0 for "+ "16-bit memory/accumulator mode."); - equals(cpu.p.e, 0, "The hidden e flag of the p status register should "+ + equal(cpu.p.e, 0, "The hidden e flag of the p status register should "+ "be 0 for native mode."); }); } @@ -987,7 +987,7 @@ function test_branching() { var cpu = new CPU_65816(); cpu.load_binary("8000", 0x8000); cpu.execute(0x8000); - equals(cpu.r.pc, 0x8003, "Make sure that the program counter isn't "+ + equal(cpu.r.pc, 0x8003, "Make sure that the program counter isn't "+ "incremented or decremented if BRA is given "+ "0x00 as its argument."); }); @@ -998,14 +998,14 @@ function test_branching() { // negative two's complement number 0xf0 = -16 cpu.load_binary("80f0", 0x8000); cpu.execute(0x8000); - equals(cpu.r.pc, (0x8003-16), "A branching operation when given a "+ + equal(cpu.r.pc, (0x8003-16), "A branching operation when given a "+ "negative two's complement number should "+ "decrement the program counter by the "+ "proper amount."); cpu.reset(); cpu.load_binary("8020", 0x8000); // positive two's complement number. cpu.execute(0x8000); - equals(cpu.r.pc, (0x8003+0x20), "A branching operation when given a "+ + equal(cpu.r.pc, (0x8003+0x20), "A branching operation when given a "+ "positive two's complement number should "+ "increment the program counter by the "+ "proper amount."); @@ -1015,7 +1015,7 @@ function test_branching() { var cpu = new CPU_65816(); cpu.load_binary("18fbc230a9fe7f1a10fd", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x8000, "Check that branching only occurs while the "+ + equal(cpu.r.a, 0x8000, "Check that branching only occurs while the "+ "number is a two's complement positive number."); }); @@ -1023,7 +1023,7 @@ function test_branching() { var cpu = new CPU_65816(); cpu.load_binary("18fbc230a901803a30fd", 0x8000); cpu.execute(0x8000); - equals(cpu.r.a, 0x7fff, "Check that branching only occurs while the "+ + equal(cpu.r.a, 0x7fff, "Check that branching only occurs while the "+ "number is a two's complement negative number."); }); } @@ -1035,21 +1035,21 @@ function test_sep() { cpu.p.e = 0; cpu.load_binary("e230", 0x8000); cpu.execute(0x8000); - equals(cpu.p.m, 1, "'SEP #$30' should set the m status bit of the p "+ + equal(cpu.p.m, 1, "'SEP #$30' should set the m status bit of the p "+ "register to 1"); - equals(cpu.p.x, 1, "'SEP #$30' should set the x status bit of the p "+ + equal(cpu.p.x, 1, "'SEP #$30' should set the x status bit of the p "+ "register to 1"); - equals(cpu.p.n, 0, "'SEP #$30' should not set the n status bit of the p "+ + equal(cpu.p.n, 0, "'SEP #$30' should not set the n status bit of the p "+ "register to 1."); - equals(cpu.p.c, 0, "'SEP #$30' should not set the c status bit of the p "+ + equal(cpu.p.c, 0, "'SEP #$30' should not set the c status bit of the p "+ "register to 1."); - equals(cpu.p.z, 0, "'SEP #$30' should not set the z status bit of the p "+ + equal(cpu.p.z, 0, "'SEP #$30' should not set the z status bit of the p "+ "register to 1."); - equals(cpu.p.d, 0, "'SEP #$30' should not set the d status bit of the p "+ + equal(cpu.p.d, 0, "'SEP #$30' should not set the d status bit of the p "+ "register to 1."); - equals(cpu.p.v, 0, "'SEP #$30' should not set the v status bit of the p "+ + equal(cpu.p.v, 0, "'SEP #$30' should not set the v status bit of the p "+ "register to 1."); - equals(cpu.p.i, 0, "'SEP #$30' should not set the i status bit of the p "+ + equal(cpu.p.i, 0, "'SEP #$30' should not set the i status bit of the p "+ "register to 1."); }); test("Test 'SEP #$cf' not in emulation mode", function() { @@ -1057,21 +1057,21 @@ function test_sep() { cpu.p.e = 0; cpu.load_binary("e2cf", 0x8000); cpu.execute(0x8000); - equals(cpu.p.m, 0, "'SEP #$cf' should not set the m status bit of the p "+ + equal(cpu.p.m, 0, "'SEP #$cf' should not set the m status bit of the p "+ "register to 1"); - equals(cpu.p.x, 0, "'SEP #$cf' should not set the x status bit of the p "+ + equal(cpu.p.x, 0, "'SEP #$cf' should not set the x status bit of the p "+ "register to 1"); - equals(cpu.p.n, 1, "'SEP #$cf' should set the n status bit of the p "+ + equal(cpu.p.n, 1, "'SEP #$cf' should set the n status bit of the p "+ "register to 1."); - equals(cpu.p.c, 1, "'SEP #$cf' should set the c status bit of the p "+ + equal(cpu.p.c, 1, "'SEP #$cf' should set the c status bit of the p "+ "register to 1."); - equals(cpu.p.z, 1, "'SEP #$cf' should set the z status bit of the p "+ + equal(cpu.p.z, 1, "'SEP #$cf' should set the z status bit of the p "+ "register to 1."); - equals(cpu.p.d, 1, "'SEP #$cf' should set the d status bit of the p "+ + equal(cpu.p.d, 1, "'SEP #$cf' should set the d status bit of the p "+ "register to 1."); - equals(cpu.p.v, 1, "'SEP #$cf' should set the v status bit of the p "+ + equal(cpu.p.v, 1, "'SEP #$cf' should set the v status bit of the p "+ "register to 1."); - equals(cpu.p.i, 1, "'SEP #$cf' should set the i status bit of the p "+ + equal(cpu.p.i, 1, "'SEP #$cf' should set the i status bit of the p "+ "register to 1."); }); } @@ -1092,21 +1092,21 @@ function test_rep() { cpu.p.z = 1; cpu.load_binary("c230", 0x8000); cpu.execute(0x8000); - equals(cpu.p.m, 0, "'REP #$30' should clear the m bit of the p status "+ + equal(cpu.p.m, 0, "'REP #$30' should clear the m bit of the p status "+ "register"); - equals(cpu.p.x, 0, "'REP #$30' should clear the x bit of the p status "+ + equal(cpu.p.x, 0, "'REP #$30' should clear the x bit of the p status "+ "register"); - equals(cpu.p.d, 1, "'REP #$30' should not clear the d bit of the p "+ + equal(cpu.p.d, 1, "'REP #$30' should not clear the d bit of the p "+ "status register"); - equals(cpu.p.i, 1, "'REP #$30' should not clear the i bit of the p "+ + equal(cpu.p.i, 1, "'REP #$30' should not clear the i bit of the p "+ "status register"); - equals(cpu.p.c, 1, "'REP #$30' should not clear the c bit of the p "+ + equal(cpu.p.c, 1, "'REP #$30' should not clear the c bit of the p "+ "status register"); - equals(cpu.p.z, 1, "'REP #$30' should not clear the z bit of the p "+ + equal(cpu.p.z, 1, "'REP #$30' should not clear the z bit of the p "+ "status register"); - equals(cpu.p.v, 1, "'REP #$30' should not clear the v bit of the p "+ + equal(cpu.p.v, 1, "'REP #$30' should not clear the v bit of the p "+ "status register"); - equals(cpu.p.n, 1, "'REP #$30' should not clear the n bit of the p "+ + equal(cpu.p.n, 1, "'REP #$30' should not clear the n bit of the p "+ "status register"); }); @@ -1124,21 +1124,21 @@ function test_rep() { cpu.p.z = 1; cpu.load_binary("c2cf", 0x8000); cpu.execute(0x8000); - equals(cpu.p.m, 1, "'REP #$cf' should not clear the m bit of the p "+ + equal(cpu.p.m, 1, "'REP #$cf' should not clear the m bit of the p "+ "status register"); - equals(cpu.p.x, 1, "'REP #$cf' should not clear the x bit of the p "+ + equal(cpu.p.x, 1, "'REP #$cf' should not clear the x bit of the p "+ "status register"); - equals(cpu.p.z, 0, "'REP #$cf' should clear the z bit of the p status "+ + equal(cpu.p.z, 0, "'REP #$cf' should clear the z bit of the p status "+ "register"); - equals(cpu.p.n, 0, "'REP #$cf' should clear the n bit of the p status "+ + equal(cpu.p.n, 0, "'REP #$cf' should clear the n bit of the p status "+ "register"); - equals(cpu.p.d, 0, "'REP #$cf' should clear the d bit of the p status "+ + equal(cpu.p.d, 0, "'REP #$cf' should clear the d bit of the p status "+ "register"); - equals(cpu.p.v, 0, "'REP #$cf' should clear the v bit of the p status "+ + equal(cpu.p.v, 0, "'REP #$cf' should clear the v bit of the p status "+ "register"); - equals(cpu.p.i, 0, "'REP #$cf' should clear the i bit of the p status "+ + equal(cpu.p.i, 0, "'REP #$cf' should clear the i bit of the p status "+ "register"); - equals(cpu.p.c, 0, "'REP #$cf' should clear the c bit of the p status "+ + equal(cpu.p.c, 0, "'REP #$cf' should clear the c bit of the p status "+ "register"); }); }