Prendo come esempio il solito:
Comando x eliminare percentuale caricamento: (Copio l'intero codice presente su romload.c):
/*-------------------------------------------------
display_loading_rom_message - display
messages about ROM loading to the user
-------------------------------------------------*/
static void display_loading_rom_message(rom_load_data *romdata, const char *name)
{
char buffer[200];
// 2010-04, FP - FIXME: in MESS, load_software_part_region sometimes calls this with romstotalsize = 0!
// as a temp workaround, I added a check for romstotalsize !=0.
if (name != NULL && romdata->romstotalsize)
sprintf(buffer, "Loading (%d%%)", (UINT32)(100 * (UINT64)romdata->romsloadedsize / (UINT64)romdata->romstotalsize));
else
sprintf(buffer, "Loading Complete");
ui_set_startup_text(romdata->machine, buffer, FALSE);
}
Il relativo diff:
diff -crB C:\mingw\mame_original/src/emu/romload.c C:\mingw\mame/src/emu/romload.c
*** C:\mingw\mame_original/src/emu/romload.c Thu Sep 2 22:21:48 2010
--- C:\mingw\mame/src/emu/romload.c Thu Dec 16 17:08:41 2010
***************
*** 515,520 ****
--- 515,522 ----
static void display_loading_rom_message(rom_load_data *romdata, const char *name)
{
+ return;
+
char buffer[200];
// 2010-04, FP - FIXME: in MESS, load_software_part_region sometimes calls this with romstotalsize = 0!
diff -crB C:\mingw\mame_original/src/emu/ui.c C:\mingw\mame/src/emu/ui.c
Sul diff si evince che le modifiche sono presenti:
*** 515,520 **** Codice originale
--- 515,522 ---- Codice modificato con l'aggiunta di due righe:
+ return;
+
Mentre nel caso dovessimo trovare nel diff il simbolo "!", questo ci indica il comando modificato nella riga stessa
Al momento intervengo io manualmente sostituendo i valori nel codice senza applicare i diff in modo da capire dove e come sto intervenendo per poi ricompilare l'exe...
Dimmi se ci sono oppure se ho toppato da qualche parte
