{"id":18289132,"url":"https://github.com/cmsj/umc-p96","last_synced_at":"2025-04-09T07:16:21.532Z","repository":{"id":145774262,"uuid":"58061836","full_name":"cmsj/umc-p96","owner":"cmsj","description":"Universal Modeline Calculator, forked with Picasso96 output option","archived":false,"fork":false,"pushed_at":"2016-05-05T10:48:38.000Z","size":317,"stargazers_count":2,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-15T01:32:40.969Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cmsj.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-04T15:10:52.000Z","updated_at":"2023-05-30T01:32:56.000Z","dependencies_parsed_at":"2024-04-19T09:47:22.383Z","dependency_job_id":null,"html_url":"https://github.com/cmsj/umc-p96","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmsj%2Fumc-p96","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmsj%2Fumc-p96/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmsj%2Fumc-p96/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cmsj%2Fumc-p96/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cmsj","download_url":"https://codeload.github.com/cmsj/umc-p96/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247994135,"owners_count":21030050,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T14:04:46.045Z","updated_at":"2025-04-09T07:16:21.511Z","avatar_url":"https://github.com/cmsj.png","language":"C","readme":"Short:        Calculates Picasso96 screen modes\nUploader:     cmsj@tenshu.net (Chris Jones)\nAuthor:       cmsj@tenshu.net (Chris Jones)\nType:         util/cli\nVersion:      0.2\nArchitecture: m68k-amigaos \u003e= 3.1\nDistribution: Aminet\n\n\nNAME\n\n   umc - universal modeline calculator  \n\nSYNOPSIS\n\n   umc x y refresh [OPTIONS]\n   umc x y hclock [OPTIONS]\n   umc x y pclock [OPTIONS]  \n\nDESCRIPTION\n\n   umc is a modeline calculator that fully implements the Coordinated Video\n   Timing and General Timing Formula spreadsheets published by the Video\n   Electronics Standards Association (www.vesa.org). Simply input a desired\n   resolution and clock frequency. All clock frequencies must be given in Hz.\n   For a full length, mostly accurate modeline tutorial visit\n   http://lrmc.sourceforge.net  \n\nINSTALLATION\n\n   Copy the umc executable somewhere like C:\n\nOPTIONS\n\n   -d\n   --doublescan\n           Calculate a doublescanned modeline. Doublescanned modes are useful\n           for running low resolutions on high resolution monitors, but they\n           can also be used to display low resolutions with a very small\n           scanline, popular gaming resolutions like 640x480 and 800x600.\n           Doublescanned modes are not supported by many video cards. You\n           should only use this option if you know your video card supports\n           them.\n   -i\n   --interlace\n           Calculate an interlaced modeline. Interlaced modes are useful for\n           running very high resolutions. Interlaced modes are not supported\n           by many video cards. You should only use this option if you know\n           your video card supports them.\n   -m number\n   --margin=number\n           Margin size as a percentage of the resolution (default = 0). All\n           margins are equal percentage wise (i.e. %top = %bottom = %left =\n           %right).\n   -v number\n   --vertical-sync=number\n           Number of lines in vertical sync, UMC = 4, GTF = 3, CVT varies by\n           aspect ratio as follows:\n           4:3 = 4 lines (default)\n           16:9 = 5 lines\n           16:10 = 6 lines\n           5:4 = 7 lines\n           15:9 = 7 lines\n   -x\n   --X11R6\n           Print modeline in X11R6 format.\n   -f\n   --fb\n           Print modeline in fbset format.\n   -p\n   --p96\n           Print mode info in Picasso 96 format (default).\n   --gtf\n           Use General Timing Formula. To avoid any parameter conflicts\n           always specify this option first. UMC's default calculations are\n           equivalent to:\n           umc x y clock -gtf -f 4 -v 4 [OPTIONS]\n   --cvt\n           Use Coordinated Video Timing. See -v, --vertical-sync option above\n           for the correct number of lines to use in vertical sync. The\n           default is 4 lines = 4:3 aspect ratio (i.e. standard PC monitor).\n           To avoid any parameter conflicts always specify this option first.\n   --rbt\n           Use Reduced Blanking Timing. To avoid any parameter conflicts\n           always specify this option first.\n           This option is particularly useful for video cards which are unable\n           to drive high pixel clocks (e.g. Vampire cards)\n    \n\nADVANCED OPTIONS\n\n   -c number\n   --character-cell=number\n           Number of pixels per character cell (default = 8).\n   -p number\n   --pclock-step=number\n           Pixel clock multiple (UMC default = 0, GTF default = 0, CVT\n           default = 0.25).\n   -h number\n   --horizontal-sync=number\n           Horizontal sync as a percentage of total active (default = 8).\n   -f number\n   --vertical-front-porch=number\n           Number of lines in front porch (UMC default = 4, GTF default = 1,\n           CVT default = 3).\n   -b number\n   --vertical-back-porch=number\n           Minimum number of lines in vertical back porch (default = 6).\n   -y number\n   --back-porch-plus-sync=number\n           Number of microseconds in vertical sync and back porch (default\n           550).\n   -w number\n   --horizontal-blanking-ticks=number\n           Number of pixel clock ticks in horizontal blanking time, RBT only\n           (default 160).\n   -s number\n   --horizontal-sync-ticks=number\n           Number of pixel clock ticks in horizontal sync, RBT only (default\n           32).\n   -t number\n   --vertical-blanking-time=number\n           Minimum vertical blanking time in microseconds, RBT only (default\n           = 460)\n   -M number\n   --gradient=number\n           The value of M used to calculate the horizontal blanking time\n           (DEFAULT = 600).\n   -C number\n   --offset=number\n           The value of C used to calculate the horizontal blanking time\n           (DEFAULT = 40).\n   -K number\n   --scaling-factor=number\n           The value of K used to calculate the horizontal blanking time\n           (DEFAULT = 128).\n   -J number\n   --scale-factor-weight=number\n           The value of J used to calculate the horizontal blanking time\n           (DEFAULT = 20).\n    \n\nEXAMPLES\n\n    umc 1280 960 72\n           Calculate a modeline for a 1280x960 resolution running at a\n           refresh rate of 72Hz. Print the modeline in Picasso96 format.\n    umc 640 480 60 -d\n           Calculate a modeline for a 640x480 resolution running at a refresh\n           rate of 60Hz, doublescanned. Print the modeline in Picasso96 format.\n    umc 1280 960 31500 -i\n           Calculate a modeline for a 1280x960 resolution running at a\n           horizontal clock of 31.5kHz, interlaced. Print the modeline in\n           Picasso96 format.\n    umc 1280 960 125000000\n           Calculate a modeline for a 1280x960 resolution running at a pixel\n           clock of 125mHz. Print the modeline in Picasso96 format.\n    \n\nAUTHOR\n\n   Written by Des Jones. Amiga port and Picasso96 support by Chris Jones.\n\nBUGS THAT AREN'T BUGS\n\n   Doublescanned calculations are not formally laid out in either the GTF or\n   CVT worksheets. Though easily added, for consistency purposes the default\n   vertical front porch and sync times were changed to be a multiple of 2.\n   Consequently, umc calculations differ ever so slightly from VESA's. See\n   the --gtf and --cvt options above for unmolested calculations. Only the\n   GTF supports horizontal clock and pixel clock driven calculations. Clock\n   frequencies must always be given in Hz, never in kHz or mHz.  \n\nBUGS\n\n   The fbset modeline format has never been tested. It may not work. Other\n   bugs may be reported at http://sourceforge.net/projects/umc/  \n\nCOPYRIGHT\n\n   Copyright 2005 Des Jones.\n   This is free software; see the source for copying conditions. There is NO\n   warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR\n   PURPOSE.  \n\nSEE ALSO\n\n   lrmc(1), advv(1), gtf(1)\n\n     ----------------------------------------------------------------------\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmsj%2Fumc-p96","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcmsj%2Fumc-p96","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcmsj%2Fumc-p96/lists"}