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: Strange issues with 288px vert games on horiz monitor  (Read 1545 times)

0 Members and 1 Guest are viewing this topic.

vitaflo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 135
  • Last login:January 14, 2020, 08:11:04 pm
    • ASMBLR
Strange issues with 288px vert games on horiz monitor
« on: May 10, 2015, 12:45:32 am »
I'm admittedly new to this, but this is stumping me.  I'm using a D9200 horizontally, the D9200 presets in VMMaker and Groovymame, have the CRT_Emudriver's installed and am using Super Res.

Tall vertical games at 288px (ie, Ms. Pacman) will be rendered at 2560x288 @53.05.  When the game displays, it is too large for my monitor and clips the top and bottom.  However, when I pull up 2560x288 via Arcade_OSD the viewable color grid is actually much smaller than the screen.

Here are two images.  One from the game and one from the OSD.  The yellowish line is the edge of the monitor




As such I can't really figure out a way to fix this or even understand why it's doing that.  Using the monitor pots is obviously no good here.

Second problem I see is that Ms Pacman doesn't run at 60hz, it runs at 53.  This is fine (I get the vert on horz thing) but I thought if the rate wasn't close to target that Groovymame would auto select -mt?  It doesn't, so it plays slow and the audio is choppy.  Any way to fix that (short of .ini's for every tall vert game)?

If it matters here's the output from running Ms Pacman.

