From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,FREEMAIL_FROM, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6b613c88ce8481cf X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1995-02-27 14:16:02 PST Path: nntp.gmd.de!newsserver.jvnc.net!news.cac.psu.edu!news.pop.psu.edu!hudson.lm.com!newsfeed.pitt.edu!gatech!news-feed-1.peachnet.edu!insosf1.infonet.net!newshost.marcam.com!news.mathworks.com!uunet!newstf01.news.aol.com!newsbf02.news.aol.com!not-for-mail From: wlawton@aol.com (WLawton) Newsgroups: comp.lang.ada Subject: Re: Basic DOS graphics (Yes, this _is_ Ada-related!) Date: 27 Feb 1995 17:16:02 -0500 Organization: America Online, Inc. (1-800-827-6364) Sender: root@newsbf02.news.aol.com Message-ID: <3itiv2$cuq@newsbf02.news.aol.com> References: Reply-To: wlawton@aol.com (WLawton) NNTP-Posting-Host: newsbf02.mail.aol.com Date: 1995-02-27T17:16:02-05:00 List-Id: Hello, I am currently porting a library from Alsys and Meridian to GNAT. The code is pure Ada. The model I borrowed was the Borland BGI. Basically, I provide a layered architecture that allows you to perform any primitive operation supported by the EGA/VGA/SVGA cards currently used in PCs. The next layer up supports fonts, lines and basic geometric areas (circles, rectangles, etc.) The third and highest layer that I have implemented supports logical windows, where each window may have its own coordinate system independent of the actual physical screen. All logical window coordinates are automatically mapped to the appropriate physical screen coordinates. Now, what doesn't it do? The software does not link to MS-Windows yet. The software is hardware specific (PCs running an 80286 or better). Currently, you have to implement you're own task manager if you want to have multiple "live" windows. I have not finished that component under any compiler. So far I have not finished testing the port to see what crashes. I am in the process of testing the bottom layer (the hardware and direct memory interfaces). If this is of interest, please reply by E-Mail. You are welcome to be a beta site if you're willing to to sign a non-disclosure. Wayne R. Lawton I said it, I believe it to be true, Various Affiliations No excuses, No caveats.