* PPU/PAL/Input type changing is now disabled when a movie is playing

* "Switch fullscreen by double-click" is disabled by default
This commit is contained in:
ansstuff 2013-02-28 16:00:33 +00:00
parent 755d9dc64d
commit 989d356c0e
5 changed files with 70 additions and 60 deletions

View File

@ -1,3 +1,15 @@
28-Feb-2013 - AnS - PPU/PAL/Input type changing is now disabled when a movie is playing
28-Feb-2013 - AnS - Cheats: update the window when ROM is changed
28-Feb-2013 - AnS - show the number of active cheats when a ROM is loaded
27-Feb-2013 - CaH4e3 - CDLogger: added "Auto-load .CDL when opening the window" option
27-Feb-2013 - CaH4e3 - MMC5 refixed
24-Feb-2013 - AnS - CDLogger: added "Auto-save .CDL when closing ROMs" and "Auto-resume logging when loading ROMs" options
23-Feb-2013 - AnS - Hexeditor: show symbolic names in the window caption
18-Feb-2013 - CaH4e3 - various mapper improvements; UNIF MALISB - Mali Splash Bomb dump; mapper 19 - Dream Master mirror fix
18-Feb-2013 - CaH4e3 - fixed mapper 69 low quality sound issue
11-Feb-2013 - AnS - fixed possible crash when saving the ROM in Hex Editor
11-Feb-2013 - AnS - Moved "Config->Game Genie" to "Config->Enable->Game Genie ROM"
03-Feb-2013 - AnS - win32: speed up screen blitting
02-Feb-2013 - AnS - Added "TV Aspect (4:3)" to Video Config 02-Feb-2013 - AnS - Added "TV Aspect (4:3)" to Video Config
21-Jan-2013 - AnS - Taseditor: fixed Bookmarks List height on Windows 7 21-Jan-2013 - AnS - Taseditor: fixed Bookmarks List height on Windows 7
21-Jan-2013 - AnS - Taseditor: fixed bug with adding new item to History Log 21-Jan-2013 - AnS - Taseditor: fixed bug with adding new item to History Log

View File

@ -1238,45 +1238,34 @@ BOOL CALLBACK InputConCallB(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lPara
); );
// Initialize the auto key controls // Initialize the auto key controls
extern int autoHoldKey, autoHoldClearKey; extern int autoHoldKey, autoHoldClearKey;
char btext[128]; char btext[128];
if (autoHoldKey)
if(autoHoldKey)
{
if(!GetKeyNameText(autoHoldKey << 16, btext, 128))
{ {
if (!GetKeyNameText(autoHoldKey << 16, btext, 128))
sprintf(btext, "KB: %d", autoHoldKey); sprintf(btext, "KB: %d", autoHoldKey);
} } else
}
else
{ {
sprintf(btext, "not assigned"); sprintf(btext, "not assigned");
} }
SetDlgItemText(hwndDlg, LBL_AUTO_HOLD, btext); SetDlgItemText(hwndDlg, LBL_AUTO_HOLD, btext);
if(autoHoldClearKey) if (autoHoldClearKey)
{
if(!GetKeyNameText(autoHoldClearKey << 16, btext, 128))
{ {
if (!GetKeyNameText(autoHoldClearKey << 16, btext, 128))
sprintf(btext, "KB: %d", autoHoldClearKey); sprintf(btext, "KB: %d", autoHoldClearKey);
} } else
}
else
{ {
sprintf(btext, "not assigned"); sprintf(btext, "not assigned");
} }
SetDlgItemText(hwndDlg, LBL_CLEAR_AH, btext); SetDlgItemText(hwndDlg, LBL_CLEAR_AH, btext);
CenterWindowOnScreen(hwndDlg); CenterWindowOnScreen(hwndDlg);
UpdateFourscoreState(hwndDlg); UpdateFourscoreState(hwndDlg);
if(FCEUMOV_Mode(MOVIEMODE_TASEDITOR)) if (!FCEUMOV_Mode(MOVIEMODE_INACTIVE))
{ {
// disable changing fourscore and ports // disable changing fourscore and Input ports while a movie is recorded/played
EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_FOURSCORE), false); EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_FOURSCORE), false);
EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_MICROPHONE), false); EnableWindow(GetDlgItem(hwndDlg, CHECK_ENABLE_MICROPHONE), false);
EnableWindow(GetDlgItem(hwndDlg, COMBO_PAD1), false); EnableWindow(GetDlgItem(hwndDlg, COMBO_PAD1), false);

