DS - bottom screen only option (useful for games like NSMB where pipes can send you to the other screen)
This commit is contained in:
parent
7fce38c497
commit
a58e7a17a6
|
@ -82,6 +82,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.NDS
|
||||||
{
|
{
|
||||||
Default,
|
Default,
|
||||||
TopOnly,
|
TopOnly,
|
||||||
|
BottomOnly,
|
||||||
SideBySideLR,
|
SideBySideLR,
|
||||||
SideBySideRL,
|
SideBySideRL,
|
||||||
Rotate90,
|
Rotate90,
|
||||||
|
@ -101,6 +102,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.NDS
|
||||||
ScreenOptions switch
|
ScreenOptions switch
|
||||||
{
|
{
|
||||||
VideoScreenOptions.TopOnly => null,
|
VideoScreenOptions.TopOnly => null,
|
||||||
|
VideoScreenOptions.BottomOnly => null,
|
||||||
VideoScreenOptions.SideBySideLR => new Point(NativeWidth, 0),
|
VideoScreenOptions.SideBySideLR => new Point(NativeWidth, 0),
|
||||||
VideoScreenOptions.SideBySideRL => new Point(0, 0),
|
VideoScreenOptions.SideBySideRL => new Point(0, 0),
|
||||||
VideoScreenOptions.Rotate90 => new Point(0, 0),
|
VideoScreenOptions.Rotate90 => new Point(0, 0),
|
||||||
|
@ -125,6 +127,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.NDS
|
||||||
ScreenOptions switch
|
ScreenOptions switch
|
||||||
{
|
{
|
||||||
VideoScreenOptions.TopOnly => NativeHeight,
|
VideoScreenOptions.TopOnly => NativeHeight,
|
||||||
|
VideoScreenOptions.BottomOnly => NativeHeight,
|
||||||
VideoScreenOptions.SideBySideLR => NativeHeight,
|
VideoScreenOptions.SideBySideLR => NativeHeight,
|
||||||
VideoScreenOptions.SideBySideRL => NativeHeight,
|
VideoScreenOptions.SideBySideRL => NativeHeight,
|
||||||
VideoScreenOptions.Rotate90 => NativeWidth,
|
VideoScreenOptions.Rotate90 => NativeWidth,
|
||||||
|
|
|
@ -44,6 +44,7 @@ namespace BizHawk.Emulation.Cores.Consoles.Nintendo.NDS
|
||||||
{
|
{
|
||||||
VideoScreenOptions.Default => ScreenArranger.UprightStack(TopScreen, BottomScreen, _settings.ScreenGap),
|
VideoScreenOptions.Default => ScreenArranger.UprightStack(TopScreen, BottomScreen, _settings.ScreenGap),
|
||||||
VideoScreenOptions.TopOnly => ScreenArranger.Copy(TopScreen),
|
VideoScreenOptions.TopOnly => ScreenArranger.Copy(TopScreen),
|
||||||
|
VideoScreenOptions.BottomOnly => ScreenArranger.Copy(BottomScreen),
|
||||||
VideoScreenOptions.SideBySideLR => ScreenArranger.UprightSideBySide(TopScreen, BottomScreen, _settings.ScreenGap),
|
VideoScreenOptions.SideBySideLR => ScreenArranger.UprightSideBySide(TopScreen, BottomScreen, _settings.ScreenGap),
|
||||||
VideoScreenOptions.SideBySideRL => ScreenArranger.UprightSideBySide(BottomScreen, TopScreen, _settings.ScreenGap),
|
VideoScreenOptions.SideBySideRL => ScreenArranger.UprightSideBySide(BottomScreen, TopScreen, _settings.ScreenGap),
|
||||||
VideoScreenOptions.Rotate90 => ScreenArranger.Rotate90Stack(TopScreen, BottomScreen, _settings.ScreenGap),
|
VideoScreenOptions.Rotate90 => ScreenArranger.Rotate90Stack(TopScreen, BottomScreen, _settings.ScreenGap),
|
||||||
|
|
|
@ -448,6 +448,8 @@
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=pinvoked/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=pinvoked/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Pollable/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Pollable/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=POSTGAP/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=POSTGAP/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=prealloc/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Preallocated/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=Prefs/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=Prefs/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=PREGAP/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=PREGAP/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/UserDictionary/Words/=preload/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/UserDictionary/Words/=preload/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
|
Loading…
Reference in New Issue