Reply 40 of 49, by Glidos
- Rank
- l33t
wrote:Very interesting stuff!
I know there are interested lurkers watching! (I hope Vlad is, and Paul...!)
Yes: I'll cry if somebody deletes this thread. 😀
wrote:Very interesting stuff!
I know there are interested lurkers watching! (I hope Vlad is, and Paul...!)
Yes: I'll cry if somebody deletes this thread. 😀
wrote:In all seriousness, I get the impression it would be easier to enhance existing SVGA PC emulation support.
EXACTLY and it's about damn time that Microsoft is heading in that direction instead of haxoring in half-assed VDM support into their OS's. Get rid of the hacks and use full emulation! Which is what the Connectix VPC buy out is all about. 😀
wrote:EXACTLY and it's about damn time that Microsoft is heading in that direction instead of haxoring in half-assed VDM support into their OS's. Get rid of the hacks and use full emulation! Which is what the Connectix VPC buy out is all about. 😀
Good point!
But emulation can be slow! Which is why I like hax0rng with the VDM!
We'll see what MS uses it for...
Originally posted by Glidos Yes: I'll cry if somebody deletes this thread.
*evil mouse cursor hovers over "Thread Options" button*
Originally posted by DosFreak EXACTLY and it's about damn time that Microsoft is heading in that direction instead of haxoring in half-assed VDM support into their OS's. Get rid of the hacks and use full emulation!
Says Microsoft programmer, "Incorporating the resources of 'Virtual PC' into the OS will allow us to vastly increase the compatibility level of the thousands upon thousands of DOS and early Windows titles. Improvements in VESA and SoundBlaster 16 audio support will even allow more recent DOS entertainment titles that were previously impossible to run within Windows XP to run with the same level of audio and video performance as they did within their original DOS environment."
*alarm clock goes off*
*DosFreak wakes up*
Originally posted by Schadenfreude But emulation can be slow! Which is why I like hax0rng with the VDM!
Well, by all means, have fun with it. It just seems so complex to me that by the time you come up with something useful, we'll probably have reasonable SVGA PC emulation.
I'm just curious, which file is responsable to running vgasave?
vga.drv? or vga.sys? or other?
MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)
wrote:I'm just curious, which file is responsable to running vgasave?
vga.drv? or vga.sys? or other?
VGA.SYS and (I guess) FSVGA.SYS, which "live" on top of VIDEOPRT.SYS
http://www.microsoft.com/winhec/presents2001/ … splayDriver.ppt
http://msdn.microsoft.com/library/en-us/xpehe … dlessSystem.asp
http://www.privatetools.de/
http://www.osr.com/ntinsider/1998/Wannvid/wannavid.htm
http://www.akinbalci.com/documents/defdriverservice.htm
http://groups.google.com/groups?hl=en&lr=&ie= … t%3D10%26sa%3DN
http://groups.google.ca/groups?hl=en&lr=&ie=U … t%3D70%26sa%3DN
whats this "int10" thing (slide 11/12)
wrote:whats this "int10" thing (slide 11/12)
Int10 (10 hex) is the software interrupt (entrypoint) for the video BIOS, that's what you set up VESA through among other things.
Get "Ralph Brown's Interrupt List" and read.
V.
What programs need this. I was just thinking it might not be very hard to get gldvesa to emulate a logical frame buffer, but I don't have any programs for which NOLFB fails - probably because I tend to look at Glide programs only.
wrote:What programs need this. I was just thinking it might not be very hard to get gldvesa to emulate a logical frame buffer, but I don't have any programs for which NOLFB fails - probably because I tend to look at Glide programs only.
Searched through forum.
Try a DOS game that comes with and automatically loads UNIVBE, find out the version of UNIVBE it expects (you cannot just replace with newer version from SciTech usual) and use Rob Mueller's hacked UNIVBE.DRV files (http://home.student.utwente.nl/r.muller/unire … /videoproblems/) to try to get working. It's chancy, but it might be the problem you're looking for, seeing as this solution WILL work in DOS but not in Windows 2000/XP.
On the other hand, some people report that it works. Just like NOLFB may or may not work. More investigation is needed, anyhow.
showthread.php?threadid=1221
Otherwise, I think every other DOS game that does not have other problems, that uses VESA, can work with NOLFB. Maybe we make a mountain out of a molehill? Maybe I'm wrong...
A thought - find a DOS-based NES or SNES or Genesis emulator that allows you to choose between VESA1.2 and VESA2 and VESA3 and non-VESA modes! They're out there, but I forget what.
Another thought - Try the demoscene? Surely there are some VESA2-specific demos that won't run in anything other than VESA2.
Question: Emulate a LFB? Would that not be slow? Pass-through would be ideal, and we have some info here that might help get pass-through working.