UNPKG

broken-neees

Version:

A really broken NEEES emulator that introduces glitches and random bugs on purpose!

35 lines (34 loc) 688 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Register8Bit = exports.Register16Bit = void 0; class Register { constructor(TypedArray) { this._bytes = new TypedArray(1); } getValue() { return this._bytes[0]; } setValue(value) { this._bytes[0] = value; } increment() { this.setValue(this.getValue() + 1); } decrement() { this.setValue(this.getValue() - 1); } } class Register8Bit extends Register { constructor() { super(Uint8Array); } } exports.Register8Bit = Register8Bit; class Register16Bit extends Register { constructor() { super(Uint16Array); } } exports.Register16Bit = Register16Bit;