Hilfe zur Verwendung der Startup-Codes
geschrieben von Holger Weets

Folgende Startup-Codes sollten sich in diesem Archiv befinden:
MIN_S    -- fr Programme, die keine Parameter in argv/argc brauchen
STD_S    -- fr Programme mit argv/argc
ACC_S    -- fr 'normale' ACC's
ACC4_S   -- ebenfalls fr ACC's, jedoch mit grerem Stack fr rekursionen etc.
ACCAPP_S -- StartUp fr ACC's und Programme, endlich knnen auch mit SOZOBON
            Applikationen geschrieben werden, welche durch einfaches Um-
            benennen sowohl als ACC als auch als PRG laufen (!)
            Globale Variable <_app> ist 1 wenn PRG und 0 wenn ACC
PROF_S   -- fr Programme, die mit Profiling bersetzt wurden (nur V2.00x)
            Dieser Code ist dafr zustndig, da die Profiling Infos bei Be-
            endung des Programmes in eine Datei geschrieben werden.
DEBUG_S  -- fr Programme, die mit Debugging bersetzt wurden (nur V2.00x)
            Dieser Code ist dafr zustndig, da bei einem Absturz die Nummer
            der verursachenden C-Source - Zeile sowie deren Dateiname ausge-
            geben wird. Er Kann natrlich auch sonst verwendet werden, anstatt
            Bomben kommen dann Meldungen im Klartext.

Anwendung:
einfach anstelle des Original-Startup's (DSTART.O) linken, bei Verwendung
von C-Desk geschieht dies mehr oder weniger automatisch.

Achtung:
die vorliegenden Startup's enthalten die Funktionen gemdos(), bios() und xbios()
nicht mehr, deshalb MUSS die XDlibs-Bibliothek verwendet werden! Bei Ver-
wendung von C-Desk geschieht auch dies automatisch.

Auerdem enthlt dieses Archiv die Dateien
    INITXARG.O, INITARGV.C, INITARGV.O
Diese Dateien knnen die in den XDlibs enthaltene _initargs() Funktion
ersetzen, welche "nur" normale Kommandozeilen auswerten kann.
INITXARG kann zustzlich Komandozeilen erkennen, die nach dem wenig ver-
breiteten XARG-Verfahren bergeben wurden.
INITARGV kann zustzlich Komandozeilen erkennen, die nach dem von ATARI
empfohlenen ARGV-Verfahren bergeben wurden, welches mittlerweile auch
einigermaen verbreitet ist.
Beide Verfahren erlauben Kommandozeilen fast beliebiger Lnge, die ver-
wendete _initargs() Funktion wird automatisch noch vor der Ausfhrung von
main() aufgerufen und stellt die Kommandozeile unabhngig vom Format
(normal, ARGV oder XARG) in den Parametern <argv> und <argc> zur Verfgung.

Anwendung: einfach das gewnschte Objektfile dazulinken;
           C-Desk:  ins Bibliotheksfenster eintragen
           ACE:     ins Bibliotheksfenster eintragen
           CC:      in der Kommandozeile angeben
           ld:      in der Kommandozeile oder im Linkfile angeben

Die INITARGV Dateien wurden uns freundlicherweise von Jerry G. Geiger
zur Verfgung gestellt, also reit ihm den Kopf ab, wenn es Probleme
gibt und nicht mir! Kritik/Amnerkungen und Bugreports werde ich an ihn
weitergeben.

INSTALLATION:
    Ordner LIB erzeugen und dieses Archiv darin auspacken. Je nach ver-
    wendeter Oberflche ist der Ordnername und auch der Pfad des Ordners
    freigestellt. Bei C-Desk & ACE lassen sich die Startups & Bibliotheken
    von beliebigen Pfaden laden, bei Verwendung von CC oder make empfiehlt
    es sich allerdings, den Defaultpfad zu verwenden, da dies erheblich
    Schreibarbeit spart.

--Holger

