diff --git a/pico/cd/memory.c b/pico/cd/memory.c index 7699df296..7fab3e1e4 100644 --- a/pico/cd/memory.c +++ b/pico/cd/memory.c @@ -1220,6 +1220,12 @@ static void m68k_mem_setup_cd(void); PICO_INTERNAL void PicoMemSetupCD(void) { + if (Pico_mcd == NULL) { + static u8 bios_id[4] = "SEGA"; + PicoCreateMCD(NULL, 0); + memcpy(Pico_mcd->bios+0x100, bios_id, 4); + } + pcd_base_address = (Pico.romsize ? 0x400000 : 0x000000); // setup default main68k map