home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!noc.near.net!hri.com!spool.mu.edu!think.com!ames!pacbell.com!iggy.GW.Vitalink.COM!cs.widener.edu!dsinc!satalink!bert.tyler
- From: bert.tyler@satalink.com (Bert Tyler)
- Newsgroups: comp.os.os2.misc
- Subject: Re: Why not standard VESA
- Message-ID: <29627.1088.uupcb@satalink.com>
- Date: 20 Dec 92 12:48:00 GMT
- Reply-To: bert.tyler@satalink.com (Bert Tyler)
- Organization: Datamax/Satalink Connection * Ivyland, PA (215) 443-9434
- Lines: 37
-
- <>> b. VESA is useless in facilitating background execution of DOS programs.
- <>> So, with a VESA driver, DOS background execution could not be allowed.
-
- OK, this item is back on the topic of OS/2, so I feel better about
- pursuing it.
-
- What exactly (other than inertia) prevents OS/2 from providing VESA
- support for the background execution of DOS programs? The "real mode"
- VESA VBE is just an extension of the INT 10H video BIOS, and involves
- no hardware extensions at all. In fact, all it really involves is
- support for a larger virtual video space and bank-switching. Support
- for the VESA 800x600x16 mode doesn't even involve that. Given the
- tremendous amount of effort that must have gone into the virtual VGA
- support for background execution of DOS programs, these two items
- seem rather trivial (of course, I'm not the one who would have to do
- it, which is undoubtedly clouding my judgment <grin>).
-
- The OS/2 "DOS Box" code fully implements the INT 10H BIOS. Given that
- an OS/2 SuperVGA video driver has to know all about throwing its
- underlying adapter into and out of its various SuperVGA video modes
- (otherwise, it couldn't support full-screen VGA DOS sessions as well
- as a SuperVGA OS/2 desktop), what prevents the DOS Box code from
- adding selected VESA modes as well? It's actually using the true
- spirit of OS/2, hiding the ugly details of the real hardware from the
- application program. It's also a lot easier than supporting any
- "real" DOS-mode access to the video hardware's SuperVGA capabilities.
-
- (There *is* one penalty for adding any SuperVGA video support at all
- to DOS boxes - once you've added support for a video mode that requires
- 512K or 1MB of video RAM, you *have* to save and restore that video
- RAM every time you switch to and from that DOS session. That's not
- a problem unique to VESA support, though.)
-
- Bert Tyler (bert.tyler@satalink.com)
- ---
- . DeLuxe./386 1.25 #343sa . Did you expect mere proof to sway my opinion?
-
-