XP and multiple monitors

I’m trying to setup two monitor environment to make debugging with SoftICE
easier. Unfortunately, there is no ISA slot in my new motherboard and I
can’t use my old friend, monochrome monitor, anymore. So I’m trying to use
one AGP (ATI 3D RAGE PRO AGP 2X) and one PCI videocard at once. It does work
under wME without problems but doesn’t work under XP. XP reports new
hardware found and device problem 0xA (CM_PROBLEM_FAILED_START) which is of
course very helpful. I tried to debug PCI card driver a bit and the problem
occurs when VideoPortVerifyAccessRange() call fails. I tried several
different PCI cards (some S3, ATI RAGE II) and the problem remains. If I
change primary VGA BIOS in BIOS setup to PCI card, XP use PCI card and AGP
has the same problem and PCI before (and wME works again).

Any advice welcome. Also, if somebody has working example of such setup, I’d
like to now. I’m willing to change ATI AGP card for something else which
works.

Thanks.

P.S. Why don’t video drivers write something to event log when have
problems?

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Yes, I use the similar scheme but under W2k, not XP - I think it does’t
matter
First card is AGP GeForce
Second one is PCI old Matrox - for SiftIce
And there is no problem with it.
Try to install other drivers for your video cards. May be this helps…
This must work


Bye,
SaB

-----Original Message-----
From: Michal Vodicka [mailto:xxxxx@veridicom.cz.nospam]
Sent: Tuesday, November 06, 2001 1:27 AM
To: NT Developers Interest List
Subject: [ntdev] XP and multiple monitors

I’m trying to setup two monitor environment to make debugging
with SoftICE
easier. Unfortunately, there is no ISA slot in my new
motherboard and I
can’t use my old friend, monochrome monitor, anymore. So I’m
trying to use
one AGP (ATI 3D RAGE PRO AGP 2X) and one PCI videocard at
once. It does work
under wME without problems but doesn’t work under XP. XP reports new
hardware found and device problem 0xA
(CM_PROBLEM_FAILED_START) which is of
course very helpful. I tried to debug PCI card driver a bit
and the problem
occurs when VideoPortVerifyAccessRange() call fails. I tried several
different PCI cards (some S3, ATI RAGE II) and the problem
remains. If I
change primary VGA BIOS in BIOS setup to PCI card, XP use PCI
card and AGP
has the same problem and PCI before (and wME works again).

Any advice welcome. Also, if somebody has working example of
such setup, I’d
like to now. I’m willing to change ATI AGP card for something
else which
works.

Thanks.

P.S. Why don’t video drivers write something to event log when have
problems?

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: xxxxx@mastereye.kiev.ua
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Mihal, SaB,

I just tried it on an XP professional system here at Numega, and it seems to
work fine with our DriverStudio 2.6. We didn’t change anything in that area
between DS 2.5 and DS 2.6, so, it should work on both DS 2.5 and on the DS
2.6 Beta too ! Our setup is a Compaq machine with an Intel 82810 on the
motherboard and a Matrox Millenium on PCI. It comes up ok, and I can switch
SoftICE from monitor to monitor using “set monitor 0” or “set monitor 1”
without a problem. The symptoms Mihal describes point to a possible driver
issue, Mihal, did you try to download the latest ATI drivers ?

Alberto.

-----Original Message-----
From: xxxxx@Mastereye.KIEV.UA [mailto:xxxxx@Mastereye.KIEV.UA]
Sent: Tuesday, November 06, 2001 5:36 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Yes, I use the similar scheme but under W2k, not XP - I think it does’t
matter
First card is AGP GeForce
Second one is PCI old Matrox - for SiftIce
And there is no problem with it.
Try to install other drivers for your video cards. May be this helps…
This must work


Bye,
SaB

-----Original Message-----
From: Michal Vodicka [ mailto:xxxxx@veridicom.cz.nospam
mailto:xxxxx ]
> Sent: Tuesday, November 06, 2001 1:27 AM
> To: NT Developers Interest List
> Subject: [ntdev] XP and multiple monitors
>
>
> I’m trying to setup two monitor environment to make debugging
> with SoftICE
> easier. Unfortunately, there is no ISA slot in my new
> motherboard and I
> can’t use my old friend, monochrome monitor, anymore. So I’m
> trying to use
> one AGP (ATI 3D RAGE PRO AGP 2X) and one PCI videocard at
> once. It does work
> under wME without problems but doesn’t work under XP. XP reports new
> hardware found and device problem 0xA
> (CM_PROBLEM_FAILED_START) which is of
> course very helpful. I tried to debug PCI card driver a bit
> and the problem
> occurs when VideoPortVerifyAccessRange() call fails. I tried several
> different PCI cards (some S3, ATI RAGE II) and the problem
> remains. If I
> change primary VGA BIOS in BIOS setup to PCI card, XP use PCI
> card and AGP
> has the same problem and PCI before (and wME works again).
>
> Any advice welcome. Also, if somebody has working example of
> such setup, I’d
> like to now. I’m willing to change ATI AGP card for something
> else which
> works.
>
> Thanks.
>
> P.S. Why don’t video drivers write something to event log when have
> problems?
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com http::]
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@mastereye.kiev.ua
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http::></mailto:xxxxx>

