Wasn't sure where to post this so I figured I would give this group a try. Does anyone understand whether WinXP (or later) actually use the hardware video BIOS for implementing the DOS text command shell window? I'm thinking is does, but I cannot find any information on the web describing the workings.. If anyone understands how this works, I would appreciate your help. thanks Jim
Windows XP/ Bios Question
Oct 13, 2013
5 Replies
I think it depends upon your windows video card driver if it supports the call in the first place under a virtual protected mode DOS window. Basic VGA stuff is probably there, but old VESA calls may not. I know the DOS version of Eagle was not happy with XP since some VESA modes did not work with my graphics card. In protected mode each DOS session gets a copy of memory and the video calls must be emulated by the video driver. Windows probably manages any call in its memory manager.
Most BIOS calls are no longer needed once Windows is loaded. I have a laptop that only can see 136GB disks, But windows can see the whole 256GB. Boot disk is therefor 128GB and a second partion is the remainder. Generally there are no BIOS calls once Windows is booted.
Cheers
what difference would it make?
If you really want to know single-step bios video call and see if the code path and code executed in the window is the same as in dos.
I've used debug.exe over a serial link for that sort of thing in the past.
?? 100% natural
--- news://freenews.netfront.net/ - complaints: news@netfront.net ---
What if Windows normally intercepts the interrupt and executes its own driver, and puts the BIOS code there just for convenience? :)
Yes, you can single step through it, so at the very least, one hopes they do the same things. If they didn't do that, then the VM must be allowing all interrupts to proceed as normal, and intercepting only the I/O and restricted memory accesses (emulating hardware registers, video RAM and other device buffers if present).
Tim
Seven Transistor Labs
Electrical Engineering Consultation
Website: http://seventransistorlabs.com
Maybe.
If the installed video driver is "VGA compatible" (i.e. is capable of emulating a VGA adapter at the I/O-port level), Windows will leave everything up to the driver, which may or may not use the BIOS (although there's not really much point when the driver is tied to specific hardware).
Otherwise, the driver must yield control of the hardware and Windows' built-in generic VGA driver (vga.sys, the one it uses for safe mode or when no other video driver is present) will take over. vga.sys does use the VGA BIOS.
There is some information on the display driver model used by Win2k and WinXP (XDDM) here:
formatting link
The short answer is not since Win98. In XP it is emulated quite nicely, and in 7 it is a complete sandbox.
Sorry.
?-/
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required