comparison io.c @ 1116:fe8c79f82c22

More cleanup in preparation for SMS/Mark III support
author Michael Pavone <pavone@retrodev.com>
date Thu, 22 Dec 2016 10:51:33 -0800
parents 2eb54e24914e
children be3df2d8530a
comparison
equal deleted inserted replaced
1115:c1e78a101912 1116:fe8c79f82c22
711 static void cleanup_sockfile() 711 static void cleanup_sockfile()
712 { 712 {
713 unlink(sockfile_name); 713 unlink(sockfile_name);
714 } 714 }
715 715
716 void setup_io_devices(tern_node * config, rom_info *rom, genesis_context *gen) 716 void setup_io_devices(tern_node * config, rom_info *rom, sega_io *io)
717 { 717 {
718 current_io = &gen->io; 718 current_io = io;
719 io_port * ports = current_io->ports; 719 io_port * ports = current_io->ports;
720 tern_node *io_nodes = tern_get_node(tern_find_path(config, "io\0devices\0")); 720 tern_node *io_nodes = tern_get_node(tern_find_path(config, "io\0devices\0"));
721 char * io_1 = rom->port1_override ? rom->port1_override : tern_find_ptr(io_nodes, "1"); 721 char * io_1 = rom->port1_override ? rom->port1_override : tern_find_ptr(io_nodes, "1");
722 char * io_2 = rom->port2_override ? rom->port2_override : tern_find_ptr(io_nodes, "2"); 722 char * io_2 = rom->port2_override ? rom->port2_override : tern_find_ptr(io_nodes, "2");
723 char * io_ext = rom->ext_override ? rom->ext_override : tern_find_ptr(io_nodes, "ext"); 723 char * io_ext = rom->ext_override ? rom->ext_override : tern_find_ptr(io_nodes, "ext");