diff --git a/src/model.c b/src/model.c index e76a34c..e53ee9e 100644 --- a/src/model.c +++ b/src/model.c @@ -542,7 +542,6 @@ void model_init() pclog("Initting as %s\n", model_getname()); AMSTRAD = AT = PCI = TANDY = 0; ide_set_bus_master(NULL, NULL, NULL); - io_init(); models[model].init(); if (models[model].device) diff --git a/src/pc.c b/src/pc.c index b922965..f28da95 100644 --- a/src/pc.c +++ b/src/pc.c @@ -22,6 +22,7 @@ #include "gameport.h" #include "sound_gus.h" #include "ide.h" +#include "io.h" #include "keyboard.h" #include "keyboard_at.h" #include "lpt.h" @@ -289,6 +290,7 @@ void initpc(int argc, char *argv[]) timer_reset(); sound_reset(); + io_init(); fdc_init(); disc_init(); fdi_init(); @@ -383,6 +385,7 @@ void resetpchard() timer_reset(); sound_reset(); + io_init(); cpu_set(); mem_resize(); fdc_init();