static void cirrus_update_8bpp(running_machine &machine, bitmap_rgb32 &bitmap, const rectangle &cliprect) { UINT32 *line; const UINT8 *vram; int y, x; vram = (const UINT8 *) pc_vga_memory(); for (y = 0; y < 480; y++) { line = &bitmap.pix32(y); for (x = 0; x < 640; x++) *line++ = machine.pens[*vram++]; } }
static void cirrus_update_8bpp(bitmap_t *bitmap) { UINT16 *line; const UINT8 *vram; int y, x; vram = (const UINT8 *) pc_vga_memory(); for (y = 0; y < 480; y++) { line = BITMAP_ADDR16(bitmap, y, 0); for (x = 0; x < 640; x++) *line++ = *vram++; } }
static void cirrus_update_8bpp(mame_bitmap *bitmap, struct crtc6845 *crtc) { UINT16 *line; const UINT8 *vram; int y, x; vram = (const UINT8 *) pc_vga_memory(); for (y = 0; y < 480; y++) { line = (UINT16 *) bitmap->line[y]; for (x = 0; x < 640; x++) *line++ = *vram++; } }