summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--instructions/CLD.ts6
-rw-r--r--instructions/CLI.ts6
-rw-r--r--instructions/CLV.ts6
3 files changed, 18 insertions, 0 deletions
diff --git a/instructions/CLD.ts b/instructions/CLD.ts
new file mode 100644
index 0000000..a34ad82
--- /dev/null
+++ b/instructions/CLD.ts
@@ -0,0 +1,6 @@
+import type The65c02 from "../65c02.ts";
+
+export default function (this: The65c02) {
+    this.decimalMode = false;
+    this.programCounter.increment();
+}
\ No newline at end of file
diff --git a/instructions/CLI.ts b/instructions/CLI.ts
new file mode 100644
index 0000000..37dd117
--- /dev/null
+++ b/instructions/CLI.ts
@@ -0,0 +1,6 @@
+import type The65c02 from "../65c02.ts";
+
+export default function (this: The65c02) {
+    this.IRQBDisable = false;
+    this.programCounter.increment();
+}
\ No newline at end of file
diff --git a/instructions/CLV.ts b/instructions/CLV.ts
new file mode 100644
index 0000000..267bd32
--- /dev/null
+++ b/instructions/CLV.ts
@@ -0,0 +1,6 @@
+import type The65c02 from "../65c02.ts";
+
+export default function (this: The65c02) {
+    this.overflow = false;
+    this.programCounter.increment();
+}
\ No newline at end of file