
=============================================================================

                             S p a c e - D e m o
                          =========================


                       3-D-Demonstartion eines Hauses.

                         © 1988 by Fridtjof Siebert
                                Nobileweg 67
                             D-7000 Stuttgart 40

=============================================================================


    SpaceDemo zeigt ein 3-dimensionales, ausgefülltes Haus. Die Flächen
    werden dabei schattiert gezeichnet.

    Gestartet wird SpaceDemo durch einfaches doppelclicken von SpaceDemo
    oder von Haus.det. Haus.det wird von SpaceDemo nachgeladen.

    Mit der Maus kann das Haus gedreht werden:
       Horizontal: Drehen um Y-Achse,
       Vertikal:   Drehen um X-Achse.
    Es wird schnell neu gezeichnet. Beendet wird das Demo mit der Space-
    Taste.

    Das Programm wurde 100% in Modula-II geschrieben und mit dem Compiler
    von ALSoft compiliert.

    SpaceAssDemo ist eine neuere Version des Programms, wobei Teile in
    Assembler umgesetzt wurden. Die Geschwindigkeit erhöht sich vor
    allem deshalb, da das Multiplizieren von INTEGER * LONGINT
    optimiert werden konnte (doppelt so schnell, da nur 2x MULS
    statt 4x MULS).

    SpaceAssAuto verhält sich wie SpaceAssDemo, fragt jedoch nicht die
    Maus ab, sondern dreht um zufällige Winkel.

    Gezeichnet wird auf einem 320x256 Pixel großen LoRes-Screen mit 16
    (!) Farben. Auf direkte Blitter-Programmierung, Abschalten des
    Multitasking und ähnliche Späße wurde verzichtet. Wer das nicht
    glaubt, der kann wärend das Demo läuft den Pointer mit ESC wieder
    sichtbar machen und den Screen herunterziehen...

    SpaceDemo arbeitet nicht mit einer Tabelle, die schon alle
    vorberechneten Daten enthält (es würde dann über 8MB benötigen).
    Alle Berechnungen geschehen in Echtzeit.

    Zur Zeit arbeite ich an einem 3D-Editor. SpaceDemo ist eine
    verkürzte Version davon. Der Quelltext ist 260K lang ist und daher
    nicht auf der PD-Diskette. Außerdem ist der Editor nicht PD.


Viel Spaß! Bringt die C-Programmierer mal ins Staunen !

---  Fridtjof.