Alberto,

in this case I don’t complain about SoftICE or DS; I would use tech support
in such a case, you know :wink: There is a problem with video drivers and DS
isn’t involved. Yes, I tried to find better driver but ATI recommends the
driver included with XP; I checked it and the recommended version is
installed. It seems as resource conflict, maybe ATI driver is too aggressive
(as we found in the mono adapter case). IIRC you did video driver
development before, have you any idea what to try or what can cause a
problem from described symptoms? Oh, maybe the best solution is to throw the
damned ATI card through window and never bother with ATI products anymore
(it isn’t the first problem with ATI cards we have…).

One SI related question: I was able to make it working at wME. I configured
OS to display on primary monitor and SI on the secondary. My intention is to
see debug screen always as on mono screen. It is one of most important
features for me. SI was configured to use UVD and when popped-up and left,
secondary monitor continues to display SI output. It is great. However, when
a desktop is redrawn for some reason (for example if I zoom/unzoom my
editor), SI screen is replaced by desktop background. Is there any way how
to avoid it? And is it better at w2k and XP? Again, I want to see debug
screen always as at mono screen. You said mono screen is obsolete and
secondary VGA is better so I presumed it have all mono features and more.

Thanks,

Michal

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


Mihal, SaB,

I just tried it on an XP professional system here at Numega, and it seems
to work fine with our DriverStudio 2.6. We didn’t change anything in that
area between DS 2.5 and DS 2.6, so, it should work on both DS 2.5 and on
the DS 2.6 Beta too ! Our setup is a Compaq machine with an Intel 82810
on the motherboard and a Matrox Millenium on PCI. It comes up ok, and I
can switch SoftICE from monitor to monitor using “set monitor 0” or “set
monitor 1” without a problem. The symptoms Mihal describes point to a
possible driver issue, Mihal, did you try to download the latest ATI
drivers ?

Alberto.

-----Original Message-----
From: xxxxx@Mastereye.KIEV.UA [mailto:xxxxx@Mastereye.KIEV.UA]
Sent: Tuesday, November 06, 2001 5:36 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Yes, I use the similar scheme but under W2k, not XP - I think it
does’t matter
First card is AGP GeForce
Second one is PCI old Matrox - for SiftIce
And there is no problem with it.
Try to install other drivers for your video cards. May be this
helps…
This must work


Bye,
SaB

> -----Original Message-----
> From: Michal Vodicka [mailto:xxxxx]
> > Sent: Tuesday, November 06, 2001 1:27 AM
> > To: NT Developers Interest List
> > Subject: [ntdev] XP and multiple monitors
> >
> >
> > I’m trying to setup two monitor environment to make debugging
> > with SoftICE
> > easier. Unfortunately, there is no ISA slot in my new
> > motherboard and I
> > can’t use my old friend, monochrome monitor, anymore. So I’m
> > trying to use
> > one AGP (ATI 3D RAGE PRO AGP 2X) and one PCI videocard at
> > once. It does work
> > under wME without problems but doesn’t work under XP. XP reports
> new
> > hardware found and device problem 0xA
> > (CM_PROBLEM_FAILED_START) which is of
> > course very helpful. I tried to debug PCI card driver a bit
> > and the problem
> > occurs when VideoPortVerifyAccessRange() call fails. I tried
> several
> > different PCI cards (some S3, ATI RAGE II) and the problem
> > remains. If I
> > change primary VGA BIOS in BIOS setup to PCI card, XP use PCI
> > card and AGP
> > has the same problem and PCI before (and wME works again).
> >
> > Any advice welcome. Also, if somebody has working example of
> > such setup, I’d
> > like to now. I’m willing to change ATI AGP card for something
> > else which
> > works.
> >
> > Thanks.
> >
> > P.S. Why don’t video drivers write something to event log when
> have
> > problems?
> >
> > Best regards,
> >
> > Michal Vodicka
> > STMicroelectronics Design and Application s.r.o.
> > [michal.vodicka@st.com, http::]
> >
> >
> > —
> > You are currently subscribed to ntdev as: xxxxx@mastereye.kiev.ua
> > To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
> >
>
> —
> You are currently subscribed to ntdev as:
> xxxxx@compuware.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
> —
> You are currently subscribed to ntdev as: michal.vodicka@st.com
> To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com
>
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</http::></mailto:xxxxx>

