trunk/src/mame/drivers/nitedrvr.c
| r30906 | r30907 | |
| 44 | 44 | |
| 45 | 45 | static ADDRESS_MAP_START( nitedrvr_map, AS_PROGRAM, 8, nitedrvr_state ) |
| 46 | 46 | AM_RANGE(0x0000, 0x00ff) AM_RAM AM_MIRROR(0x100) // SCRAM |
| 47 | | AM_RANGE(0x0200, 0x027f) AM_WRITE(nitedrvr_videoram_w) AM_MIRROR(0x180) AM_SHARE("videoram") // PFW |
| 48 | | AM_RANGE(0x0400, 0x042f) AM_WRITEONLY AM_MIRROR(0x1c0) AM_SHARE("hvc") // POSH, POSV, CHAR |
| 47 | AM_RANGE(0x0200, 0x027f) AM_READNOP AM_WRITE(nitedrvr_videoram_w) AM_MIRROR(0x180) AM_SHARE("videoram") // PFW |
| 48 | AM_RANGE(0x0400, 0x042f) AM_READNOP AM_WRITEONLY AM_MIRROR(0x1c0) AM_SHARE("hvc") // POSH, POSV, CHAR |
| 49 | 49 | AM_RANGE(0x0430, 0x043f) AM_WRITE(watchdog_reset_w) AM_MIRROR(0x1c0) |
| 50 | 50 | AM_RANGE(0x0600, 0x07ff) AM_READ(nitedrvr_in0_r) |
| 51 | 51 | AM_RANGE(0x0800, 0x09ff) AM_READ(nitedrvr_in1_r) |
trunk/src/mame/video/nitedrvr.c
| r30906 | r30907 | |
| 23 | 23 | |
| 24 | 24 | void nitedrvr_state::video_start() |
| 25 | 25 | { |
| 26 | | m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nitedrvr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 8); |
| 26 | m_bg_tilemap = &machine().tilemap().create(m_gfxdecode, tilemap_get_info_delegate(FUNC(nitedrvr_state::get_bg_tile_info),this), TILEMAP_SCAN_ROWS, 8, 8, 32, 4); |
| 27 | 27 | } |
| 28 | 28 | |
| 29 | 29 | void nitedrvr_state::draw_box(bitmap_ind16 &bitmap, const rectangle &cliprect, int bx, int by, int ex, int ey) |
| r30906 | r30907 | |
| 55 | 55 | |
| 56 | 56 | // don't wrap playfield |
| 57 | 57 | rectangle clip = cliprect; |
| 58 | | if (clip.max_y > 63) clip.max_y = 63; |
| 58 | if (clip.max_y > 31) clip.max_y = 31; |
| 59 | 59 | |
| 60 | 60 | m_bg_tilemap->draw(screen, bitmap, clip, 0, 0); |
| 61 | 61 | draw_roadway(bitmap, cliprect); |