Monopoly (NES)/RAM map

From Data Crystal
Jump to navigation Jump to search

[1]

  1. Chip tiny.png The following article is a RAM map for Monopoly (NES).

    Table

    RAM Information
    0x0015 Appears to control CPU action
    0x001D Purpose unknown; freezes game while altered
    0x0027 Internal timer
    0x002D Unknown; appears to be linked to game state
    0x003D Current token's location on the board
    0x004F ID of current deed
    0x006C-006F Game timer (hours/timer status, 10s of minutes, 1s of minutes, seconds, frames)
    0x0070 Demo flag
    0x0071 Flag for continuing music on return to title
    0x0200-02FF Sprite table
    0x0306 Token movement counter (counts remaining spaces)
    0x0322 Player count
    0x0323 Token bitmask (used to mark tokens as selected)
    0x0324-032B List of player token locations
    0x032C-0333 Remaining player flags
    0x033C-0343 Human/computer player flags
    0x0344-034B Player token IDs
    0x034C-038B Player name table
    0x039D-03C4 Board status variables
    Bit no. Status controlled
    7 Owned by player
    6 Mortgaged/unmortgaged
    3-5 Rent status
    0-2 Player owning property
    0x03C5-03EC Player money table (10000s, 1000s, 100s, 10s, and 1s for each player)
    0x0416 Animation timer
    0x042C-0433 Jail flags/turn counter
    0x0437 Selected submenu option
    0x0438 Menu return location ID
    0x0439 Menu message ID
    0x0441 Player menu ID
    0x0442 Selected player discernment menu option
    0x0443 Selected side of player discernment menu
    0x044D-0451 Amount paid/received (used for menu message)
    0x0466 Sufficient houses/hotels flag
    0x0468-0469 Remaining houses/hotels
    0x0472-0473 Chance card ID/next Chance card ID
    0x0482-0483 Community Chest card ID/next Community Chest card ID
    0x04D3 Property being auctioned
    0x04D5-04D9 Next bid price
    0x04DC-04E0 Current bid
    0x04E1 ID of player placing current bid
    0x04E6 Auction timer
    0x04EB Purpose unknown; causes audio corruption and temporary rendering glitches when modified
    0x05D6-05DA Remaining rent to count during animation (10000s, 1000s, 100s, 10s, 1s)
    0x0671 House/hotel building animation ID
    0x0672 House/hotel building animation progress (counts up after each hammer strike)
    0x0675 Selected timer menu option
    0x07BD Selected option in current menu
    0x07BF Selected player menu option