> Yes, I use the similar scheme but under W2k, not XP - I think it does’t

matter
First card is AGP GeForce
Second one is PCI old Matrox - for SiftIce
And there is no problem with it.
Try to install other drivers for your video cards. May be this helps…
This must work

I also believed it must work but it doesn’t and there aren’t other drivers
available. Which GeForce card are you using? Maybe I’ll want to buy one.
Thanks.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> I also believed it must work but it doesn’t and there aren’t

other drivers
available. Which GeForce card are you using? Maybe I’ll want
to buy one.

I use GerForce 256 from Elsa, the old one actually.
I like to debug on mono screen too and I went to such configuration (two
common video card) when bought motherboard which did’t work properly with
Hercules video card. It was very pleasant to find out thet SI supported one
more video card through ALTSCR VGA command.


Bye,
SaB


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

> I use GerForce 256 from Elsa, the old one actually.

I like to debug on mono screen too and I went to such configuration (two
common video card) when bought motherboard which did’t work properly with
Hercules video card. It was very pleasant to find out thet SI supported
one more video card through ALTSCR VGA command.

Our testers were able to install two videocards at XP on another machine
(rather crazy way). Computer boots on PCI card and later switches to AGP one
(using primary display setting). I installed DS 2.5 there with not very good
results but it could be caused by inability to hook int 2d (because I
haven’t proper symbols there). Anyway, UVD worked at PCI card/monitor when I
set “extend desktop” for it. When I set this flag off, SI used VGA display.
In both cases SI screen was visible only if popped up. I don’t want to blame
SI now, hw wasn’t properly set and I haven’t time to improve it, yet.

I still want to know if it is possible to see SI display even if not popped
up as at mono screen. If yes, could you describe briefly your settings (UVD,
VGA, which videocard is primary, how desktop is set and shown, where boot
screen is shown)? Thanks.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Running SI the way Michal suggests is highly desirable, IMHO. I almost cried
when recently I had to “upgrade” to new systems that no longer support the
monochrome monitor. The information displayed on the mono screen while
running as well as being able to see the last few debug messages before a
lockup is valuable.

New company, Michal?

Thos

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 8:57 PM
Subject: [ntdev] RE: XP and multiple monitors

<snip…>

> I still want to know if it is possible to see SI display even if not
popped
> up as at mono screen. If yes, could you describe briefly your settings
(UVD,
> VGA, which videocard is primary, how desktop is set and shown, where boot
> screen is shown)? Thanks.
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com]
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

> ----------

From: xxxxx@pcausa.com[SMTP:xxxxx@pcausa.com]
Reply To: xxxxx@lists.osr.com
Sent: Thursday, November 08, 2001 3:45 AM
To: xxxxx@lists.osr.com
Subject: [ntdev] RE: XP and multiple monitors

Running SI the way Michal suggests is highly desirable, IMHO. I almost
cried
when recently I had to “upgrade” to new systems that no longer support the
monochrome monitor. The information displayed on the mono screen while
running as well as being able to see the last few debug messages before a
lockup is valuable.

Thomas, do you want to say it isn’t possible with a pair of AGP and PCI
card? Hopefully not. Using only one monitor for a week I see how important
was mono monitor for me. I mostly “debugged” drivers, apps and even my
editor macros only using debug messages; all done without popping debugger
up. Not mentioning how important is info about loaded modules. Now I have to
pop-up debugger constantly which is pretty annoying.

New company, Michal?

New company every year :wink: However, still sitting on the same chair and
place and table for 5 years. It’s IT.

Michal

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 10:15 PM
Subject: [ntdev] RE: XP and multiple monitors

> > ----------
> > From: xxxxx@pcausa.com[SMTP:xxxxx@pcausa.com]
> > Reply To: xxxxx@lists.osr.com
> > Sent: Thursday, November 08, 2001 3:45 AM
> > To: xxxxx@lists.osr.com
> > Subject: [ntdev] RE: XP and multiple monitors
> >
<snip…>

> Thomas, do you want to say it isn’t possible with a pair of AGP and PCI
> card? Hopefully not

No, I am certainly not saying that. I am just a little behind you. I am just
starting to try the SI dual monitor.

My comment was primarily weeping at the loss of the previous capability.

Thos


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

I too use a separate mono monitor with SoftIce. The new machine I am
about to get does NOT support ISA and thusly, I too will be screwed.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Thomas F. Divine
Sent: Wednesday, November 07, 2001 6:46 PM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Running SI the way Michal suggests is highly desirable, IMHO. I almost
cried when recently I had to “upgrade” to new systems that no longer
support the monochrome monitor. The information displayed on the mono
screen while running as well as being able to see the last few debug
messages before a lockup is valuable.

New company, Michal?