Code: [Select]
SwitchRes: v0.015g, Monitor: d9200, Orientation: horizontal, Modeline generation: enabled
SwitchRes: Monitor range 15250.00-16500.00,40.00-80.00,2.187,4.688,6.719,0.190,0.191,1.018,0,0,224,288,448,576
SwitchRes: Monitor range 23900.00-24420.00,40.00-80.00,2.910,3.000,4.440,0.451,0.164,1.148,0,0,384,400,0,0
SwitchRes: Monitor range 31000.00-32000.00,40.00-80.00,0.636,3.813,1.906,0.318,0.064,1.048,0,0,400,512,0,0
SwitchRes: Monitor range 37000.00-38000.00,40.00-80.00,1.000,3.200,2.200,0.020,0.106,0.607,0,0,512,600,0,0
SwitchRes: \\.\DISPLAY1: ATI Radeon HD 4300/4500 Series
SwitchRes: DeviceKey: System\CurrentControlSet\Control\Video\{1FA7DF8B-C1B0-4EC9-A2DA-98D99B9973FF}\0000
Switchres: Searching for custom video modes...
Switchres: [  1]  640x 480 @ 59 : system mode
mode_locked
Switchres: [  2]  640x 480 @ 60 : DALDTMCRTBCD640x480x0x60 - Modeline "640x480_60 31.50KHz 60.00Hz" 25.20 640 656 752 800 480 490 492 525   -hsync -vsync
Switchres: [  3]  640x 480 @ 72 : system mode
mode_locked
Switchres: [  4]  640x 480 @ 75 : system mode
mode_locked
Switchres: [  5]  720x 480 @ 60 : system mode
mode_locked
Switchres: [  6]  800x 600 @ 56 : system mode
mode_locked
Switchres: [  7]  800x 600 @ 60 : system mode
mode_locked
Switchres: [  8]  800x 600 @ 70 : system mode
mode_locked
Switchres: [  9]  800x 600 @ 72 : system mode
mode_locked
Switchres: [ 10]  800x 600 @ 75 : system mode
mode_locked
Switchres: [ 11] 1024x 768 @ 60 : system mode
mode_locked
Switchres: [ 12] 1024x 768 @ 70 : system mode
mode_locked
Switchres: [ 13] 1024x 768 @ 72 : system mode
mode_locked
Switchres: [ 14] 1024x 768 @ 75 : system mode
mode_locked
Switchres: [ 15] 1152x 864 @ 60 : system mode
mode_locked
Switchres: [ 16] 1152x 864 @ 70 : system mode
mode_locked
Switchres: [ 17] 1152x 864 @ 75 : system mode
mode_locked
Switchres: [ 18] 1280x 720 @ 59 : system mode
mode_locked
Switchres: [ 19] 1280x 720 @ 60 : system mode
mode_locked
Switchres: [ 20] 1280x 800 @ 60 : system mode
mode_locked
Switchres: [ 21] 1280x 800 @ 75 : system mode
mode_locked
Switchres: [ 22] 1280x1024 @ 60 : system mode
mode_locked
Switchres: [ 23] 1280x1024 @ 70 : system mode
mode_locked
Switchres: [ 24] 1280x1024 @ 75* : system mode
Switchres: [ 25] 2560x 240 @ 60 : DALDTMCRTBCD2560x240x0x60 - Modeline "2560x240_60 15.72KHz 59.99Hz" 51.18 2560 2672 2912 3256 240 243 246 262   -hsync -vsync
Switchres: [ 26] 2560x 248 @ 60 : DALDTMCRTBCD2560x248x0x60 - Modeline "2560x248_60 16.26KHz 60.00Hz" 53.46 2560 2680 2928 3288 248 252 255 271   -hsync -vsync
Switchres: [ 27] 2560x 256 @ 60 : DALDTMCRTBCD2560x256x0x60 - Modeline "2560x256_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 256 319 323 399   -hsync -vsync
Switchres: [ 28] 2560x 264 @ 60 : DALDTMCRTBCD2560x264x0x60 - Modeline "2560x264_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 264 323 327 399   -hsync -vsync
Switchres: [ 29] 2560x 272 @ 60 : DALDTMCRTBCD2560x272x0x60 - Modeline "2560x272_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 272 327 331 399   -hsync -vsync
Switchres: [ 30] 2560x 280 @ 60 : DALDTMCRTBCD2560x280x0x60 - Modeline "2560x280_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 280 331 335 399   -hsync -vsync
Switchres: [ 31] 2560x 288 @ 60 : DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 288 335 339 399   -hsync -vsync
Switchres: [ 32] 2560x 296 @ 60 : DALDTMCRTBCD2560x296x0x60 - Modeline "2560x296_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 296 339 343 399   -hsync -vsync
Switchres: [ 33] 2560x 304 @ 60 : DALDTMCRTBCD2560x304x0x60 - Modeline "2560x304_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 304 343 347 399   -hsync -vsync
Switchres: [ 34] 2560x 320 @ 60 : DALDTMCRTBCD2560x320x0x60 - Modeline "2560x320_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 320 351 355 399   -hsync -vsync
Switchres: [ 35] 2560x 336 @ 60 : DALDTMCRTBCD2560x336x0x60 - Modeline "2560x336_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 336 359 363 399   -hsync -vsync
Switchres: [ 36] 2560x 344 @ 60 : DALDTMCRTBCD2560x344x0x60 - Modeline "2560x344_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 344 363 367 399   -hsync -vsync
Switchres: [ 37] 2560x 352 @ 60 : DALDTMCRTBCD2560x352x0x60 - Modeline "2560x352_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 352 367 371 399   -hsync -vsync
Switchres: [ 38] 2560x 360 @ 60 : DALDTMCRTBCD2560x360x0x60 - Modeline "2560x360_60 24.00KHz 60.00Hz" 81.79 2560 2800 3048 3408 360 371 375 400   -hsync -vsync
Switchres: [ 39] 2560x 368 @ 60 : DALDTMCRTBCD2560x368x0x60 - Modeline "2560x368_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 368 430 432 517   -hsync -vsync
Switchres: [ 40] 2560x 376 @ 60 : DALDTMCRTBCD2560x376x0x60 - Modeline "2560x376_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 376 434 436 517   -hsync -vsync
Switchres: [ 41] 2560x 384 @ 60 : DALDTMCRTBCD2560x384x0x60 - Modeline "2560x384_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 384 438 440 517   -hsync -vsync
Switchres: [ 42] 2560x 392 @ 60 : DALDTMCRTBCD2560x392x0x60 - Modeline "2560x392_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 392 442 444 517   -hsync -vsync
Switchres: [ 43] 2560x 400 @ 60 : DALDTMCRTBCD2560x400x0x60 - Modeline "2560x400_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 400 446 448 517   -hsync -vsync
Switchres: [ 44] 2560x 416 @ 60 : DALDTMCRTBCD2560x416x0x60 - Modeline "2560x416_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 416 454 456 517   -hsync -vsync
Switchres: [ 45] 2560x 432 @ 60 : DALDTMCRTBCD2560x432x0x60 - Modeline "2560x432_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 432 462 464 517   -hsync -vsync
Switchres: [ 46] 2560x 448 @ 60 : DALDTMCRTBCD2560x448x0x60 - Modeline "2560x448_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 448 470 472 517   -hsync -vsync
Switchres: [ 47] 2560x 464 @ 60 : DALDTMCRTBCD2560x464x0x60 - Modeline "2560x464_60 31.02KHz 60.00Hz" 99.02 2560 2624 3000 3192 464 478 480 517   -hsync -vsync
Switchres: [ 48] 2560x 480 @ 60 : DALDTMCRTBCD2560x480x0x60 - Modeline "2560x480_60 31.50KHz 60.00Hz" 100.80 2560 2624 3008 3200 480 490 492 525   -hsync -vsync
Switchres: [ 49] 2560x 496 @ 60 : DALDTMCRTBCD2560x496x0x60 - Modeline "2560x496_60 37.02KHz 60.00Hz" 124.39 2560 2688 3088 3360 496 544 548 617   -hsync -vsync
Switchres: [ 50] 2560x 512 @ 59 : DALDTMCRTBCD2560x512x0x59 - Modeline "2560x512_59 36.99KHz 59.00Hz" 123.70 2560 2680 3072 3344 512 557 561 627   -hsync -vsync
Switchres: [ 51] 2560x 544 @ 55 : DALDTMCRTBCD2560x544x0x55 - Modeline "2560x544_55 37.01KHz 55.00Hz" 124.37 2560 2688 3088 3360 544 596 600 673   -hsync -vsync
Switchres: [ 52] 2560x 560 @ 54 : DALDTMCRTBCD2560x560x0x54 - Modeline "2560x560_54 36.99KHz 54.00Hz" 123.69 2560 2680 3072 3344 560 610 614 685   -hsync -vsync
Switchres: [ 53] 2560x 768 @ 60 : DALDTMCRTBCD2560x768x0x60 - Modeline "2560x768_60 31.05KHz 60.00Hz" 99.11 2560 2624 3000 3192 768 877 881 1035 interlace  -hsync -vsync
Switchres: [ 54] 2560x 800 @ 60 : DALDTMCRTBCD2560x800x0x60 - Modeline "2560x800_60 31.05KHz 60.00Hz" 99.11 2560 2624 3000 3192 800 893 897 1035 interlace  -hsync -vsync
SwitchRes: Found 31 custom of 54 active video modes
SwitchRes: -resolution was forced as 2560x0

