Difference between revisions of "Memory Map"

From Intellivision Wiki
Jump to: navigation, search
(Official Memory Map)
(Additional Memory Aliases)
Line 17: Line 17:
 
<table border width=80%>
 
<table border width=80%>
 
<tr><th>Memory Range<th>Accessibility<th>Device</th></tr>
 
<tr><th>Memory Range<th>Accessibility<th>Device</th></tr>
<tr><td>$3A00-$3BFF</td><td>RW</td><td>Graphics RAM</td></tr>
+
<tr><td>$3A00-$3BFF</td><td>RW, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$3C00-$3DFF</td><td>RW</td><td>Graphics RAM</td></tr>
+
<tr><td>$3C00-$3DFF</td><td>RW, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$3E00-$3FFF</td><td>RW</td><td>Graphics RAM</td></tr>
+
<tr><td>$3E00-$3FFF</td><td>RW, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$4000-$403F</td><td>W</td><td>STIC Registers</td></tr>
+
<tr><td>$4000-$403F</td><td>W, [[VBlank Period 1]]</td><td>STIC Registers</td></tr>
<tr><td>$7800-$79FF</td><td>W</td><td>Graphics RAM</td></tr>
+
<tr><td>$7800-$79FF</td><td>W, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$7A00-$7BFF</td><td>W</td><td>Graphics RAM</td></tr>
+
<tr><td>$7A00-$7BFF</td><td>W, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$7C00-$7DFF</td><td>W</td><td>Graphics RAM</td></tr>
+
<tr><td>$7C00-$7DFF</td><td>W, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$7E00-$7FFF</td><td>W</td><td>Graphics RAM</td></tr>
+
<tr><td>$7E00-$7FFF</td><td>W, [[VBlank Period 2]]</td><td>Graphics RAM</td></tr>
<tr><td>$8000-$803F</td><td>W</td><td>STIC Registers</td></tr>
+
<tr><td>$8000-$803F</td><td>W, [[VBlank Period 1]]</td><td>STIC Registers</td></tr>
<tr><td>$B800-$B9FF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$B800-$B9FF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$BA00-$BBFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$BA00-$BBFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$BC00-$BDFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$BC00-$BDFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$BE00-$BFFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$BE00-$BFFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$C000-$C03F</td><td>W</td><td>STIC Registers</td></tr>
+
<tr><td>$C000-$C03F</td><td>W, [[VBlank Period 1]]</td><td>STIC Registers</td></tr>
<tr><td>$F800-$F9FF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$F800-$F9FF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$FA00-$FBFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$FA00-$FBFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$FC00-$FDFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$FC00-$FDFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
<tr><td>$FE00-$FFFF</td><td>W</td><td> Graphics RAM</td></tr>
+
<tr><td>$FE00-$FFFF</td><td>W, [[VBlank Period 2]]</td><td> Graphics RAM</td></tr>
 
</table>
 
</table>

Revision as of 00:27, 11 January 2005

Official Memory Map

The "official" memory map published by Mattel is included below.

Memory RangeAccessibilityDevice
$0000-$003FRW, VBlank Period 1STIC Registers
$0100-$01EFRWScratchpad RAM
$01F0-$01FFRWPSG Registers
$0200-$035FRWSystem RAM
$1000-$1FFFRExecutive ROM
$3000-$37FFR, VBlank Period 2Graphics ROM
$3800-$39FFRW, VBlank Period 2Graphics RAM

Additional Memory Aliases

Note that the official memory map shown above is actually incomplete, due to the fact that the STIC and the Graphics RAM chip incompletely decoded addresses that were placed on the address bus.

Memory RangeAccessibilityDevice
$3A00-$3BFFRW, VBlank Period 2Graphics RAM
$3C00-$3DFFRW, VBlank Period 2Graphics RAM
$3E00-$3FFFRW, VBlank Period 2Graphics RAM
$4000-$403FW, VBlank Period 1STIC Registers
$7800-$79FFW, VBlank Period 2Graphics RAM
$7A00-$7BFFW, VBlank Period 2Graphics RAM
$7C00-$7DFFW, VBlank Period 2Graphics RAM
$7E00-$7FFFW, VBlank Period 2Graphics RAM
$8000-$803FW, VBlank Period 1STIC Registers
$B800-$B9FFW, VBlank Period 2 Graphics RAM
$BA00-$BBFFW, VBlank Period 2 Graphics RAM
$BC00-$BDFFW, VBlank Period 2 Graphics RAM
$BE00-$BFFFW, VBlank Period 2 Graphics RAM
$C000-$C03FW, VBlank Period 1STIC Registers
$F800-$F9FFW, VBlank Period 2 Graphics RAM
$FA00-$FBFFW, VBlank Period 2 Graphics RAM
$FC00-$FDFFW, VBlank Period 2 Graphics RAM
$FE00-$FFFFW, VBlank Period 2 Graphics RAM