diff options
author | 2013-06-11 10:43:53 +0000 | |
---|---|---|
committer | 2013-06-11 10:43:53 +0000 | |
commit | 61734ad07c53dfaabec7ea11a2ddf648f43ea279 (patch) | |
tree | e3ed2b97e65c2308d8e72c835d5a5ad69c27b291 | |
parent | 0d4a88ab7bc82d89ea02a92968fceab94e29bfc8 (diff) |
(notes)
-rw-r--r-- | src/mame/drivers/8080bw.c | 11 | ||||
-rw-r--r-- | src/mame/drivers/seibuspi.c | 1 | ||||
-rw-r--r-- | src/mame/video/seibuspi.c | 27 |
3 files changed, 9 insertions, 30 deletions
diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index 9a4f84338ac..fc55851a6e5 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -3024,7 +3024,8 @@ INPUT_PORTS_END Not much information is available for this game. It may have had an amber monitor? - XTAL 20MHz + 20MHz XTAL, 2MHz CPU + video: 15625Hz TODO: sound @@ -3032,11 +3033,11 @@ INPUT_PORTS_END static ADDRESS_MAP_START( attackfc_io_map, AS_IO, 8, _8080bw_state ) AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") - AM_RANGE(0x02, 0x02) AM_WRITENOP + AM_RANGE(0x02, 0x02) AM_WRITENOP // lamp? AM_RANGE(0x03, 0x03) AM_DEVREADWRITE("mb14241", mb14241_device, shift_result_r, shift_data_w) - AM_RANGE(0x04, 0x04) AM_WRITENOP - AM_RANGE(0x05, 0x05) AM_WRITENOP - AM_RANGE(0x06, 0x06) AM_WRITENOP + AM_RANGE(0x04, 0x04) AM_WRITENOP // coinlock? + AM_RANGE(0x05, 0x05) AM_WRITENOP // sound? + AM_RANGE(0x06, 0x06) AM_WRITENOP // sound? AM_RANGE(0x07, 0x07) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w) ADDRESS_MAP_END diff --git a/src/mame/drivers/seibuspi.c b/src/mame/drivers/seibuspi.c index f3bb80cdd1f..9b8d7bfdc9d 100644 --- a/src/mame/drivers/seibuspi.c +++ b/src/mame/drivers/seibuspi.c @@ -52,6 +52,7 @@ TODO: - Improve alpha blending. In Viper Phase 1, see the blue "Viper" logo when on the "push 1 or 2 players button" screen. Note that the alpha blended red logo on the title screen is tiles(that effect is emulated), this blue logo is sprites. + The current implementation is a crude hack. */ diff --git a/src/mame/video/seibuspi.c b/src/mame/video/seibuspi.c index 64f6eef7072..630f2782e74 100644 --- a/src/mame/video/seibuspi.c +++ b/src/mame/video/seibuspi.c @@ -492,9 +492,9 @@ VIDEO_START_MEMBER(seibuspi_state,spi) int i; int region_length; - m_text_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8,8,64,32 ); + m_text_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_text_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 64,32 ); m_back_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_back_tile_info),this), TILEMAP_SCAN_COLS, 16,16,32,32 ); - m_mid_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_mid_tile_info),this), TILEMAP_SCAN_COLS, 16,16,32,32 ); + m_mid_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_mid_tile_info), this), TILEMAP_SCAN_COLS, 16,16,32,32 ); m_fore_layer = &machine().tilemap().create(tilemap_get_info_delegate(FUNC(seibuspi_state::get_fore_tile_info),this), TILEMAP_SCAN_COLS, 16,16,32,32 ); m_text_layer->set_transparent_pen(31); @@ -550,29 +550,6 @@ VIDEO_START_MEMBER(seibuspi_state,spi) } } -#ifdef UNUSED_FUNCTION -void seibuspi_state::set_rowscroll(tilemap_t *layer, int scroll, INT16* rows) -{ - int i; - int x = m_scrollram[scroll] & 0xffff; - int y = (m_scrollram[scroll] >> 16) & 0xffff; - layer->set_scroll_rows(512); - for( i=0; i < 512; i++ ) - { - layer->set_scrollx(i, x + rows[i]); - } - layer->set_scrolly(0, y); -} - -void seibuspi_state::set_scroll(tilemap_t *layer, int scroll) -{ - int x = m_scrollram[scroll] & 0xffff; - int y = (m_scrollram[scroll] >> 16) & 0xffff; - layer->set_scrollx(0, x); - layer->set_scrolly(0, y); -} -#endif - void seibuspi_state::combine_tilemap(bitmap_rgb32 &bitmap, const rectangle &cliprect, tilemap_t *tile, int x, int y, int opaque, INT16 *rowscroll) { |