The following shows changes to the 68K Memory Map with a MegaCD/SegaCD attached:
Sega CD Model 2 attached to a Model 2 Sega Genesis.
Start address
End address
Description
$000000
$01FFFF
MegaCD BIOS ROM
$020000
$03FFFF
MegaCD "Program RAM" Bank Access
$200000
$23FFFF
MegaCD "WORD RAM"
$A12000
$A120XX
MegaCD "Gate Array"
$FFFD00
$FFFDFF
MegaCD Interrupt/Exception vectors
MegaCD BIOS ROM is always only visible to the main 68K, and decompresses a separate BIOS for the MegaCD "SubCPU" into "Program RAM". "WORD RAM" access is restricted to one 68K at a time, which is determined by a setting in the "Gate Array". "Program RAM" is $80000 bytes in size, but is only accessible by the Genesis 68K in banks of size $20000, and only when the MegaCD 68K is in "BUSREQ" (stopped). The MegaCD 68K may be stopped/reset, and the available "Program RAM" bank may be set by use of the "Gate Array".