diff --git a/zsnes/src/gui/guikeys.inc b/zsnes/src/gui/guikeys.inc index 7da0d859..ced61a60 100644 --- a/zsnes/src/gui/guikeys.inc +++ b/zsnes/src/gui/guikeys.inc @@ -932,32 +932,66 @@ GUIGUIOptnsKeys: jne .guioptn6 xor byte[JoyPad1Move],1 .guioptn6 + cmp dh,'N' + jne .guioptn7 + cmp byte[GUIEffect],0 + je .snoweffect + cmp byte[GUIEffect],1 + je .nosnoweffect + cmp byte[GUIEffect],2 + je .snoweffect + je .guioptn7 +.nosnoweffect + mov byte[GUIEffect],0 + je .guioptn7 +.snoweffect + mov byte[GUIEffect],1 +.guioptn7 + cmp dh,'E' + jne .guioptn8 + cmp byte[GUIEffect],0 + je .watereffect + cmp byte[GUIEffect],1 + je .watereffect + cmp byte[GUIEffect],2 + je .nowatereffect + je .guioptn8 +.nowatereffect + mov byte[GUIEffect],0 + je .guioptn8 +.watereffect + mov byte[GUIEffect],2 +.guioptn8 %ifdef __WIN32__ cmp dh,'A' - jne .guioptn7 - xor byte[AlwaysOnTop],1 -.guioptn7 - cmp dh,'V' - jne .guioptn8 - xor byte[SaveMainWindowPos],1 -.guioptn8 - cmp dh,'L' jne .guioptn9 - xor byte[AllowMultipleInst],1 + xor byte[AlwaysOnTop],1 .guioptn9 - cmp dh,'H' + cmp dh,'V' jne .guioptn10 - xor byte[MouseWheel],1 + xor byte[SaveMainWindowPos],1 .guioptn10 - cmp dh,'R' + cmp dh,'L' jne .guioptn11 - xor byte[TrapMouseCursor],1 + xor byte[AllowMultipleInst],1 .guioptn11 + cmp dh,'H' + jne .guioptn12 + xor byte[MouseWheel],1 +.guioptn12 + cmp dh,'F' + jne .guioptn13 + xor byte[FilteredGUI],1 +.guioptn13 + cmp dh,'R' + jne .guioptn14 + xor byte[TrapMouseCursor],1 +.guioptn14 %endif cmp dh,'T' - jne .guioptn12 + jne .guioptn15 xor byte[GUIEnableTransp],1 -.guioptn12 +.guioptn15 ret GUISoundKeys: diff --git a/zsnes/src/gui/guiwindp.inc b/zsnes/src/gui/guiwindp.inc index eb30f6f2..904831ac 100644 --- a/zsnes/src/gui/guiwindp.inc +++ b/zsnes/src/gui/guiwindp.inc @@ -4875,10 +4875,10 @@ DisplayGUIOptns: GUIOuttextwin2 10,60,111,GUIGUIOptnsTextG GUIOuttextwin2 10,100,111,GUIGUIOptnsTextH GUIOuttextwin2 10,147,111,GUIGUIOptnsTextI - GUIOuttextwin2 10,26,88,GUIGUIOptnsTextB - GUIOuttextwin2 10,26,98,GUIGUIOptnsTextC + GUIOuttextwin2u 10,26,88,GUIGUIOptnsTextB,1 + GUIOuttextwin2u 10,26,98,GUIGUIOptnsTextC,3 GUIOuttextwin2u 10,138,28,GUIGUIOptnsTextJ,0 - GUIOuttextwin2 10,138,48,GUIGUIOptnsTextM + GUIOuttextwin2u 10,138,48,GUIGUIOptnsTextM,0 %ifdef __WIN32__ GUIOuttextwin2u 10,26,173,GUIGUIOptnsTextE,0 GUIOuttextwin2u 10,26,183,GUIGUIOptnsTextF,2