UNPKG

nes-emu

Version:

A NES emulator

21 lines (19 loc) 557 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _registers = require("../../registers"); var _constants = require("../constants"); /** Controls the sound output of the Noise channel. */ class NoiseForm extends _registers.WriteOnlyInMemoryRegister { constructor() { super(); this.addReadOnlyField("periodId", 0, 4).addReadOnlyField("mode", 7); } /** Returns the noise period. */ get period() { return _constants.noisePeriods[this.periodId]; } } exports.default = NoiseForm;