UNPKG

nes-emu

Version:

A NES emulator

23 lines (22 loc) 695 B
"use strict"; var _createTestContext = _interopRequireDefault(require("../../helpers/createTestContext")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const should = require("chai").Should(); const ADDRESS = 0x2003; describe("CPU/PPU registers interaction", () => { describe("OAMAddr", () => { let ppu, memory, register; beforeEach(() => { ({ ppu, memory } = (0, _createTestContext.default)()); register = ppu.registers.oamAddr; }); it("is write-only", () => { memory.writeAt(ADDRESS, 123); register.value.should.equal(123); memory.readAt(ADDRESS).should.equal(0); }); }); });