comparison menu.c @ 1438:e2bd03ed3190

Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu
author Michael Pavone <pavone@retrodev.com>
date Wed, 23 Aug 2017 21:18:17 -0700
parents b9dbc823c014
children 152a60c6787e
comparison
equal deleted inserted replaced
1437:da72344af3ff 1438:e2bd03ed3190
363 } 363 }
364 free(tmp); 364 free(tmp);
365 } 365 }
366 break; 366 break;
367 } 367 }
368 case 2: { 368 case 2:
369 case 8: {
369 char buf[4096]; 370 char buf[4096];
370 copy_string_from_guest(m68k, dst, buf, sizeof(buf)); 371 copy_string_from_guest(m68k, dst, buf, sizeof(buf));
371 char const *pieces[] = {menu->curpath, PATH_SEP, buf}; 372 char const *pieces[] = {menu->curpath, PATH_SEP, buf};
372 gen->header.next_rom = alloc_concat_m(3, pieces); 373 char *selected = alloc_concat_m(3, pieces);
373 m68k->should_return = 1; 374 if ((address >> 2) == 2) {
375 gen->header.next_rom = selected;
376 m68k->should_return = 1;
377 } else {
378 lockon_media(selected);
379 free(selected);
380 }
374 break; 381 break;
375 } 382 }
376 case 3: { 383 case 3: {
377 switch (dst) 384 switch (dst)
378 { 385 {