nes-emu
Version:
A NES emulator
22 lines (20 loc) • 534 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _registers = require("../../registers");
/** Sets the low 8 bits of a Pulse channel's timer. */
class PulseTimerLow extends _registers.WriteOnlyInMemoryRegister {
constructor(id) {
super();
this.id = id;
}
/** Updates timer value. */
writeAt(__, byte) {
this.setValue(byte);
const channel = this.context.apu.channels.pulses[this.id];
channel.updateTimer();
}
}
exports.default = PulseTimerLow;