![]() ![]() shown in native aspect ratio), cuz my LCD monitor doesn't seem to respect any sync settings and behaves just like emulator. I've fixed some bugs and it works now (Forgot, that I had implemented sync disable for safety purposes and hadn't corrected register tables), but I'm still not sure about 160 horizontal mode (Is it even possible? May be "dot clock div 2" doesn't even work in 256 color mode?) and 350/400 vertical mode (both aren't stretched, i.e. I've tried both variants and none of them works. To make screens image to look more correct and less blurry, you need to set output monitor resolution as multiple of original games resolution. Some sources say that 01=400 and 10=350 (DOSBox sources and register dump), but some sources say opposite. 2) There is contradictory information in Internet about MOR vertical sync values. $80 means $20 or $40 (5 least significant bits are used, so $30 would be $90), but $20 is too small and $40 is too big. I have just two doubtful things: 1) 160 mode retrace end value doesn't seem to be right. I have modern Radeon card, so may be it just doesn't support anything beyond standard BIOS modes? I've debugged my program and dumped register values look good. monitor just goes to no signal mode and then shuts down. Because my program works perfectly on DOSBox emulator, but when I try to run it from FreeDOS flash drive, it works correctly for standard BIOS modes, but just doesn't show any signs of life for VGA X. 320/360 resolutions work perfectly, but 640/720 refuse to work, while switching to them via BIOS works as intended.ĭoes anybody have access to real VGA hardware? I mean REAL. Then, I could set SLOBS to display the game. I ALT ENTER to get the game back to full screen, but Id love to be able to keep the game in a window so I can more easily navigate between elements on my desktop. No matter, if I use 1 or 9 value for this register, result is still the same. I use ALT TAB to let the mouse explore my screen space across monitors, which is great, but then the game is in this really tiny window. And according to this article, it's controlled by Dot Clock Rate bit. as in case of vertical resolution, being controlled by Maximum Scan Line register (and this one actually works perfectly for me), 2x/1x mode should be controlled by some register too. It's horizontal resolution, that is wrong.Īccording to this article CRT registers should have the same data for both 320 and 640 modes. vertical resolution is actually correct 480 one. I currently have problems with making screenshot of a problem, but what I see - is 320x240 picture, taking whole 640x480 screen, when every 2nd line is blank, instead of taking just 1/4 of it. No matter, what I do, DOSBox refuses to switch from half-width resolution like 320/360 to full-width resolution like 640/720. I'm playing with VGA X Mode now and I have a problem. Dunno, if somebody can help me with this problem, as it's very specific one. ![]()
0 Comments
Leave a Reply. |