Previous 199869 Revisions Next

r17856 Thursday 13th September, 2012 at 04:31:57 UTC by Aaron Giles
Fix winrun regression.
[src/mame/drivers]namcoic.c namcos2.c namcos21.c
[src/mame/includes]namcos2.h

trunk/src/mame/includes/namcos2.h
r17855r17856
9898        m_c169_roz_videoram(*this, "rozvideoram", 0),
9999        m_c169_roz_gfxbank(0),
100100        m_c169_roz_mask(NULL),
101        m_c355_obj_ram(*this, "objram", 0),
102101        m_c355_obj_gfxbank(0),
103102        m_c355_obj_palxor(0)
104103   { }
r17855r17856
168167   template<class _BitmapClass>
169168   void c355_obj_draw_list(_BitmapClass &bitmap, const rectangle &cliprect, int pri, const UINT16 *pSpriteList16, const UINT16 *pSpriteTable);
170169
171   optional_shared_ptr<UINT16> m_c355_obj_ram;
172170   c355_obj_code2tile_delegate m_c355_obj_code2tile;
173171   int m_c355_obj_gfxbank;
174172   int m_c355_obj_palxor;
175173   UINT16 m_c355_obj_position[4];
174   UINT16 m_c355_obj_ram[0x20000/2];
176175
177176public:
178177   // general
trunk/src/mame/drivers/namcos21.c
r17855r17856
10741074   AM_RANGE(0x440000, 0x440001) AM_READWRITE(pointram_data_r,pointram_data_w) \
10751075   AM_RANGE(0x440002, 0x47ffff) AM_WRITENOP /* (?) Air Combat */ \
10761076   AM_RANGE(0x480000, 0x4807ff) AM_READWRITE(namcos21_depthcue_r,namcos21_depthcue_w) /* Air Combat */ \
1077   AM_RANGE(0x700000, 0x71ffff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) AM_SHARE("objram") \
1077   AM_RANGE(0x700000, 0x71ffff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) \
10781078   AM_RANGE(0x720000, 0x720007) AM_READWRITE(c355_obj_position_r,c355_obj_position_w) \
10791079   AM_RANGE(0x740000, 0x75ffff) AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram") \
10801080   AM_RANGE(0x760000, 0x760001) AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w) \
r17855r17856
14141414////////////////////////////////////////////////////////////////////////////////
14151415
14161416#define DRIVEYES_68K_COMMON \
1417   AM_RANGE(0x700000, 0x71ffff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) AM_SHARE("objram") \
1417   AM_RANGE(0x700000, 0x71ffff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) \
14181418   AM_RANGE(0x720000, 0x720007) AM_READWRITE(c355_obj_position_r,c355_obj_position_w) \
14191419   AM_RANGE(0x740000, 0x75ffff) AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram") \
14201420   AM_RANGE(0x760000, 0x760001) AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w) \
trunk/src/mame/drivers/namcoic.c
r17855r17856
888888   else
889889      m_c355_obj_code2tile = c355_obj_code2tile_delegate(FUNC(namcos2_shared_state::c355_obj_default_code2tile), this);
890890
891   memset(&m_c355_obj_ram[0], 0, memshare("objram")->bytes()); // needed for Nebulas Ray
891   memset(m_c355_obj_ram, 0, sizeof(m_c355_obj_ram)); // needed for Nebulas Ray
892892   memset(m_c355_obj_position, 0, sizeof(m_c355_obj_position));
893893}
894894
trunk/src/mame/drivers/namcos2.c
r17855r17856
654654/*************************************************************/
655655
656656static ADDRESS_MAP_START( common_sgunner_am, AS_PROGRAM, 16, namcos2_state )
657   AM_RANGE(0x800000, 0x8141ff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) AM_SHARE("objram")
657   AM_RANGE(0x800000, 0x8141ff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w)
658658   AM_RANGE(0x818000, 0x818001) AM_WRITENOP
659659   AM_RANGE(0xa00000, 0xa0000f) AM_READWRITE_LEGACY(namcos2_68k_key_r,namcos2_68k_key_w)
660660   AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am )
r17855r17856
703703/*************************************************************/
704704
705705static ADDRESS_MAP_START( common_luckywld_am, AS_PROGRAM, 16, namcos2_state )
706   AM_RANGE(0x800000, 0x8141ff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w) AM_SHARE("objram")
706   AM_RANGE(0x800000, 0x8141ff) AM_READWRITE(c355_obj_ram_r,c355_obj_ram_w)
707707   AM_RANGE(0x818000, 0x818001) AM_NOP /* enable? */
708708   AM_RANGE(0x81a000, 0x81a001) AM_WRITENOP /* enable? */
709709   AM_RANGE(0x840000, 0x840001) AM_READNOP

Previous 199869 Revisions Next


© 1997-2024 The MAME Team