summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/cyberbal.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/cyberbal.cpp')
-rw-r--r--src/mame/video/cyberbal.cpp23
1 files changed, 21 insertions, 2 deletions
diff --git a/src/mame/video/cyberbal.cpp b/src/mame/video/cyberbal.cpp
index 3a22913acc2..31b132a0436 100644
--- a/src/mame/video/cyberbal.cpp
+++ b/src/mame/video/cyberbal.cpp
@@ -23,7 +23,16 @@
TILE_GET_INFO_MEMBER(cyberbal_state::get_alpha_tile_info)
{
- uint16_t data = tilemap.basemem_read(tile_index);
+ uint16_t data = m_alpha_tilemap->basemem_read(tile_index);
+ int code = data & 0xfff;
+ int color = (data >> 12) & 0x07;
+ SET_TILE_INFO_MEMBER(2, code, color, (data >> 15) & 1);
+}
+
+
+TILE_GET_INFO_MEMBER(cyberbal_state::get_alpha2_tile_info)
+{
+ uint16_t data = m_alpha2_tilemap->basemem_read(tile_index);
int code = data & 0xfff;
int color = (data >> 12) & 0x07;
SET_TILE_INFO_MEMBER(2, code, color, (data >> 15) & 1);
@@ -32,13 +41,23 @@ TILE_GET_INFO_MEMBER(cyberbal_state::get_alpha_tile_info)
TILE_GET_INFO_MEMBER(cyberbal_state::get_playfield_tile_info)
{
- uint16_t data = tilemap.basemem_read(tile_index);
+ uint16_t data = m_playfield_tilemap->basemem_read(tile_index);
int code = data & 0x1fff;
int color = (data >> 11) & 0x0f;
SET_TILE_INFO_MEMBER(0, code, color, (data >> 15) & 1);
}
+TILE_GET_INFO_MEMBER(cyberbal_state::get_playfield2_tile_info)
+{
+ uint16_t data = m_playfield2_tilemap->basemem_read(tile_index);
+ int code = data & 0x1fff;
+ int color = (data >> 11) & 0x0f;
+ SET_TILE_INFO_MEMBER(0, code, color, (data >> 15) & 1);
+}
+
+
+
/*************************************
*