UNPKG

m68kdecode

Version:

Port of deplinenoise/m68kdecode to Typescript

25 lines (24 loc) 1.07 kB
import { Operand, InstructionExtra } from "./types"; declare class CodeStream { bytes: Uint8Array; pos: number; constructor(bytes: Uint8Array); hasWords(count: number): boolean; peekWord(offset: number): number; skipWords(count: number): void; pull16(): number; pull32(): number; ea(srcReg: number, srcMod: number, size: number): Operand | null; decodeExtendedEa(srcReg: number | null): Operand; imm8(): Operand; imm16(): Operand; imm32(): Operand; dar(dOrA: number, regno: number): Operand; bitfield(dynOff: number, off: number, dynWidth: number, width: number): InstructionExtra; cc(c: number): InstructionExtra; quickConst(i: number): Operand; decodeFp(rg: number, md: number, m_r: number, s: number, d: number, k: number): [number, Operand | null, Operand | null, InstructionExtra]; fpcc(c: number): InstructionExtra; decodeFpMovem(r: number, m: number, direction: number, mask: number, mode: number): [number, Operand | null, Operand | null, InstructionExtra]; } export default CodeStream;