🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.os2
Article #422

Re: Can you do graphics in OS/2 without using PM?

#422
From: Chris Lang
Date: Tue, 27 Mar 1990 01:08
59 lines
3798 bytes
In article <1838@cod.NOSC.MIL> bmarsh@cod.nosc.mil.UUCP (William C. Marsh) writes:
>In article <1990Mar25.014347.25497@caen.engin.umich.edu> chrisl@caen.engin.umich.edu (Chris Lang) writes:
>>In article <28236@cup.portal.com> Will@cup.portal.com (Will E Estes) writes:
>>>< Is there any way to do graphics in OS/2 without spending the time to
>>>< learn the PM programmers interface?
>>>
>>>It's amazing to me that this is the first time I've seen this question
>>>asked.  Somehow we have been convinced into thinking that OS/2 application
>>>means PM application... 
>>
>>With every new release of OS/2, it becomes more and more
>>obvious that the intention is to encourage PM rather than full-screen
>>applications.  I can't think of many reasons not to use PM, especially
>>for graphics-oriented applications.
>
>How about speed?  Ever try to write animation programs through an API which
>can switch tasks almost at will?  Or a program that doesn't use the normal
>event/processing/drawing/'wait for next event' loop?

It's entirely possible to write compliant animation programs in a pre-emptive
multitasking environment; whether or not its possible under PM or not is another
story, but don't assume just because it can't be done on IBMs it can't be done.

>One problem with every windowing/graphics system I have ever programmed for
>(Windows, PM, Sunview, Mac) is that if you try to do something slightly
>different from the windowing 'model' in use is like pulling teeth.  It reminds
>me of the Murphy's law, "If all you have is a hammer, everything looks like
>a nail..."

Very true.  But I don't see it as being as bad under PM as under, say, the
Mac.  (I am fairly ignorant of programming the Mac, but I have been given the
impression that there is a right way to do things, Apple's, and a wrong way,
and never the twain shall meet.)  

>
>There are VIO calls to put the screen into graphics mode, and also a call
>to return the screen segment selector.  If you are programming in the EGA/VGA
>16 color modes, then you will also require IOPL to be YES (since we need
>access to the bit mask register, etc.).  But I would say there is documented
>support for graphics calls under OS/2 without PM!

I confess...I didn't type at all what I wanted to say.  I know you can do
full-screen graphics under OS/2; what I MEANT to say is that there's no
equivalent of the GPI for non-PM applications.  I apologize for the confusion
that caused.  (Trying desperately to head off a dozen postings and twice as
many letters telling me I'm wrong...I know I know I know! :-)

>Bill Marsh, Naval Ocean Systems Center, San Diego, CA
>{arpa,mil}net: bmarsh@cod.nosc.mil
>uucp: {ihnp4,akgua,decvax,dcdwest,ucbvax}!sdcsvax!nosc!bmarsh
>"If everything seems to be coming your way, you're probably in the wrong lane."

 -Chris
--
Chris Lang, University of Michigan, College of Engineering    +1 313 763 1832
      4622 Bursley, Ann Arbor, MI, 48109          chrisl@caen.engin.umich.edu 
WORK: National Center for Manufacturing Sciences, 
      900 Victors Way, Suite 226, Ann Arbor, MI, 48108        +1 313 995 0300
"I hate quotations.  Tell me what you know."  - Ralph Waldo Emerson
Technical Details
Message-ID: <1990Mar27.010840.22809@caen.engin.umich.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!umich!caen.engin.umich.edu!srvr1!chrisl
References: <1289@batman.moravian.EDU> <28236@cup.portal.com> <1990Mar25.014347.25497@caen.engin.umich.edu> <1838@cod.NOSC.MIL>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!umich!caen.engin.umich.edu!srvr1!chrisl
From: chrisl@caen.engin.umich.edu (Chris Lang)
Newsgroups: comp.os.os2
Subject: Re: Can you do graphics in OS/2 without using PM?
Message-ID: <1990Mar27.010840.22809@caen.engin.umich.edu>
Date: 27 Mar 90 01:08 GMT
References: <1289@batman.moravian.EDU> <28236@cup.portal.com> <1990Mar25.014347.25497@caen.engin.umich.edu> <1838@cod.NOSC.MIL>
Sender: news@caen.engin.umich.edu (Mr. Usenet)
Organization: University of Michigan Engineering, Ann Arbor
Lines: 59