nes-emu
Version:
A NES emulator
15 lines (14 loc) • 516 B
JavaScript
;
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;