www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/05/01/19:55:11

From: "Jason Burgon" <jason AT jayman DOT demon DOT co DOT uk>
Newsgroups: comp.os.msdos.djgpp,comp.os.msdos.programmer,comp.os.msdos.misc
Subject: Re: R: c|net: Microsoft has officially killed MS-DOS.
Date: Mon, 1 May 2000 23:33:46 +0100
Message-ID: <957222768.12847.0.nnrp-10.9e98bf9d@news.demon.co.uk>
References: <0vlffsc21hthnqfaramn08d9gb9jfk5v74 AT 4ax DOT com> <0671ec78 DOT 58ba4650 AT usw-ex0110-075 DOT remarq DOT com> <38FA0BD9 DOT 15FAB05E AT mtu-net DOT ru> <m43kfsk61hed2ctnh7nm13oik52d983s04 AT 4ax DOT com> <8dnjbn$t69$1 AT pegasus DOT tiscalinet DOT it> <5ooufscbf9vba1st4mvs8cpl72faqga5r9 AT 4ax DOT com> <38FF70B8 DOT B89A5123 AT notifier-is DOT net>
NNTP-Posting-Host: jayman.demon.co.uk
X-NNTP-Posting-Host: jayman.demon.co.uk:158.152.191.157
X-Trace: news.demon.co.uk 957222768 nnrp-10:12847 NO-IDENT jayman.demon.co.uk:158.152.191.157
X-Complaints-To: abuse AT demon DOT net
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2014.211
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211
Lines: 47
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

david lindauer <dlindauer AT notifier-is DOT net> wrote in message

> The problem with porting turbovision anywhere other than to a text-mode
screen is
> that it has no smarts...  if a window needs to be moved in the heirarchy
or
> physically resized or moved on the screen it draws all the lower windows
one by
> one in reverse order (in their entirety) and then draws the moved
window... this
> is fine in text mode where the draws don't take any time but in a graphics
mode
> it would be a major slowing factor when you have several windows up.

That's right, but this is one of the lesser problems. The big problem is
that Turbo Vision is inherently tied to a "character cell" based coordinate
system. This makes it very difficult to port to a graphics screen and still
make it look real swish. However, the first incarnation of my Graphic Vision
library kept the cell-based coordinate system and did a few tricks (cludges
really) to provide a pretty good Borland Pascal based GUI that was almost
100% TV compatible.

However, with Graphic Vision 2.0 I dumped the cell coord system because it
was a liability. Proportionally spaced fonts would have been virtually
impossible, and other things would have been very cludgy.  This change
however meant SH!T loads of work and some changes to the API.

So GV 2.0 is less TV compatible than was 1.xx, but still pretty damn close.
Many of the GV 2.0 incompatibilities are not actually due to its graphical
nature, but simply as an improvement to the orginal API. The TV API is
basically sound, but there are flaws - some of them quite serious.

Anyway, for those of you that want to have a look at how good a DOS
application can look and work; download GVFM.ZIP or MAHJONG.ZIP from my
website (see my sig). Borland Pascal owners can download the GV2.0
development suite and compile GVFM.EXE and other demo programs for
themselves.

--
Jay

Jason Burgon - Author of Graphic Vision
New version 2 now available from:
http://www.jayman.demon.co.uk



- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019