mirror of
https://codeberg.org/sethm/symon.git
synced 2026-11-07 19:12:23 +00:00
Fixes and enhancements.
- Added ability to change inner border width of console window. - Fixed a nasty bug that prevented key press handling. - Reset now clears the accumulator and index registers.
This commit is contained in:
1 parent
e012d97bb3
commit
c214cc9b43
10 files changed
+2682
-2504
No files matched your search
@@ -401,6 +401,8 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
|
||||
bus.loadProgram(0xa9, 0x7f, // LDA #$7f
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
cpu.step(2);
|
||||
@@ -411,6 +413,8 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
|
||||
bus.loadProgram(0xa9, 0x80, // LDA #$80
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
cpu.step(2);
|
||||
@@ -421,6 +425,8 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
|
||||
bus.loadProgram(0xa9, 0xff, // LDA #$ff
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
cpu.step(2);
|
||||
@@ -431,6 +437,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertTrue(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xa9, 0x00, // LDA #$00
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
cpu.step(2);
|
||||
@@ -441,6 +448,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xa9, 0x7f, // LDA #$7f
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
cpu.step(2);
|
||||
@@ -451,6 +459,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertTrue(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xa9, 0x80, // LDA #$80
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
cpu.step(2);
|
||||
@@ -461,6 +470,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertTrue(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xa9, 0xff, // LDA #$ff
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
cpu.step(2);
|
||||
@@ -506,6 +516,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x49, // LDA #$49
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
@@ -517,6 +528,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x50, // LDA #$50
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
@@ -528,6 +540,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x99, // LDA #$99
|
||||
0x7d, 0x10, 0xab); // ADC $ab10,X
|
||||
@@ -539,6 +552,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertTrue(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x00, // LDA #$00
|
||||
0x7d, 0x11, 0xab); // ADC $ab10,X
|
||||
@@ -550,6 +564,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x49, // LDA #$49
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
@@ -561,6 +576,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertTrue(cpu.getCarryFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
bus.loadProgram(0xf8, // SED
|
||||
0xa9, 0x50, // LDA #$59
|
||||
0x7d, 0x11, 0xab); // ADC $ab11,X
|
||||
@@ -666,6 +682,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getNegativeFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
|
||||
cpu.setAccumulator(0x0f);
|
||||
bus.loadProgram(0x9d, 0x10, 0xab); // STA $ab10,X
|
||||
@@ -675,6 +692,7 @@ public class CpuAbsoluteXModeTest extends TestCase {
|
||||
assertFalse(cpu.getNegativeFlag());
|
||||
|
||||
cpu.reset();
|
||||
cpu.setXRegister(0x30);
|
||||
|
||||
cpu.setAccumulator(0x80);
|
||||
bus.loadProgram(0x9d, 0x10, 0xab); // STA $ab10,X
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
File diff suppressed because it is too large.
Load diff
Reference in new issue
Block a user