summaryrefslogtreecommitdiff
path: root/src/cpu/instructions.c
diff options
context:
space:
mode:
authoralekseiplusplus <alekseijeaves@protonmail.com>2023-12-01 20:12:52 +1100
committeralekseiplusplus <alekseijeaves@protonmail.com>2023-12-01 20:12:52 +1100
commit0ba0d793ca60189fa8378399d32d6299a1dd9db5 (patch)
tree8687061b7e179d2d2d4ff010201a401a0b3e8cad /src/cpu/instructions.c
parentb1c9034b2f91ba8f12ae2308196f4de7fa7359bd (diff)
fixed CR with terminal & VRAM
Diffstat (limited to 'src/cpu/instructions.c')
-rw-r--r--src/cpu/instructions.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/cpu/instructions.c b/src/cpu/instructions.c
index cb80855..da093ec 100644
--- a/src/cpu/instructions.c
+++ b/src/cpu/instructions.c
@@ -44,7 +44,7 @@ void fSTY(Addressing addr, address val){
// Arithmetic Instructions
void fADC(Addressing addr, address val){
- int buffer = acc + idata.value;
+ int buffer = (int)acc + idata.value;
SetFlagV(buffer, acc);
if (buffer > 255)
@@ -139,8 +139,7 @@ void fJMP(Addressing addr, address val){
PC = val; PC -= 2;
}
-void fBCC(Addressing addr, address val){ //FINISH ALL BRANCH INSTRUCTIONS
- //signed char val down to BVC
+void fBCC(Addressing addr, address val){
if (getFlag(flag_C) == 0) PC += (char)val;
}