From facf0dd0e1606223da276bbf3984c55ca84e83d9 Mon Sep 17 00:00:00 2001 From: Michael Pavone Date: Wed, 23 Aug 2017 21:18:17 -0700 Subject: Allow reloading current ROM with a hotkey (default F5) and allow locking on a cartridge via menu --- menu.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'menu.c') diff --git a/menu.c b/menu.c index e37cd21..864edd4 100644 --- a/menu.c +++ b/menu.c @@ -365,12 +365,19 @@ void * menu_write_w(uint32_t address, void * context, uint16_t value) } break; } - case 2: { + case 2: + case 8: { char buf[4096]; copy_string_from_guest(m68k, dst, buf, sizeof(buf)); char const *pieces[] = {menu->curpath, PATH_SEP, buf}; - gen->header.next_rom = alloc_concat_m(3, pieces); - m68k->should_return = 1; + char *selected = alloc_concat_m(3, pieces); + if ((address >> 2) == 2) { + gen->header.next_rom = selected; + m68k->should_return = 1; + } else { + lockon_media(selected); + free(selected); + } break; } case 3: { -- cgit v1.2.3