Пример #1
0
        public void Test_LD_L()
        {
            var GB = new Lunchbox.Lunchbox("");

            GB.InjectToMemory(0x0, new byte[] { 0x2E, 0x56 }).TestRun(1);
            Assert.Equal(0x56, GB.debugInfo.RegDict["L"]);
        }
Пример #2
0
        public void AddTest()
        {
            var GB = new Lunchbox.Lunchbox("")
                     .InjectToMemory(0x0, new byte[] { 1, 0, 0x12, 0xc5, 0xF1, 0xf5, 0xd1, 0x79, 0xbb })
                     .TestRun(8);

            Assert.Equal(0x12, GB.debugInfo.RegDict["D"]);
        }
Пример #3
0
 public EmulatorModel(int height, int width, string filepath)
 {
     lunchbox = new Lunchbox.Lunchbox(filepath);
     pairs    = new Dictionary <Key, Lunchbox.Joypad.Keys>
     {
         { Key.Up, Lunchbox.Joypad.Keys.Up },
         { Key.Down, Lunchbox.Joypad.Keys.Down },
         { Key.Left, Lunchbox.Joypad.Keys.Left },
         { Key.Right, Lunchbox.Joypad.Keys.Right },
         { Key.A, Lunchbox.Joypad.Keys.A },
         { Key.S, Lunchbox.Joypad.Keys.B },
         { Key.Z, Lunchbox.Joypad.Keys.Start },
         { Key.X, Lunchbox.Joypad.Keys.Select },
     };
 }