diff options
Diffstat (limited to 'src/mame/video/nbmj9195.cpp')
-rw-r--r-- | src/mame/video/nbmj9195.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/mame/video/nbmj9195.cpp b/src/mame/video/nbmj9195.cpp index 17446bcc76b..e56a15146db 100644 --- a/src/mame/video/nbmj9195.cpp +++ b/src/mame/video/nbmj9195.cpp @@ -57,12 +57,11 @@ void nbmj9195_state::nb22090_palette_w(offs_t offset, uint8_t data) int nbmj9195_state::blitter_r(int offset, int vram) { int ret; - uint8_t *GFXROM = memregion("gfx1")->base(); switch (offset) { case 0x00: ret = 0xfe | ((m_nb19010_busyflag & 0x01) ^ 0x01); break; // NB19010 Busy Flag - case 0x01: ret = GFXROM[m_blitter_src_addr[vram]]; break; // NB19010 GFX-ROM Read + case 0x01: ret = m_blit_region[m_blitter_src_addr[vram]]; break; // NB19010 GFX-ROM Read default: ret = 0xff; break; } @@ -193,7 +192,6 @@ void nbmj9195_state::device_timer(emu_timer &timer, device_timer_id id, int para void nbmj9195_state::gfxdraw(int vram) { - uint8_t *GFX = memregion("gfx1")->base(); int width = m_screen->width(); int x, y; @@ -210,8 +208,8 @@ void nbmj9195_state::gfxdraw(int vram) if ((m_gfxdraw_mode == 2) && (m_clutmode[vram])) { // NB22090 clut256 mode - m_blitter_sizex[vram] = GFX[((m_blitter_src_addr[vram] + 0) & 0x00ffffff)]; - m_blitter_sizey[vram] = GFX[((m_blitter_src_addr[vram] + 1) & 0x00ffffff)]; + m_blitter_sizex[vram] = m_blit_region[((m_blitter_src_addr[vram] + 0) & 0x00ffffff)]; + m_blitter_sizey[vram] = m_blit_region[((m_blitter_src_addr[vram] + 1) & 0x00ffffff)]; } if (m_blitter_direction_x[vram]) @@ -240,7 +238,7 @@ void nbmj9195_state::gfxdraw(int vram) skipy = -1; } - gfxlen = memregion("gfx1")->bytes(); + gfxlen = m_blit_region.bytes(); gfxaddr = ((m_blitter_src_addr[vram] + 2) & 0x00ffffff); for (y = starty, ctry = sizey; ctry >= 0; y += skipy, ctry--) @@ -256,7 +254,7 @@ void nbmj9195_state::gfxdraw(int vram) gfxaddr &= (gfxlen - 1); } - color = GFX[gfxaddr++]; + color = m_blit_region[gfxaddr++]; dx1 = (2 * x + 0) & 0x3ff; dx2 = (2 * x + 1) & 0x3ff; @@ -381,6 +379,7 @@ VIDEO_START_MEMBER(nbmj9195_state,_1layer) m_scanline[0] = m_scanline[1] = SCANLINE_MIN; m_nb19010_busyflag = 1; m_gfxdraw_mode = 0; + m_dispflag[0] = m_dispflag[1] = 0; save_item(NAME(m_scrollx)); save_item(NAME(m_scrolly)); @@ -424,6 +423,7 @@ void nbmj9195_state::video_start() m_nb19010_busyflag = 1; m_gfxdraw_mode = 1; m_screen_refresh = 1; + m_dispflag[0] = m_dispflag[1] = 0; save_item(NAME(m_scrollx)); save_item(NAME(m_scrolly)); |