nes-emu
Version:
A NES emulator
23 lines (22 loc) • 695 B
JavaScript
;
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);
});
});
});