trunk/src/mame/includes/namcos2.h
| r17855 | r17856 | |
| 98 | 98 | m_c169_roz_videoram(*this, "rozvideoram", 0), |
| 99 | 99 | m_c169_roz_gfxbank(0), |
| 100 | 100 | m_c169_roz_mask(NULL), |
| 101 | | m_c355_obj_ram(*this, "objram", 0), |
| 102 | 101 | m_c355_obj_gfxbank(0), |
| 103 | 102 | m_c355_obj_palxor(0) |
| 104 | 103 | { } |
| r17855 | r17856 | |
| 168 | 167 | template<class _BitmapClass> |
| 169 | 168 | void c355_obj_draw_list(_BitmapClass &bitmap, const rectangle &cliprect, int pri, const UINT16 *pSpriteList16, const UINT16 *pSpriteTable); |
| 170 | 169 | |
| 171 | | optional_shared_ptr<UINT16> m_c355_obj_ram; |
| 172 | 170 | c355_obj_code2tile_delegate m_c355_obj_code2tile; |
| 173 | 171 | int m_c355_obj_gfxbank; |
| 174 | 172 | int m_c355_obj_palxor; |
| 175 | 173 | UINT16 m_c355_obj_position[4]; |
| 174 | UINT16 m_c355_obj_ram[0x20000/2]; |
| 176 | 175 | |
| 177 | 176 | public: |
| 178 | 177 | // general |
trunk/src/mame/drivers/namcos21.c
| r17855 | r17856 | |
| 1074 | 1074 | AM_RANGE(0x440000, 0x440001) AM_READWRITE(pointram_data_r,pointram_data_w) \ |
| 1075 | 1075 | AM_RANGE(0x440002, 0x47ffff) AM_WRITENOP /* (?) Air Combat */ \ |
| 1076 | 1076 | 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) \ |
| 1078 | 1078 | AM_RANGE(0x720000, 0x720007) AM_READWRITE(c355_obj_position_r,c355_obj_position_w) \ |
| 1079 | 1079 | AM_RANGE(0x740000, 0x75ffff) AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram") \ |
| 1080 | 1080 | AM_RANGE(0x760000, 0x760001) AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w) \ |
| r17855 | r17856 | |
| 1414 | 1414 | //////////////////////////////////////////////////////////////////////////////// |
| 1415 | 1415 | |
| 1416 | 1416 | #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) \ |
| 1418 | 1418 | AM_RANGE(0x720000, 0x720007) AM_READWRITE(c355_obj_position_r,c355_obj_position_w) \ |
| 1419 | 1419 | AM_RANGE(0x740000, 0x75ffff) AM_READWRITE(paletteram16_r,paletteram16_w) AM_SHARE("paletteram") \ |
| 1420 | 1420 | AM_RANGE(0x760000, 0x760001) AM_READWRITE(namcos21_video_enable_r,namcos21_video_enable_w) \ |
trunk/src/mame/drivers/namcos2.c
| r17855 | r17856 | |
| 654 | 654 | /*************************************************************/ |
| 655 | 655 | |
| 656 | 656 | static 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) |
| 658 | 658 | AM_RANGE(0x818000, 0x818001) AM_WRITENOP |
| 659 | 659 | AM_RANGE(0xa00000, 0xa0000f) AM_READWRITE_LEGACY(namcos2_68k_key_r,namcos2_68k_key_w) |
| 660 | 660 | AM_IMPORT_FROM( namcos2_68k_default_cpu_board_am ) |
| r17855 | r17856 | |
| 703 | 703 | /*************************************************************/ |
| 704 | 704 | |
| 705 | 705 | static 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) |
| 707 | 707 | AM_RANGE(0x818000, 0x818001) AM_NOP /* enable? */ |
| 708 | 708 | AM_RANGE(0x81a000, 0x81a001) AM_WRITENOP /* enable? */ |
| 709 | 709 | AM_RANGE(0x840000, 0x840001) AM_READNOP |