summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/fromanc2.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/fromanc2.h')
-rw-r--r--src/mame/includes/fromanc2.h48
1 files changed, 16 insertions, 32 deletions
diff --git a/src/mame/includes/fromanc2.h b/src/mame/includes/fromanc2.h
index 98c25d69307..c86a7829417 100644
--- a/src/mame/includes/fromanc2.h
+++ b/src/mame/includes/fromanc2.h
@@ -52,20 +52,19 @@ public:
required_device<generic_latch_8_device> m_soundlatch2;
optional_device<ns16550_device> m_uart;
- DECLARE_WRITE16_MEMBER(fromanc2_sndcmd_w);
- DECLARE_WRITE16_MEMBER(fromanc2_portselect_w);
- DECLARE_READ16_MEMBER(fromanc2_keymatrix_r);
+ DECLARE_WRITE16_MEMBER(sndcmd_w);
+ DECLARE_WRITE16_MEMBER(portselect_w);
+ DECLARE_READ16_MEMBER(keymatrix_r);
DECLARE_WRITE16_MEMBER(fromancr_gfxbank_eeprom_w);
- DECLARE_WRITE16_MEMBER(fromanc2_subcpu_w);
- DECLARE_READ16_MEMBER(fromanc2_subcpu_r);
- DECLARE_READ8_MEMBER(fromanc2_maincpu_r_l);
- DECLARE_READ8_MEMBER(fromanc2_maincpu_r_h);
- DECLARE_WRITE8_MEMBER(fromanc2_maincpu_w_l);
- DECLARE_WRITE8_MEMBER(fromanc2_maincpu_w_h);
- DECLARE_WRITE8_MEMBER(fromanc2_subcpu_nmi_clr);
- DECLARE_READ8_MEMBER(fromanc2_sndcpu_nmi_clr);
- DECLARE_WRITE8_MEMBER(fromanc2_subcpu_rombank_w);
- DECLARE_WRITE16_MEMBER(uart_w);
+ DECLARE_WRITE16_MEMBER(subcpu_w);
+ DECLARE_READ16_MEMBER(subcpu_r);
+ DECLARE_READ8_MEMBER(maincpu_r_l);
+ DECLARE_READ8_MEMBER(maincpu_r_h);
+ DECLARE_WRITE8_MEMBER(maincpu_w_l);
+ DECLARE_WRITE8_MEMBER(maincpu_w_h);
+ DECLARE_WRITE8_MEMBER(subcpu_nmi_clr);
+ DECLARE_READ8_MEMBER(sndcpu_nmi_clr);
+ DECLARE_WRITE8_MEMBER(subcpu_rombank_w);
DECLARE_WRITE16_MEMBER(fromanc2_videoram_0_w);
DECLARE_WRITE16_MEMBER(fromanc2_videoram_1_w);
DECLARE_WRITE16_MEMBER(fromanc2_videoram_2_w);
@@ -92,31 +91,16 @@ public:
DECLARE_CUSTOM_INPUT_MEMBER(subcpu_nmi_r);
DECLARE_DRIVER_INIT(fromanc4);
DECLARE_DRIVER_INIT(fromanc2);
- TILE_GET_INFO_MEMBER(fromanc2_get_v0_l0_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v0_l1_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v0_l2_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v0_l3_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v1_l0_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v1_l1_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v1_l2_tile_info);
- TILE_GET_INFO_MEMBER(fromanc2_get_v1_l3_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v0_l0_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v0_l1_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v0_l2_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v1_l0_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v1_l1_tile_info);
- TILE_GET_INFO_MEMBER(fromancr_get_v1_l2_tile_info);
+ template<int VRAM, int Layer> TILE_GET_INFO_MEMBER(fromanc2_get_tile_info);
+ template<int VRAM, int Layer> TILE_GET_INFO_MEMBER(fromancr_get_tile_info);
virtual void machine_reset() override;
DECLARE_MACHINE_START(fromanc2);
DECLARE_VIDEO_START(fromanc2);
DECLARE_VIDEO_START(fromancr);
DECLARE_MACHINE_START(fromanc4);
DECLARE_VIDEO_START(fromanc4);
- uint32_t screen_update_fromanc2_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- uint32_t screen_update_fromanc2_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
- INTERRUPT_GEN_MEMBER(fromanc2_interrupt);
- inline void fromanc2_get_tile_info( tile_data &tileinfo, int tile_index, int vram, int layer );
- inline void fromancr_get_tile_info( tile_data &tileinfo, int tile_index, int vram, int layer );
+ uint32_t screen_update_left(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ uint32_t screen_update_right(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
inline void fromanc2_dispvram_w( offs_t offset, uint16_t data, uint16_t mem_mask, int vram, int layer );
inline void fromancr_vram_w(offs_t offset, uint16_t data, uint16_t mem_mask, int layer );
void fromancr_gfxbank_w( int data );