Thos

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 8:57 PM
Subject: [ntdev] RE: XP and multiple monitors

<snip…>

> I still want to know if it is possible to see SI display even if not
popped
> up as at mono screen. If yes, could you describe briefly your settings
(UVD,
> VGA, which videocard is primary, how desktop is set and shown, where
> boot screen is shown)? Thanks.
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com]
>


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

I dug this up from he web while doing a search. I wonder if this was
ever solved. I have never tried to use a mono adapter or VGA adapter in
a system with AGP. I realize this is a old posting.


From: Thomas Block
Sent: Tuesday, December 17, 1996 2:03 PM
To: Baxter, Brent; Rasmussen, Norm
Cc: Comins, Todd; Epler, John; Thomas Block
Subject: PPB inability to separate VGA/MONO cycles

Brent and Norm -

This email message is about a current limitation with the PCI-PCI Bridge
(PPB) that will be inherited by AGP chipsets as they implement PPBs to
front-end the AGP bus. Further, the ramifications of this problem are
heightened for the AGP PPB case relative to a generic PPB. Finally, I
present a proposal for maintaining current PC compatibility in the
AGP/PPB.

As you are probably aware, the evolution of MDA-CGA-EGA-VGA resulted in
the ability of VGA and monochrome controllers to coexist in a PC. In
fact, this coexistence is used extensively today for debugging: main
application running through (S)VGA controller and debugger (SOFT-ICE,
CodeView, etc.) running through monochrome adapter.

The memory and I/O resource split is as follows: 3Bx I/O to mono,
3Cx-3Dx I/O to VGA, B0000-B7FFF memory to mono, A0000-AFFFF and
B8000-BFFFF memory to VGA. However, having said that, let me also say
that VGA can do mono emulation and does that emulation through 3Bx and
B0000-B7FFF. (VGA mono emulation is done when the VGA controller
ascertains that there is not a mono adapter in the system, and the user
requests mono text mode 7.)

The mono adapter (which lives behind subtractive decoders on the ISA
bus) hard decodes 3Bx and B0000-B7FFF. The VGA has two decode control
registers, one for I/O, the other for memory. They are:

I/O: 3C2 (write) / 3CC (read) bit 0, if 0 decode 3Bx, if 1 decode
3Dx (power-on default is 0)
Memory: GR6 (3CE index 6, 3CF data) bits 3:2
00b: decode A0000-BFFFF (power-on default)
01b: decode A0000-AFFFF
10b: decode B0000-B7FFF
11b: decode B8000-BFFFF

The PPB, through its VGA Enable bit, absolutely decodes 3Bx-3Dx and
A0000-BFFFF. Therefore, in today’s systems, if a VGA exists behind a
PPB, concurrent monochrome access (through subtractive decoder to ISA
bus) is not possible. There is no protocol to redirect master aborts of
mono cycles back upstream so they can be picked up by the subtractive
decoder.

I do not think this is a big problem for generic PCI PPBs since the user
that wishes to do monochrome monitor debugging is probably on bus 0 with
his VGA, or at least can relocate his VGA there. The only problem might
be a “video-down” implementation that is behind a PPB (do any of these
exist?). Since PPBs have been around for several years now and this
limitation is just now being understood, I think it is fair to say that
the generic PCI PPB case is not a problem.

However, with AGP/PPB, there are several problems. Given that the AGP
graphics device is also the only VGA device (a proposition that I think
will be true for most AGP systems), then the AGP/PPB (as currently
designed) will break concurrent monochrome display adapter access. This
will be a big problem for many people, not the least of which will be
all of the AGP video vendors that will be trying to debug their
software. It is true that there are other debug configurations, such as
serial port link to another system, etc., but I would estimate that most
people are very reliant on monochrome debug capability. Another
possible multi-monitor debug environment would be another VGA, but this
would only be applicable to those AGP vendors that have a non-SVGA
accelerator implementation and certainly would not work for debugging
AGP/VGA. I think the lack of monochrome debug access is probably the
biggest problem.

As I see it, if the AGP/PPB has the VGA Enable bit enabled, it can have
three different implementations regarding mono cycles: absolute decode
of all mono cycles (current PPB capability), absolute rejection of all
mono cycles, or dynamic decode/reject of all mono cycles (i.e.,
shadow/snoop the AGP/VGA 3C2/3CC and GR6 registers). I believe that the
last implementation (shadow/snoop the VGA decode registers) is the only
one which will guarantee complete PC compatibility. The problem with
the first implementation (absolute decode) is detailed above (i.e., no
concurrent monochrome access).

