diff options
Diffstat (limited to 'src/devices/video/imagetek_i4100.h')
-rw-r--r-- | src/devices/video/imagetek_i4100.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/devices/video/imagetek_i4100.h b/src/devices/video/imagetek_i4100.h index f858353c87b..1aeb2634be6 100644 --- a/src/devices/video/imagetek_i4100.h +++ b/src/devices/video/imagetek_i4100.h @@ -26,7 +26,10 @@ #define MCFG_I4100_TILEMAP_XOFFSETS(_a, _b, _c) \ imagetek_i4100_device::static_set_tmap_xoffsets(*device, _a, _b, _c); - + +#define MCFG_I4100_TILEMAP_YOFFSETS(_a, _b, _c) \ + imagetek_i4100_device::static_set_tmap_yoffsets(*device, _a, _b, _c); + //************************************************************************** // TYPE DEFINITIONS @@ -45,6 +48,7 @@ public: static void static_set_gfxdecode_tag(device_t &device, const char *tag); static void static_set_tmap_xoffsets(device_t &device, int x1, int x2, int x3); + static void static_set_tmap_yoffsets(device_t &device, int y1, int y2, int y3); template <class Object> static devcb_base &static_set_blitter_irq_callback(device_t &device, Object &&cb) { return downcast<imagetek_i4100_device &>(device).m_blit_irq_cb.set_callback(std::forward<Object>(cb)); } @@ -148,6 +152,7 @@ protected: bool m_screen_flip; const bool m_support_8bpp, m_support_16x16; int m_tilemap_scrolldx[3]; + int m_tilemap_scrolldy[3]; void blt_write( address_space &space, const int tmap, const offs_t offs, const uint16_t data, const uint16_t mask ); |