comp.lang.ada
 help / color / mirror / Atom feed
From: aklee@bonsai.net (Albert K. Lee)
Subject: Re: Clear Screen
Date: 1997/03/25
Date: 1997-03-25T00:00:00+00:00	[thread overview]
Message-ID: <slrn5jeo8n.ku0.aklee@bonsai.net> (raw)
In-Reply-To: 33357E74.B3D@unaalpha.una.edu


On Sun, 23 Mar 1997 13:03:16 -0600, Brian Hyatt <bhyatt@unaalpha.una.edu> wrote:
>Is there another way to clear the screen in Ada?  I know about:
> new_line(25) and put(ansi esc sequence).  I would use the ansi esc
>sequence but, what if the computer I execute my program on doesnt have
>an ansi driver loaded?    Thanks in advance

If you're on a UNIX system, there are Ada bindings (for GNAT, I
believe) included in the latest ncurses library (tho I haven't tried
them personally).

Since you mentioned "ansi driver," however, I imagine you're using
DOS.  Under DOS, the best way (IMHO) to manipulate the screen is by
direct BIOS calls and/or by manipulating the video memory.  I don't
know how to do systems-level programming (interrupts, etc.) with Ada,
but it is possible.  As a side note, you should abstract all that away
with a clean interface.

A bunch of us should band together to create a good DOS screen
manipulation package.  Ada needs a larger body of common tools for the
common programmer.  Graphics and screen manipulation, as well as file
handling, are several things that come to mind.  If these packages
(not bindings, but bona fide Ada packages) already exist, it would be
very nice to know where we can find them.  :)

Good luck!




  reply	other threads:[~1997-03-25  0:00 UTC|newest]

Thread overview: 56+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-03-23  0:00 Clear Screen Brian Hyatt
1997-03-25  0:00 ` Albert K. Lee [this message]
1997-03-25  0:00   ` Michael F Brenner
  -- strict thread matches above, loose matches on Subject: below --
2001-11-06 20:19 Clear screen David Tumpa
2001-11-06 21:25 ` Adrian Knoth
2001-11-07  9:07 ` John McCabe
2001-11-07 16:37   ` Jeffrey Carter
2001-11-07 16:52 ` Darren New
2001-11-07 17:07   ` Preben Randhol
2001-11-07 18:59   ` tmoran
2001-11-07 19:42   ` Larry Kilgallen
2001-11-07 21:31     ` Darren New
2001-11-08  9:30       ` Preben Randhol
2001-11-08 16:40         ` Darren New
2001-11-08 19:36           ` Pascal Obry
2001-11-07 22:04     ` Jeffrey Carter
2001-11-13 15:34   ` John English
2001-11-25 22:05     ` Nick Roberts
2001-11-26 10:58       ` John English
2001-12-05 23:05       ` Daniel Krupke
2001-12-06  1:59         ` Larry Kilgallen
2001-12-06  8:13         ` John English
2000-05-27  0:00 Clear Screen Karlene
2000-05-27  0:00 ` David C. Hoos, Sr.
2000-05-28  0:00   ` MARIE Eric
2000-05-28  0:00     ` Sune Falck
2000-05-28  0:00       ` Tarjei Tj�stheim Jensen
2000-05-29  0:00       ` MARIE Eric
2000-05-27  0:00 ` Robert Dewar
2000-05-29  0:00 ` Pascal Obry
1997-03-04  0:00 Marin David Condic, 561.796.8997, M/S 731-93
1997-03-06  0:00 ` Robert Dewar
1997-03-06  0:00 ` Robert Dewar
1997-03-06  0:00   ` Larry Kilgallen
1997-03-06  0:00     ` Robert Dewar
     [not found] <330D0C26.6331@videotron.ca>
1997-02-21  0:00 ` Larry Kilgallen
1997-02-22  0:00   ` Albert K. Lee
1997-02-22  0:00     ` Tom Moran
1997-02-23  0:00       ` Tom Moran
1997-02-24  0:00       ` Jean-Etienne Doucet
1997-02-25  0:00         ` Robert Dewar
1997-02-26  0:00           ` Geert Bosch
1997-02-27  0:00             ` Robert Dewar
1997-02-28  0:00               ` Norman H. Cohen
1997-03-03  0:00                 ` Keith Thompson
1997-03-03  0:00                   ` Robert Dewar
1997-03-05  0:00                     ` Keith Thompson
1997-02-27  0:00           ` Robert I. Eachus
1997-03-01  0:00             ` Robert Dewar
1997-02-28  0:00           ` Keith Thompson
1997-03-03  0:00           ` Robert I. Eachus
1997-03-05  0:00             ` Robert Dewar
1997-02-26  0:00       ` Keith Thompson
1997-02-24  0:00     ` Robert Dewar
1997-02-24  0:00 ` Thomas Koenig
1997-02-28  0:00   ` bill
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox