summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Michaël Banaan Ananas <happppp@users.noreply.github.com>2011-12-04 16:45:07 +0000
committer Michaël Banaan Ananas <happppp@users.noreply.github.com>2011-12-04 16:45:07 +0000
commit2592b58d583dea3d8a8c0e933ad15ccbba0c70c0 (patch)
tree84426c0a75d8bde8718416288975a50207ed8c13
parent21502c0ba77e927494d879bd45d7e7cb46dce965 (diff)
fixed pinbo bgcolor
-rw-r--r--src/mame/drivers/lasso.c5
-rw-r--r--src/mame/includes/lasso.h1
-rw-r--r--src/mame/video/lasso.c12
3 files changed, 4 insertions, 14 deletions
diff --git a/src/mame/drivers/lasso.c b/src/mame/drivers/lasso.c
index 8399d1a713a..1bcef453d49 100644
--- a/src/mame/drivers/lasso.c
+++ b/src/mame/drivers/lasso.c
@@ -19,7 +19,6 @@ Notes:
same as the Rock-Ola games of the same area. Lot of similarities between
these hardware. The music ends at the perfect time with this clock speed
- Lasso: fire button auto-repeats on high score entry screen (real behavior?)
-- Pinbo: background color is wrong (MT #4546)
***************************************************************************
@@ -182,6 +181,7 @@ static ADDRESS_MAP_START( pinbo_main_map, AS_PROGRAM, 8 )
AM_RANGE(0x0800, 0x0bff) AM_RAM_WRITE(lasso_colorram_w) AM_BASE_MEMBER(lasso_state, m_colorram)
AM_RANGE(0x1000, 0x10ff) AM_RAM AM_BASE_SIZE_MEMBER(lasso_state, m_spriteram, m_spriteram_size)
AM_RANGE(0x1800, 0x1800) AM_WRITE(pinbo_sound_command_w)
+ AM_RANGE(0x1801, 0x1801) AM_WRITEONLY AM_BASE_MEMBER(lasso_state, m_back_color)
AM_RANGE(0x1802, 0x1802) AM_WRITE(pinbo_video_control_w)
AM_RANGE(0x1804, 0x1804) AM_READ_PORT("1804")
AM_RANGE(0x1805, 0x1805) AM_READ_PORT("1805")
@@ -603,11 +603,10 @@ static MACHINE_CONFIG_DERIVED( pinbo, base )
/* video hardware */
MCFG_GFXDECODE(pinbo)
MCFG_PALETTE_LENGTH(256)
-
MCFG_PALETTE_INIT(RRRR_GGGG_BBBB)
MCFG_VIDEO_START(pinbo)
MCFG_SCREEN_MODIFY("screen")
- MCFG_SCREEN_UPDATE(pinbo)
+ MCFG_SCREEN_UPDATE(chameleo)
/* sound hardware */
MCFG_DEVICE_REMOVE("sn76489.1")
diff --git a/src/mame/includes/lasso.h b/src/mame/includes/lasso.h
index 1cd08df1cd7..8f3a6252ce5 100644
--- a/src/mame/includes/lasso.h
+++ b/src/mame/includes/lasso.h
@@ -53,4 +53,3 @@ VIDEO_START( pinbo );
SCREEN_UPDATE( lasso );
SCREEN_UPDATE( chameleo );
SCREEN_UPDATE( wwjgtin );
-SCREEN_UPDATE( pinbo );
diff --git a/src/mame/video/lasso.c b/src/mame/video/lasso.c
index ecad434771b..18ece201569 100644
--- a/src/mame/video/lasso.c
+++ b/src/mame/video/lasso.c
@@ -190,6 +190,8 @@ VIDEO_START( pinbo )
/* create tilemap */
state->m_bg_tilemap = tilemap_create(machine, pinbo_get_bg_tile_info, tilemap_scan_rows, 8, 8, 32, 32);
+
+ tilemap_set_transparent_pen(state->m_bg_tilemap, 0);
}
@@ -410,13 +412,3 @@ SCREEN_UPDATE( wwjgtin )
return 0;
}
-
-
-SCREEN_UPDATE( pinbo )
-{
- lasso_state *state = screen->machine().driver_data<lasso_state>();
- tilemap_draw(bitmap, cliprect, state->m_bg_tilemap, 0, 0);
- draw_sprites(screen->machine(), bitmap, cliprect, 0);
-
- return 0;
-}