SwitchRes: Entering switchres_modeline_setup
SwitchRes: v0.015g:[mspacman] Calculating best video mode for 224x288@60.606060 orientation: rotated

SwitchRes: [ 640]x[ 480]_[59=59.0000Hz] - locked

SwitchRes: [ 640]x[ 480]_(60=60.0000Hz) - locked

SwitchRes: [ 640]x[ 480]_[72=72.0000Hz] - locked

SwitchRes: [ 640]x[ 480]_[75=75.0000Hz] - locked

SwitchRes: [ 720]x[ 480]_[60=60.0000Hz] - locked

SwitchRes: [ 800]x[ 600]_[56=56.0000Hz] - locked

SwitchRes: [ 800]x[ 600]_[60=60.0000Hz] - locked

SwitchRes: [ 800]x[ 600]_[70=70.0000Hz] - locked

SwitchRes: [ 800]x[ 600]_[72=72.0000Hz] - locked

SwitchRes: [ 800]x[ 600]_[75=75.0000Hz] - locked

SwitchRes: [1024]x[ 768]_[60=60.0000Hz] - locked

SwitchRes: [1024]x[ 768]_[70=70.0000Hz] - locked

SwitchRes: [1024]x[ 768]_[72=72.0000Hz] - locked

SwitchRes: [1024]x[ 768]_[75=75.0000Hz] - locked

