VOGONS

Common searches


Just a suggestion

Topic actions

Reply 41 of 49, by DosFreak

User metadata
Rank l33t++
Rank
l33t++
Nicht Sehr Gut 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. 😀

How To Ask Questions The Smart Way
Make your games work offline

Reply 42 of 49, by Schadenfreude

User metadata
Rank Member
Rank
Member
DosFreak 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...

Reply 43 of 49, by Nicht Sehr Gut

User metadata
Rank l33t
Rank
l33t

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.

Reply 44 of 49, by Duffman

User metadata
Rank Member
Rank
Member

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)

Reply 45 of 49, by vladr

User metadata
Rank Oldbie
Rank
Oldbie
Duffman 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

Reply 47 of 49, by vladr

User metadata
Rank Oldbie
Rank
Oldbie
Unregistered 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.

Reply 48 of 49, by Glidos

User metadata
Rank l33t
Rank
l33t

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.

Reply 49 of 49, by Schadenfreude

User metadata
Rank Member
Rank
Member
Glidos 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.