summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/nbmj9195.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/nbmj9195.cpp')
-rw-r--r--src/mame/video/nbmj9195.cpp14
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));