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 --- Bug Reports --- Site News

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

  

Author Topic: Soft-15KHz - slim new tool for 15KHz on normal vga cards  (Read 642443 times)

0 Members and 1 Guest are viewing this topic.

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #320 on: February 11, 2008, 03:56:01 pm »
Yup.
However you will need some kind of "tool" for it.
I think I'll create something like that.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #321 on: February 11, 2008, 07:55:02 pm »
Yup.
However you will need some kind of "tool" for it.
I think I'll create something like that.

That would be great...

bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #322 on: February 11, 2008, 08:43:57 pm »
yes it would

Ummon

  • Trade Count: (+13)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5244
  • Last login:June 09, 2010, 06:37:18 pm
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #323 on: February 12, 2008, 08:18:44 pm »
Ah. I think Advancemame tries to do this to some degree, but I think to get something very efficient it takes setting the rc file right. An app would sure bridge the gap. Thank you.
Yo. Chocolate.


"Theoretical physics has been the most successful and cost-effective in all of science."

Stephen Hawking


People often confuse expressed observations with complaint, ridicule, or - even worse - self-pity.

gique

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 53
  • Last login:April 25, 2018, 10:07:51 pm
  • I <3 my egret
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #324 on: February 17, 2008, 12:52:28 am »
I have a cabinet set up with a rotated monitor (vertical)  - is it possible to set my pc display to be rotated 90 degrees via video card settings, and then Soft 15khz to set 240x320  so that windows is viewed correctly in low resolution on the rotated screen?

this isnt a mame related issue, it's for a custom project

thanks

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #325 on: February 17, 2008, 06:46:34 am »
That should work.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


gique

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 53
  • Last login:April 25, 2018, 10:07:51 pm
  • I <3 my egret
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #326 on: February 17, 2008, 03:34:35 pm »
should i attempt to rotate the display 1st, then switch the resolution, or the other way..

secondly I've been having problems trying to get the modeline calculated - the calculators i've used wont accept that resolution

can anyone assist? 240x320 (or 240x321) @ 15khz

thanks as always.

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #327 on: February 17, 2008, 03:41:37 pm »
nanana, keep the default resolution 321x240, as vertical displays work exactly the same way as horizontal ones.
just the image get rotated by the graphics adapter.

just select rotated 90 in your adapters display options.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #328 on: February 25, 2008, 03:42:07 pm »
Yup.
However you will need some kind of "tool" for it.
I think I'll create something like that.

Hey,
Any thoughts/progress on this?

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #329 on: February 25, 2008, 04:21:08 pm »
Didn't go any further than some theoretical test on that yet.
Still waiting for some new cards to test out.

p.s. Radeon HD 2400 Pro works fine with custom resolutions (Pixel Clock needs to be 7.12MHz or higher)
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Ummon

  • Trade Count: (+13)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5244
  • Last login:June 09, 2010, 06:37:18 pm
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #330 on: February 25, 2008, 06:03:16 pm »
p.s. Radeon HD 2400 Pro works fine with custom resolutions (Pixel Clock needs to be 7.12MHz or higher)

That's about the lower limit for proper native res, yes?
Yo. Chocolate.


"Theoretical physics has been the most successful and cost-effective in all of science."

Stephen Hawking


People often confuse expressed observations with complaint, ridicule, or - even worse - self-pity.

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #331 on: February 25, 2008, 06:05:33 pm »
Yeah. WITHOUT custom resolutions you can't go below 352x288.

To get some lower resolutions you'll need a custom15kHz.txt
Code: [Select]
;Remove some "too low" resolutions
remove 240x240
remove 256x240
remove 256x256
remove 256x264
remove 321x256

;ReAdd some "low" resolutions with higher pclock and (way) larger sync width
modeline '288x240@59.885' 7.12 288 332 392 448 240 243 246 265 -hsync -vsync
modeline '296x240@59.941' 7.12 296 338 392 448 240 243 246 264 -hsync -vsync
modeline '304x240@59.305' 7.12 304 344 392 448 240 243 246 264 -hsync -vsync
modeline '321x240@59.014' 7.12 321 350 392 448 240 242 245 264 -hsync -vsync
modeline '336x240@59.749' 7.12 336 356 392 448 240 243 246 264 -hsync -vsync
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #332 on: February 25, 2008, 08:23:10 pm »
p.s. Radeon HD 2400 Pro works fine with custom resolutions (Pixel Clock needs to be 7.12MHz or higher)

Ah, I wondered if newer cards were going to end up increasing the pclock floor....

powerstrip used to have a 10Mhz pclock floor inbuilt, and then a 5Mhz one - it should be a bit lower than that now, can't rememner what we ended up with. I thought it was my cards hitting the floor for a while.

I know plenty of radeon cards - 9700/x800 etc... seem to happy to go to down 5Mhz pclock or lower without very large sync widths to fake it, perhaps it would be good to keep a record which modern cards can't cut it.

I think the lowest resolution must be 240x192 for mrdo, or something similar.... I think you need to go under 5Mhz pclock for that (or use massive syncs...)



Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #333 on: February 25, 2008, 09:13:45 pm »
Incidentally, I meant to post this before in case anyone found it useful. 

Here is a list of all the resolutions and refresh rates used in mame (0.123) according to listinfo.xml. I've put up 2 lists - one for vertical and one for horizontal, it excludes all clones, and counts the number of games that use a particular resolution & refresh.

http://forum.arcadecontrols.com/index.php?topic=77103.0

I've linked to a seperate post, as I realised it takes up a few screens worth(!).


SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #334 on: February 25, 2008, 10:16:23 pm »
As for those 192 line modes, I don't really know how they work with 15kHz, as they would need something like 90Hz to get near. The only think I could imagine would be actually 192pixels per line, 240 lines per frame.
*EDIT* Actually it IS exactly that way. (If you double the 192 pix width you end up with 384x240)

