summary refs log tree commit diff
path: root/instructions/DEC.ts
blob: 9f1448796394e18998fd4e9070c44504e8a5461d (plain)
1
2
3
4
5
6
7
8
9
10
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.flagZN(res & 0xFF)
}