diff options
Diffstat (limited to 'src/mess/video/mikro80.c')
-rw-r--r-- | src/mess/video/mikro80.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/mess/video/mikro80.c b/src/mess/video/mikro80.c index 519e255b6f2..209dca9b4b0 100644 --- a/src/mess/video/mikro80.c +++ b/src/mess/video/mikro80.c @@ -15,10 +15,9 @@ void mikro80_state::video_start() { } -SCREEN_UPDATE_IND16( mikro80 ) +UINT32 mikro80_state::screen_update_mikro80(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect) { - mikro80_state *state = screen.machine().driver_data<mikro80_state>(); - UINT8 *gfx = state->memregion("gfx1")->base(); + UINT8 *gfx = memregion("gfx1")->base(); int x,y,b; for(y = 0; y < 32*8; y++ ) @@ -26,8 +25,8 @@ SCREEN_UPDATE_IND16( mikro80 ) for(x = 0; x < 64; x++ ) { int addr = x + (y / 8)*64; - UINT8 code = gfx[state->m_video_ram [addr]*8+ (y % 8)]; - UINT8 attr = state->m_cursor_ram[addr+1] & 0x80 ? 1 : 0; + UINT8 code = gfx[m_video_ram [addr]*8+ (y % 8)]; + UINT8 attr = m_cursor_ram[addr+1] & 0x80 ? 1 : 0; for (b = 7; b >= 0; b--) { UINT8 col = (code >> b) & 0x01; |