Go to file
Rewnosor c56da833d1 Fix FTBFS with -Werror=implicit-function-declaration; fix-ftbfs-incomplete-typedef 2024-08-02 08:46:28 +00:00
debian Fix FTBFS with -Werror=implicit-function-declaration; fix-ftbfs-incomplete-typedef 2024-08-02 08:46:28 +00:00
doc Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
man Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
src Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
ANNOUNCE Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
AUTHORS Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
COPYING Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
ChangeLog Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
INSTALL Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
Makefile.am Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
Makefile.in Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
NEWS Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
README Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
README.OS2 Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
aalib-config.in Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
aalib.lsm Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
aalib.m4 Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
acconfig.h Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
aclocal.m4 Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
config.guess Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
config.sub Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
configure Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
configure.in Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
install-sh Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
ltconfig Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
ltmain.sh Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
missing Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
mkinstalldirs Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00
texinfo.tex Import Upstream version 1.4p5 2022-05-13 19:52:05 +08:00

README

Credits(alphabetically)
=======================
  Jan Hubicka (hubicka@freesoft.cz)
    Most of aalib code, dos and unix drivers,
    documentation
  Thomas A. K. Kjaer (takjaer@daimi.aau.dk)
    OS/2 driver
  Tim Newsome (nuisance@cmu.edu)
    Many extensions into aasave driver.
  Kamil Toman (toman@artax.karlin.mff.cuni.cz)
    documentation, some ideas

Why such library?
=================

   I vote for simplicity. There are many problems of various kinds with
video cards, low frequency monitors, crashing graphical apps... AA-lib
IS the solution. It works on a terminal of any kind, it is fast and
portable, it gives to you standard API. It gives to your old hardware
more power!

Supports: dos (VGA + MDA), stdio, curses, slang, X11, gpm, linux-console, OS/2

What does this software do then ?
=================================

   AA-lib is a low level gfx library just as many other libraries are.
The main difference is that AA-lib does not require graphics device. In
fact, there is no graphical output possible. AA-lib replaces those
old-fashioned output methods with powerful ascii-art renderer. Now my
linux boots with a nice penguin logo at secondary display (yes! Like
Win95 does:) AA-lib API is designed to be similar to other graphics
libraries. Learning a new API would be a piece of cake!


How this all started
====================

   Once upon a time we've (my friend Kamil and I) bought two old
Herculeses as secondary monitors. We didn't know for that time that our
Diamond Stealths 64 cards would become obsolete soon. The next day we
downloaded the logo of Linux Texas Users Group - nice silly penguin
looking like a cowboy! It was so exciting logo ... we decided that we
couldn't live without it and we wanted to see it at boot time as a logo
on our secondary monitors. There was a small problem - Hercules doesn't
support color graphics. So we decided to convert the penguin image to
ascii art using netpbm tools.

   The output was very ugly because the converting algorithm was
absolutely stupid.  During the night I designed a new convertor that
used a font bitmap to creat an approximation table. The output wasn't
very good since the algorithm wasn't tuned so well. Many months this
small piece of code was waiting on my disc for the day "D". Meanwhile I
started a new project XaoS (a fractal zoomer) with my friend Thomas.
And then I got an idea: Ascii Art Mandelbrots!  I was really impressed
by the result! XaoS was faster, portable and looking much better than
ever before. I found a new way to go ...


AA-Project
**********

                               dT8  8Tb
                              dT 8  8 Tb
                             dT  8  8  Tb
                          <PROJECT><PROJECT>
                           dT    8  8    Tb
                          dT     8  8     Tb
   Three goals of AA-Project:

  1. Port all important software (like Doom, Second Reality, X windows
     etc..) on AA-lib.

  2. Port AA-lib on all available platforms (mainly ZX-Spectrum and
     Sharp).

  3. Force IBM to start manufacturing MDA cards again.

   AA-project was started by Jan Hubicka. In that times just a few
people knew about it. Then a new demo named BB has been released to show
the power of AA-lib technology. Now the project is freely available and
anyone can help.

Where to find AA-lib
********************

   Just join our mailing list: `aa-project-discuss@lists.sourceforge.net'.

   Or just browse our homepage at `http://aa-project.sourceforge.net'. A ton of
examples of ascii-art generated by aalib, pointers to other AA-Project
resources etc.