Namco Pac-Man/Memory Map: Difference between revisions

From Obscure Wiki
Jump to navigationJump to search
(addition of a memory map table for the Z80 address and I/O space)
 
(Cleans up the table a bit now that the table CSS has been fixed.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
{| class="tabular"
{| class="tabular"
!  Address Range  || Size || Device ||
!  Address Range  || Size || Device
|-  
|-  
| $0000-$3FFF || $4000 || Program ROM space, fixed
| $0000-$3FFF || $4000 || Program ROM space, fixed
Line 14: Line 14:
| $4FF0-$4FFF || $0010 || Sprite Attribute RAM
| $4FF0-$4FFF || $0010 || Sprite Attribute RAM
|-
|-
| $5000-$50C0 || $00C0 || I/O, Sprite Position and Namco WSG Registers
| $5000-$50FF || $0100 || I/O, Sprite Position and Namco WSG Registers
|-
|-
| $50C1-$5FFF || $0F3F || Mirrors of $5000-$50C0 (repeated 16 times)
| $5100-$5FFF || $0F00 || Mirrors of $5000-$50FF (repeated 16 times)
|-
|-
| $6000-$7FFF || $2000 || Mirrors of $4000-$5FFF
| $6000-$7FFF || $2000 || Mirrors of $4000-$5FFF
|-
|-
| $8000-$DFFF || $6000 || Mirrors of $0000-$5FFF
| $8000-$FFFF || $8000 || Mirrors of $0000-$7FFF
|-
|-
| $E000-$FFFF || $2000 || Mirrors of $4000-$5FFF
! I/O Range || Size || Device
|-
|-
! I/O Range ||
| $00 || $100 || Interrupt address register
|-
| $00 || $01 || Interrupt register
|}
|}


<!--table border needs to be figured out-->
<!--table border needs to be figured out-->

Latest revision as of 09:18, 27 May 2023

Address Range Size Device
$0000-$3FFF $4000 Program ROM space, fixed
$4000-$43FF $0400 Video RAM (Tilemap RAM)
$4400-$47FF $0400 Video RAM {Color RAM)
$4800-$4BFF $0400 Unused space
$4C00-$4FEF $03F0 Work RAM
$4FF0-$4FFF $0010 Sprite Attribute RAM
$5000-$50FF $0100 I/O, Sprite Position and Namco WSG Registers
$5100-$5FFF $0F00 Mirrors of $5000-$50FF (repeated 16 times)
$6000-$7FFF $2000 Mirrors of $4000-$5FFF
$8000-$FFFF $8000 Mirrors of $0000-$7FFF
I/O Range Size Device
$00 $100 Interrupt address register