View File

@ -12,7 +12,7 @@
#undef APSTUDIO_READONLY_SYMBOLS #undef APSTUDIO_READONLY_SYMBOLS
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Neutral resources // Íåéòðàëüíûé resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU) #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
@ -1574,45 +1574,47 @@ BEGIN
DEFPUSHBUTTON "&OK",IDOK,67,52,50,14 DEFPUSHBUTTON "&OK",IDOK,67,52,50,14
END END
CDLOGGER DIALOGEX 0, 0, 307, 253 CDLOGGER DIALOGEX 0, 0, 307, 254
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_MINIMIZEBOX | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_ACCEPTFILES EXSTYLE WS_EX_ACCEPTFILES
CAPTION "Code Data Logger" CAPTION "Code Data Logger"
FONT 8, "MS Shell Dlg", 400, 0, 0x1 FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN BEGIN
PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,123,50,14 PUSHBUTTON "Load...",BTN_CDLOGGER_LOAD,7,122,50,14
PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,107,50,14 PUSHBUTTON "Save",BTN_CDLOGGER_SAVE,249,105,50,14
GROUPBOX "Code/Data Log Status",ID_CDL,3,7,300,183,BS_CENTER GROUPBOX "Code/Data Log Status",ID_CDL,3,5,300,195,BS_CENTER
DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,107,50,14 DEFPUSHBUTTON "Start",BTN_CDLOGGER_START_PAUSE,127,105,50,14
GROUPBOX "Address Label Logger",65534,3,192,300,59,BS_CENTER GROUPBOX "Address Label Logger",65534,3,201,300,49,BS_CENTER
PUSHBUTTON "Load...",111,7,231,50,14,WS_DISABLED PUSHBUTTON "Load...",111,7,231,50,14,WS_DISABLED
PUSHBUTTON "Start",112,127,231,50,14,WS_DISABLED PUSHBUTTON "Start",112,127,231,50,14,WS_DISABLED
PUSHBUTTON "Save...",113,249,231,50,14,WS_DISABLED PUSHBUTTON "Save...",113,249,231,50,14,WS_DISABLED
LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,29,72,11 LTEXT "4067 - 29.5%",LBL_CDLOGGER_CODECOUNT,34,27,72,11
GROUPBOX "PRG Logged as Code",65533,25,18,84,27 GROUPBOX "PRG Logged as Code",65533,25,16,84,27
GROUPBOX "PRG Logged as Data",65532,113,18,84,27 GROUPBOX "PRG Logged as Data",65532,113,16,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,29,71,9 LTEXT "7092 - 37.2%",LBL_CDLOGGER_DATACOUNT,122,27,71,9
GROUPBOX "PRG not Logged",65531,201,18,79,27 GROUPBOX "PRG not Logged",65531,201,16,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,29,66,8 LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFCOUNT,210,27,66,8
LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,80,172,11 LTEXT "Itsa me, the Code/Data Logger! Press Start to play!",65530,67,78,172,11
PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,107,50,14 PUSHBUTTON "Reset Log",BTN_CDLOGGER_RESET,7,105,50,14
PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,123,50,14 PUSHBUTTON "Save as...",BTN_CDLOGGER_SAVE_AS,250,122,50,14
PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,117,170,89,14 PUSHBUTTON "Save Stripped Data...",BTN_CDLOGGER_SAVE_STRIPPED,204,158,90,14
PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,210,170,89,14 PUSHBUTTON "Save Unused Data...",BTN_CDLOGGER_SAVE_UNUSED,204,175,90,14
LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,58,72,11 LTEXT "4067 - 29.5%",LBL_CDLOGGER_RENDERCOUNT,34,56,72,11
GROUPBOX "CHR Rendered",ID_CHR1,25,47,84,27 GROUPBOX "CHR Rendered",ID_CHR1,25,45,84,27
GROUPBOX "CHR Logged as Data",ID_CHR2,113,47,84,27 GROUPBOX "CHR Logged as Data",ID_CHR2,113,45,84,27
LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,58,71,9 LTEXT "7092 - 37.2%",LBL_CDLOGGER_VROMREADCOUNT,122,56,71,9
GROUPBOX "CHR not Logged",ID_CHR3,201,47,79,27 GROUPBOX "CHR not Logged",ID_CHR3,201,45,79,27
LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,58,66,9 LTEXT "6072 - 32.7%",LBL_CDLOGGER_UNDEFVROMCOUNT,210,56,66,9
LTEXT "CDL file:",ID_STATIC,12,94,29,11 LTEXT "CDL file:",ID_STATIC,12,92,29,11
LTEXT "",ID_CDLFILENAME,43,94,252,11,SS_PATHELLIPSIS LTEXT "",ID_CDLFILENAME,43,92,252,11,SS_PATHELLIPSIS
CONTROL " Auto-resume logging when loading ROMs",IDC_AUTORESUMECDLOGGING, CONTROL " Auto-resume logging when loading ROMs",IDC_AUTORESUMECDLOGGING,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,148,142,149,12 "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,179,153,11
CONTROL " Auto-save .CDL when closing ROMs",IDC_AUTOSAVECDL, CONTROL " Auto-save .CDL when closing ROMs",IDC_AUTOSAVECDL,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,142,133,12 "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,153,143,11
CONTROL " Auto-load .CDL when opening CDLogger",IDC_AUTOLOADCDL, CONTROL " Auto-load .CDL when opening the window",IDC_AUTOLOADCDL,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,9,155,144,12 "Button",BS_AUTOCHECKBOX | WS_TABSTOP,13,166,154,11
GROUPBOX "Generate ROM",ID_CDL,199,148,99,46
GROUPBOX "Logging workflow options",ID_CDL,8,142,162,52
END END
PPUVIEW DIALOGEX 44, 38, 355, 246 PPUVIEW DIALOGEX 44, 38, 355, 246
@ -2132,12 +2134,12 @@ BEGIN
END END
#endif // APSTUDIO_INVOKED #endif // APSTUDIO_INVOKED
#endif // Neutral resources #endif // Íåéòðàëüíûé resources
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// Russian (Russia) resources // Ðóññêèé (Ðîññèÿ) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS) #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS)
LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
@ -2190,12 +2192,12 @@ BEGIN
END END
#endif // APSTUDIO_INVOKED #endif // APSTUDIO_INVOKED
#endif // Russian (Russia) resources #endif // Ðóññêèé (Ðîññèÿ) resources
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////
// English (United States) resources // Àíãëèéñêèé (ÑØÀ) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
@ -2429,7 +2431,7 @@ IDB_BITMAP_SELECTED17 BITMAP "res\\te_17_selected.bmp"
IDB_BITMAP_SELECTED18 BITMAP "res\\te_18_selected.bmp" IDB_BITMAP_SELECTED18 BITMAP "res\\te_18_selected.bmp"
IDB_BITMAP_SELECTED19 BITMAP "res\\te_19_selected.bmp" IDB_BITMAP_SELECTED19 BITMAP "res\\te_19_selected.bmp"
IDB_BRANCH_SPRITESHEET BITMAP "res\\branch_spritesheet.bmp" IDB_BRANCH_SPRITESHEET BITMAP "res\\branch_spritesheet.bmp"
#endif // English (United States) resources #endif // Àíãëèéñêèé (ÑØÀ) resources
///////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////

