summary refs log tree commit diff
path: root/instructions/CLC.ts
diff options
context:
space:
mode:
Diffstat (limited to 'instructions/CLC.ts')
-rw-r--r--instructions/CLC.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/instructions/CLC.ts b/instructions/CLC.ts
new file mode 100644
index 0000000..d14b2f4
--- /dev/null
+++ b/instructions/CLC.ts
@@ -0,0 +1,13 @@
+import type The65c02 from "../65c02.ts";
+
+export default function (this: The65c02, mode: string) {
+    switch (mode) {
+        case 'implied':
+            this.carry = false;
+            this.programCounter.increment();
+            break;
+    
+        default:
+            throw 'wha';
+    }
+}
\ No newline at end of file