trunk/src/mame/video/seibuspi.c
| r23626 | r23627 | |
| 492 | 492 | int i; |
| 493 | 493 | int region_length; |
| 494 | 494 | |
| 495 | | 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 ); |
| 495 | 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 ); |
| 496 | 496 | 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 ); |
| 497 | | 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 ); |
| 497 | 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 ); |
| 498 | 498 | 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 ); |
| 499 | 499 | |
| 500 | 500 | m_text_layer->set_transparent_pen(31); |
| r23626 | r23627 | |
| 550 | 550 | } |
| 551 | 551 | } |
| 552 | 552 | |
| 553 | | #ifdef UNUSED_FUNCTION |
| 554 | | void seibuspi_state::set_rowscroll(tilemap_t *layer, int scroll, INT16* rows) |
| 555 | | { |
| 556 | | int i; |
| 557 | | int x = m_scrollram[scroll] & 0xffff; |
| 558 | | int y = (m_scrollram[scroll] >> 16) & 0xffff; |
| 559 | | layer->set_scroll_rows(512); |
| 560 | | for( i=0; i < 512; i++ ) |
| 561 | | { |
| 562 | | layer->set_scrollx(i, x + rows[i]); |
| 563 | | } |
| 564 | | layer->set_scrolly(0, y); |
| 565 | | } |
| 566 | 553 | |
| 567 | | void seibuspi_state::set_scroll(tilemap_t *layer, int scroll) |
| 568 | | { |
| 569 | | int x = m_scrollram[scroll] & 0xffff; |
| 570 | | int y = (m_scrollram[scroll] >> 16) & 0xffff; |
| 571 | | layer->set_scrollx(0, x); |
| 572 | | layer->set_scrolly(0, y); |
| 573 | | } |
| 574 | | #endif |
| 575 | | |
| 576 | | |
| 577 | 554 | void seibuspi_state::combine_tilemap(bitmap_rgb32 &bitmap, const rectangle &cliprect, tilemap_t *tile, int x, int y, int opaque, INT16 *rowscroll) |
| 578 | 555 | { |
| 579 | 556 | int i,j; |
trunk/src/mame/drivers/8080bw.c
| r23626 | r23627 | |
| 3024 | 3024 | Not much information is available for this game. |
| 3025 | 3025 | It may have had an amber monitor? |
| 3026 | 3026 | |
| 3027 | | XTAL 20MHz |
| 3027 | 20MHz XTAL, 2MHz CPU |
| 3028 | video: 15625Hz |
| 3028 | 3029 | |
| 3029 | 3030 | TODO: sound |
| 3030 | 3031 | |
| r23626 | r23627 | |
| 3032 | 3033 | |
| 3033 | 3034 | static ADDRESS_MAP_START( attackfc_io_map, AS_IO, 8, _8080bw_state ) |
| 3034 | 3035 | AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") |
| 3035 | | AM_RANGE(0x02, 0x02) AM_WRITENOP |
| 3036 | AM_RANGE(0x02, 0x02) AM_WRITENOP // lamp? |
| 3036 | 3037 | AM_RANGE(0x03, 0x03) AM_DEVREADWRITE("mb14241", mb14241_device, shift_result_r, shift_data_w) |
| 3037 | | AM_RANGE(0x04, 0x04) AM_WRITENOP |
| 3038 | | AM_RANGE(0x05, 0x05) AM_WRITENOP |
| 3039 | | AM_RANGE(0x06, 0x06) AM_WRITENOP |
| 3038 | AM_RANGE(0x04, 0x04) AM_WRITENOP // coinlock? |
| 3039 | AM_RANGE(0x05, 0x05) AM_WRITENOP // sound? |
| 3040 | AM_RANGE(0x06, 0x06) AM_WRITENOP // sound? |
| 3040 | 3041 | AM_RANGE(0x07, 0x07) AM_DEVWRITE("mb14241", mb14241_device, shift_count_w) |
| 3041 | 3042 | ADDRESS_MAP_END |
| 3042 | 3043 | |