We've just updated MediaWiki and its underlying software. If anything doesn't look or work quite right, please mention it to us. --RanAS

Super R-Type RAM Map: Difference between revisions

From SnesLab
Jump to: navigation, search
(Discovered Super R-Type RAM addresses during SA-1 Root conversion)
 
mNo edit summary
Line 2: Line 2:
! Address !! Size !! Type !! Description
! Address !! Size !! Type !! Description
|-
|-
! $7E:004C
| $7E:004C || 2 bytes || Flow || If #$0080 is set, run the game, otherwise wait for NMI.
| 2 bytes || Flow || If #$0080 is set, run the game, otherwise wait for NMI.
|-
|-
! $7E:004E
| $7E:004E || 2 bytes || Flow || 16-bit frame counter, incremented every time the NMI runs.
| 2 bytes || Flow || 16-bit frame counter, incremented every time the NMI runs.
|-
|-
! $7E:0050
| $7E:0050 || 2 bytes || Flow || 16-bit frame counter, incremented every time the game logic runs.
| 2 bytes || Flow || 16-bit frame counter, incremented every time the game logic runs.
|-
|-
! $7E:0080
| $7E:0080 || 1 byte || PPU || $2100 register mirror
| 1 byte || PPU || $2100 register mirror
|-
|-
! $7E:0082
| $7E:0082 || 1 byte || CPU || $4200 register mirror, only written once because $4200 is always #$81
| 1 byte || CPU || $4200 register mirror, only written once because $4200 is always #$81
|-
|-
! $7E:00F4
| $7E:00F4 || 1 byte || PPU || Copy of PPU status flag, $213E
| 1 byte || PPU || Copy of PPU status flag, $213E
|-
|-
! $7E:0700
| $7E:0700 || Unknown ||  ||  
| Unknown ||  ||  
|-
|-
! $7E:1580
| $7E:1580 || Unknown ||  ||  
| Unknown ||  ||  
|-
|-
! $7E:1832
| $7E:1832 || Unknown ||  || Seems to be a group related to BG 0
| Unknown ||  || Seems to be a group related to BG 0
|-
|-
! $7E:1836
| $7E:1836 || 2 bytes || PPU || BG 0 X position
| 2 bytes || PPU || BG 0 X position
|-
|-
! $7E:1838
| $7E:1838 || 2 bytes || PPU || BG 0 Y position
| 2 bytes || PPU || BG 0 Y position
|-
|-
! $7E:1862
| $7E:1862 || Unknown ||  || Seems to be a group related to BG 1
| Unknown ||  || Seems to be a group related to BG 1
|-
|-
! $7E:1866
| $7E:1866 || 2 bytes || PPU || BG 1 X position
| 2 bytes || PPU || BG 1 X position
|-
|-
! $7E:1868
| $7E:1868 || 2 bytes || PPU || BG 1 Y position
| 2 bytes || PPU || BG 1 Y position
|-
|-
! $7E:1892
| $7E:1892 || Unknown ||  || Seems to be a group related to BG 2
| Unknown ||  || Seems to be a group related to BG 2
|-
|-
! $7E:1896
| $7E:1896 || 2 bytes || PPU || BG 2 X position
| 2 bytes || PPU || BG 2 X position
|-
|-
! $7E:1898
| $7E:1898 || 2 bytes || PPU || BG 3 Y position
| 2 bytes || PPU || BG 3 Y position
|-
|-
! $7E:1902
| $7E:1902 || 128 bytes ||  || Each entry has 8 bytes.
| 128 bytes ||  || Each entry has 8 bytes.
|-
|-
! $7E:2200
| $7E:2200 || 512 bytes || OAM || OAM table
| 512 bytes || OAM || OAM table
|-
|-
! $7E:2400
| $7E:2400 || 32 bytes || OAM || OAM attribute table
| 32 bytes || OAM || OAM attribute table
|-
|-
! $7E:24A0
| $7E:24A0 || 1024 bytes || VRAM || Unknown data that is transferred to VRAM
| 1024 bytes || VRAM || Unknown data that is transferred to VRAM
|-
|-
! $7E:2F60
| $7E:2F60 || 512 bytes || Palette || CGRAM
| 512 bytes || Palette || CGRAM
|-
|-
! $7E:8000
| $7E:8000 || 32768 bytes || Empty || Unused data, initialized at reset.
| 32768 bytes || Empty || Unused data, initialized at reset.
|-
|-
! $7F:0000
| $7F:0000 || 65536 bytes || Empty || Unused data, not even initialized.
| 65536 bytes || Empty || Unused data, not even initialized.
|}
|}

Revision as of 09:24, 31 December 2020

Address Size Type Description
$7E:004C 2 bytes Flow If #$0080 is set, run the game, otherwise wait for NMI.
$7E:004E 2 bytes Flow 16-bit frame counter, incremented every time the NMI runs.
$7E:0050 2 bytes Flow 16-bit frame counter, incremented every time the game logic runs.
$7E:0080 1 byte PPU $2100 register mirror
$7E:0082 1 byte CPU $4200 register mirror, only written once because $4200 is always #$81
$7E:00F4 1 byte PPU Copy of PPU status flag, $213E
$7E:0700 Unknown
$7E:1580 Unknown
$7E:1832 Unknown Seems to be a group related to BG 0
$7E:1836 2 bytes PPU BG 0 X position
$7E:1838 2 bytes PPU BG 0 Y position
$7E:1862 Unknown Seems to be a group related to BG 1
$7E:1866 2 bytes PPU BG 1 X position
$7E:1868 2 bytes PPU BG 1 Y position
$7E:1892 Unknown Seems to be a group related to BG 2
$7E:1896 2 bytes PPU BG 2 X position
$7E:1898 2 bytes PPU BG 3 Y position
$7E:1902 128 bytes Each entry has 8 bytes.
$7E:2200 512 bytes OAM OAM table
$7E:2400 32 bytes OAM OAM attribute table
$7E:24A0 1024 bytes VRAM Unknown data that is transferred to VRAM
$7E:2F60 512 bytes Palette CGRAM
$7E:8000 32768 bytes Empty Unused data, initialized at reset.
$7F:0000 65536 bytes Empty Unused data, not even initialized.