Mercurial > repos > blastem
comparison sms.c @ 2293:3e0d463eb9b3
Actually use SMS specific controller config
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 05 Feb 2023 15:27:46 -0800 |
parents | 1e626d0ecf9c |
children | 0343f0d5add0 |
comparison
equal
deleted
inserted
replaced
2292:7df357522c49 | 2293:3e0d463eb9b3 |
---|---|
749 sms->vdp->system = &sms->header; | 749 sms->vdp->system = &sms->header; |
750 | 750 |
751 sms->header.info.save_type = SAVE_NONE; | 751 sms->header.info.save_type = SAVE_NONE; |
752 sms->header.info.name = strdup(media->name); | 752 sms->header.info.name = strdup(media->name); |
753 | 753 |
754 setup_io_devices(config, &sms->header.info, &sms->io); | 754 tern_node *io_config_root = config; |
755 tern_node *sms_root = tern_find_node(config, "sms"); | |
756 if (sms_root) { | |
757 tern_node *io = tern_find_node(sms_root, "io"); | |
758 if (io) { | |
759 io_config_root = sms_root; | |
760 } | |
761 } | |
762 setup_io_devices(io_config_root, &sms->header.info, &sms->io); | |
755 sms->header.has_keyboard = io_has_keyboard(&sms->io); | 763 sms->header.has_keyboard = io_has_keyboard(&sms->io); |
756 | 764 |
757 sms->header.set_speed_percent = set_speed_percent; | 765 sms->header.set_speed_percent = set_speed_percent; |
758 sms->header.start_context = start_sms; | 766 sms->header.start_context = start_sms; |
759 sms->header.resume_context = resume_sms; | 767 sms->header.resume_context = resume_sms; |