SwitchRes: [1152]x[ 864]_[60=60.0000Hz] - locked

SwitchRes: [1152]x[ 864]_[70=70.0000Hz] - locked

SwitchRes: [1152]x[ 864]_[75=75.0000Hz] - locked

SwitchRes: [1280]x[ 720]_[59=59.0000Hz] - locked

SwitchRes: [1280]x[ 720]_[60=60.0000Hz] - locked

SwitchRes: [1280]x[ 800]_[60=60.0000Hz] - locked

SwitchRes: [1280]x[ 800]_[75=75.0000Hz] - locked

SwitchRes: [1280]x[1024]_[60=60.0000Hz] - locked

SwitchRes: [1280]x[1024]_[70=70.0000Hz] - locked

SwitchRes: [1280]x[1024]_[75=75.0000Hz] - locked

SwitchRes: [2560]x[ 240]_(60=59.9924Hz)
   rng(0): 2560 x 240_60.606p 15.879 [fract] scale(6, 1, 1) diff(6.67, 0.00, 0.0000) ratio(11.429, 0.833)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 248]_(60=59.9963Hz)
   rng(0): 2560 x 248_60.606p 16.424 [fract] scale(6, 1, 1) diff(6.67, 0.00, 0.0000) ratio(11.429, 0.861)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 256]_(60=60.0000Hz)
   rng(0): 2560 x 256_59.140p 16.500 [fract] scale(6, 1, 1) diff(6.67, 0.00, -1.4663) ratio(11.429, 0.889)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 264]_(60=60.0000Hz)
   rng(0): 2560 x 264_57.491p 16.500 [fract] scale(6, 1, 1) diff(6.67, 0.00, -3.1148) ratio(11.429, 0.917)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 272]_(60=60.0000Hz)
   rng(0): 2560 x 272_55.932p 16.500 [fract] scale(6, 1, 1) diff(6.67, 0.00, -4.6739) ratio(11.429, 0.944)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 280]_(60=60.0000Hz)
   rng(0): 2560 x 280_54.455p 16.500 [fract] scale(6, 1, 1) diff(6.67, 0.00, -6.1506) ratio(11.429, 0.972)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 288]_(60=60.0000Hz)
   rng(0): 2560 x 288_53.055p 16.500 [integ] scale(6, 1, 1) diff(6.67, 0.00, -7.5514) ratio(11.429, 1.000)
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 296]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 304]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 320]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 336]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 344]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 352]_(60=60.0000Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 360]_(60=59.9975Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 368]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 376]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 384]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 384_57.190p 24.420 [fract] scale(6, 1, 1) diff(6.67, 29.98, -3.4164) ratio(11.429, 1.333)
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 392]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 392_56.138p 24.420 [fract] scale(6, 1, 1) diff(6.67, 31.26, -4.4681) ratio(11.429, 1.361)
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 400]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1): 2560 x 400_55.124p 24.420 [fract] scale(6, 1, 1) diff(6.67, 32.51, -5.4819) ratio(11.429, 1.389)
   rng(2): 2560 x 400_60.606p 31.030 [fract] scale(6, 1, 1) diff(6.67, 21.88, 0.0000) ratio(11.429, 1.389)
   rng(3):  out of range

SwitchRes: [2560]x[ 416]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2): 2560 x 416_60.606p 31.030 [fract] scale(6, 1, 1) diff(6.67, 21.88, 0.0000) ratio(11.429, 1.444)
   rng(3):  out of range

