Slightly inspired (that is, absolutely copied) from the Globe ST demo
by Axel of XXX International (coded back in September 16th in 1989).

Do anything you want with this source, but NEVER say it's yours. That
would be a lie, so there you are. If you use it please DO credit me. If
you use the idea then DO must credit Axel. If you like it, write to us,
it would be nice to know.

THE CONTROLS:

At the first touch of a key, the intro will enter interactive mode.

Plus and Minus       ->      Browse through different globes.

Vertical Arrows      ->      Expand/shrink the Y axis.
Horizontal Arrows    ->      Expand/shrink the X axis.

F1 and F2            ->      Increment/decrement vertical speed.
F3 and F4            ->      Increment/decrement horizontal speed.
F5 and F6            ->      Increment/decrement vertical gap.
F7 and F8            ->      Increment/decrement horizontal gap.
F9 and F10           ->      Increment/decrement vertical rotation.

Space                ->      Save this globe (see below).
Backspace            ->      Reset the globe.
ESC                  ->      Guess what?

The demo is made up of the following sources:

GLOBE.ASM:    This is the thing itself.
GLOBECFG.INC: Holds the built-in configurations.
GLOBEGRT.INC: The greetings screen.
COSTBL.INC:   Cosine table generated by GENCOS.PAS

GENCOS.PAS:   Cosine table generator.
CFG2INC.PAS:  GLOBE.DAT to GLOBECFG.INC translator.

The compilation of the demo is ruled by two variables: TRACE, which I
use for profiling, and FILECFG. TRACE activates the border colouring, a
way of knowing how much time a routine takes, measured in % of a frame.
FILECFG controls the generation of a file, GLOBE.DAT, by the intro. The
file contains groups of  ten words that form a globe configuration. You
may  use CFG2INC to convert that file into a GLOBECFG.INC you can later
compile with TASM. Sorry for the sluggish interface; it works for me.

The included GLOBE has both abilities disabled.

I don't want credit for this intro, as the idea is not mine. I did it
because I wanted to see both ST & PC versions running side to side. :-)
My 386/25 does  it better than  the ST, but NOT three times better  (as
the Mhz would suggest). Axel said he did it with just 5 IMULs, tough in
this source you will find 7. Why? I believe it has something to do with
precalculating some SIN*COS tables. I can't do that because of the #%!@
stupid segmented architecture, and I  don't want to  take the effort of
using protmode (hey, this one runs in any PC!).

BTW, I have to say that the ST version I  got was preceded by a small
intro which suspiciously looked quite like a FX I had done before. That
didn't bother me then, so  I hope this shameless idea-ripoff won't make
any of you lose your confidence in my limited skills. :)

Some of  you guys who read this are right now in Sweden having fun at
The Computer Crossroads. I hope to  see a whole load of  new absolutely
terrific demos coming next week from  true demomakers not hobbysts like
myself.

These days the verbal activity against lamers is growing; if you have
read Future Crew's WorldCharts or receive Internet's demos newsgroup, I
think you'll know what I'm talking about.

Just so would be fine. What bothers me is  that for SOME people lamer
is beginning to mean "someone who  does something I don't like  as much
as I like Panic or Life." People begin to think they have the rights to
blame Twilight Zone for requiring a  GUS, or Rennaissance for giving no
support to the LPT DAC player, or some other guy for being a beginner.

So,  who do those people think they  are? Were they grown almighty or
something? No. Is demomaking a trademark of  theirs? NO. In  fact, most
of the blamers are not demomakers, but demowatchers. Some of them threw
lightning bolts  of flames against Toxic Zombies' Undead release.  Why?
Because it was just a long scroll and a couple of screens. They said it
had been a waste of time and money to download Undead. They were angry.
They should have asked first. But it's so easy  to sit down and impress
your friends by having the latest demos. And then if you don't like one
you can blame the authors for not being geniouses. Pathetic.

Demomaking is a hobby, it's  for fun. Maybe someone eats from what he
earns as a demomaker, but I don't believe there is one. So, if  you are
starting in this world, then don't listen to anybody who says you ain't
the type for it. Odds are  that you might someday come with a demo that
amazes him. And, if you don't, hey, at least YOU TRIED!! Be it fast ASM
or slow BGI-based code, do it! If I don't like it I will delete it, but
I'll never hold the right to say you shouldn't have done it.

At last I said it. It's my personal opinion, not VangeliSTeam or some
other member's (unless  he explicitly states otherwise). So if you want
to kill somebody for what you've read here, kill me, not  my brother or
or anybody else. Names mentioned herein  are casual and not  the target
of my flames. Sorry to  have wasted your time with  this New Technology
text scroller. :-)

Jare (Javier Arevalo Baeza)