Previous 15994 Revisions Next

r4115 Monday 12th January, 2009 at 00:38:45 UTC by Barry Rodewald
[X68000] Made CRTC high speed gfx page clear function actually clear VRAM contents.
[src/mess/video]x68k.c

src/mess/video/x68k.c
r4114r4115
466466            bitmap_fill(x68k_gfx_0_bitmap_16,&rect,0);
467467            bitmap_fill(x68k_gfx_0_bitmap_256,&rect,0);
468468            bitmap_fill(x68k_gfx_0_bitmap_65536,&rect,0);
469            bitmap_fill(x68k_gfx_big_bitmap,&rect,0);
470            memset(gvram,0,0x40000);
469471         }
470472         if(sys.crtc.reg[21] & 0x02)
471473         {
472474            bitmap_fill(x68k_gfx_1_bitmap_16,&rect,0);
473475            bitmap_fill(x68k_gfx_1_bitmap_256,&rect,0);
476            memset(gvram+0x40000,0,0x40000);
474477         }
475478         if(sys.crtc.reg[21] & 0x04)
476479         {
477480            bitmap_fill(x68k_gfx_2_bitmap_16,&rect,0);
481            memset(gvram+0x80000,0,0x40000);
478482         }
479483         if(sys.crtc.reg[21] & 0x08)
480484         {
481485            bitmap_fill(x68k_gfx_3_bitmap_16,&rect,0);
486            memset(gvram+0xc0000,0,0x40000);
482487         }
483488         timer_set(space->machine, ATTOTIME_IN_MSEC(10), NULL, 0x02,x68k_crtc_operation_end);  // time taken to do operation is a complete guess.
484489//         popmessage("CRTC: High-speed gfx screen clear [0x%02x]",sys.crtc.reg[21] & 0x0f);

Previous 15994 Revisions Next


© 1998-2018 The MESS Team