SwitchRes: [2560]x[ 432]_(60=60.0019Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2): 2560 x 432_60.606p 31.030 [fract] scale(6, 1, 1) diff(6.67, 21.88, 0.0000) ratio(11.429, 1.500)
   rng(3):  out of range

SwitchRes: [2560]x[ 448]_(60=60.0019Hz)
   rng(0): 2560 x 448_60.606i 15.303 [fract] scale(6, 1, 1) diff(6.67, 63.49, 0.0000) ratio(11.429, 1.556)
   rng(1):  out of range
   rng(2): 2560 x 448_60.606p 31.030 [fract] scale(6, 1, 1) diff(6.67, 21.88, 0.0000) ratio(11.429, 1.556)
   rng(3):  out of range

SwitchRes: [2560]x[ 464]_(60=60.0019Hz)
   rng(0): 2560 x 464_60.606i 15.364 [fract] scale(6, 1, 1) diff(6.67, 63.64, 0.0000) ratio(11.429, 1.611)
   rng(1):  out of range
   rng(2): 2560 x 464_60.606p 31.030 [fract] scale(6, 1, 1) diff(6.67, 21.88, 0.0000) ratio(11.429, 1.611)
   rng(3):  out of range

SwitchRes: [2560]x[ 480]_(60=60.0000Hz)
   rng(0): 2560 x 480_60.606i 15.909 [fract] scale(6, 1, 1) diff(6.67, 64.89, 0.0000) ratio(11.429, 1.667)
   rng(1):  out of range
   rng(2): 2560 x 480_60.606p 31.879 [fract] scale(6, 1, 1) diff(6.67, 23.95, 0.0000) ratio(11.429, 1.667)
   rng(3):  out of range

SwitchRes: [2560]x[ 496]_(60=60.0000Hz)
   rng(0): 2560 x 496_60.606i 16.455 [fract] scale(6, 1, 1) diff(6.67, 66.05, 0.0000) ratio(11.429, 1.722)
   rng(1):  out of range
   rng(2): 2560 x 496_59.041p 32.000 [fract] scale(6, 1, 1) diff(6.67, 26.20, -1.5655) ratio(11.429, 1.722)
   rng(3):  out of range

SwitchRes: [2560]x[ 512]_(59=58.9968Hz)
   rng(0): 2560 x 512_59.140i 16.530 [fract] scale(6, 1, 1) diff(6.67, 67.03, -1.4663) ratio(11.429, 1.778)
   rng(1):  out of range
   rng(2): 2560 x 512_57.348p 32.000 [fract] scale(6, 1, 1) diff(6.67, 28.32, -3.2584) ratio(11.429, 1.778)
   rng(3): 2560 x 512_60.606p 37.030 [fract] scale(6, 1, 1) diff(6.67, 36.66, 0.0000) ratio(11.429, 1.778)

SwitchRes: [2560]x[ 544]_(55=54.9985Hz)
   rng(0): 2560 x 544_55.932i 16.528 [fract] scale(6, 1, 1) diff(6.67, 68.81, -4.6739) ratio(11.429, 1.889)
   rng(1):  out of range
   rng(2):  out of range
   rng(3): 2560 x 544_60.606p 37.030 [fract] scale(6, 1, 1) diff(6.67, 36.66, 0.0000) ratio(11.429, 1.889)

SwitchRes: [2560]x[ 560]_(54=53.9971Hz)
   rng(0): 2560 x 560_54.455i 16.527 [fract] scale(6, 1, 1) diff(6.67, 69.64, -6.1506) ratio(11.429, 1.944)
   rng(1):  out of range
   rng(2):  out of range
   rng(3): 2560 x 560_60.606p 37.030 [fract] scale(6, 1, 1) diff(6.67, 36.66, 0.0000) ratio(11.429, 1.944)

