src/mess/video/x68k.c
| r4114 | r4115 | |
| 466 | 466 | bitmap_fill(x68k_gfx_0_bitmap_16,&rect,0); |
| 467 | 467 | bitmap_fill(x68k_gfx_0_bitmap_256,&rect,0); |
| 468 | 468 | bitmap_fill(x68k_gfx_0_bitmap_65536,&rect,0); |
| 469 | bitmap_fill(x68k_gfx_big_bitmap,&rect,0); |
| 470 | memset(gvram,0,0x40000); |
| 469 | 471 | } |
| 470 | 472 | if(sys.crtc.reg[21] & 0x02) |
| 471 | 473 | { |
| 472 | 474 | bitmap_fill(x68k_gfx_1_bitmap_16,&rect,0); |
| 473 | 475 | bitmap_fill(x68k_gfx_1_bitmap_256,&rect,0); |
| 476 | memset(gvram+0x40000,0,0x40000); |
| 474 | 477 | } |
| 475 | 478 | if(sys.crtc.reg[21] & 0x04) |
| 476 | 479 | { |
| 477 | 480 | bitmap_fill(x68k_gfx_2_bitmap_16,&rect,0); |
| 481 | memset(gvram+0x80000,0,0x40000); |
| 478 | 482 | } |
| 479 | 483 | if(sys.crtc.reg[21] & 0x08) |
| 480 | 484 | { |
| 481 | 485 | bitmap_fill(x68k_gfx_3_bitmap_16,&rect,0); |
| 486 | memset(gvram+0xc0000,0,0x40000); |
| 482 | 487 | } |
| 483 | 488 | timer_set(space->machine, ATTOTIME_IN_MSEC(10), NULL, 0x02,x68k_crtc_operation_end); // time taken to do operation is a complete guess. |
| 484 | 489 | // popmessage("CRTC: High-speed gfx screen clear [0x%02x]",sys.crtc.reg[21] & 0x0f); |