6502-disasm
Version:
27 lines (26 loc) • 958 B
TypeScript
export declare class Disassembler {
private static readonly INSTR_FAMILY_MASK;
private static readonly INSTR_MASK;
private static readonly ADDRESSING_MODE_MASK;
private static leftPad(value, size);
private static decodeFamily01Instruction(byte);
private static decodeFamily00Instruction(byte);
private static decodeFamily10Instruction(byte);
private readonly bytes;
constructor(bytes: Uint8Array);
decode(start?: number, end?: number): string[];
private read8(state);
private read16(state);
private decodeFamily00AddressingMode(byte, state);
private indexedIndirect(state);
private indirectIndexed(state);
private zp(state);
private immediate(state);
private abs(state);
private zpX(state);
private absY(state);
private absX(state);
private relative(state);
private decodeFamily01AddressingMode(byte, state);
private decodeFamily10AddressingMode(byte, state);
}