summary refs log tree commit diff
path: root/instructions
diff options
context:
space:
mode:
authorWlodekM <[email protected]>2025-04-02 18:13:53 +0300
committerWlodekM <[email protected]>2025-04-02 18:13:53 +0300
commitad90f0d20b991d9638330e9ff397892522637cc4 (patch)
tree677a6b8ba7345be3cba42e563cddd7f5a9233df4 /instructions
parenteb5a89d914d86a3b094d6d143e01cac48ae8b128 (diff)
the clears
Diffstat (limited to 'instructions')
-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