Difference between revisions of "Sega Mega Drive/Memory map"
From Sega Retro
Line 1: | Line 1: | ||
− | {| | + | {|class="prettytable" |
! Start address || End address || Description || 32X SH-2 address | ! Start address || End address || Description || 32X SH-2 address | ||
|- | |- |
Revision as of 18:12, 11 July 2018
Start address | End address | Description | 32X SH-2 address |
---|---|---|---|
$000000 | $3FFFFF | Cartridge ROM/RAM | $2000000-$23FFFFF |
$400000 | $7FFFFF | Reserved (used by the Mega-CD and 32X) | |
$800000 | $9FFFFF | Reserved (used by the 32X) | |
$840000 | $85FFFF | 32X frame buffer | $4000000-$401FFFF |
$860000 | $87FFFF | 32X frame buffer overwrite mode | $4020000-$403FFFF |
$880000 | $8FFFFF | 32X cartridge ROM (first 512kB bank only) | |
$900000 | $9FFFFF | 32X cartridge bankswitched ROM (any 512kB bank, controlled by 32X registers) | |
$A00000 | $A0FFFF | Z80 memory space | |
$A10000 | $A10001 | Version register | |
$A10002 | $A10003 | Controller 1 data | |
$A10004 | $A10005 | Controller 2 data | |
$A10006 | $A10007 | Expansion port data | |
$A10008 | $A10009 | Controller 1 control | |
$A1000A | $A1000B | Controller 2 control | |
$A1000C | $A1000D | Expansion port control | |
$A1000E | $A1000F | Controller 1 serial transmit | |
$A10010 | $A10011 | Controller 1 serial receive | |
$A10012 | $A10013 | Controller 1 serial control | |
$A10014 | $A10015 | Controller 2 serial transmit | |
$A10016 | $A10017 | Controller 2 serial receive | |
$A10018 | $A10019 | Controller 2 serial control | |
$A1001A | $A1001B | Expansion port serial transmit | |
$A1001C | $A1001D | Expansion port serial receive | |
$A1001E | $A1001F | Expansion port serial control | |
$A10020 | $A10FFF | Reserved | |
$A11000 | Memory mode register | ||
$A11002 | $A110FF | Reserved | |
$A11100 | $A11101 | Z80 bus request | |
$A11102 | $A111FF | Reserved | |
$A11200 | $A11201 | Z80 reset | |
$A11202 | $A13FFF | Reserved | |
$A14000 | $A14003 | TMSS register | |
$A14004 | $BFFFFF | Reserved | |
$C00000 | $C00001 | VDP data port | |
$C00002 | $C00003 | VDP data port (mirror) | |
$C00004 | $C00005 | VDP control port | |
$C00006 | $C00007 | VDP control port (mirror) | |
$C00008 | $C00009 | VDP H/V counter | |
$C0000A | $C0000F | VDP H/V counter (mirror) | |
$C00011 | PSG output | ||
$C00013 | $C00017 | PSG output (mirror) | |
$C0001C | $C0001D | Debug register | |
$C0001E | $C0001F | Debug register (mirror) | |
$C00020 | $FEFFFF | Reserved | |
$FF0000 | $FFFFFF | 68000 RAM |