UNPKG

opll2opl

Version:
39 lines (38 loc) 880 B
import OPLType from "./opl-type"; export default class PSGToOPL { _regs: Uint8Array; _oplRegs: Uint8Array; _type: OPLType; _psgClock: number; _oplClock: number; _command: number; constructor(type: OPLType, psgClock: number, oplClock: number); readonly type: OPLType; readonly clock: number; readonly command: number; _updateFreq(ch: number, freq: number): { a: number; d: number; }[]; _updateNoiseFreq(np: number): { a: number; d: number; }[]; _initialized: boolean; _setupVoice(): { a: number; d: number; }[]; _updateTone(ch: number): { a: number; d: number; }[]; _interpret(a: number, d: number): { a: number; d: number; }[]; interpret(a: number, d: number): { a: number; d: number; }[]; }