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:bnstars_map
Address RangeLengthFunctionDescription
0x0000-0x1FFFFF2097152ROM
0xFC800000-0xFC8000034Writems32_sound_w
0xFCC00004-0xFCC000074Read PortP1
0xFCC00008-0xFCC0000B4Read PortP2
0xFCC00010-0xFCC000134Read PortDSW
0xFCE00034-0xFCE000374Write NOP
0xFCE00038-0xFCE0003B4Writereset_sub_w
0xFCE00050-0xFCE000534Write NOP
0xFCE00058-0xFCE0005B4Write NOP
0xFCE0005C-0xFCE0005F4Write NOP
0xFCE00300-0xFCE003034Write NOP
0xFCE00400-0xFCE0045F96Write Only, Sharedroz_ctrl.0
0xFCE00700-0xFCE0075F96Write Only, Sharedroz_ctrl.1 (// guess)
0xFCE00A00-0xFCE00A1724Write Only, Sharedtx0_scroll
0xFCE00A20-0xFCE00A3724Write Only, Sharedbg0_scroll
0xFCE00C00-0xFCE00C1724Write Only, Sharedtx1_scroll
0xFCE00C20-0xFCE00C3724Write Only, Sharedbg1_scroll
0xFCE00E00-0xFCE00E034Writebnstars1_mahjong_select_w (// ?)
0xFD000000-0xFD0000034Readms32_sound_r
0xFD040000-0xFD047FFF32768RAM(// priority ram)
0xFD080000-0xFD087FFF32768RAM
0xFD200000-0xFD237FFF229376Device Read/Write 16-bit, Sharedpalette2, palette_device, read, write, 0x0000ffff, palette2
0xFD400000-0xFD437FFF229376Device Read/Write 16-bit, Sharedpalette, palette_device, read, write, 0x0000ffff, palette
0xFE000000-0xFE01FFFF131072RAM Write, Sharedms32_roz1_ram_w, roz1_ram
0xFE400000-0xFE41FFFF131072RAM Write, Sharedms32_roz0_ram_w, roz0_ram
0xFE800000-0xFE83FFFF262144RAM, Sharedspram
0xFEA00000-0xFEA07FFF32768RAM Write, Sharedms32_tx1_ram_w, tx1_ram
0xFEA08000-0xFEA0FFFF32768RAM Write, Sharedms32_bg1_ram_w, bg1_ram
0xFEC00000-0xFEC07FFF32768RAM Write, Sharedms32_tx0_ram_w, tx0_ram
0xFEC08000-0xFEC0FFFF32768RAM Write, Sharedms32_bg0_ram_w, bg0_ram
0xFEE00000-0xFEE1FFFF131072RAM
0xFFE00000-0xFFFFFFFF2097152ROM, Regionmaincpu, 0
Memory Area:bnstars_sound_map
Address RangeLengthFunctionDescription
0x0000-0x3EFF16128ROM
0x3F00-0x3F0F16Device Read/Writeymf2, ymf271_device, read, write
0x3F101Read/Writelatch_r,to_main_w
0x3F20-0x3F2F16Device Read/Writeymf1, ymf271_device, read, write
0x3F401Write NOP(/* YMF271 pin 4 (bit 1) , YMF271 pin 39 (bit 4) */)
0x3F701Write NOP(// watchdog? banking? very noisy)
0x3F801Writems32_snd_bank_w
0x4000-0x7FFF16384RAM
0x8000-0xBFFF16384ROM Bankbank4
0xC000-0xFFFF16384ROM Bankbank5
 

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:audiocpu
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFF262144sb93145.5CRC(0424e899) (Fluke: 6648)
Memory Area:gfx2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304mr96004-09.1CRC(7f8ea9f0) (Fluke: 4ACB)
Memory Area:gfx3
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304mr96004-09.7CRC(7f8ea9f0) (Fluke: 4ACB)
Memory Area:gfx4
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152mr96004-11.11CRC(e6da552c) (Fluke: 567F)
Memory Area:gfx5
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288vsjanshi6.5CRC(fdbbac21) (Fluke: 358F)
Memory Area:gfx6
Address RangeLengthLabel/LocationDescription
0x0000-0x1FFFFF2097152mr96004-11.13CRC(e6da552c) (Fluke: 567F)
Memory Area:gfx7
Address RangeLengthLabel/LocationDescription
0x0000-0x7FFFF524288vsjanshi5.6CRC(fdbbac21) (Fluke: 358F)
Memory Area:ymf1
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304mr96004-10.1CRC(83f4303a) (Fluke: 8B93)
0x0000-0x3FFFFF4194304mr96004-10.1CRC(83f4303a) (Fluke: 8B93)
Memory Area:ymf2
Address RangeLengthLabel/LocationDescription
0x0000-0x3FFFFF4194304mr96004-10.1CRC(83f4303a) (Fluke: 8B93)
0x0000-0x3FFFFF4194304mr96004-10.1CRC(83f4303a) (Fluke: 8B93)
© Copyright 2009-2025, ClassicSoft, LLC. All rights reserved
Powered by the ClassicSoft Web Content Framework V3