Hm... Some resolutions are pretty much bogus...
704x513@60Hz (nclubv3) is just the resolution the system (ST-V) could output, but the game itselt just outputs 384x224 :(
1024x1024 also seems pretty much like some kind of "don't know" resolution.

671x216 is quite weird, but should fit nice into 720x480 or 640x240

504x296 should be possible, maybe added as 512x296 or 512x300 for better compatiblity.
« Last Edit: February 25, 2008, 10:21:09 pm by SailorSat »
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #335 on: February 26, 2008, 08:13:45 am »
Yes, there are definitely some errors.

All games which change resolution would be incorrect I imagine (e.g. PSX based) games and some systems (as you spotted) are just wrong.

Narc was wrong in the last version of mame, along with all the other midyunit.c games, which appear to have now been doubled from 27Hz to 54Hz (more likely). The midtunit.c games appear to be suffering the same fate. Not sure if its worth submitting a fix, I've not looked in the drivers to see where the data like this is actually stored. I did post something about this a while back on the mameworld mametesters forum.

Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #336 on: February 26, 2008, 07:05:29 pm »
Quick Query: What is the impact in vanilla mame of running at refresh rate slightly higher than the original game?

e.g. say the game is 256x240 @ 59.18Hz, and you run it at 256x240 @ 60Hz?

I know -syncrefresh will sync the video speed to whatever refresh rate you are running at (i.e. a slight speed up in this case) and that the sound will stutter - hence the sound sync hack in cabmame. (incidentally has anyone submitted that hack to mamedev? If they are providing an option to lock the video emulation surely it makes sense to lock the sound to it?)

But if you don't use -syncrefresh, I presume you will get video stutters too? Either tearing or a repeated frame? Have I missed anything?

I can't really see the point of -syncrefresh in normal mame, as it only works if you have the *exact* refresh to match the game - in which case, you presumably don't need -syncrefresh anyway as your already running at the right speed???

Sorry if this is dumb, it's late and I'm not thinking straight...

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #337 on: February 26, 2008, 09:12:39 pm »
As far as I know, without syncrefresh, MAME would either skip frames once in a while (if you have vsync an/or tripplebuffer enabled) or simple show tearing (without vsync and tripplebuffer).

About the SoundHack, actually it's a "dirty" hack that only works on Windows.
Aaron invented "refreshspeed" after my soundhack, but it doesn't work too good.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Ummon

  • Trade Count: (+13)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5244
  • Last login:June 09, 2010, 06:37:18 pm
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #338 on: February 27, 2008, 03:08:03 pm »
As for those 192 line modes, I don't really know how they work with 15kHz, as they would need something like 90Hz to get near. The only think I could imagine would be actually 192pixels per line, 240 lines per frame.
*EDIT* Actually it IS exactly that way. (If you double the 192 pix width you end up with 384x240)

Yeah, I notice some advmame configurations will do Mr. Do horizontal games at 90hz. (Others will double the horizontal scan rate. For some reason, the vertical Mr. Do games displayed horizontally aren't ever a problem.) However, these orignally ran at 15/60. With the avga/soft15, I use 240x240.

For most games, regardless if I'm running at different scan rate or refresh (though, one of them will be close - either 15khz or 60hz), I don't have stuttering issues, video or sound. It's only some vertical games (usually 224x288) when displayed horizontally.
« Last Edit: February 29, 2008, 04:13:18 pm by Ummon »
Yo. Chocolate.


"Theoretical physics has been the most successful and cost-effective in all of science."

Stephen Hawking


People often confuse expressed observations with complaint, ridicule, or - even worse - self-pity.

gatordad

  • Trade Count: (+11)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 823
  • Last login:May 10, 2022, 07:11:30 pm
  • This is your brain on games.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #339 on: February 29, 2008, 09:35:15 am »
I am fed up with Ati catalyst drivers, I tried to install the new 8.2 and all hell broke loose, a full 2 hours later I installed the original 6.2 that came on my cd but it keeps complaining that launchpad language something or other failed on boot.

Will soft 15 work with omega dirvers?

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #340 on: February 29, 2008, 09:49:53 am »
should work, yes
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #341 on: February 29, 2008, 11:02:32 am »
I can confirm it will work, when I had my x300 they worked fine

gatordad

  • Trade Count: (+11)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 823
  • Last login:May 10, 2022, 07:11:30 pm
  • This is your brain on games.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #342 on: February 29, 2008, 11:16:05 am »
I can confirm it will work, when I had my x300 they worked fine
Thanks
I will move to omega drivers this weekend
Good bye catalyst junkware.

Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #343 on: February 29, 2008, 06:45:33 pm »
I can confirm it will work, when I had my x300 they worked fine
Thanks
I will move to omega drivers this weekend
Good bye catalyst junkware.

I've had good success just installing the display drivers, and leaving the Catylist Control Centre alone.  There is a seperate download on the ATI/AMD site.
« Last Edit: March 01, 2008, 11:03:17 am by Silver »

bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #344 on: March 01, 2008, 08:25:06 am »
Updated info.c to output raw video parameters (pixclock, htotal,
hbend, hbstart, vtotal, vbend, vbstart) via -listxml if they have
been given. [couriersud]



I saw this added to MAME 123u3 change file. Sailor what does this mean for us? Does this give us the ablility to get a more accurate display?

Also Ummon shared this link with me today
       
 http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=144515&page=0&view=expanded&sb=5&o=&fpart=1&vc=1



SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #345 on: March 01, 2008, 08:35:36 am »
that does mean I'll post a BIG "usermodes.txt" for ATI users soon ;)

*EDIT* scrap that. those "raw video parameters" pretty much sucks ;D
« Last Edit: March 01, 2008, 11:08:25 am by SailorSat »
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #346 on: March 01, 2008, 10:23:43 am »
Now I am really trying to get that 3000 byte buffer increased in the nvidia driver. sailor do you think its possible you could figure out how to do that?

I left serveral messages with the omega driver team and had gotten no response.

I just made a thread in the software forum hoping someone might know how to do this. I really need to have a highend 3d card in my arcade cabinet to run future pinball and some of the new frontends and vector based software like AAE will require it as well.

Is there any possiblilty you would be able to figure out how to increase the buffer size in nivida drivers?

Pretty please??? :'(

Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #347 on: March 01, 2008, 11:11:18 am »
Hmm, a huge number of the drivers don't include all the extra video data..... still, quite a lot do, although as seen before there are definately some errors about what is reported by mame/in listxml vs what video modes mame actually uses......

I've attached a list of all the <display.....> elements extracted from the 0.123u3 mame xml...

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #348 on: March 01, 2008, 11:14:18 am »
Yeah actually it outputs the raw video parameter MAME uses internal, not those the arcade hardware uses.
NeoGeo would be the best example.

I'll generate a list with some "other" way ;)
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #349 on: March 01, 2008, 11:18:43 am »
Another possiblity was getting a ATI 3850HD card. I saw sailor you tested a 2400hd. Wondering how this 3850Hd would react.

Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #350 on: March 01, 2008, 12:01:18 pm »
Don't know too much about the "omega" drivers, but I thought they were just repackaged nvidia drivers, with probably a load of custom registry/inf changes.

I suspect what you need changed lies within the binary driver, so you may need to go back to nvidia to get it sorted.

(NB if omega roll-their-own drivers then great, but I'm guessing not)

bent98

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 477
  • Last login:February 02, 2019, 03:35:00 pm
  • Hyperspin Moderator
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #351 on: March 01, 2008, 01:23:40 pm »
Yea Nvidia cant fix bugs from last year , I doubt they will tackle this one. If I knew 3850HD worked I would just get one of those

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #352 on: March 01, 2008, 02:45:50 pm »
Err... lol :)

I've just tinkered together some "batch modeline generator" for MAME...


First, two screens, without words ;D




Yes, thats one of those mahjong lcd resolutions (480x64)...
Pretty funny this actually works!
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #353 on: March 01, 2008, 02:46:03 pm »
Here's a 15kHz only usermodes.txt.
You'll get an overflow error with Build 38, so for the time being you can fool around with a temporary build 39 ( http://files.arianchen.de/soft15khz/soft15khz_temp.zip )
Code: [Select]
modeline "288x224@61" 6,050909 288 304 352 384 224 236 254 260 -hsync -vsync
modeline "256x224@61" 5,420606 256 272 312 344 224 236 254 260 -hsync -vsync
modeline "272x236@60" 5,6592 272 288 328 360 236 244 258 262 -hsync -vsync
modeline "224x224@61" 4,664242 224 240 264 296 224 236 254 260 -hsync -vsync
modeline "256x224@60" 5,40768 256 272 312 344 224 236 256 262 -hsync -vsync
modeline "288x224@60" 6,03648 288 304 352 384 224 236 256 262 -hsync -vsync
modeline "240x224@60" 5,0304 240 256 288 320 224 236 256 262 -hsync -vsync
modeline "321x240@57" 6,670368 321 336 392 424 240 252 270 276 -hsync -vsync
modeline "512x224@60" 10,6896 512 544 616 680 224 236 256 262 -hsync -vsync
modeline "480x64@60" 10,0608 480 512 576 640 64 130 229 262 -hsync -vsync
modeline "512x240@60" 10,6896 512 544 616 680 240 248 258 262 -hsync -vsync
modeline "640x240@60" 13,45632 640 688 760 856 240 248 258 262 -hsync -vsync
modeline "256x208@60" 5,40768 256 272 312 344 208 226 253 262 -hsync -vsync
modeline "256x208@61" 5,416992 256 272 312 344 208 224 250 258 -hsync -vsync
modeline "272x224@60" 5,6592 272 288 328 360 224 236 256 262 -hsync -vsync
modeline "272x224@61" 5,672727 272 288 328 360 224 236 254 260 -hsync -vsync
modeline "304x224@60" 6,41376 304 320 376 408 224 236 256 262 -hsync -vsync
modeline "288x224@60" 6,052147 288 304 352 384 224 238 257 264 -hsync -vsync
modeline "496x480@30" 10,458 496 528 600 664 480 496 517 525 -hsync -vsync interlace
modeline "640x480@30" 13,482 640 688 760 856 480 496 517 525 -hsync -vsync interlace
modeline "1024x480@30" 21,546 1024 1088 1240 1368 480 496 517 525 -hsync -vsync interlace
modeline "768x480@30" 16,128 768 816 928 1024 480 496 517 525 -hsync -vsync interlace
modeline "256x192@60" 5,40768 256 272 312 344 192 216 250 262 -hsync -vsync
modeline "240x192@60" 5,0304 240 256 288 320 192 216 250 262 -hsync -vsync
modeline "240x192@61" 5,030339 240 256 288 320 192 214 246 257 -hsync -vsync
modeline "256x256@60" 5,40768 256 272 312 344 256 258 261 262 -hsync -vsync
modeline "256x224@59" 5,41572 256 272 312 344 224 238 259 266 -hsync -vsync
modeline "512x448@30" 10,71 512 544 616 680 448 474 512 525 -hsync -vsync interlace
modeline "256x240@60" 5,40768 256 272 312 344 240 248 258 262 -hsync -vsync
modeline "256x224@60" 5,416555 256 272 312 344 224 236 256 262 -hsync -vsync
modeline "260x224@60" 5,427847 260 276 312 344 224 238 258 265 -hsync -vsync
modeline "376x248@59" 7,932128 376 408 440 504 248 254 262 265 -hsync -vsync
modeline "256x230@60" 5,40768 256 272 312 344 230 240 257 262 -hsync -vsync
modeline "256x184@60" 5,40768 256 272 312 344 184 210 249 262 -hsync -vsync
modeline "240x248@60" 5,0304 240 256 288 320 248 252 260 262 -hsync -vsync
modeline "223x240@50" 4,662 223 239 264 296 240 264 303 315 -hsync -vsync
modeline "352x240@60" 7,426572 352 384 408 472 240 248 258 262 -hsync -vsync
modeline "512x480@30" 10,71 512 544 616 680 480 496 517 525 -hsync -vsync interlace
modeline "480x480@30" 10,08 480 512 576 640 480 496 517 525 -hsync -vsync interlace
modeline "256x240@59" 5,41572 256 272 312 344 240 248 262 266 -hsync -vsync
modeline "240x224@60" 5,031446 240 256 288 320 224 236 256 262 -hsync -vsync
modeline "256x224@60" 5,423548 256 272 312 344 224 236 256 262 -hsync -vsync
modeline "240x252@57" 5,047376 240 256 288 320 252 260 274 278 -hsync -vsync
modeline "240x240@57" 5,03424 240 256 288 320 240 252 270 276 -hsync -vsync
modeline "256x224@57" 5,425929 256 272 312 344 224 242 269 278 -hsync -vsync
modeline "240x256@57" 5,04848 240 256 288 320 256 264 274 278 -hsync -vsync
modeline "256x256@55" 5,41112 256 272 312 344 256 266 281 286 -hsync -vsync
modeline "384x256@55" 8,05376 384 416 448 512 256 266 281 286 -hsync -vsync
modeline "384x248@55" 8,05376 384 416 448 512 248 260 280 286 -hsync -vsync
modeline "384x256@55" 8,056338 384 416 448 512 256 266 281 286 -hsync -vsync
modeline "512x256@55" 10,6964 512 544 616 680 256 266 281 286 -hsync -vsync
modeline "384x240@60" 8,04864 384 416 448 512 240 248 258 262 -hsync -vsync
modeline "321x240@60" 6,66528 321 336 392 424 240 248 258 262 -hsync -vsync
modeline "384x256@60" 8,04864 384 416 448 512 256 258 261 262 -hsync -vsync
modeline "256x240@61" 5,413872 256 272 312 344 240 246 255 258 -hsync -vsync
modeline "232x224@60" 4,90464 232 248 280 312 224 236 256 262 -hsync -vsync
modeline "224x232@60" 4,65312 224 240 264 296 232 242 257 262 -hsync -vsync
modeline "256x224@59" 5,419032 256 272 312 344 224 238 260 267 -hsync -vsync
modeline "321x224@60" 6,66528 321 336 392 424 224 236 256 262 -hsync -vsync
modeline "288x208@60" 6,03648 288 304 352 384 208 226 253 262 -hsync -vsync
modeline "321x232@60" 6,66528 321 336 392 424 232 242 257 262 -hsync -vsync
modeline "384x240@57" 8,05674 384 416 448 512 240 252 268 274 -hsync -vsync
modeline "384x224@60" 8,04864 384 416 448 512 224 236 256 262 -hsync -vsync
modeline "384x240@58" 8,06656 384 416 448 512 240 252 268 274 -hsync -vsync
modeline "321x224@59" 6,675876 321 336 392 424 224 238 260 267 -hsync -vsync
modeline "321x232@59" 6,675876 321 336 392 424 232 244 261 267 -hsync -vsync
modeline "640x200@60" 13,45632 640 688 760 856 200 220 252 262 -hsync -vsync
modeline "264x240@60" 5,53344 264 280 320 352 240 248 258 262 -hsync -vsync
modeline "280x240@60" 5,91072 280 296 344 376 240 248 258 262 -hsync -vsync
modeline "260x240@60" 5,40768 260 276 312 344 240 248 258 262 -hsync -vsync
modeline "321x240@55" 6,677977 321 336 392 424 240 256 279 287 -hsync -vsync
modeline "321x240@56" 6,672064 321 336 392 424 240 254 274 281 -hsync -vsync
modeline "256x224@58" 5,41972 256 272 312 344 224 240 266 274 -hsync -vsync
modeline "321x240@59" 6,679272 321 336 392 424 240 248 263 267 -hsync -vsync
modeline "321x240@59" 6,67538 321 336 392 424 240 248 261 265 -hsync -vsync
modeline "321x240@58" 6,686004 321 336 392 424 240 252 268 274 -hsync -vsync
modeline "384x240@58" 8,073665 384 416 448 512 240 252 268 274 -hsync -vsync
modeline "321x224@58" 6,686004 321 336 392 424 224 240 266 274 -hsync -vsync
modeline "318x239@58" 6,686004 318 334 392 424 239 251 268 274 -hsync -vsync
modeline "294x238@60" 6,172115 294 310 360 392 238 246 258 262 -hsync -vsync
modeline "316x239@60" 6,675961 316 332 392 424 239 247 258 262 -hsync -vsync
modeline "292x240@60" 6,172115 292 308 360 392 240 248 258 262 -hsync -vsync
modeline "292x231@60" 6,172115 292 308 360 392 231 241 257 262 -hsync -vsync
modeline "276x240@60" 5,794231 276 292 336 368 240 248 258 262 -hsync -vsync
modeline "240x240@60" 5,0304 240 256 288 320 240 248 258 262 -hsync -vsync
modeline "352x240@60" 7,41984 352 384 408 472 240 248 258 262 -hsync -vsync
modeline "384x224@60" 8,060518 384 416 448 512 224 238 257 264 -hsync -vsync
modeline "360x245@57" 7,55136 360 392 416 480 245 255 271 276 -hsync -vsync
modeline "360x240@57" 7,55136 360 392 416 480 240 252 270 276 -hsync -vsync
modeline "400x240@60" 8,42592 400 432 472 536 240 248 258 262 -hsync -vsync
modeline "360x240@60" 7,5456 360 392 416 480 240 248 258 262 -hsync -vsync
modeline "384x256@60" 8,062992 384 416 448 512 256 258 261 262 -hsync -vsync
modeline "256x224@60" 5,428152 256 272 312 344 224 236 257 263 -hsync -vsync
modeline "256x224@60" 5,428267 256 272 312 344 224 236 257 263 -hsync -vsync
modeline "512x256@60" 10,6896 512 544 616 680 256 258 261 262 -hsync -vsync
modeline "280x210@60" 5,91072 280 296 344 376 210 228 253 262 -hsync -vsync
modeline "240x208@60" 5,0304 240 256 288 320 208 226 253 262 -hsync -vsync
modeline "512x224@59" 10,72855 512 544 616 680 224 238 260 267 -hsync -vsync
modeline "321x224@60" 6,671322 321 336 392 424 224 236 256 262 -hsync -vsync
modeline "321x224@60" 6,675572 321 336 392 424 224 238 257 264 -hsync -vsync
modeline "321x224@60" 6,797196 321 337 400 432 224 236 256 262 -hsync -vsync
modeline "416x224@60" 8,67744 416 448 488 552 224 236 256 262 -hsync -vsync
modeline "512x512@30" 10,71 512 544 616 680 512 516 523 525 -hsync -vsync interlace
modeline "704x513@30" 14,742 704 752 840 936 513 517 523 525 -hsync -vsync interlace
modeline "256x240@57" 5,411808 256 272 312 344 240 252 270 276 -hsync -vsync
modeline "248x240@57" 5,160096 248 264 296 328 240 252 270 276 -hsync -vsync
modeline "256x256@55" 5,423631 256 272 312 344 256 266 283 288 -hsync -vsync
modeline "256x256@56" 5,423631 256 272 312 344 256 264 276 280 -hsync -vsync
modeline "256x256@57" 5,411808 256 272 312 344 256 262 273 276 -hsync -vsync
modeline "248x240@60" 5,15616 248 264 296 328 240 248 258 262 -hsync -vsync
modeline "256x232@58" 5,426944 256 272 312 344 232 246 265 272 -hsync -vsync
modeline "240x240@57" 5,036765 240 256 288 320 240 252 268 274 -hsync -vsync
modeline "256x224@58" 5,426944 256 272 312 344 224 240 264 272 -hsync -vsync
modeline "256x232@60" 5,40768 256 272 312 344 232 242 257 262 -hsync -vsync
modeline "256x240@58" 5,426944 256 272 312 344 240 250 267 272 -hsync -vsync
modeline "256x240@57" 5,411237 256 272 312 344 240 252 268 274 -hsync -vsync
modeline "321x240@58" 6,689024 321 336 392 424 240 250 267 272 -hsync -vsync
modeline "319x240@58" 6,689024 319 335 392 424 240 250 267 272 -hsync -vsync
modeline "336x256@60" 7,04256 336 352 416 448 256 258 261 262 -hsync -vsync
modeline "240x224@61" 5,042424 240 256 288 320 224 236 254 260 -hsync -vsync
modeline "280x224@60" 5,91072 280 296 344 376 224 236 256 262 -hsync -vsync
modeline "304x224@54" 6,433344 304 320 376 408 224 246 281 292 -hsync -vsync
modeline "321x256@60" 6,66528 321 336 392 424 256 258 261 262 -hsync -vsync
modeline "376x224@60" 7,92288 376 408 440 504 224 236 256 262 -hsync -vsync
modeline "304x256@59" 6,427224 304 320 376 408 256 260 265 267 -hsync -vsync
modeline "240x256@60" 5,0304 240 256 288 320 256 258 261 262 -hsync -vsync
modeline "256x256@60" 5,428031 256 272 312 344 256 258 262 263 -hsync -vsync
modeline "248x256@57" 5,160096 248 264 296 328 256 262 273 276 -hsync -vsync
modeline "256x224@60" 5,412429 256 272 312 344 224 236 257 263 -hsync -vsync
modeline "321x236@60" 6,66528 321 336 392 424 236 244 258 262 -hsync -vsync
modeline "336x225@60" 7,060406 336 352 416 448 225 237 257 263 -hsync -vsync
modeline "480x464@30" 10,08 480 512 576 640 464 484 515 525 -hsync -vsync interlace
modeline "256x224@60" 5,418 256 272 312 344 224 236 256 262 -hsync -vsync
modeline "496x232@60" 10,43808 496 528 600 664 232 242 257 262 -hsync -vsync
modeline "255x232@60" 5,28192 255 271 304 336 232 242 257 262 -hsync -vsync
modeline "512x240@45" 10,69978 512 544 616 680 240 276 331 349 -hsync -vsync
modeline "160x200@60" 3,40412 160 176 184 216 200 220 253 263 -hsync -vsync
modeline "304x240@60" 6,41376 304 320 376 408 240 248 258 262 -hsync -vsync
modeline "304x256@60" 6,41376 304 320 376 408 256 258 261 262 -hsync -vsync
modeline "256x224@57" 5,411808 256 272 312 344 224 242 267 276 -hsync -vsync
modeline "256x231@61" 5,416992 256 272 312 344 231 239 254 258 -hsync -vsync
modeline "240x232@60" 5,0304 240 256 288 320 232 242 257 262 -hsync -vsync
modeline "256x224@61" 5,418 256 272 312 344 224 236 253 259 -hsync -vsync
modeline "319x255@61" 6,676758 319 335 392 424 255 255 258 258 -hsync -vsync
modeline "256x232@61" 5,416992 256 272 312 344 232 240 254 258 -hsync -vsync
modeline "296x240@60" 6,16224 296 312 360 392 240 248 258 262 -hsync -vsync
modeline "336x240@60" 7,060337 336 352 416 448 240 248 259 263 -hsync -vsync
modeline "512x228@60" 10,72555 512 544 616 680 228 240 256 262 -hsync -vsync
modeline "640x240@60" 13,49029 640 688 760 856 240 248 259 263 -hsync -vsync
modeline "672x240@60" 14,12067 672 720 800 896 240 248 259 263 -hsync -vsync
modeline "336x240@60" 7,04256 336 352 416 448 240 248 258 262 -hsync -vsync
modeline "360x240@60" 7,564647 360 392 416 480 240 248 259 263 -hsync -vsync
modeline "256x224@61" 5,414702 256 272 312 344 224 236 251 257 -hsync -vsync
modeline "240x224@57" 5,03424 240 256 288 320 224 242 267 276 -hsync -vsync
modeline "256x216@61" 5,420606 256 272 312 344 216 230 253 260 -hsync -vsync
modeline "256x224@61" 5,413872 256 272 312 344 224 236 252 258 -hsync -vsync
modeline "272x216@61" 5,672727 272 288 328 360 216 230 253 260 -hsync -vsync
modeline "240x216@61" 5,042424 240 256 288 320 216 230 253 260 -hsync -vsync
modeline "288x216@60" 6,03648 288 304 352 384 216 232 254 262 -hsync -vsync
modeline "321x224@59" 6,675189 321 336 392 424 224 238 259 266 -hsync -vsync
modeline "512x432@30" 10,71 512 544 616 680 432 464 509 525 -hsync -vsync interlace
modeline "256x240@57" 5,414522 256 272 312 344 240 252 268 274 -hsync -vsync
modeline "240x224@56" 5,03552 240 256 288 320 224 244 271 281 -hsync -vsync
modeline "256x240@57" 5,414064 256 272 312 344 240 252 268 274 -hsync -vsync
modeline "256x224@60" 5,41603 256 272 312 344 224 238 257 264 -hsync -vsync
modeline "720x241@60" 15,13367 720 768 864 960 241 249 259 263 -hsync -vsync
modeline "256x256@59" 5,41671 256 272 312 344 256 260 264 266 -hsync -vsync
modeline "224x240@50" 4,662 224 240 264 296 240 264 303 315 -hsync -vsync
modeline "512x192@60" 10,6896 512 544 616 680 192 216 250 262 -hsync -vsync
modeline "256x224@56" 5,413184 256 272 312 344 224 244 271 281 -hsync -vsync
modeline "384x224@56" 8,056832 384 416 448 512 224 244 271 281 -hsync -vsync
modeline "256x240@56" 5,413184 256 272 312 344 240 254 274 281 -hsync -vsync
modeline "399x253@55" 8,306472 399 431 464 528 253 265 281 287 -hsync -vsync
modeline "400x256@57" 8,443608 400 432 472 536 256 264 274 278 -hsync -vsync
modeline "640x480@28" 13,49099 640 688 760 856 480 504 541 553 -hsync -vsync interlace
modeline "400x256@60" 8,42592 400 432 472 536 256 258 261 262 -hsync -vsync
modeline "256x256@50" 5,418 256 272 312 344 256 276 305 315 -hsync -vsync
modeline "240x248@57" 5,048213 240 256 288 320 248 258 273 278 -hsync -vsync
modeline "321x240@54" 6,685632 321 336 392 424 240 258 283 292 -hsync -vsync
modeline "321x224@61" 6,672912 321 336 392 424 224 236 252 258 -hsync -vsync
modeline "321x256@61" 6,672912 321 336 392 424 256 256 258 258 -hsync -vsync
modeline "321x224@61" 6,666666 321 336 392 424 224 234 251 256 -hsync -vsync
modeline "248x224@60" 5,15616 248 264 296 328 224 236 256 262 -hsync -vsync
modeline "240x216@60" 5,0304 240 256 288 320 216 232 254 262 -hsync -vsync
modeline "256x224@54" 5,424192 256 272 312 344 224 246 281 292 -hsync -vsync
modeline "256x240@54" 5,424192 256 272 312 344 240 258 283 292 -hsync -vsync
modeline "256x224@54" 5,42261 256 272 312 344 224 248 281 293 -hsync -vsync
modeline "256x216@60" 5,40768 256 272 312 344 216 232 254 262 -hsync -vsync
modeline "342x240@60" 7,16832 342 358 424 456 240 248 258 262 -hsync -vsync
modeline "319x223@60" 6,66528 319 335 392 424 223 235 256 262 -hsync -vsync
modeline "321x224@59" 6,688091 321 336 392 424 224 238 259 266 -hsync -vsync
modeline "256x224@55" 5,413121 256 272 312 344 224 244 274 284 -hsync -vsync
modeline "376x240@60" 7,92288 376 408 440 504 240 248 258 262 -hsync -vsync
modeline "1024x512@30" 21,546 1024 1088 1240 1368 512 516 523 525 -hsync -vsync interlace
modeline "368x240@60" 7,67136 368 400 424 488 240 248 258 262 -hsync -vsync
modeline "321x240@59" 6,665534 321 336 392 424 240 248 262 266 -hsync -vsync
modeline "480x240@59" 10,06118 480 512 576 640 240 248 262 266 -hsync -vsync
modeline "384x240@59" 8,048947 384 416 448 512 240 248 262 266 -hsync -vsync
modeline "576x432@30" 12,096 576 608 704 768 432 464 509 525 -hsync -vsync interlace
modeline "272x232@60" 5,6592 272 288 328 360 232 242 257 262 -hsync -vsync
modeline "448x224@60" 9,432 448 480 536 600 224 236 256 262 -hsync -vsync
modeline "384x240@57" 8,064757 384 416 448 512 240 252 272 278 -hsync -vsync
modeline "448x240@60" 9,432 448 480 536 600 240 248 258 262 -hsync -vsync
modeline "304x232@60" 6,41376 304 320 376 408 232 242 257 262 -hsync -vsync
modeline "336x236@60" 7,04256 336 352 416 448 236 244 258 262 -hsync -vsync
modeline "344x240@60" 7,16832 344 360 424 456 240 248 258 262 -hsync -vsync
modeline "351x251@60" 7,29408 351 367 432 464 251 255 260 262 -hsync -vsync
modeline "321x224@56" 6,672064 321 336 392 424 224 244 271 281 -hsync -vsync
modeline "512x240@60" 10,70673 512 544 616 680 240 248 258 262 -hsync -vsync
modeline "256x234@60" 5,40768 256 272 312 344 234 244 257 262 -hsync -vsync
modeline "368x224@60" 7,67136 368 400 424 488 224 236 256 262 -hsync -vsync
modeline "304x240@58" 6,436608 304 320 376 408 240 250 267 272 -hsync -vsync
modeline "321x240@61" 6,672912 321 336 392 424 240 246 255 258 -hsync -vsync
modeline "321x224@58" 6,689024 321 336 392 424 224 240 264 272 -hsync -vsync
modeline "256x248@60" 5,40768 256 272 312 344 248 252 260 262 -hsync -vsync
modeline "360x224@60" 7,5456 360 392 416 480 224 236 256 262 -hsync -vsync
modeline "360x224@58" 7,57248 360 392 416 480 224 240 264 272 -hsync -vsync
modeline "304x224@58" 6,436608 304 320 376 408 224 240 264 272 -hsync -vsync
modeline "380x224@60" 7,92288 380 412 440 504 224 236 256 262 -hsync -vsync
modeline "321x240@55" 6,66952 321 336 392 424 240 256 278 286 -hsync -vsync
modeline "508x224@60" 10,6896 508 540 616 680 224 236 256 262 -hsync -vsync
modeline "508x240@60" 10,6896 508 540 616 680 240 248 258 262 -hsync -vsync
modeline "256x239@60" 5,40768 256 272 312 344 239 247 258 262 -hsync -vsync
modeline "336x239@60" 7,04256 336 352 416 448 239 247 258 262 -hsync -vsync
modeline "512x256@57" 10,69776 512 544 616 680 256 262 273 276 -hsync -vsync
modeline "496x224@60" 10,43808 496 528 600 664 224 236 256 262 -hsync -vsync
modeline "321x190@60" 6,66528 321 336 392 424 190 214 250 262 -hsync -vsync
modeline "264x224@60" 5,53344 264 280 320 352 224 236 256 262 -hsync -vsync
modeline "368x448@30" 7,686 368 400 424 488 448 474 512 525 -hsync -vsync interlace
modeline "400x248@60" 8,42592 400 432 472 536 248 252 260 262 -hsync -vsync
modeline "224x224@60" 4,65312 224 240 264 296 224 236 256 262 -hsync -vsync
modeline "464x224@60" 9,68352 464 496 552 616 224 236 256 262 -hsync -vsync
modeline "480x224@60" 10,0608 480 512 576 640 224 236 256 262 -hsync -vsync
modeline "512x224@61" 10,70768 512 544 616 680 224 236 253 259 -hsync -vsync
modeline "432x224@59" 9,073728 432 464 512 576 224 238 260 267 -hsync -vsync
modeline "321x256@50" 6,667661 321 336 392 424 256 276 306 316 -hsync -vsync
modeline "256x240@54" 5,412326 256 272 312 344 240 256 282 290 -hsync -vsync
modeline "256x240@54" 5,415627 256 272 312 344 240 256 283 291 -hsync -vsync
modeline "321x240@56" 6,672321 321 336 392 424 240 254 275 282 -hsync -vsync
modeline "368x240@58" 7,698688 368 400 424 488 240 250 267 272 -hsync -vsync
modeline "352x256@60" 7,41984 352 384 408 472 256 258 261 262 -hsync -vsync
modeline "352x256@54" 7,442496 352 384 408 472 256 268 286 292 -hsync -vsync
modeline "318x240@60" 6,66528 318 334 392 424 240 248 258 262 -hsync -vsync
modeline "336x240@58" 7,067648 336 352 416 448 240 250 267 272 -hsync -vsync
modeline "321x200@50" 6,678 321 336 392 424 200 238 296 315 -hsync -vsync
modeline "366x240@54" 7,694784 366 398 424 488 240 258 283 292 -hsync -vsync
modeline "671x216@60" 14,13817 671 719 800 896 216 232 255 263 -hsync -vsync
modeline "671x216@60" 14,13181 671 719 800 896 216 232 255 263 -hsync -vsync
modeline "671x272@50" 14,112 671 719 800 896 272 286 308 315 -hsync -vsync
modeline "400x280@50" 8,442 400 432 472 536 280 292 309 315 -hsync -vsync
modeline "321x248@56" 6,672064 321 336 392 424 248 260 275 281 -hsync -vsync
modeline "504x296@50" 10,584 504 536 608 672 296 302 312 315 -hsync -vsync
modeline "400x300@49" 8,432614 400 432 472 536 300 308 318 322 -hsync -vsync
modeline "512x224@62" 10,71 512 544 616 680 224 234 251 256 -hsync -vsync
modeline "256x240@60" 5,408805 256 272 312 344 240 248 260 264 -hsync -vsync
modeline "256x222@60" 5,40768 256 272 312 344 222 236 255 262 -hsync -vsync
modeline "256x256@60" 5,422892 256 272 312 344 256 258 262 263 -hsync -vsync
modeline "200x240@50" 4,158 200 216 232 264 240 264 303 315 -hsync -vsync
modeline "321x200@60" 6,66528 321 336 392 424 200 220 252 262 -hsync -vsync
modeline "512x256@50" 10,71 512 544 616 680 256 276 305 315 -hsync -vsync
modeline "394x240@60" 8,30016 394 426 464 528 240 248 258 262 -hsync -vsync
modeline "224x240@60" 4,65312 224 240 264 296 240 248 258 262 -hsync -vsync
modeline "296x224@60" 6,16224 296 312 360 392 224 236 256 262 -hsync -vsync
modeline "248x216@60" 5,15616 248 264 296 328 216 232 254 262 -hsync -vsync
modeline "322x241@60" 6,792452 322 338 400 432 241 249 258 262 -hsync -vsync
modeline "321x240@60" 6,666666 321 336 392 424 240 248 258 262 -hsync -vsync
modeline "272x256@60" 5,6592 272 288 328 360 256 258 261 262 -hsync -vsync
modeline "321x200@69" 6,6899 321 336 392 424 200 210 223 228 -hsync -vsync
modeline "512x236@62" 10,70403 512 544 616 680 236 242 251 254 -hsync -vsync
modeline "512x236@61" 10,70098 512 544 616 680 236 244 253 257 -hsync -vsync
modeline "232x256@60" 4,90464 232 248 280 312 256 258 261 262 -hsync -vsync
modeline "256x224@53" 5,411317 256 272 312 344 224 248 286 298 -hsync -vsync
modeline "416x256@60" 8,67744 416 448 488 552 256 258 261 262 -hsync -vsync
modeline "256x200@60" 5,40768 256 272 312 344 200 220 252 262 -hsync -vsync
modeline "240x240@50" 5,04 240 256 288 320 240 264 303 315 -hsync -vsync
modeline "272x200@60" 5,6592 272 288 328 360 200 220 252 262 -hsync -vsync
modeline "256x256@61" 5,416992 256 272 312 344 256 256 258 258 -hsync -vsync
modeline "280x232@60" 5,91072 280 296 344 376 232 242 257 262 -hsync -vsync
modeline "512x248@60" 10,6896 512 544 616 680 248 252 260 262 -hsync -vsync
modeline "208x240@60" 4,4016 208 224 248 280 240 248 258 262 -hsync -vsync
modeline "384x232@60" 8,04864 384 416 448 512 232 242 257 262 -hsync -vsync
modeline "392x256@60" 8,1744 392 424 456 520 256 258 261 262 -hsync -vsync
modeline "288x240@60" 6,03648 288 304 352 384 240 248 258 262 -hsync -vsync
modeline "184x176@60" 3,89856 184 200 216 248 176 204 248 262 -hsync -vsync
modeline "368x256@60" 7,67136 368 400 424 488 256 258 261 262 -hsync -vsync
modeline "544x200@60" 11,44416 544 576 664 728 200 220 252 262 -hsync -vsync
modeline "512x256@58" 10,72768 512 544 616 680 256 262 269 272 -hsync -vsync
modeline "256x512@30" 5,418 256 272 312 344 512 516 523 525 -hsync -vsync interlace
modeline "544x480@30" 11,466 544 576 664 728 480 496 517 525 -hsync -vsync interlace
modeline "294x294@50" 6,165359 294 310 360 392 294 300 311 314 -hsync -vsync
modeline "294x294@51" 6,182352 294 310 360 392 294 300 307 310 -hsync -vsync
modeline "352x224@60" 7,41984 352 384 408 472 224 236 256 262 -hsync -vsync
modeline "240x160@60" 5,045779 240 256 288 320 160 194 247 264 -hsync -vsync
modeline "192x216@60" 4,02432 192 208 224 256 216 232 254 262 -hsync -vsync
modeline "544x242@60" 11,47305 544 576 664 728 242 250 259 263 -hsync -vsync
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #354 on: March 01, 2008, 02:46:20 pm »
And this is what MAME spits out on my Radeon 9600 Pro when I try to run Pac-Man :)...
Code: [Select]
Video: Monitor 00010001 = "\\.\DISPLAY1" (primary)
Direct3D: Using Direct3D 9
Direct3D: Configuring adapter #0 = RADEON 9600 SERIES   
Direct3D: Selecting video mode...
   223x 240@ 50Hz -> 86.161882
   224x 224@ 61Hz -> 717.391312
   224x 232@ 60Hz -> 622.641504
   232x 224@ 60Hz -> 622.641504
   240x 192@ 60Hz -> 622.641504
   240x 192@ 61Hz -> 717.391312
   240x 224@ 60Hz -> 622.641504
   240x 240@ 57Hz -> 217.105269
   240x 248@ 60Hz -> 622.641504
   240x 252@ 57Hz -> 217.105269
   240x 256@ 57Hz -> 217.105269
   256x 184@ 60Hz -> 622.641504
   256x 192@ 60Hz -> 622.641504
   256x 208@ 60Hz -> 622.641504
   256x 208@ 61Hz -> 717.391312
   256x 224@ 57Hz -> 217.105269
   256x 224@ 59Hz -> 383.720934
   256x 224@ 60Hz -> 622.641504
   256x 224@ 61Hz -> 717.391312
   256x 230@ 60Hz -> 622.641504
   256x 240@ 59Hz -> 383.720934
   256x 240@ 60Hz -> 622.641504
   256x 240@ 61Hz -> 717.391312
   256x 256@ 55Hz -> 151.376143
   256x 256@ 60Hz -> 622.641504
   260x 224@ 60Hz -> 622.641504
   272x 224@ 60Hz -> 622.641504
   272x 224@ 61Hz -> 717.391312
   272x 236@ 60Hz -> 622.641504
   288x 208@ 60Hz -> 622.641504
   288x 224@ 60Hz -> 1622.641504
   288x 224@ 61Hz -> 1717.391312
   304x 224@ 60Hz -> 681.465033
   321x 224@ 60Hz -> 652.053269
   321x 240@ 57Hz -> 237.105269
   321x 240@ 60Hz -> 642.641503
   352x 240@ 60Hz -> 634.987183
   376x 248@ 59Hz -> 392.570492
   384x 240@ 60Hz -> 631.491061
   384x 248@ 55Hz -> 159.640606
   384x 256@ 55Hz -> 159.128081
   384x 256@ 60Hz -> 630.393442
   480x  64@ 60Hz -> 622.641504
   480x 480@ 60Hz -> 624.868675
   496x 480@ 60Hz -> 624.792041
   512x 224@ 60Hz -> 627.085948
   512x 240@ 60Hz -> 626.790882
   512x 256@ 55Hz -> 155.267194
   512x 448@ 60Hz -> 624.868675
   512x 480@ 60Hz -> 624.720506
   640x 240@ 60Hz -> 625.351531
   640x 480@ 60Hz -> 624.283540
   768x 480@ 60Hz -> 623.998356
  1024x 480@ 60Hz -> 623.648553
Direct3D: Mode selected =  288x 224@ 61Hz
Direct3D: Using dynamic textures
Direct3D: YUV format = UYVY
Direct3D: Device created at 288x224
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #355 on: March 01, 2008, 02:48:32 pm »
So long SPAM, short conclusion...
It theoretically works, but practically we should stick to a "reasonable" amount of resolutions.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


Silver

  • Wiki Contributor
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1668
  • Last login:January 17, 2022, 09:04:29 pm
  • Cunning like the Fox.
    • Mods'n'Mods
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #356 on: March 01, 2008, 03:14:32 pm »
So long SPAM, short conclusion...
It theoretically works, but practically we should stick to a "reasonable" amount of resolutions.

Awesome work. Exactly what I was hoping would come out of all of this - nice one!

I'm also pleased the current algorithms in mame can select the right refresh/res as well. (incidentally does mame choose well for games which report incorrect resolutions - e.g. ST-V games? And how does it select resolutions for games that change on the fly?)

And yes, adding all is probably overkill, but I actually think getting an exact refresh rate is as important as getting an exact resolution. I know your windows-only sync hack works well (cabmame) but that still relies on someone keeping the hack alive for all future versions of mame....

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #357 on: March 01, 2008, 03:26:33 pm »
As for now, the exact modeline is not needed, just one with the right "active" pixels and the right refresh rate.

MAME has an internal object called "visarea" per Screen.
This includes width, height and refresh rate for the game.
On StartUp MAME chooses the mode that matches the visarea most.

If a game switches resolutions, MAME internally updates the values in the visarea object.
Thats where my "changeres" hack comes to play. Everytime the visarea changes, changeres simply resets the video output and MAME chooses a new (matching) resolution.

As for the "ingame" resolution, I can provide a small hack for 0.123u3 that displays the current visarea values in game information (MAY be included in 0.123u4) instead of the "default" values.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.


timofonic

  • Trade Count: (0)
  • Jr. Member
  • **
  • Offline Offline
  • Posts: 8
  • Last login:March 11, 2008, 07:20:46 pm
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #358 on: March 02, 2008, 05:12:18 am »
Hello.

Are there an equivalent thing for this in Linux? I see modelines, that's commonly used on X Windows.

Regards.

SailorSat

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1186
  • Last login:May 07, 2022, 09:43:33 pm
    • For Amusement Only e.V.
Re: Soft-15KHz - slim new tool for 15KHz on normal vga cards
« Reply #359 on: March 02, 2008, 05:16:34 am »
There should be various solutions for linux that support modelines.
I do all that stuff even without a Joystick ;)
Soft-15kHz, cabMAME, For Amusement Only e.V.