There are two potential problems with the second implementation choice
(absolute rejection of all mono cycles). All of today’s VGA
implementations utilize a derivation of the original IBM/Quadtel VGA
core and core BIOS. The power-on value of the VGA core 3C2/3CC register
bit 0 is 0, meaning that the VGA chip initializes as a monochrome
decoder, not a VGA decoder. There is quite a bit of code in the VGA
BIOS that ascertains the existence of a monochrome adapter and flips the
3C2/3CC bit 0 state in the process. Not allowing monochrome cycles to
reach the AGP/VGA core, when it is prepared to receive them, may very
well break VGA BIOS initialization and/or subsequent mode sets. (I will
try to get more data on what exactly will happen in this case.) The
second problem with an AGP/PPB doing absolute rejection of mono cycles
is that VGA modes 7 (text) and F (graphics) will not work, since they
are driven by 3Bx cycles. Obviously, VGA test programs (such as DMU,
etc.) will fail. Many graphics and system vendors incorporate these
tests into their qualification processes. Both of these problems have
the potential to force video vendors to rewrite their VGA BIOS. Since
the goal of AGP is to piggy-back on today’s current PCI configuration
scheme in order to achieve minimal system re-work, an implementation of
AGP/PPB that forces VGA BIOS changes would be counter to that goal.

The only correct choice, in my view, would be for the AGP/PPB chipset
implementation to shadow the 3C2/3CC bit 0 and the GR6 bits 3:2. If the
VGA Enable bit is set, then all accesses to the aforementioned bits
should be snooped and the shadow registers updated accordingly. The PPB
VGA decoder (3Bx-3Dx, A0000-BFFFF) should be modified to act on the
state of the 3C2/3CC and GR6 shadow registers. If AGP is going to allow
the VGA component, it should implement it fully in the interest of
compatibility.

Number Nine has experience with this particular VGA decode problem. An
early implementation of our Imagine Series 128-bit accelerator utilized
an ISA bridge to which we connected an external VGA chip. We could not
meet the PCI decode latencies for VGA in that configuration and thus had
to implement shadow registers (3C2/3CC, GR6) in the host bus interface.

I hope you will consider this request for an AGP/PPB design
clarification and make sure that the appropriate chipset design groups
understand the problem. Please let me know if I can provide any further
information.

Thanks, Tom

Thomas Block
Number Nine Visual Technology Corporation
18 Hartwell Ave.
Lexington, MA 02173
617-674-8666
xxxxx@nine.com
http://www.nine.com http:</http:>

Jamey Kirby
StorageCraft, inc.
www.storagecraft.com http:</http:>
xxxxx@storagecraft.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hello Michal,
maybe the only alternative will be to go for WinDbg with IEEE1394.
But then you need XP on two machines + firewire adapters( 2 pci
adapters+cable you can buy for $110 in germany). This will
give you the live debug output.

Using the 115200 serial connection is to slow compared with SI’s mono
vga output.

Using USB IsoTransfers and a 115200 WinDbg does not work when using
DbgPrints. I will try this with 1394 today (which I expect to work in
my case). The amount of debugOutput per second is a critical quantity.

Are there any numbers that someone ( here I mean WinDbg makers/ SI
makers) can throw in for how much debug output the different solutions
can handle with for example an 600Mhz PIII? What is the latency
incurred by a DgbPrint with the different solutions?


| Norbert Kawulski | mailto:xxxxx@stollmann.de |
| Stollmann T.P.GmbH, Development | http://www.stollmann.de |
–If it’s ISDN or Bluetooth, make sure it’s driven by Stollmann–

“There is a multi-legged creature on your shoulder.”

I dug this up from he web while doing a search. I wonder if this was
ever solved. I have never tried to use a mono adapter or VGA adapter in
a system with AGP. I realize this is a old posting.


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Hello Michal again,

Yea, I use now two video cards (as I’ve already described) - one AGP and
another PCI. One of them (PCI) “replaced” (functionally) my old Hercules ISA
video card.

I still want to know if it is possible to see SI display even
if not popped
up as at mono screen.

Yes, of course!

If yes, could you describe briefly your
settings (UVD,
VGA, which videocard is primary, how desktop is set and
shown, where boot
screen is shown)? Thanks.

My SI video configuration (DS2.5):

  • “full screen VGA mode” is checked (“Universal Video Driver”
    unchecked respectively)
  • “Manufacturer” and “Model” is set according to my PCI video card
    (but I think this does not matter)
  • “Use monochrome card/monitor” is unchecked

My SI initialization:
altscr vga; lines 43; x; lines 60;


Windows Display Properties
AGP - is set as primary
PCI - “Extend my Windows desktop onto this monitor” is unchecked


Boot screen is shown on PCI video card because it’s primary on my computer
Then Windows activates AGP card according to its display properties and run
there. After thas SI runs on PCI video card, because it can work only with
primary one.

Look like that’s all…
Actually nothing special :wink:

Bye,
SaB

