summary refs log tree commit diff
path: root/instructions/DEC.ts
blob: 2f9d7a91b2ea7eb384cd0192444b8179bb486bfb (plain)
1
2
3
4
5
6
7
8
9
10
11
import type The65c02 from "../65c02.ts";

export default function (this: The65c02, mode: string) {
    const addr = this.getAddr(mode);
    this.io.address.set(addr);
    this.read();
    const res = this.io.data.num() - 1;
    this.io.data.set(res & 0xFF);
    this.write();
    this.flagZN(res & 0xFF)
}