From: "Jason Burgon" 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> <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 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