nelson_p@apollo.HP.COM (Peter Nelson) (02/28/90)
I recently posted a problem about some simple C programs crashing in Desqview in graphics mode. I called Quarterdeck. [ Warning: due to recent new releases Quarterdeck's tech support staff is swamped. I called Desqview during their recommended "light" period and had to wait on hold for 25 minutes, at Massachusetts to California long distance phone rates.] They suggested switching the ATi VGAwonder card to 8 bits or, as a diagnostic measure, removing QEMM. I chose the latter and the problem seemed to go away. Of course so did most of my memory. Any idea what this says about the problem? BTW, before deciding to buy Desqview I had a couple of conversations with their tech support staff to try to assess the risks in using such a product. One area I focused on was the graphics environment They said that they can virtualize it, I expressed doubt. One major area of doubt was color LUT ("palette") collisions. I said I didn't see any way they could keep one application's changing of the color look-up-table from affecting colors in other windows. They said, in effect, "no problem". Probably they meant, "no problem for us". I certainly have had "no problem" in clobbering the colors in one window by changing the LUTs from a program in another window. A glance at the manual shows that this is to be expected. So Quarterdeck's another company whose tech support needs to have a better understanding of their product. They DO attempt to read-save-and-restore the LUTS for switching windows but this doesn't work reliably. I've had cases where the colors do not return to their previous state when the other program ends. BTW, I had another problem running Desqview yesterday. I was formatting a pile of 3.5" disks in a Desqview window (one of two that were open) and I got an error from Desqview's protection mechanism indicating that the DOS "format" had committed a protection violation! I quit out of that and started over and formatted another 10 disks without incident. I had the protection set to [3] so it's possible that it was finding a real DOS error that was simply not noticed before. How do I tell? ---Peter
nelson_p@apollo.HP.COM (Peter Nelson) (02/28/90)
Recently I posted something about programs crashing in Desqview. As a result I got mail from others who have had the same problem (unfortunately I don't yet have a solution). But this does raise another question. Someone once said that " [...] is like a talking dog. It's not a question of how well it does it. The wonder is that it can do it at all!" Are multi-task environments on PC's just talking dogs? Are they an idea that the PC world is just not ready for? PC's were designed as single-user devices. Both the hardware and the operating system were designed for single programs which own the machine. Moreover, an enormous number of existing programs were written with that in mind. By now I've heard quite a few problems with Desqview and I've heard even more horror stories about Windows. On the other hand, many people have bought these products. I think I remember seeing somewhere that Quarterdeck has sold a million copies of Desqview. My suspicion is that most users fall into 2 camps: Those who are running a handful of carefully chosen applications programs that are "well behaved" in such an environment or those who are trying to do as I want to do, and use it for general stuff including software development and arbitrary commercial applications. I suspect that most of the latter just resign themselves to odd crashes and collisions. But I'm not sure I'm prepared to do that. Perhaps it's unrealistic to expect to be able to run multiple programs on PC's without worrying about them crashing into each other the way we (usually) can on workstations and mini's. Perhaps it's a bit like trying to fit wings to a car and fly it. Sure, it's been done, but it's a tremendous kluge and most people would rather fly planes which were designed as planes to begin with. Someone wrote to me to say that I have unrealistically high expectations for being able to apply the same standards to PC's as I do to workstations; that PC's are single-user *micro's*, after all. In a sense this is true, but my new "micro" machine has more MIPS and more RAM than the minicomputer my whole software *department* shared at my last job! PC's are like a child who has suddenly grown very big and very strong but still has the intellect and emotions (software) of a child. This can make them very unruly. ---Peter
phil@pepsi.amd.com (Phil Ngai) (02/28/90)
In article <48e5784c.20b6d@apollo.HP.COM> nelson_p@apollo.HP.COM (Peter Nelson) writes: | I recently posted a problem about some simple C programs | crashing in Desqview in graphics mode. I called Quarterdeck. | [ Warning: due to recent new releases Quarterdeck's tech support | staff is swamped. I called Desqview during their recommended | "light" period and had to wait on hold for 25 minutes, at Gee, I should be so lucky. All I ever get is a busy signal. | BTW, before deciding to buy Desqview I had a couple of conversations | with their tech support staff to try to assess the risks in using | such a product. One area I focused on was the graphics environment | They said that they can virtualize it, I expressed doubt. One major They supposedly can virtualize all the IBM modes. They make no claims to handle any extended modes and you should not expect them to do so. | area of doubt was color LUT ("palette") collisions. I said I didn't | see any way they could keep one application's changing of the | color look-up-table from affecting colors in other windows. They If you mean windows smaller than full size, of course there is nothing that can be done about this besides making the active window have the correct colors, which is something they should be able to do. | They DO attempt to read-save-and-restore the LUTS for switching | windows but this doesn't work reliably. I've had cases where the | colors do not return to their previous state when the other program | ends. Did you have the "program uses own colors" mode turned on? -- Phil Ngai, phil@amd.com {uunet,decwrl,ucbvax}!amdcad!phil A PC without DESQview is like Unix without ^Z.
phil@pepsi.amd.com (Phil Ngai) (02/28/90)
In principle a 386 PC should be able to run DOS jobs in a virtual 8086 and any crashes should not affect the other jobs. In practice I do not know if DV does this. I think DV still runs in real mode even on a 386. However, OS/2 R 2 is supposed to use the virtual 8086 mode. On a 286, of course, you have to cross your fingers. -- Phil Ngai, phil@amd.com {uunet,decwrl,ucbvax}!amdcad!phil A PC without DESQview is like Unix without ^Z.
eddjp@althea.UUCP (Dewey Paciaffi) (02/28/90)
In article <48e591a9.20b6d@apollo.HP.COM> nelson_p@apollo.HP.COM (Peter Nelson) writes: > > Are multi-task environments on PC's just talking dogs? Are > they an idea that the PC world is just not ready for? PC's > were designed as single-user devices. Both the hardware and > the operating system were designed for single programs which > own the machine. Ouch. Please don't tell my 386 running UNIX or my 5 locally attached users this. Also please don't mention it to the users on my Novell LAN that access the 386 through the TCP Gateway. I told them they could all use it because it was multi-tasking... -- Dewey Paciaffi eddjp@althea.UUCP
nelson_p@apollo.HP.COM (Peter Nelson) (03/01/90)
phil@pepsi.amd.com (Phil Ngai) posts...
:In article <48e5784c.20b6d@apollo.HP.COM> nelson_p@apollo.HP.COM (Peter Nelson) writes:
:| I recently posted a problem about some simple C programs
:| crashing in Desqview in graphics mode. I called Quarterdeck.
:| [ Warning: due to recent new releases Quarterdeck's tech support
:| staff is swamped. I called Desqview during their recommended
:| "light" period and had to wait on hold for 25 minutes, at
:
:Gee, I should be so lucky. All I ever get is a busy signal.
The trick is to call their main number and ask for tech support,
rather than calling their tech support line. Of course, now that
I've publicized this they'll stop allowing it.
:| BTW, before deciding to buy Desqview I had a couple of conversations
:| with their tech support staff to try to assess the risks in using
:| such a product. One area I focused on was the graphics environment
:| They said that they can virtualize it, I expressed doubt. One major
:
:They supposedly can virtualize all the IBM modes. They make no
:claims to handle any extended modes and you should not expect
:them to do so.
I'm running 640X480 X 16 colors, which I believe is standard IBM.
I gave up trying to run 256 colors because practically nobody
supports it or agrees on how it's done.
:| area of doubt was color LUT ("palette") collisions. I said I didn't
:| see any way they could keep one application's changing of the
:| color look-up-table from affecting colors in other windows. They
:
:If you mean windows smaller than full size, of course there is
:nothing that can be done about this besides making the active
:window have the correct colors, which is something they should
:be able to do.
Well, *I* knew that; it bothers me a little bit that I could have
have anticipated a limitation of a product I hadn't even *bought yet*,
that the tech support staff for that product wasn't aware of.
:| They DO attempt to read-save-and-restore the LUTS for switching
:| windows but this doesn't work reliably. I've had cases where the
:| colors do not return to their previous state when the other program
:| ends.
:Did you have the "program uses own colors" mode turned on?
I tried this both ways with the only effect being that in one
case the colors returned wrong (white on gray, instead of the
original green on black) when my program returned to DOS and
in the other case they returned white, BLINKING!
I've been running with DV protection mode = [3] to try to trap whatever
the problems are with the C programs. Although nothing has turned
up there, I did get a protection violation from DOS FORMAT the other
day amd last night I got one from DOS PRINT. This is interesting
because when I was trying to decide whether to buy MSDOS 3.3 or 4.01
(I settled on 3.3) I called Microsoft's tech support to ask them
about all the problems that have been reported with 4.01. They
said thay were due to sotfware companies not follwing their coding
guidelines and writing badly behaved code. Apparently one of those
software company's initials are M.S.
---Peter
nelson_p@apollo.HP.COM (Peter Nelson) (03/03/90)
eddjp@althea.UUCP (Dewey Paciaffi) posts...
:In article <48e591a9.20b6d@apollo.HP.COM> nelson_p@apollo.HP.COM (Peter Nelson) writes:
:>
:> Are multi-task environments on PC's just talking dogs? Are
:> they an idea that the PC world is just not ready for? PC's
:> were designed as single-user devices. Both the hardware and
:> the operating system were designed for single programs which
^^^^^^^^^^^^^^^^^^^^
:> own the machine.
:
:Ouch. Please don't tell my 386 running UNIX or my 5 locally attached
:users this. Also please don't mention it to the users on my Novell LAN
:that access the 386 through the TCP Gateway. I told them they could all
:use it because it was multi-tasking...
I thought is was clear from my discussion that I was talking about DOS
and the programs written to run under it which is causing the problem.
Programs written for UNIX or OS2 know that they're running under a
multitasking OS so they don't act like they own the machine.
Does the UNIX you are using have a DOS compatibility mode? If so,
can you run *ANY* DOS programs in it or only well-behaved ones?
How much support does your sytem require? Is most of the software
you run plug'n'play or do you need to have the sevices of a "guru"
(perhaps yourself) to port programs, resolve problems and so forth?
I am looking for an environment where I can buy a new piece of
software, run "setup", and then use it without having to worry
about weird interactions between it and the other application
software, the OS, the BIOS or the hardware. I don't want to have
to spend my time experimenting, tweaking, debugging, or calling
tech support. I want things to work out of the box! I paid my
bit-twiddling dues long ago; I built whole computers from scratch in
the 1970's and at one point I had the opcodes, in hex, for the
Intel 8080 memorized. I had articles about my creations in Byte in the
1970's. I want to graduate from that level of thinking and actually
*use* the computer for something, not spend my time f***ing around
with it. All my other high-tech hobbies (photo, video, audio, ham
radio) had a period in their history when doing them meant tinkering
and tweaking if you wanted things to work properly. Thankfully,
they all graduated to out-of-the-box reliability. With photography
this happened with the invention of roll film, with video it happened
with the advent of Beta and VHS. Someday it will happen with PC's;
I hope it's soon.
I actually have considered running some other operating system
besides DOS: UNIX and OS2 are the ones that come to mind.
The problem is, as everybody knows, that despite all the short-
comings of DOS as an operating system, there is an enormous
amount of commercially available, well-supported software written
for DOS, moderately priced, and designed for use on the PC hardware
platform. There's actually quite a bit of UNIX software out there
too, but little of it is designed to run in the PC environment
(this is especially a problem for graphics) and there's always
a certain amount of "porting" that must be done when moving software
from one machine to another.
---Peter
nelson_p@apollo.HP.COM (Peter Nelson) (03/06/90)
I've found another program I use frequently which crashes in Desqview: Fastback Plus, the backup utility. It runs all of its setup and estimate phases OK but then when it goes to actually begin the backup it hits a "protection violation". Desqview puts up a pad telling me so and giving me one choice: Abort. Unfortunately, no amount of clicking on the "Abort" actually DOES anything! If I do "alt" and bring up the Desqview menu about *half* the time I can close the window, the other half the menu does not respond at all and I have to reboot. Interestingly, I seem to hit this protection violation regardless of the protection mode I run the Desqview window in. Also, the problem seems to exhibit itself regardless of whether there are any other programs running under Desqview; the only prerequisite is that Fastback be running in a Desqview window. I have never had any problem running Fastback outside of Desqview. I'm running Fastback in a 535K window. The manual does not get real specific about the significance of a protection violation except to say that *some* programs which experience them are only doing something harmless and adds ominously that the user can always run such programs anyway and "hope for the best". I realize, of course, that Fastback probably IS trying to access some location it has no right to and that Desqview is only telling me about it. But I would appreciate it if Desqview would handle things a litle more gracefully and not lock up when an exception like this occurs. ---Peter PS- A new variation on graphics problems with Desqview: over the weekend I was simultaneously running one of my Zortech C graphics programs and Timeworks' Publish It! DTP program. I noticed on two separate occasions (with a reboot in between) that Desqview's menus, including their Change Program came up almost unreadable: not only were the colors all messed up, but there was a double image of all the text!! Every character, including the diamond cursor character, had a little echo of itself in a different color, one character position to the left! Has anyone seen this with Desqview before? I just started using Publish It! this weekend but it's a program which does a lot of things and considering all the problems I've had with simpler programs under Desqview, I'm a little worried about running Publish It! in Desqview; does anyone have any experience with this? Thanks in advance for any comments.
fender@banana.ucsb.edu (Chen) (03/06/90)
In article <29312@amdcad.AMD.COM> phil@pepsi.amd.com (Phil Ngai) writes:
In principle a 386 PC should be able to run DOS jobs in a
virtual 8086 and any crashes should not affect the other jobs.
In practice I do not know if DV does this. I think DV still
runs in real mode even on a 386. However, OS/2 R 2 is supposed
to use the virtual 8086 mode.
DV runs in real mode, but it's qemm.sys that runs in protected mode,
then dv uses the qemm to use the expanded memory. If you notice, if
you try to run protected mode software while qemm.sys is installed,
but dv.com is not running, you'll get an error message saying you
already have protected mode software running.
My personal opinion: DV is good, but not great. My biggest problem
is running a program and having the video monitor make a clicking
noise, then blanking out, and crashing so hard that I have to hard
re-boot. The software reboot does not work, meanwhile the monitor is
whining at high pitch. Extra annoying. I re-setup DV, saying the
monitor should use synchronized access, and it seem to "minimize" the
problem. i.e. it doesn't happen as often, about once a week, and
un-reproducable.
Also, when running prodigy with DV, the screen colors are wrong. It
came up right only once, and then when I switched windows, it reverted
to the wrong colors.
I have successfully been logged in on Procomm, formatting a disk in
BigDos, and printing with WordPerfect all at the same time, which is
slightly impressive compared to losing with just DOS. Yet, it pales
in comparison to UNIX, which I use at school. DOS, DV, and
Window/386 have a long way to go until they're great products.
--
John Chen c/o Assoc. for Computing Machinery| CSIL-ize your life. Are you
University of California at Santa Barbara | using the best tools that you
Santa Barbara, Ca. 93107 | can??????????????
keithe@tekgvs.LABS.TEK.COM (Keith Ericson) (03/06/90)
In article <29312@amdcad.AMD.COM> phil@pepsi.amd.com (Phil Ngai) writes: > In principle a 386 PC should be able to run DOS jobs in a > virtual 8086 and any crashes should not affect the other jobs. > In practice I do not know if DV does this. I dunno' about Desqview, but that's eggactly how VM/386 works. If I hit Ctl-Alt-Del (or any recognizable permutation :-) only the foreground virtual machine resets - the others don't even know what happened! If the foreground machine crashes - or goes into some kind of looping paroxysm - I can hot-key to another virtual machine and it's still alive and kicking. kEITHe
phil@pepsi.amd.com (Phil Ngai) (03/07/90)
In article <7026@tekgvs.LABS.TEK.COM> keithe@tekgvs.LABS.TEK.COM (Keith Ericson) writes: |In article <29312@amdcad.AMD.COM> phil@pepsi.amd.com (Phil Ngai) writes: | |> In principle a 386 PC should be able to run DOS jobs in a |> virtual 8086 and any crashes should not affect the other jobs. |> In practice I do not know if DV does this. | |I dunno' about Desqview, but that's eggactly how VM/386 works. If That is what I would expect VM/386 to do. Someone replied that DV/386 does too. I do not believe this for the following reasons. First, DV/386 is simply DV/286 packaged with QEMM-386. It's the same DV file that you run although it may be possible that it executes different code. Second, I have had plenty of crashes in DV/386 and if it were really a virtual 8086 machine I would expect much fewer. In summary, I believe that if you use DV/386, the only part which runs in protected mode is QEMM-386. And I'm not even sure about that. Someone told me that QEMM can do what it needs (to the MMU?) in real mode. But I don't really believe this either. -- Phil Ngai, phil@amd.com {uunet,decwrl,ucbvax}!amdcad!phil A PC without DESQview is like Unix without ^Z.
qz@maxwell.physics.purdue.edu (Qin Zhao) (03/07/90)
I am dreaming to do multitasting on PC, and heard Desqview is the choice. But I had many problems using it. I am using MS-DOS 4.01, and have QEMM386, and DEsqview installed on my 386SX machine. I would be very appreciated to anyone who can help me. Please E-mail to me if possible. My E-mail: qz@maxwell.physics.purdue.edu List of a few problem: a) I can not format a diskette in DV, either use DOS service, or in BIG DOS or small DOS(128K). b) After I open BIGDOS, it takes a lot of conventional memory, from 528k, to only 27K left I don't understand at all. What is BIGDOS, and how can it is so big. c) After I have used a Mouse-based program in BIGDOS and then quit the program, I lost my mouse cursor. ( I have a Logitech C9 serial mouse) So I have to use ALT key to pop up the menu, is this normal? d) Are there any books besides mannual talking about Desqview? I think the Mannual is too difficult to understand in some parts.
nelson_p@apollo.HP.COM (Peter Nelson) (03/09/90)
After posting some problems I've had in running certain programs under Desqview I've received many responses from other people describing problems they've had with Desqview. I've also read of other problems in running certain programs under Desqview here on the net and on various BBS's. As a result of all this I am forced to sadly conclude that Quarterdeck's product, while probably adequate for certain "known-to-be-safe" applications, is not yet a reasonable choice for a general-purpose environment. Based on my extensive discussions with Quarterdeck *before* buying the product in which they gave me glowing descriptions of how reliable and tolerant of misbehaved programs it is, I'm afraid it appears that Quarterdeck is intentionally trying to mislead the public by implying in their product is better than it really is in this respect, although admittedly they never said it will run "*any* DOS program". It may also be true that some programs which seem to fail under Desqview *could* be made to run under it theoretically if we knew exactly how to configure it for that case. But there's no *systematic* way to do this, you just have to try a little of this and a little of that, and even Quarterdeck's tech support has been unable to solve the riddle of my Zortech C graphics programs crashing under Desqview. I was relating my Desqview woes to a friend at Lotus who said he's heard it before about Desqview and suggested I try a product called VM-386. Does anybody know anything about this product? I understand it doesn't do windows: I can live without that; what I really want is to have multiple (2 is probably sufficient) tasks running at the same time without crashing into each other or doing anything else they wouldn't do all by themselves. The main thing I want is NO hassles and NO farting around tweaking things trying to get them to work. He said VM-386 fits the bill. Does it? Who makes it? I still have 60 days to get my money back on the Desqview. ---Peter