diff --git a/BizHawk.MultiClient/LuaImplementation.cs b/BizHawk.MultiClient/LuaImplementation.cs index 0d6667b9ee..d5bb185fdc 100644 --- a/BizHawk.MultiClient/LuaImplementation.cs +++ b/BizHawk.MultiClient/LuaImplementation.cs @@ -544,6 +544,10 @@ namespace BizHawk.MultiClient "getbottomscanline", "getclipleftandright", "setclipleftandright", + "getdispbackground", + "setdispbackground", + "getdispsprites", + "setdispsprites", }; /****************************************************/ /*************function definitions********************/ @@ -2512,5 +2516,27 @@ namespace BizHawk.MultiClient (Global.Emulator as NES).SetClipLeftAndRight(leftandright); } } + + public bool nes_getdispbackground() + { + return Global.Config.NESDispBackground; + } + + public void nes_setdispbackground(bool show) + { + Global.Config.NESDispBackground = show; + Global.MainForm.SyncCoreInputComm(); + } + + public bool nes_getdispsprites() + { + return Global.Config.NESDispSprites; + } + + public void nes_setdispsprites(bool show) + { + Global.Config.NESDispSprites = show; + Global.MainForm.SyncCoreInputComm(); + } } } diff --git a/BizHawk.MultiClient/MainForm.cs b/BizHawk.MultiClient/MainForm.cs index da5c0f3631..20c8e4a95f 100644 --- a/BizHawk.MultiClient/MainForm.cs +++ b/BizHawk.MultiClient/MainForm.cs @@ -326,7 +326,7 @@ namespace BizHawk.MultiClient base.Dispose(disposing); } - void SyncCoreInputComm() + public void SyncCoreInputComm() { Global.CoreInputComm.NES_BackdropColor = Global.Config.NESBackgroundColor; Global.CoreInputComm.NES_UnlimitedSprites = Global.Config.NESAllowMoreThanEightSprites;