Memory Map

The following is a memory map that was generated based on the MAME source code (.180).  This information is only as accurate as the MAME driver is.  If you see any errors, please let me know what that error is.
 
The Memory Area is related to where the information is from (CPU, Sound Board, etc..), and it may also reflect what it has in common with other hardware.
Memory Area:rdx_v33_map
Address RangeLengthFunctionDescription
0x0000-0x03FF1024RAM(// vectors copied here)
0x0400-0x04012Writer2dx_tilemapdma_w (// tilemaps to private buffer)
0x0402-0x04032Writer2dx_paldma_w (// palettes to private buffer)
0x0404-0x04052Writer2dx_rom_bank_w
0x0406-0x04072Writetile_bank_w
0x0420-0x04212Writer2dx_dx_w
0x0422-0x04232Writer2dx_dy_w
0x0424-0x04252Writer2dx_sdistl_w
0x0426-0x04272Writer2dx_sdisth_w
0x0428-0x04292Writer2dx_angle_w
0x0430-0x04312Readr2dx_angle_r
0x0432-0x04332Readr2dx_dist_r
0x0434-0x04352Readr2dx_sin_r
0x0436-0x04372Readr2dx_cos_r
0x0600-0x063F64Device Read/Writecrtc, seibu_crtc_device, read, write
0x068E-0x068F2Write NOP(// sprite buffering)
0x06B0-0x06B12Writemcu_prog_w (// could be encryption key uploads just like raiden2.c ?)
0x06B2-0x06B32Writemcu_prog_w2
0x06BC-0x06BD2Writemcu_prog_offs_w
0x06C0-0x06C12Read/Writesprite_prot_off_r, sprite_prot_off_w
0x06C2-0x06C32Read/Writesprite_prot_src_seg_r, sprite_prot_src_seg_w
0x06C6-0x06C72Writesprite_prot_dst1_w
0x06D8-0x06D92Writesprite_prot_x_w
0x06DA-0x06DB2Writesprite_prot_y_w
0x06DC-0x06DD2Read/Writesprite_prot_maxx_r, sprite_prot_maxx_w
0x06DE-0x06DF2Writesprite_prot_src_w
0x0700-0x07012Writerdx_v33_eeprom_w
0x0740-0x07412Readr2dx_debug_r
0x0744-0x07452Read PortINPUT
0x074C-0x074D2Read PortSYSTEM
0x0762-0x07632Readsprite_prot_dst1_r
0x0780-0x07812Device Read/Write 8-bitoki, okim6295_device, read, write, 0x00ff (// single OKI chip on this version)
0x0800-0x0FFF2048RAM(// copies eeprom here?)
0x1000-0xBFFF45056RAM
0xC000-0xC7FF2048RAM, Sharedsprites
0xC800-0xCFFF2048RAM
0xD000-0xD7FF2048RAM(//_WRITE(raiden2_background_w) AM_SHARE("back_data"))
0xD800-0xDFFF2048RAM(//_WRITE(raiden2_foreground_w) AM_SHARE("fore_data"))
0xE000-0xE7FF2048RAM(//_WRITE(raiden2_midground_w) AM_SHARE("mid_data"))
0xE800-0xF7FF4096RAM(//_WRITE(raiden2_text_w) AM_SHARE("text_data"))
0xF800-0xFFFF2048RAM(/* Stack area */)
0x10000-0x1EFFF61440RAM
0x1F000-0x1FFFF4096RAM(//_DEVWRITE("palette", palette_device, write) AM_SHARE("palette"))
0x20000-0x2FFFF65536ROM Bank, Write NOPbank1,
0x30000-0xFFFFF851968ROM Bank, Write NOPbank3,
 

ROM Map for this game

 
This is the ROM map for the game.  This should tell you what address the ROM is at, how big it is, what it's used for.   
Memory Area:gfx1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144fix.613CRC(3da27e39) (Fluke: 6D75)
0x0000-0x3FFFF262144fix.613CRC(3da27e39) (Fluke: 6D75)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304bg.612CRC(162c61e9) (Fluke: 638F)
0x0000-0x3FFFFF4194304bg.612CRC(162c61e9) (Fluke: 638F)
Memory Area:maincpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304prg.223CRC(b3dbcf98) (Fluke: 2F1B)
0x0000-0x3FFFFF4194304prg.223CRC(b3dbcf98) (Fluke: 2F1B)
Memory Area:math
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFF131072copx_d3.357CRC(fa2cf3ad) (Fluke: 8421)
0x0000-0x1FFFF131072copx_d3.357CRC(fa2cf3ad) (Fluke: 8421)
Memory Area:oki
Address RangeLengthLabel/LocationDescription
0x0000-0xFFFFF1048576pcm.099CRC(97ca2907) (Fluke: BE73)
0x0000-0xFFFFF1048576pcm.099CRC(97ca2907) (Fluke: BE73)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3