-----Original Message-----
From: Michal Vodicka [mailto:xxxxx@veridicom.cz.nospam]
Sent: Thursday, November 08, 2001 3:57 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Our testers were able to install two videocards at XP on
another machine
(rather crazy way). Computer boots on PCI card and later
switches to AGP one
(using primary display setting). I installed DS 2.5 there
with not very good
results but it could be caused by inability to hook int 2d (because I
haven’t proper symbols there). Anyway, UVD worked at PCI
card/monitor when I
set “extend desktop” for it. When I set this flag off, SI
used VGA display.
In both cases SI screen was visible only if popped up. I
don’t want to blame
SI now, hw wasn’t properly set and I haven’t time to improve it, yet.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


You are currently subscribed to ntdev as: xxxxx@mastereye.kiev.ua
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

It’s been a while since I played with this but my
recollection is that for this to work you need to be
negative - That is, tell NT to NOT use the PCI video
card, and then tell SoftIce NOT to use UVD. Doing the
first leaves the VGA memory space enabled, so that
SoftIce can write to it. Doing the second prevents
SoftIce from patching and writing to the main display.

  • “Manufacturer” and “Model” is set according to my
    PCI video card
    (but I think this does not matter)

At any rate, if you can’t find your card, set it the
standard VGA option - which will be the case for most
recent video cards.

PCI - “Extend my Windows desktop onto this
monitor” is unchecked

This should tell NT/XP not to load the video driver
for this card. If the driver’s not loaded, it won’t
change from VGA mode to it’s initialized state. This
should leave VGA available for SoftIce to scribble on.


Do You Yahoo!?
Find a job, post your resume.
http://careers.yahoo.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Jamey,

I was pleased to see Tom Block’s paper again, I worked several years at
Number Nine before I came to Numega, and Tom was one of our gurus there. He
was also active in the PCI SIG.

I get the impression that today some new video boards don’t even bother to
pass the mono range down to a subtractive decoder, they just decode it all
the same: because, you know, it’s a pain to ask for two memory ranges to
cover A000-AFFF and B800-BFFF when one can ask for one that goes all the way
from A000 to BFFF, and chuck B000. That will prevent the mono monitor from
working, period, and this is a hardware-level issue that nobody but the chip
designer can fix ! I believe the sensible thing to do at this point is to
get a configuration that supports dual VGA monitors well and install SoftICE
on it. But watch out, there are some restrictions as far as what
combinations can be used, and which monitor can be the primary or secondary.
And not all flavors of Windows support it.

Alberto.

-----Original Message-----
From: Jamey Kirby [mailto:xxxxx@storagecraft.com]
Sent: Thursday, November 08, 2001 2:31 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

I too use a separate mono monitor with SoftIce. The new machine I am
about to get does NOT support ISA and thusly, I too will be screwed.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Thomas F. Divine
Sent: Wednesday, November 07, 2001 6:46 PM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Running SI the way Michal suggests is highly desirable, IMHO. I almost
cried when recently I had to “upgrade” to new systems that no longer
support the monochrome monitor. The information displayed on the mono
screen while running as well as being able to see the last few debug
messages before a lockup is valuable.

New company, Michal?

Thos

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 8:57 PM
Subject: [ntdev] RE: XP and multiple monitors

<snip…>

> I still want to know if it is possible to see SI display even if not
popped
> up as at mono screen. If yes, could you describe briefly your settings
(UVD,
> VGA, which videocard is primary, how desktop is set and shown, where
> boot screen is shown)? Thanks.
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com]
>


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

Ok, guys, here’s the scoop.

SoftICE supports running in a “second VGA text mode”, but there’s a catch:
the “main” Windows display card may need to be capable of turning its VGA
off at hardware level. You can do that, for example, with the old NumberNine
Rev3D or Revolution IV boards, they have an on-board jumper to disable the
VGA.

The article can be found at our KnowledgeBase:

http://www.numega.com/support/knowledgebase/docs/1278.stm

Here’s a relevant portion of the text of that KB article:

========================================================
To run SoftICE on one of the monitor in VGA text mode, the first thing to do
is to identify the video adapter that is VGA enabled. This video adapter,
called the primary display adapter, is the device that is active at system
boot time. On most computers, AGP or onboard video adapters are usually the
primary display adapter and PCI are usually second. Some new BIOS provide an
option in BIOS setting to change the default primary display adapter. If you
have two PCI video cards and want to move the VGA from one card to another,
you must swap the cards inside the machine. Also note that some older system
BIOS won’t allow the AGP card to become the VGA-enabled card. The first
video adapter in Windows control panel does not always truly represent the
correct primary display adapter. Certain video cards can be VGA
enabled/disabled by hardware jumpers on the video card.

