summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/video/imagetek_i4100.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/video/imagetek_i4100.h')
-rw-r--r--src/devices/video/imagetek_i4100.h7
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 );