See ldcore.c:

Code
	/* ensure that our screen is started first */
	ld->screen = devtag_get_device(device->machine, config->screen);
	assert(ld->screen != NULL);
	if (!ld->screen->started)
	{
		device_delay_init(device);
		return;
	}