Short: Generate mode timings using CVT 1.1/1.2 Author: Philippe CARPENTIER (flype44 gmail dot com) Uploader: Philippe CARPENTIER (flype44 gmail com) Type: driver/video Version: 1.0 Architecture: m68k-amigaos Distribution: Aminet NAME CVT 1.2 (Coordinated Video Timing) SYNOPSIS cvt x y refresh [OPTIONS] x : The desired horizontal resolution (required). y : The desired vertical resolution (required). refresh : The desired refresh rate (required). DESCRIPTION SAS/C Amiga Compiler 6.59 port from this project: https://github.com/kevinlekiller/cvt_timing_calculator_12 This program generates video timing descriptions using formulas from the VESA "CVT" (Coordinated Video Timing) v1.2 specification, based itself on the earlier VESA "GTF" (Generalized Timing Formula) v1.0 specification. For more information on CVT v1.2, please see: http://www.vesa.org/vesa-standards/free-standards/ INSTALLATION Copy the CVT executable(s) somewhere, for example in C: > cvt12_std 25828 bytes (no-fpu) > cvt12_ffp 20012 bytes (amigaos mathffp) > cvt12_ieee 23496 bytes (amigaos mathieee) > cvt12_881 21240 bytes (requires fpu) 4 executables are provided, they corresponds to the SAS/C math options. Unless you have some good reasons, i advise to use the 'std' executable. OPTIONS [-v|--verbose] [-r|--reduced-blank] [-c|--force-rb] [-b|--rb-v2] [-o|--film-optimized] [-i|--interlaced] [-f|--fbmode] [-x|--xf86mode] [-p|--p96mode] -v|--verbose : Enable verbose printouts (traces each step of the computation). -r|--reduced-blank : Use CVT 1.1 "Reduced Blanking" timings Only allows multiple of 60hz. -c|--force-rb : Force CVT 1.1 "Reduced Blanking" timings Do not check for multiple of 60hz. -b|--rb-v2 : Use CVT 1.2 "Reduced Blanking" timings, this is more precise. Allows any refresh rate. -o|--film-optimized : Change refresh rate for better video support. Requires -b (ie. converts 24hz to 23.976hz). This is the same as passing 23.976 without -o, -o does the calculation for you. -i|--interlaced : Generate an interlaced video mode. -f|--fbmode : Output an fbset(8)-style mode description. -x|--xf86mode : Output an XFree86-style mode description. -p|--p96mode : Output a Picasso96-style mode description (default). EXAMPLES > cvt 640 480 60 PixelClock: 23.75 MHz Dimensions: 640, 480 FrameSize: 800, 500 BorderSize: 0, 0 Position: 16, 3 SyncSize: 64, 4 SyncPolarity: NO, YES Frequency: 30kHz, 59Hz > cvt 640 480 60 -b PixelClock: 21.38 MHz Dimensions: 640, 480 FrameSize: 720, 495 BorderSize: 0, 0 Position: 8, 1 SyncSize: 32, 8 SyncPolarity: YES, NO Frequency: 30kHz, 60Hz > cvt 640 480 60 -f # 640x480 @ 60.000 Hz (CVT) field rate 59.375 Hz; hsync: 29.688 kHz; pclk: 23.75 MHz Modeline "640x480_60.00" 23.75 640 656 720 800 480 483 487 500 -hsync +vsync AUTHOR Written by kevinlekiller. Amiga port and P96 output by Philippe CARPENTIER. BUGS Bugs may be reported here : https://github.com/kevinlekiller/cvt_timing_calculator_12 COPYRIGHT This is free software. Check the license paragraph in the source file. SEE ALSO aminet driver/video/umc.lha aminet driver/video/picasso96.lha -------------------------------------------------------------------------------