summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/bishi.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/bishi.h')
-rw-r--r--src/mame/includes/bishi.h31
1 files changed, 17 insertions, 14 deletions
diff --git a/src/mame/includes/bishi.h b/src/mame/includes/bishi.h
index b0339261384..8acc704420d 100644
--- a/src/mame/includes/bishi.h
+++ b/src/mame/includes/bishi.h
@@ -29,16 +29,30 @@ public:
m_palette(*this, "palette"),
m_screen(*this, "screen") { }
+ DECLARE_READ16_MEMBER(control_r);
+ DECLARE_WRITE16_MEMBER(control_w);
+ DECLARE_WRITE16_MEMBER(control2_w);
+ DECLARE_READ16_MEMBER(bishi_mirror_r);
+ DECLARE_READ16_MEMBER(bishi_K056832_rom_r);
+ uint32_t screen_update_bishi(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
+ TIMER_DEVICE_CALLBACK_MEMBER(bishi_scanline);
+ K056832_CB_MEMBER(tile_callback);
+
+protected:
+ virtual void machine_start() override;
+ virtual void machine_reset() override;
+ virtual void video_start() override;
+private:
/* memory pointers */
uint8_t * m_ram;
- /* video-related */
- int m_layer_colorbase[4];
-
/* misc */
uint16_t m_cur_control;
uint16_t m_cur_control2;
+ /* video-related */
+ int m_layer_colorbase[4];
+
/* devices */
required_device<cpu_device> m_maincpu;
optional_device<cpu_device> m_audiocpu;
@@ -47,15 +61,4 @@ public:
required_device<k055555_device> m_k055555;
required_device<palette_device> m_palette;
required_device<screen_device> m_screen;
- DECLARE_READ16_MEMBER(control_r);
- DECLARE_WRITE16_MEMBER(control_w);
- DECLARE_WRITE16_MEMBER(control2_w);
- DECLARE_READ16_MEMBER(bishi_mirror_r);
- DECLARE_READ16_MEMBER(bishi_K056832_rom_r);
- virtual void machine_start() override;
- virtual void machine_reset() override;
- virtual void video_start() override;
- uint32_t screen_update_bishi(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
- TIMER_DEVICE_CALLBACK_MEMBER(bishi_scanline);
- K056832_CB_MEMBER(tile_callback);
};