void cop411_get_info(UINT32 state, cpuinfo *info) { switch (state) { /* --- the following bits of info are returned as pointers to data or functions --- */ case CPUINFO_PTR_INIT: info->init = cop411_init; break; /* --- the following bits of info are returned as NULL-terminated strings --- */ case CPUINFO_STR_NAME: strcpy(info->s, "COP411"); break; case CPUINFO_STR_CORE_FAMILY: strcpy(info->s, "National Semiconductor COP411"); break; default: cop410_get_info(state, info); break; } }
void cop401_get_info(UINT32 state, cpuinfo *info) { // COP401 is a ROMless version of the COP410 switch (state) { case CPUINFO_STR_NAME: strcpy(info->s, "COP401"); break; case CPUINFO_STR_CORE_FAMILY: strcpy(info->s, "National Semiconductor COPS"); break; case CPUINFO_PTR_INTERNAL_MEMORY_MAP + ADDRESS_SPACE_PROGRAM: info->internal_map8 = NULL; break; default: cop410_get_info(state, info); break; } }