SwitchRes: [2560]x[ 768]_(60=59.9981Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [2560]x[ 800]_(60=59.9981Hz)
   rng(0):  out of range
   rng(1):  out of range
   rng(2):  out of range
   rng(3):  out of range

SwitchRes: [mspacman] (1) vertical (224x288@60.61)->(2560x288@53.05)
   rng(0): 2560 x 288_53.055p 16.500 [integ] scale(6, 1, 1) diff(6.67, 0.00, -7.5514) ratio(11.429, 1.000)
SwitchRes: Modeline "2560x288_60 16.50KHz 53.05Hz" 54.52 2560 2680 2936 3304 288 291 294 311   -hsync -vsync
Switchres: saving    DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 288 335 339 399   -hsync -vsync
Switchres: updating  DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 16.50KHz 53.05Hz" 54.52 2560 2680 2936 3304 288 291 294 311   -hsync -vsync
SwitchRes: Setting option -rotate
SwitchRes: Setting option -noror
SwitchRes: Setting option -noautoror
SwitchRes: Setting option -norol
SwitchRes: Setting option -noautorol
SwitchRes: Setting option -noblack_frame_insertion
SwitchRes: Setting option -nomultithreading
SwitchRes: Setting option -triplebuffer
SwitchRes: Setting option -nosyncrefresh
SwitchRes: Setting option -nowaitvsync
SwitchRes: Setting option -nohwstretch
SwitchRes: Setting option -keepaspect
SwitchRes: Setting option -nofilter
SwitchRes: Setting option -prescale 1
Video: Monitor 000000000672BD78 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
window_proc: WM_NCACTIVATE
blit_lock = TRUE
Direct3D: Configuring adapter #0 = ATI Radeon HD 4300/4500 Series
Direct3D: Using dynamic textures
Direct3D: YUV format = RGB
Direct3D: Max texture size = 8192x8192
Direct3D: Device created at 2560x288
blit_unlock = TRUE
RawInput: APIs detected
Input: Adding Mouse #0: Microsoft USB Wheel Mouse Optical
Input: Adding Gun #0: Microsoft USB Wheel Mouse Optical
Input: Adding Kbd #0: HID Keyboard Device
DirectInput: Using DirectInput 8
window_proc: WM_PAINT
blit_lock = FALSE
window_proc: WM_PAINT:END
stream_buffer_size = 37888
DirectSound: Primary buffer: 48000 Hz, 16 bits, 2 channels
Region ':maincpu' created
Region ':gfx1' created
Region ':proms' created
Region ':namco' created
Starting Ms. Pac-Man ':'
Optional shared pointer 'rocktrv2_prot' not found
Optional shared pointer 's2650_tileram' not found
Optional shared pointer 's2650_spriteram' not found
  (missing dependencies; rescheduling)
Starting Z80 ':maincpu'
Starting gfxdecode ':gfxdecode'
Starting palette ':palette'
Starting Video Screen ':screen'
Starting Speaker ':mono'
  (missing dependencies; rescheduling)
Starting Namco ':namco'
Starting Ms. Pac-Man ':'
Optional shared pointer 'rocktrv2_prot' not found
Optional shared pointer 's2650_tileram' not found
Optional shared pointer 's2650_spriteram' not found
  (missing dependencies; rescheduling)
Starting Speaker ':mono'
Starting Ms. Pac-Man ':'
Optional shared pointer 'rocktrv2_prot' not found
Optional shared pointer 's2650_tileram' not found
Optional shared pointer 's2650_spriteram' not found
Average speed: 87.50% (5 seconds)
Switchres: restoring DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 288 335 339 399   -hsync -vsync
Sound: buffer overflows=16 underflows=2
window_proc: WM_NCACTIVATE
blit_lock = TRUE
window_proc: WM_DESTROY
blit_lock = TRUE

Any help even understanding what's going on would be most appreciated.

machyavel

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 67
  • Last login:December 25, 2016, 10:23:52 am
Re: Strange issues with 288px vert games on horiz monitor
« Reply #1 on: May 10, 2015, 12:21:16 pm »
The only range of yours that allows for SwitchRes to pick a 288 lines res is this one:
"SwitchRes: Monitor range 15250.00-16500.00,40.00-80.00,2.187,4.688,6.719,0.190,0.191,1.018,0,0,224,288,448,576"

Hence the 53Hz, due to the 16.5 kHz limit.

Now in ArcadeOSD you get 288 lines too, the difference being an horizontal freq of 24 kHz. This freq allows 60 Hz refresh but also ads too much (non visible) lines, see below. That's why the visible area is smaller.
"DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 23.94KHz 60.00Hz" 81.59 2560 2800 3048 3408 288 335 339 399   -hsync -vsync"

On the contrary the 16.5 kHz range does not allow for enough lines so the screen does not fit your monitor.
"DALDTMCRTBCD2560x288x0x60 - Modeline "2560x288_60 16.50KHz 53.05Hz" 54.52 2560 2680 2936 3304 288 291 294 311   -hsync -vsync"

The reason why the 24 kHz res exist in ArcadeOSD but is out of range in GM might lie in a mismatch between VMMaker and GM config files. Post your VMMaker.ini if you will so we can check.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Strange issues with 288px vert games on horiz monitor
« Reply #2 on: May 10, 2015, 03:35:23 pm »
Hi vitaflo,

Machyavel already provided a great explanation. I'll just point that VMMaker has very outdated monitor presets as compared to GroovyMAME, that's why they ranges used don't match between them, even if you used 'd9200' for both.

Regarding -mt, it's not enabled automatically since it caused problems to HS users, however it's fine to just enable it globally in mame.ini.

You might try to use the d9800 preset. This one uses an intermediate 18 kHz range that is capable of outputting 288p at 60 Hz. Some d9200 seem to accept the same ranges as the d9800, just be careful.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

vitaflo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 135
  • Last login:January 14, 2020, 08:11:04 pm
    • ASMBLR
Re: Strange issues with 288px vert games on horiz monitor
« Reply #3 on: May 10, 2015, 11:04:18 pm »
You might try to use the d9800 preset. This one uses an intermediate 18 kHz range that is capable of outputting 288p at 60 Hz. Some d9200 seem to accept the same ranges as the d9800, just be careful.

This was going to be my next line of attack so I'm glad you suggested it.  The D9200 does accept some ranges you wouldn't normally think.  For example the spec sheet for mine says it only goes to 31.5khz, but there's a mode in the OSD at 37khz that works fine.

vitaflo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 135
  • Last login:January 14, 2020, 08:11:04 pm
    • ASMBLR
Re: Strange issues with 288px vert games on horiz monitor
« Reply #4 on: May 11, 2015, 12:12:44 am »
Using the D9800 preset it looks to have made every res work except the pesky 288px tall one.  It will display at 60Hz and about 18.7Khz, but it looks hacked up as shown below:



Looks like the horizontal is off between the scanlines.  This is the only mode that does this, all the others display fine (some off center but I can deal).  Any ideas of how I could attempt to dial this one in or is it a lost cause?

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7414
  • Last login:April 10, 2024, 02:02:31 pm
  • Quote me with care
Re: Strange issues with 288px vert games on horiz monitor
« Reply #5 on: May 14, 2015, 04:56:48 pm »
288p at 60 Hz won't work with that monitor.

So either use the 15 kHz range and adjust the vertical size pot to get the picture inside the screen, or modify the crt_range0 with a lower ProgressiveLinesMax value (below 288) so the upper ranges will be used instead, applying fractional scaling.

Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

vitaflo

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 135
  • Last login:January 14, 2020, 08:11:04 pm
    • ASMBLR
Re: Strange issues with 288px vert games on horiz monitor
« Reply #6 on: May 14, 2015, 05:41:49 pm »
288p at 60 Hz won't work with that monitor.

So either use the 15 kHz range and adjust the vertical size pot to get the picture inside the screen, or modify the crt_range0 with a lower ProgressiveLinesMax value (below 288) so the upper ranges will be used instead, applying fractional scaling.

Sounds good Calamity, thanks for your help.