/* $NetBSD: vidmodes.c,v 1.3 2005/12/11 12:16:05 christos Exp $ */ /* * XFree86 modes are: * Modeline "name" dotclock hdisp hsyncstart hsyncend htotal \ * vdisp vsyncstart vsyncend vtotal flags * * hswr = hsyncend - hsyncstart * hdsr = htotal - hsyncstart * hder = hdsr + hdisp * hcr = htotal * Same for vertical. XFree doesn't do borders. */ #include __KERNEL_RCSID(0, "$NetBSD: vidmodes.c,v 1.3 2005/12/11 12:16:05 christos Exp $"); /* RISC OS Mode 0 etc (I think) 640x256 @ 50Hz, 15.6kHz hsync */ struct arcvideo_timings timing_std640x256 = { 16000000, 72, 217, 265, 905, 953, 1024, 3, 21, 39, 295, 312, 312 }; /* * # 640x400 @ 70 Hz, 31.5 kHz hsync * Modeline "640x400" 25.175 640 664 760 800 400 409 411 450 */ struct arcvideo_timings timing_vga640x400 = { 25175000, 96, 136, 136, 776, 776, 800, 2, 41, 41, 441, 441, 450 }; /* * # 640x480 @ 60 Hz, 31.5 kHz hsync * Modeline "640x480" 25.175 640 664 760 800 480 491 493 525 */ struct arcvideo_timings timing_vga640x480 = { 25175000, 96, 136, 136, 776, 776, 800, 2, 34, 34, 514, 514, 525 }; /* * # 800x600 @ 56 Hz, 35.15 kHz hsync * ModeLine "800x600" 36 800 824 896 1024 600 601 603 625 */ struct arcvideo_timings timing_svga800x600 = { 36000000, 72, 200, 200, 1000, 1000, 1024, 2, 24, 24, 624, 624, 625 };