View File

@ -145,7 +145,7 @@ static int vchanged = 0;
int menuYoffset = 0; int menuYoffset = 0;
bool wasPausedByCheats = false; //For unpausing the emulator if paused by the cheats dialog bool wasPausedByCheats = false; //For unpausing the emulator if paused by the cheats dialog
bool rightClickEnabled = true; //If set to false, the right click context menu will be disabled. bool rightClickEnabled = true; //If set to false, the right click context menu will be disabled.
bool fullscreenByDoubleclick = true; bool fullscreenByDoubleclick = false;
//Function Prototypes //Function Prototypes
void ChangeMenuItemText(int menuitem, string text); //Alters a menu item name void ChangeMenuItemText(int menuitem, string text); //Alters a menu item name
@ -2394,24 +2394,31 @@ adelikat: Outsourced this to a remappable hotkey
EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED)); EnableMenuItem(fceumenu,MENU_STOP_AVI,MF_BYCOMMAND | (FCEUI_AviIsRecording()?MF_ENABLED:MF_GRAYED));
EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED)); EnableMenuItem(fceumenu,MENU_STOP_WAV,MF_BYCOMMAND | (loggingSound?MF_ENABLED:MF_GRAYED));
EnableMenuItem(fceumenu,ID_FILE_CLOSELUAWINDOWS,MF_BYCOMMAND | (LuaConsoleHWnd?MF_ENABLED:MF_GRAYED)); EnableMenuItem(fceumenu,ID_FILE_CLOSELUAWINDOWS,MF_BYCOMMAND | (LuaConsoleHWnd?MF_ENABLED:MF_GRAYED));
if (FCEUMOV_Mode(MOVIEMODE_TASEDITOR)) // PAL and PPU should not be changed while a movie is recorded/played
if (FCEUMOV_Mode(MOVIEMODE_INACTIVE))
{
EnableMenuItem(fceumenu, MENU_PAL, MF_ENABLED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_ENABLED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_ENABLED);
} else
{ {
EnableMenuItem(fceumenu, MENU_PAL, MF_GRAYED); EnableMenuItem(fceumenu, MENU_PAL, MF_GRAYED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_GRAYED); EnableMenuItem(fceumenu, ID_NEWPPU, MF_GRAYED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_GRAYED); EnableMenuItem(fceumenu, ID_OLDPPU, MF_GRAYED);
}
CheckMenuRadioItem(fceumenu, ID_NEWPPU, ID_OLDPPU, newppu ? ID_NEWPPU : ID_OLDPPU, MF_BYCOMMAND);
// when TASEditor is engaged, some settings should not be changeable
if (FCEUMOV_Mode(MOVIEMODE_TASEDITOR))
{
EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_GRAYED); EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_GRAYED);
EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_GRAYED); EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_GRAYED);
EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_GRAYED); EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_GRAYED);
} else } else
{ {
EnableMenuItem(fceumenu, MENU_PAL, MF_ENABLED);
EnableMenuItem(fceumenu, ID_NEWPPU, MF_ENABLED);
EnableMenuItem(fceumenu, ID_OLDPPU, MF_ENABLED);
EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_ENABLED); EnableMenuItem(fceumenu, MENU_ENABLE_AUTOSAVE, MF_ENABLED);
EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_ENABLED); EnableMenuItem(fceumenu, ID_ENABLE_BACKUPSAVESTATES, MF_ENABLED);
EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_ENABLED); EnableMenuItem(fceumenu, ID_ENABLE_COMPRESSSAVESTATES, MF_ENABLED);
} }
CheckMenuRadioItem(fceumenu, ID_NEWPPU, ID_OLDPPU, newppu ? ID_NEWPPU : ID_OLDPPU, MF_BYCOMMAND);
default: default:
proco: proco:

Binary file not shown.