From f0dfc6b28c3b6f381a726ed68f4441301e43ea0b Mon Sep 17 00:00:00 2001 From: Miodrag Milanovic Date: Sat, 5 Mar 2011 13:22:37 +0000 Subject: [PATCH] mc6845 - if screen is not found by tag, try again searching same tag from owner, used by graphics cards in MESS (no whatsnew) --- src/emu/video/mc6845.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/emu/video/mc6845.c b/src/emu/video/mc6845.c index 076e47d6eb8..9642af65dca 100644 --- a/src/emu/video/mc6845.c +++ b/src/emu/video/mc6845.c @@ -883,6 +883,10 @@ static void common_start(device_t *device, int device_type) if ( mc6845->intf->screen_tag != NULL ) { mc6845->screen = downcast(device->machine->device(mc6845->intf->screen_tag)); + if (mc6845->screen == NULL) { + astring tempstring; + mc6845->screen = downcast(device->machine->device(device->owner()->subtag(tempstring,mc6845->intf->screen_tag))); + } assert(mc6845->screen != NULL); } else