Minimig: fix reset by I/O button, add more memory configs.

This commit is contained in:
sorgelig
2019-07-17 17:25:55 +08:00
parent 812b8f7f00
commit 5e970fcc75
2 changed files with 17 additions and 10 deletions

View File

@@ -1558,14 +1558,17 @@ void user_io_send_buttons(char force)
if ((map != key_map) || force)
{
if (is_archie())
if (is_archie() && (key_map & BUTTON2) && !(map & BUTTON2))
{
if ((key_map & BUTTON2) && !(map & BUTTON2))
{
const char *name = get_rbf_name();
fpga_load_rbf(name[0] ? name : "Archie.rbf");
}
const char *name = get_rbf_name();
fpga_load_rbf(name[0] ? name : "Archie.rbf");
}
if (is_minimig() && (key_map & BUTTON2) && !(map & BUTTON2))
{
minimig_reset();
}
key_map = map;
spi_uio_cmd16(UIO_BUT_SW, map);
printf("sending keymap: %X\n", map);