diff options
Diffstat (limited to 'instructions')
-rw-r--r-- | instructions/TAX.ts | 6 | ||||
-rw-r--r-- | instructions/TAY.ts | 6 | ||||
-rw-r--r-- | instructions/TSX.ts | 6 | ||||
-rw-r--r-- | instructions/TXA.ts | 6 | ||||
-rw-r--r-- | instructions/TXS.ts | 6 | ||||
-rw-r--r-- | instructions/TYA.ts | 6 |
6 files changed, 36 insertions, 0 deletions
diff --git a/instructions/TAX.ts b/instructions/TAX.ts new file mode 100644 index 0000000..7fcc14f --- /dev/null +++ b/instructions/TAX.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.regX.set(this.regA.num()) +} \ No newline at end of file diff --git a/instructions/TAY.ts b/instructions/TAY.ts new file mode 100644 index 0000000..e9cec13 --- /dev/null +++ b/instructions/TAY.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.regY.set(this.regA.num()) +} \ No newline at end of file diff --git a/instructions/TSX.ts b/instructions/TSX.ts new file mode 100644 index 0000000..d2fc4d3 --- /dev/null +++ b/instructions/TSX.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.regX.set(this.stackPointer.num()) +} \ No newline at end of file diff --git a/instructions/TXA.ts b/instructions/TXA.ts new file mode 100644 index 0000000..abbdaaa --- /dev/null +++ b/instructions/TXA.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.regA.set(this.regX.num()) +} \ No newline at end of file diff --git a/instructions/TXS.ts b/instructions/TXS.ts new file mode 100644 index 0000000..ce83b13 --- /dev/null +++ b/instructions/TXS.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.stackPointer.set(this.regX.num()) +} \ No newline at end of file diff --git a/instructions/TYA.ts b/instructions/TYA.ts new file mode 100644 index 0000000..df6f8ca --- /dev/null +++ b/instructions/TYA.ts @@ -0,0 +1,6 @@ +import type The65c02 from "../65c02.ts"; + +export default function (this: The65c02) { + this.programCounter.increment() + this.regA.set(this.regY.num()) +} \ No newline at end of file |