Once the primary display (VGA enabled) adapter is identified, it has to be
reserved for SoftICE and Windows has to be configured to run on second video
adapter. On second video adapter:
a)‘Use this device as the primary monitor’ must be CHECKED.
b)‘Extend my Windows desktop on this computer’ must be UNchecked.
In most cases, primary display adapter remains in text mode without Windows
GUI.

In SoftICE video setup phase of installation, be sure to select ‘Standard
VGA’ with UVD unchecked. It needs to reboot the Windows to take effect.

When SoftICE pops up at the first time, ‘ALTSCR VGA’ command will transfer
the control to primary display adapter and it can display all runtime debug
messages. Use ‘ALTSCR OFF’ to turn off debug message before any video
adapter configuration changes.

IMPORTANT:
When Using Windows 2000 if you install or uninstall a video card, be sure to
run the SoftICE video setup program after a successful reboot in your new
configuration.

The first time you enable the secondary monitor, you need to reboot. If you
don’t, then when you pop up SoftICE, it will be active, but it won’t display
anything.

Under Windows NT 4.0, SoftICE has the ability to display within a window on
the desktop (UVD mode), in full screen mode with one monitor, on a mono
monitor, or on a secondary VGA monitor. In order to support a secondary VGA
card, at least one video card in your system needs to have a ‘VGA Disable’
jumper. The card that is VGA disabled will be the card/monitor which will
display windows desktop. The other card will be your SoftICE VGA screen.

-----Original Message-----
From: Thomas F. Divine [mailto:xxxxx@pcausa.com]
Sent: Wednesday, November 07, 2001 9:46 PM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Running SI the way Michal suggests is highly desirable, IMHO. I almost cried
when recently I had to “upgrade” to new systems that no longer support the
monochrome monitor. The information displayed on the mono screen while
running as well as being able to see the last few debug messages before a
lockup is valuable.

New company, Michal?

Thos

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 8:57 PM
Subject: [ntdev] RE: XP and multiple monitors

<snip…>

> I still want to know if it is possible to see SI display even if not
popped
> up as at mono screen. If yes, could you describe briefly your settings
(UVD,
> VGA, which videocard is primary, how desktop is set and shown, where boot
> screen is shown)? Thanks.
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com]
>


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

Thanks.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Moreira, Alberto
Sent: Thursday, November 08, 2001 7:21 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Jamey,

I was pleased to see Tom Block’s paper again, I worked several years at
Number Nine before I came to Numega, and Tom was one of our gurus there.
He was also active in the PCI SIG.

I get the impression that today some new video boards don’t even bother
to pass the mono range down to a subtractive decoder, they just decode
it all the same: because, you know, it’s a pain to ask for two memory
ranges to cover A000-AFFF and B800-BFFF when one can ask for one that
goes all the way from A000 to BFFF, and chuck B000. That will prevent
the mono monitor from working, period, and this is a hardware-level
issue that nobody but the chip designer can fix ! I believe the sensible
thing to do at this point is to get a configuration that supports dual
VGA monitors well and install SoftICE on it. But watch out, there are
some restrictions as far as what combinations can be used, and which
monitor can be the primary or secondary. And not all flavors of Windows
support it.

Alberto.

-----Original Message-----
From: Jamey Kirby [mailto:xxxxx@storagecraft.com]
Sent: Thursday, November 08, 2001 2:31 AM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

I too use a separate mono monitor with SoftIce. The new machine I am
about to get does NOT support ISA and thusly, I too will be screwed.

-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Thomas F. Divine
Sent: Wednesday, November 07, 2001 6:46 PM
To: NT Developers Interest List
Subject: [ntdev] RE: XP and multiple monitors

Running SI the way Michal suggests is highly desirable, IMHO. I almost
cried when recently I had to “upgrade” to new systems that no longer
support the monochrome monitor. The information displayed on the mono
screen while running as well as being able to see the last few debug
messages before a lockup is valuable.

New company, Michal?

Thos

----- Original Message -----
From: “Michal Vodicka”
To: “NT Developers Interest List”
Sent: Wednesday, November 07, 2001 8:57 PM
Subject: [ntdev] RE: XP and multiple monitors

<snip…>

