public PutSettingsDirtyBits PutSettings(SameboySettings o) { LibSameboy.sameboy_setpalette(SameboyState, o.GBPalette, o.GetCustomPalette()); LibSameboy.sameboy_setcolorcorrection(SameboyState, o.ColorCorrection); LibSameboy.sameboy_setlighttemperature(SameboyState, o.LightTemperature); LibSameboy.sameboy_sethighpassfilter(SameboyState, o.HighPassFilter); LibSameboy.sameboy_setinterferencevolume(SameboyState, o.InterferenceVolume); LibSameboy.sameboy_setbgwinenabled(SameboyState, o.EnableBGWIN); LibSameboy.sameboy_setobjenabled(SameboyState, o.EnableOBJ); _disassembler.UseRGBDSSyntax = o.UseRGBDSSyntax; _settings = o; return(PutSettingsDirtyBits.None); }