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"]); }
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"]); }
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 }, }; }