Ejemplo n.º 1
0
        public void Rounds_memory_size_to_16K()
        {
            var contents = Enumerable.Repeat((byte)0, 10000).ToArray();

            Sut = new Ascii16Rom(contents);

            Sut[0x7000] = 1;

            Assert.AreEqual(0, Sut[0x8000 + (9999 - bankSize)]);
            Assert.AreEqual(0xFF, Sut[0x8000 + (10000 - bankSize)]);
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            contents = Enumerable.Repeat((byte)0, bankSize)
                       .Concat(Enumerable.Repeat((byte)1, bankSize))
                       .Concat(Enumerable.Repeat((byte)2, bankSize))
                       .ToArray();

            contents[1]                = 9;
            contents[bankSize + 1]     = 19;
            contents[2 * bankSize + 1] = 29;

            Sut = new Ascii16Rom(contents);
        }