Mercurial > repos > blastem
changeset 2293:3e0d463eb9b3
Actually use SMS specific controller config
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 05 Feb 2023 15:27:46 -0800 |
parents | 7df357522c49 |
children | 7e995fb948c3 |
files | sms.c |
diffstat | 1 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/sms.c Sun Feb 05 15:19:07 2023 -0800 +++ b/sms.c Sun Feb 05 15:27:46 2023 -0800 @@ -751,7 +751,15 @@ sms->header.info.save_type = SAVE_NONE; sms->header.info.name = strdup(media->name); - setup_io_devices(config, &sms->header.info, &sms->io); + tern_node *io_config_root = config; + tern_node *sms_root = tern_find_node(config, "sms"); + if (sms_root) { + tern_node *io = tern_find_node(sms_root, "io"); + if (io) { + io_config_root = sms_root; + } + } + setup_io_devices(io_config_root, &sms->header.info, &sms->io); sms->header.has_keyboard = io_has_keyboard(&sms->io); sms->header.set_speed_percent = set_speed_percent;