From f5f4a0aabf62daa57695c5703a1e64bb26d48321 Mon Sep 17 00:00:00 2001 From: ipher <> Date: Sun, 9 Jan 2005 11:16:35 +0000 Subject: [PATCH] Two New Options, have to be finished by Nach --- zsnes/src/gui/guikeys.inc | 8 ++++++++ zsnes/src/gui/guimouse.inc | 4 +++- zsnes/src/gui/guiwindp.inc | 26 ++++++++++++++++++++++---- 3 files changed, 33 insertions(+), 5 deletions(-) diff --git a/zsnes/src/gui/guikeys.inc b/zsnes/src/gui/guikeys.inc index 9a6d48f0..adeb31a1 100644 --- a/zsnes/src/gui/guikeys.inc +++ b/zsnes/src/gui/guikeys.inc @@ -916,6 +916,10 @@ GUIOptionKeys: jne .noautopatch xor byte[AutoPatch],1 .noautopatch + cmp dh,'.' + jne .norominfo +; xor byte[RomInfo],1 +.norominfo %ifdef __WIN32__ cmp dh,'I' jne .noscreensaver @@ -948,6 +952,10 @@ GUISaveKeys: jne .noautostate xor byte[AutoState],1 .noautostate + cmp dh,'L' + jne .nosramstate +; xor byte[SRAMState],1 +.nosramstate ret diff --git a/zsnes/src/gui/guimouse.inc b/zsnes/src/gui/guimouse.inc index eb1c1d04..7124f16e 100644 --- a/zsnes/src/gui/guimouse.inc +++ b/zsnes/src/gui/guimouse.inc @@ -2296,8 +2296,9 @@ DisplayGUIOptionClick: GUIClickCButton 11,120,byte[DontSavePath] GUIClickCButton 11,130,byte[SmallMsgText] GUIClickCButton 11,140,byte[AutoPatch] +; GUIClickCButton 11,150,byte[RomInfo] %ifdef __WIN32__ - GUIClickCButtonW 11,150,byte[DisableScreenSaver] + GUIClickCButtonW 11,160,byte[DisableScreenSaver] %endif ; Frameskip = 0 cmp byte[frameskip],0 @@ -3258,6 +3259,7 @@ DisplayGUISaveClick: GUIClickCButton 11,30,byte[SRAMSave5Sec] GUIClickCButton 11,40,byte[LatestSave] GUIClickCButton 11,50,byte[AutoState] +; GUIClickCButton 11,60,byte[SRAMState] ret DrawMouse: diff --git a/zsnes/src/gui/guiwindp.inc b/zsnes/src/gui/guiwindp.inc index 22740aa7..490a4302 100644 --- a/zsnes/src/gui/guiwindp.inc +++ b/zsnes/src/gui/guiwindp.inc @@ -1394,8 +1394,9 @@ DisplayGUIOption: GUIOuttextwin2u 4,26,124,GUIOptionTextJ,0 GUIOuttextwin2u 4,26,134,GUIOptionTextK,1 GUIOuttextwin2u 4,26,144,GUIOptionTextM,12 + GUIOuttextwin2u 4,26,154,GUIOptionTextN,15 %ifdef __WIN32__ - GUIOuttextwin2u 4,26,154,GUIOptionTextL,1 + GUIOuttextwin2u 4,26,164,GUIOptionTextL,1 %endif add byte[GUItextcolor],15 GUIOuttextwin2 4,5,13,[GUITemp] @@ -1417,8 +1418,9 @@ DisplayGUIOption: GUIOuttextwin2 4,25,123,GUIOptionTextJ GUIOuttextwin2 4,25,133,GUIOptionTextK GUIOuttextwin2 4,25,143,GUIOptionTextM + GUIOuttextwin2 4,25,153,GUIOptionTextN %ifdef __WIN32__ - GUIOuttextwin2 4,25,153,GUIOptionTextL + GUIOuttextwin2 4,25,163,GUIOptionTextL %endif mov dword[GUITemp],GUIIconDataCheckBoxUC cmp byte[frameskip],0 @@ -1508,13 +1510,19 @@ DisplayGUIOption: mov dword[GUITemp],GUIIconDataCheckBoxC .nocheckbox12 GUIDisplayIconWin 4,11,140,[GUITemp] -%ifdef __WIN32__ mov dword[GUITemp],GUIIconDataCheckBoxUC - cmp byte[DisableScreenSaver],0 +; cmp byte[RomInfo],0 je .nocheckbox13 mov dword[GUITemp],GUIIconDataCheckBoxC .nocheckbox13 GUIDisplayIconWin 4,11,150,[GUITemp] +%ifdef __WIN32__ + mov dword[GUITemp],GUIIconDataCheckBoxUC + cmp byte[DisableScreenSaver],0 + je .nocheckbox14 + mov dword[GUITemp],GUIIconDataCheckBoxC +.nocheckbox14 + GUIDisplayIconWin 4,11,160,[GUITemp] %endif cmp byte[frameskip],0 je near .auto @@ -1578,6 +1586,7 @@ GUIOptionTextJ db 'DON',39,'T SAVE CUR PATH',0 GUIOptionTextK db 'USE SMALL MESSAGE TEXT',0 GUIOptionTextL db 'DISABLE SCREENSAVER',0 GUIOptionTextM db 'ENABLE AUTO-PATCH',0 +GUIOptionTextN db 'DISABLE ROMINFO.TXT',0 GUIOptionText8 db '-',0 GUIOptionText9 db '+',0 GUIOptionText10 db '-',0 @@ -6466,12 +6475,14 @@ DisplayGUISave: GUIOuttextwin2u 20,26,34,GUISaveText2,5 GUIOuttextwin2u 20,26,44,GUISaveText3,0 GUIOuttextwin2u 20,26,54,GUISaveText4,0 + GUIOuttextwin2u 20,26,64,GUISaveText5,0 add byte[GUItextcolor],15 GUIOuttextwin2 20,25,23,GUISaveText1 GUIOuttextwin2 20,25,33,GUISaveText2 GUIOuttextwin2 20,25,43,GUISaveText3 GUIOuttextwin2 20,25,53,GUISaveText4 + GUIOuttextwin2 20,25,63,GUISaveText5 mov dword[GUITemp],GUIIconDataCheckBoxUC cmp byte[AutoIncSaveSlot],0 @@ -6497,6 +6508,12 @@ DisplayGUISave: mov dword[GUITemp],GUIIconDataCheckBoxC .nocheckbox3 GUIDisplayIconWin 20,11,50,[GUITemp] + mov dword[GUITemp],GUIIconDataCheckBoxUC +; cmp byte[SRAMState],0 + je .nocheckbox4 + mov dword[GUITemp],GUIIconDataCheckBoxC +.nocheckbox4 + GUIDisplayIconWin 20,11,60,[GUITemp] ret SECTION .data @@ -6504,6 +6521,7 @@ GUISaveText1 db 'AUTO INCRMNT SAVE SLOT',0 GUISaveText2 db 'SRAM CHECK+SAVE',0 GUISaveText3 db 'START AT LATEST SAVE',0 GUISaveText4 db 'AUTO STATE SAVE/LOAD',0 +GUISaveText5 db 'LOAD SRAM W/SAVESTATE',0 SECTION .text