void cabal_state::trackball_main_map(address_map &map) { main_map(map); map(0xa0008, 0xa000f).r("upd4701l", FUNC(upd4701_device::read_xy)).umask16(0x00ff); map(0xa0008, 0xa000f).r("upd4701h", FUNC(upd4701_device::read_xy)).umask16(0xff00); map(0xc0001, 0xc0001).w("upd4701l", FUNC(upd4701_device::reset_xy_w)); map(0xc0000, 0xc0000).w("upd4701h", FUNC(upd4701_device::reset_xy_w)); }
void popnrun_state::popnrun_main_map(address_map &map) { main_map(map); map(0x00000, 0x03bff).ram(); map(0x03c00, 0x03dff).ram().share("spriteram"); map(0x03e00, 0x03fff).ram(); map(0x08000, 0x08fff).ram().w(FUNC(popnrun_state::popnrun_text_w)).share("videoram"); map(0x0e000, 0x0e0ff).ram().share("scroll_ram"); }