diff options
Diffstat (limited to 'src/emu/mconfig.c')
-rw-r--r-- | src/emu/mconfig.c | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/src/emu/mconfig.c b/src/emu/mconfig.c index 38ce9447bf3..20b5b988af8 100644 --- a/src/emu/mconfig.c +++ b/src/emu/mconfig.c @@ -35,15 +35,6 @@ machine_config *machine_config_alloc(void (*constructor)(machine_config *)) /* call the function to construct the data */ (*constructor)(config); - - /* if no screen tagged, tag screen 0 as main */ - if (config->screen[0].tag == NULL && config->screen[0].defstate.format != BITMAP_FORMAT_INVALID) - config->screen[0].tag = "main"; - - /* if no screens, set a dummy refresh for the main screen */ - if (config->screen[0].tag == NULL) - config->screen[0].defstate.refresh = HZ_TO_ATTOSECONDS(60); - return config; } @@ -253,64 +244,3 @@ void machine_config_remove_sound(machine_config *machine, const char *tag) fatalerror("Can't find sound '%s'!\n", tag); } - - -/*------------------------------------------------- - machine_config_add_screen - add a screen during - machine driver expansion --------------------------------------------------*/ - -screen_config *machine_config_add_screen(machine_config *machine, const char *tag, int palbase) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag == NULL) - { - machine->screen[screennum].tag = tag; - machine->screen[screennum].palette_base = palbase; - return &machine->screen[screennum]; - } - - fatalerror("Out of screens!\n"); - return NULL; -} - - -/*------------------------------------------------- - machine_config_find_screen - find a tagged screen - during machine driver expansion --------------------------------------------------*/ - -screen_config *machine_config_find_screen(machine_config *machine, const char *tag) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) - return &machine->screen[screennum]; - - fatalerror("Can't find screen '%s'!\n", tag); - return NULL; -} - - -/*------------------------------------------------- - machine_config_remove_screen - remove a tagged screen - during machine driver expansion --------------------------------------------------*/ - -void machine_config_remove_screen(machine_config *machine, const char *tag) -{ - int screennum; - - for (screennum = 0; screennum < MAX_SCREENS; screennum++) - if (machine->screen[screennum].tag && strcmp(machine->screen[screennum].tag, tag) == 0) - { - memmove(&machine->screen[screennum], &machine->screen[screennum + 1], sizeof(machine->screen[0]) * (MAX_SCREENS - screennum - 1)); - memset(&machine->screen[MAX_SCREENS - 1], 0, sizeof(machine->screen[0])); - return; - } - - fatalerror("Can't find screen '%s'!\n", tag); -} |