Ok, instead of editing the 1st post, I'll add a new post with the answer.
After a LOT of trial and error, here is the modification to add the "GAME PAUSED" message. In src\emu\ui\ui.cpp, replace...
container->add_rect(0.0f, 0.0f, 1.0f, 1.0f, rgb_t(alpha,0x00,0x00,0x00), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA));
}
... with...
container->add_rect(0.0f, 0.0f, 1.0f, 1.0f, rgb_t(alpha,0x00,0x00,0x00), PRIMFLAG_BLENDMODE(BLENDMODE_ALPHA));
//PATCH - add "GAME PAUSED" message
draw_message_window(container, "GAME PAUSED");
}
And here is the VERY CRUDE modifications for the one-key load/save. In src\emu\ui\ui.cpp, replace...
if (state == LOADSAVE_NONE)
return 0;
// okay, we're waiting for a key to select a slot; display a message
... with...
if (state == LOADSAVE_NONE)
return 0;
//PATCH - skip user input and jump directly to load/save code
goto PATCH_jump;
// okay, we're waiting for a key to select a slot; display a message
And also replace...
if (file == 0)
return state;
// display a popup indicating that the save will proceed
... with...
if (file == 0)
return state;
//PATCH - set key pressed to be always "0" and proceed with save/load
PATCH_jump:
file = '0';
// display a popup indicating that the save will proceed
I would make a DIFF but I don't know how to.