Genesis 编程/68K 内存映射/
外观
| 起始地址 | 结束地址 | 描述 |
|---|---|---|
| $000000 | $3FFFFF | 卡带 ROM/RAM |
| $400000 | $7FFFFF | 保留(用于 Sega CD 和 32x) |
| $800000 | $9FFFFF | 保留(用于 32x?) |
| $A00000 | $A0FFFF | Z80 地址空间 |
| $A10000 | $A10001 | 版本寄存器(只读字长) |
| $A10002 | $A10003 | 控制器 1 数据 |
| $A10004 | $A10005 | 控制器 2 数据 |
| $A10006 | $A10007 | 扩展端口数据 |
| $A10008 | $A10009 | 控制器 1 控制 |
| $A1000A | $A1000B | 控制器 2 控制 |
| $A1000C | $A1000D | 扩展端口控制 |
| $A1000E | $A1000F | 控制器 1 串行传输 |
| $A10010 | $A10011 | 控制器 1 串行接收 |
| $A10012 | $A10013 | 控制器 1 串行控制 |
| $A10014 | $A10015 | 控制器 2 串行传输 |
| $A10016 | $A10017 | 控制器 2 串行接收 |
| $A10018 | $A10019 | 控制器 2 串行控制 |
| $A1001A | $A1001B | 扩展端口串行传输 |
| $A1001C | $A1001D | 扩展端口串行接收 |
| $A1001E | $A1001F | 扩展端口串行控制 |
| $A10020 | $A10FFF | 保留 |
| $A11000 | 内存模式寄存器 | |
| $A11002 | $A110FF | 保留 |
| $A11100 | $A11101 | Z80 总线请求 |
| $A11102 | $A111FF | 保留 |
| $A11200 | $A11201 | Z80 重置 |
| $A11202 | $A13FFF | 保留 |
| $A14000 | $A14003 | TMSS 寄存器 |
| $A14004 | $BFFFFF | 保留 |
| $C00000 | $C00001 | VDP 数据 |
| $C00002 | $C00003 | VDP 数据(镜像) |
| $C00004 | $C00005 | VDP 控制 |
| $C00006 | $C00007 | VDP 控制(镜像) |
| $C00008 | $C00009 | VDP HV 计数器 |
| $C0000A | $C00010 | 保留 |
| $C00011 | PSG 输出 | |
| $C00012 | $FEFFFF | 保留 |
| $FF0000 | $FFFFFF | 68000 RAM |
以下是连接 MegaCD/SegaCD 后 68K 内存映射的更改。

| 起始地址 | 结束地址 | 描述 |
|---|---|---|
| $000000 | $01FFFF | MegaCD BIOS ROM |
| $020000 | $03FFFF | MegaCD “程序 RAM” 银行访问 |
| $200000 | $23FFFF | MegaCD “字 RAM” |
| $A12000 | $A120XX | MegaCD “门阵列” |
| $FFFD00 | $FFFDFF | MegaCD 中断/异常向量 |
MegaCD BIOS ROM 始终只对主 68K 可见,并将单独的 BIOS 解压缩到 MegaCD “子 CPU” 的“程序 RAM” 中。“字 RAM” 访问一次仅限于一个 68K,这由“门阵列”中的设置决定。“程序 RAM” 的大小为 $80000 字节,但 Genesis 68K 只能以 $20000 的大小访问,并且仅当 MegaCD 68K 处于“BUSREQ”(停止)状态时才能访问。MegaCD 68K 可以被停止/重置,并且可用的“程序 RAM” 银行可以通过使用“门阵列”来设置。