UNPKG

nes-emu

Version:

A NES emulator

15 lines (14 loc) 516 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _registers = require("../../registers"); /** Sets options for a Pulse channel. */ class PulseControl extends _registers.WriteOnlyInMemoryRegister { constructor() { super(); this.addReadOnlyField("volumeOrEnvelopePeriod", 0, 4).addReadOnlyField("constantVolume", 4).addReadOnlyField("envelopeLoopOrLengthCounterHalt", 5).addReadOnlyField("dutyCycleId", 6, 2); } } exports.default = PulseControl;