Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: crispux3 on September 26, 2016, 10:22:59 am

Title: How to make a vmmaker monitor_specs line after arcade_osd adjustments?
Post by: crispux3 on September 26, 2016, 10:22:59 am
Hi All,

I've read, searched, and researched, and I just haven't been able to quite find the answer I'm looking for/needing. My question is: How do I make a monitor_specs line for vmmaker after I do adjustments in Arcade_OSD?

I'm using a Billabs 24.8" tri-sync monitor, on vmmaker 1.4b. I'm running Windows XP x64 edition, radeon HD4350, and the latest CRT emudriver compatible with that card and OS. I understand the process of generating resolutions and modelines, and I enter into arcade_osd to make manual adjustments to the 120 modelines that are generated - usually simple things like adjusting the horizontal centering and porches. But once I make all those manual adjustments and getting the arcade_osd graph to display how I'd like it to, how do I take those adjustments and turn them into a monitor_specs line to run in vmmaker again? (like if I wanted to do a clean install or something). I guess I don't understand how to translate what arcade_osd is telling and showing me into making a monitor_specs line.

Any help and advice is always appreciated. Thanks friends.
Title: Re: How to make a vmmaker monitor_specs line after arcade_osd adjustments?
Post by: machyavel on September 28, 2016, 05:26:22 pm
You mainly need to convert pixels and lines into timings, for example:
modeline "384x256_55 15.85kHz 55.02Hz" 8.7469 384 416 448 552 256 258 261 288 -hsync -vsync

Dclock(8.7469)
Hfp(416-384=32) Hpl(448-416=32) Hbp(552-448=104)
Vfp(258-256=2) Vpl(261-258=3) Vbp(288-261=27)

divide Hfp by Dclock -> 32/8.7469=3.658
divide Hpl by Dclock -> 32/8.7469=3.658
divide Hbp by Dclock -> 104/8.7469=11.890

divide Vfp by Hfreq -> 2/15.85=0.126
divide Vpl by Hfreq -> 3/15.85=0.189
divide Vbp by Hfreq -> 27/15.85=1.704

So you get something like:
crt_range0 15840-15850,54.92-55.12,3.658,3.658,11.89,0.126,0.189,1.704,0,0,256,256,0,0