> I still want to know if it is possible to see SI display even if not
popped
> up as at mono screen. If yes, could you describe briefly your settings
(UVD,
> VGA, which videocard is primary, how desktop is set and shown, where
> boot screen is shown)? Thanks.
>
> Best regards,
>
> Michal Vodicka
> STMicroelectronics Design and Application s.r.o.
> [michal.vodicka@st.com, http:://www.st.com]
>


You are currently subscribed to ntdev as: xxxxx@storagecraft.com To
unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@compuware.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: xxxxx@storagecraft.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</snip…>

At first thanks for all replies. I’m glad I’m not alone with this need and
problem.

I was able to make it working under w2k at another computer. SI now displays
on the second monitor attached to PCI videocard as on mono screen. However,
I’m not satisfied, yet. With mono monitor I was able to switch to primary
monitor which used UVD mode. Lets summarize AGP and PCI cards options:

  1. SI displays at secondary monitor in VGA mode and it is impossible to
    switch to primary monitor. SI display is always visible.
  2. SI uses UVD mode and it is possible to switch between both monitors. SI
    display is visible only when popped up.

Is it correct? Am I missing something?

Now describe my working style with mono monitor. I worked at primary display
and watched SI screen at secondary (mono) monitor. When saw something
interesting, popped up SI and when decided some debugging or more thorough
examination is necessary, switched to primary monitor, make work there,
switched back to secondary and left SI. When needed to see both debug and
windows screen, debugged on secondary monitor and watched windows at
primary. The reason why I didn’t all debugging at secondary monitor is
simple: the primary one is bigger and in front of me which makes work more
comfortable. And also, UVD chars are better readable than mono or VGA chars.

That’s why I need both: SI display at secondary monitor always visible and
ability to switch between monitors. Is is possible some way with two VGAs?

Thanks.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


From:
xxxxx@compuware.com[SMTP:xxxxx@compuware.com]
Reply To: xxxxx@lists.osr.com
Sent: Thursday, November 08, 2001 4:51 PM
To: xxxxx@lists.osr.com
Subject: [ntdev] RE: XP and multiple monitors

Ok, guys, here’s the scoop.

SoftICE supports running in a “second VGA text mode”, but there’s a catch:
the “main” Windows display card may need to be capable of turning its VGA
off at hardware level. You can do that, for example, with the old
NumberNine
Rev3D or Revolution IV boards, they have an on-board jumper to disable the
VGA.

The article can be found at our KnowledgeBase:

http://www.numega.com/support/knowledgebase/docs/1278.stm

Here’s a relevant portion of the text of that KB article:

========================================================
To run SoftICE on one of the monitor in VGA text mode, the first thing to
do
is to identify the video adapter that is VGA enabled. This video adapter,
called the primary display adapter, is the device that is active at system
boot time. On most computers, AGP or onboard video adapters are usually
the
primary display adapter and PCI are usually second. Some new BIOS provide
an
option in BIOS setting to change the default primary display adapter. If
you
have two PCI video cards and want to move the VGA from one card to
another,
you must swap the cards inside the machine. Also note that some older
system
BIOS won’t allow the AGP card to become the VGA-enabled card. The first
video adapter in Windows control panel does not always truly represent the
correct primary display adapter. Certain video cards can be VGA
enabled/disabled by hardware jumpers on the video card.

Once the primary display (VGA enabled) adapter is identified, it has to be
reserved for SoftICE and Windows has to be configured to run on second
video
adapter. On second video adapter:
a)‘Use this device as the primary monitor’ must be CHECKED.
b)‘Extend my Windows desktop on this computer’ must be UNchecked.
In most cases, primary display adapter remains in text mode without
Windows
GUI.

In SoftICE video setup phase of installation, be sure to select ‘Standard
VGA’ with UVD unchecked. It needs to reboot the Windows to take effect.

When SoftICE pops up at the first time, ‘ALTSCR VGA’ command will transfer
the control to primary display adapter and it can display all runtime
debug
messages. Use ‘ALTSCR OFF’ to turn off debug message before any video
adapter configuration changes.

IMPORTANT:
When Using Windows 2000 if you install or uninstall a video card, be sure
to
run the SoftICE video setup program after a successful reboot in your new
configuration.

The first time you enable the secondary monitor, you need to reboot. If
you
don’t, then when you pop up SoftICE, it will be active, but it won’t
display
anything.

Under Windows NT 4.0, SoftICE has the ability to display within a window
on
the desktop (UVD mode), in full screen mode with one monitor, on a mono
monitor, or on a secondary VGA monitor. In order to support a secondary
VGA
card, at least one video card in your system needs to have a ‘VGA Disable’
jumper. The card that is VGA disabled will be the card/monitor which will
display windows desktop. The other card will be your SoftICE VGA screen.


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

Thanks for detailed description. I was able to configure it this way for w2k
at another computer with no hw conflict.

Best regards,

Michal Vodicka
STMicroelectronics Design and Application s.r.o.
[michal.vodicka@st.com, http:://www.st.com]


From: xxxxx@Mastereye.KIEV.UA[SMTP:xxxxx@Mastereye.KIEV.UA]
Reply To: xxxxx@lists.osr.com
Sent: Thursday, November 08, 2001 1:08 PM
To: xxxxx@lists.osr.com
Subject: [ntdev] RE: XP and multiple monitors

<<message: microsoft exchange message>>
>
>


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com</message:>