r8616 Sunday 25th July, 2010 at 11:06:49 UTC by Angelo Salese
[X1]: double pumped the pixel clock when the horizontal resolution is 640 x 200. Fixes Mappy and Gradius gameplay speed
[src/mess/drivers]x1.c

src/mess/drivers/x1.c
r8615r8616
2424    - Bosconian: title screen background is completely white because it reverts the pen used
2525      (it's gray in the Arcade version),could be either flickering for pseudo-alpha effect or it's
2626      a btanb;
27    - Mappy/Gradius: they sets 320x200 with fps = 30 Hz, due of that they are too slow (they must run at 60 Hz),
28      HW limitation/MC6845 bug?
2927    - Exoa II - Warroid: major tile width/height positioning bugs (especially during gameplay);
3028   - Hydlide 2 / 3: can't get the user disk to work properly
3129   - Gruppe: shows a random bitmap graphic then returns "program load error"
r8615r8616
12041202         crtc_start_addr = (crtc_start_addr & 0x3f00) | (data & 0xff);
12051203
12061204      mc6845_register_w(space->machine->device("crtc"), 0,data);
1205
1206      /* double pump the pixel clock if we are in 640 x 200 mode */
1207      mc6845_set_clock(space->machine->device("crtc"), (space->machine->primary_screen->width() < 640) ? VDP_CLOCK/48 : VDP_CLOCK/24);
12071208   }
12081209}
12091210

Previous 509070 RevisionsNext 50


© 1998-2010 The MESS Team