Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: What are the last 4 fields in a Monitor Spec Line?  (Read 1453 times)

0 Members and 1 Guest are viewing this topic.

Dracrius

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 64
  • Last login:September 13, 2019, 06:32:53 am
  • Proud Builder of a MAME Cabinet!
What are the last 4 fields in a Monitor Spec Line?
« on: August 20, 2019, 10:14:29 pm »
I found this definition from Eiusdemmodi which is referenced as the Documentation for CRT EmuDriver but the most recent information is from 2014 and the description of the last values on the site don't match any of the presets as all the presets have 4 values after VSyncPol rather then these two.
 
monitor_specs_{0-6} = "HfreqMin-HfreqMax, VfreqMin-VfreqMax, HFrontPorch, HSyncPulse, HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ActiveLinesLimit, VirtualLinesLimit"

Example Preset:
Code: [Select]
monitor "arcade_31", "Arcade 31.5 kHz - high resolution", "4:3"
        crt_range0 31400-31500, 49.50-65.00, 0.940, 3.770, 1.890, 0.349, 0.064, 1.017, 0, 0, 384, 480, 768, 960
« Last Edit: August 21, 2019, 12:30:19 am by Dracrius »

buttersoft

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1758
  • Last login:March 22, 2024, 12:55:20 am
  • Is running at 15kHz
Re: What are the last 4 fields in a Monitor Spec Line?
« Reply #1 on: August 21, 2019, 01:36:30 am »
That information is out of date. The monitor presets sticky at the top of this forum reads:

Quote
Format: -crt_range 0-9   HfreqMin-HfreqMax, VfreqMin-VfreqMax, HFrontPorch, HSyncPulse, HBackPorch, VfrontPorch, VSyncPulse, VBackPorch, HSyncPol, VSyncPol, ProgressiveLinesMin, ProgressiveLinesMax, InterlacedLinesMin, InterlacedLinesMax

 arcade_15
   
      crt_range0  15625-16200, 49.50-65.00, 2.000, 4.700, 8.000, 0.064, 0.192, 1.024, 0, 0, 192, 288, 448, 576

Those last four values are the modelinie limits VMM will work to when checking whether a mode is allowed. Let's say VMM pulls a mode reading 800x600@50i from your user_modes.ini file, using the above example range line, it does not pass, as the InterlacedLinesMax value is 576 which less than the 600 the mode wants.

Dracrius

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 64
  • Last login:September 13, 2019, 06:32:53 am
  • Proud Builder of a MAME Cabinet!
Re: What are the last 4 fields in a Monitor Spec Line?
« Reply #2 on: August 21, 2019, 08:26:45 pm »
Thanks I really appreciate it now I can start trying some things not just blindly testing haha I currently have interlaced disabled I'm pretty sure it was causing flickering on my PC CRT so this explains why changing them wasn't changing anything for me. I think that Post should be linked in the two CRT Emudriver post to that was super helpful but I also fell bad I missed it. The name is so generic "Monitor presets" I thought it was literally just a list of user made presets and I didnt think i wanted to look at that because I was trying to make my own. my bad