Mercurial > repos > blastem
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"); |