AminetAminet
Search:
82086 packages online
About
Recent
Browse
Search
Upload
Setup
Services

dev/gui/Emperor_v4.3.lha

Mirror:Random
Showing:m68k-amigaosppc-amigaosppc-morphosi386-arosi386-amithlonppc-warpupppc-powerupgeneric
No screenshot available
Short:Object-oriented programming language
Author:Matthias Gietzelt
Type:dev/gui
Version:4.3
Requires:OS 3.5, well-equipped Amiga, some knowledge,
Architecture:m68k-amigaos
Email:shamane at exmail.de
Date:2002-06-23
Download:http://aminet.net/dev/gui/Emperor_v4.3.lha - View contents
Readme:http://aminet.net/dev/gui/Emperor_v4.3.readme
Downloads:1424
          Amiga Developer CD 2.1 (see below)


        _______   __   __          ___        _______   ___      ___         
___   
       /******/  /**| /**|        /***\      /******/  /***\    /***\       
/***\  
      /**____/  /***|/***|       /*__**\    /**____/  /*__**\  /*___*\     
/*__**\      /**/___   /*/ |**/|*|      /*/__/*|   /**/___   /*/__/*| |*/   \*| 
  /*/__/*|     /******/  /*/  |_/ |*|     /*******/  /******/  /*******/ |*|  
|*|   /*******/    /**____/  /*/       |*|    /*______/  /**____/  /*__**__/ 
|*|   |*|  /*__**__/  
  /**/___   /*/        |*|   /*/        /**/___   /*/  \*\    \*\___/*/ /*/  \*\
   
 /******/  /*/         |*|  /*/        /******/  /*/    \*\    \*****/ /*/   
\*\   
/______/  /_/          |_| /_/        /______/  /_/      \_\    \___/ /_/     
\_\  


                      The object-oriented programming language

                    Available at www.aminet.de ! (Drawer: dev/gui)



Für die deutsche Version, bitte weiter unten lesen....


ENGLISH:


History

2.0  - Initial release
---
2.1  - GadTools gadgets support !!
     - reached to shrink programsize by coding the window-stuff by myself
       instead of making it by ReActor
---
2.2  - Oops..The program crashed, when a clicktab was in a test-window.
     - speed optimizations (e.g. at startup, shutdown etc.)
     - defined catalog-creation
     - C++-Code support
     - added the macro "Preferences-Menu" for Prefs-Programs
     - better & easier generated C-sourcecode
     - minor bugfixes
---
2.3  - prefs-editor rewritten
     - chooseable processortype for generated StormC-project
     - modified programming-help
     - some functionmacros rewritten
     - minor bugfixes
---
3.0  - gadgets-test routine rewritten
     - fixed bugs by showing tapedeck & colorwheel gadgets
     - fixed problems with clicktabs & page gadgets (see "clicktabsexample")
     - added function "Shutdown()" (called, when program quits)
     - added progress-bar while saving      - added macrofunctions
"Emperor_Set/GetGadgetAttrComplex()" (see guide for details)
--- 3.1  - fixed a bug when generating source for window with colorwheel      -
source is now *more* SAS/C friendly      - fixed a silly bug when copy a
function from programming help into texteditor      - added online help for
macrofunctions (see chapter Programming Help for details)
     - added ARexx-connection to StormC (Scripts - Dir)
     - added arguments by starting StormC (e.g. GoldED support for StormC)
     - added loading picture
---
3.2  - added parametry of several image-gadgets (bevel, bitmap, glyph)
       (see "ClicktabExample" for details)
     - fixed a bug with slider and getfile-gadgets      - fixed problem with
requester-body-text ["\n" (Newline) will be recognized now]      - rewritten
routine for adding, moving (up and down) and removing of objects in a list ---
3.5  - showing of scroller & slider-gadgets fixed      - layout-gadget
(bevelstyle & -state) doesn't switch back to previous set values anymore      -
added support of finnish catalog      - added program-environment for
configuration of version, program name,        stack, mem and many more      -
deleting windows is possible now      - when pages were added to gadgetlist, its
generation was incorrect      - added gadgethelp support - just connect a gadget
to configure ! (program-environment)
     - added function <Menu-Edit-Clearlist> to reset current list of objects
     - label's Locale-connection works correct now
     - gadgethelp for nearly every gadget
     - added chooseable HookType for string-gadgets
     - added some initial-configurations for texteditor-gadgets
     - moving Locale-entrys is possible now
     - editing the includelist is also possible now
     - added new startup-picture (thanks to Janne Peräaho)
--- 3.6  - Gradientsliders horiz/vert orientation works correct now      - some
global variables problems fixed      - problems with node-array fixed      -
special positions/sizes for OS 2.0 windows work now      - chooseable smallfont
for large lists      - fixed crash when moving a test-window      - modifyable
library-integration for your project      - fixed bug in installer-script
(doesn't notice, if an OS higher than 3.5 was installed)
     - added interconnection maps      - generating source based on AmigaOS 2.0,
AmigaOS 3.5+ or mixed code --- 4.0  - DONE ! the whole code is rewritten and
structured ! only 4 MBytes of systemmemory        is needed !      - the
programflow maybe changed a bit to a better, because also all low-level       
functions were rewritten      - the look has changed a bit      - menu is more
complex and professional      - expanded GadTools-handling (with
RightMouseButton)
---
4.1  - added french catalog (written by Olivier Martin -- thank you !)
     - added translations for predefined menus and requests
     - added attributes for texteditor-, speedbar- and space-gadget
     - new special requester-kind (in Reaction-style)
     - ARexx-script changed/fixed problem while transfering projects
     - removed fix-positions for attribute-windows
     - fixed problem with preview-menu (no wrong additional menuitems anymore)
     - added array for speedbar buttons
     - fixed problems with arrays
     - enlarged edges around GadTools-gadgets for resizing
     - path to includes and libs configurable
     - layout of mainwindow changed (no overlapping gadgets anymore)
     - added requester, if choosing menuitem "New"      - fixed a bug in
menuitem "New"      - fixed a bug in menuitem "Delete"      - bugs within
generated code were fixed      - chooseable generation of macrofunctions      -
generated code much smaller while leaving out unused macrofunctions and
restructuring it        (ca. 40 % smaller)
     - chooseable initial opened window for your project      - fixed bug in
source, when there was just one gadget in a list      - added possibility to
create a directory containing the current project      - bug while opening old
projects containing a slider fixed      - chooseable locale-datafile creation   
  - chooseable storm-projectfile creation      - texteditor changes are
recognized before saving      - saving of strings containing a linefeed ('\n')
is no problem anymore      - opened amigaguide.library because of some
initialization-bugs --- 4.2  - printing objecttable is available now      -
cut/copy/paste for Gadgets works now      - no conflicts with projects
containing more than one window      - problems with projects containing more
than one window in generated source fixed      - rewritten and shortened
function "inttostring" in generated code      - Reaction-gadgetlist and menulist
is truely hierarchical now (supports hiding and showing childrens)
     - added support for languages bosanski, català, czech, polski, russian,
slovensko, srpski and türkçe      - added translations to all predefined menus
for languages mentioned above      - translated strings for predefined menus,
requests, ASL-requests etc. to supported languages      - added expanded
predefined menu "preferences"      - online-help in all programparts and windows
     - completly revised guide-files      - Screens array with preview      -
new windowattribute: BackFill (file)
     - new windowattribute: Screen      - new bitmapattribute: Screen      - new
requestattribute: Screen      - reworked window-attributes window      - arrays
on just one attributewindow      - problems with InterConnection Maps fixed     
- new programenvironment-attribute for initial opened screen      - added
macrofunctions for opening/closing screens      - choosable taskpriority for
project      - *.h-file including in stormproject-file      - in
stormproject-file object-drawer as "StormC:Objects" (now really just one
object-drawer)
     - hand over function to texteditor is chooseable in preferences      -
deleting objects with chooseable appearing request      - template-project as a
replace for builtin objects      - lowlevel problems (while ICMap-generating in
source and in programming-help) fixed      - while saving appearing problems
with appended "*.project" fixed      - problems while saving into drawers fixed 
    - added button "Edit" in mainwindow for opening/closing attributewindow     
- button "Add" is disabled for wrong access on Reaction-page      - doubleclick
middle opens attributewindow      - library attributewindow works correct now   
  - variable attributewindow has a new behaviour in accepting values      -
Catalog- and VisualInfo-variables configurable      - buttons in mainwindow
don't stay selected      - "Preview"- and "Edit"-button with brackets      - no
wrong serial numbers behind predefined names anymore      - no need for
"Emperor:"-assign anymore      - problems with startup-progressbar fixed      -
progresswindow for loading projects      - implemented memorysaving      -
preview of getfile-gadgets rewritten (now it shows its content)
     - new mousebutton events for: - doubleclick left & middle                  
                 - left, middle, right in each case with up & down      - new
attributes in Get/SetGadgetAttr(): - GETFILE_FullFile                           
                   - GETFONT_TextAttr                                           
   - GETSCREENMODE_DisplayID                                               - and
TDECK_Tape --- 4.3  - Reaction based popupmenus      - bug in GadgetHelp within
layout-attributwindow fixed      - array problems fixed      - notice catalogIDs
at adding arraynodes now      - deals with conflicts with rounding of HSMathLibs
     - Workbench-start conflicts with initial projectdrawer fixed      -
remembers all windowpositions      - new, overloaded inttostring-function      -
choose each component while open      - when merging projects, windows were not
store anywere in memory      - minor bugfixes


Introduction

Thanks for decrunching and the will to test the program-packet.
This program should "revolutioning" the software-development on Amiga.

Object-oriented programminglanguage (OOP) is maybe a bit too high for that
program, because there are "real" C/C++-sourcecodes generated and an external
C/C++-Compiler must translate it into machine-code. In the Amiga-sphere there
are only less applications like CanDo, Storm-Wizard and so on, but one day I
have seen the program "Delphi" on the PC :( ! This OOP is exclusive controlable
in Pascal (that set's me up) and it has millions of configuration-possibilities.
I didn't knew such things on Amiga, and so I made it by myself.

I wanted to make parameting of the Graphical User Interface (GUI) and its
macro-elements as easy as possible.
Following standard-GUI-elements are implemented:
 * Screens
 * Windows
 * OS2.0 gadgets (GadTools)
 * OS3.5 gadgets (Reaction)
 * Menus
 * PopupMenus
 * Requests
 * ASL-requests
 * Locale-catalogs
Following NON-GUI-elements are implemented:
 * Functionmacros, which makes programming under OS3.5+ more easily
 * Includes
 * Libraries
 * declare variables
 * InterConnection maps between gadgets
 * create list-arrays for gadgets

With Emperor you are generating a complete C/C++-sourcecode, which only must be
compiled by an external compiler (e.g. StormC from the developer CD2.1).

Aim of this program is to assure software developer to create their programs
(its sourcecode)
by Emperor, because the making of software (opening of windows, file- and
fontrequests, menus etc.) is often equal and must not longer copied by
programmers from other sourcecodes.
Emperor decrees about one or more macros for every GUI-element. Like the menus:
here you must, for creating the complete Project-menu (open, close, save, print
etc.) and its translation, (in Locale-".catalog"-file) only select the
corresponding entry in the list.
This is also possible with requests e.g. by making a QuitRequest. These are
called in the own sourcecode as function "REQUESTNAME();".

But the program should also be for amigans, who never programmed before,
and bade an easy way in the programming of AmigaOS-GUIs.


Systemrequirements

  - an Amiga ;-)
  - Memory at least 4 MByte; recommended 16 MByte or more
  - Workbench version 3.5 or higher
  - Processor at least 68020; recommended 68060
  - Amiga Developer CD 2.1 of the HAAGE & Partner GmbH   - C/C++-Compiler (from
the developer CD "ADCD_2.1:Contributions/Haage_&_Partner/StormC/")
  - CatComp (from the developer CD "ADCD_2.1:NDK/NDK_3.5/Tools/CatComp")


DEUTSCH:


Die Geschichte

2.0  - Erste Veröffentlichung
---
2.1  - AmigaOS 2.0 Gadgets hinzugefügt !!
       (GadTools-Gadgets sind nun verfügbar !)
     - Programm ist durch Code-Umsetzung von ReActor nach eigenem Code
geschrumpft.
---
2.2  - Programmabsturz, wenn Clicktab-Gadgets in einem Test-Fenster waren.
     - Geschwindigkeitsoptimierungen (z.B. beim Start, Ende etc.)
     - definierte Catalog-Erstellung      - Makro "Preferences-Menü" für
Einstellungs-Programme      - C++-Quelltext Unterstützung      - besserer &
einfacherer generierter C-Quelltext      - minimale Fehler behoben --- 2.3  -
Prefs-Editor überarbeitet      - wählbarer Prozessortyp für generierten
StormC-Projekt      - modifizierte Programmierhilfe      - diverse
Funktionsmakros überarbeitet      - minimale Fehler behoben --- 3.0  -
Gadget-Test Routine überarbeitet      - Fehler beim Anzeigen von Tapedeck &
Colorwheel Gadgets behoben      - Probleme mit Clicktabs & Page Gadgets behoben
(siehe "clicktabsexample")
     - Funktion "Shutdown()" hinzugefügt (Aufruf, bei Programmende)
     - Fortschrittsanzeige während des Speicherns
     - Makrofunktion "Emperor_Set/GetGadgetAttrComplex()" hinzugefügt
       (siehe Emperor.guide)
--- 3.1  - Fehler beim Quelltextgenerieren mit ColorWheels behoben      -
Quelltext ist nun SAS/C freundlich*er*      - Fehler beim Kopieren einer
Funktion von der Programmierhilfe in den Texteditor behoben      - Online Hilfe
für Makrofunktionen hinzugefügt (siehe Kapitel Programmierhilfe)
     - ARexx-Verbindung zu StormC (Scripts - Verzeichnis)
     - Argumente beim Starten von StormC hinzugefügt (z.B. GoldED support für
StormC)
     - Ladebild hinzugefügt
---
3.2  - diverse Image-Gadgets (Bevel, Bitmap, Glyph) hinzugefügt
       (siehe "ClicktabExample" für Einzelheiten)
     - Fehler mit Slider und Getfile-Gadgets behoben      - Problem mit dem
Requester-Body-Text behoben ["\n" (Newline) wird nun berücksichtigt]      -
Routine für hinzufügen, verschieben (hoch und runter) und löschen von Objekten  
     in den Listen überarbeitet --- 3.5  - Anzeigen des Scroller &
Slider-Gadgets ist überarbeitet worden      - Layout-Gadget (BevelStyle &
-State) springt nicht mehr zu zuvor eingestellten        Werten zurück      -
Finnischen Katalog hinzugefügt      - Programmumgebung zur Konfiguration von
Version, Programmnamen, Stack, Speicher        und vielem, vielem mehr
hinzugefügt      - löschen von Fenstern ist nun möglich      - wenn Pages
hinzugefügt wurden, waren deren Generationen inkorrekt      - GadgetHelp
hinzugefügt - einfach ein Gadget verbinden, um die GadgetHelp zu       
konfigurieren ! (Programmumgebung)
     - Funktion <Menü-Bearbeiten-Liste löschen> für das Zurücksetzen der aktiven
Liste von        Objekten hinzugefügt      - Label's Locale-Verbindung arbeitet
nun korrekt      - GadgetHelp für beinahe jedes Gadget      - wählbarer HookType
für String-Gadgets      - diverse Initial-konfigurationen für Texteditor-Gadgets
hinzugefügt      - verschieben von Locale-Einträgen ist nun möglich      -
editieren der Includeliste ist nun möglich      - neues Startupbild hinzugefügt
(Dank an Janne Peräaho)
---
3.6  - Gradientsliders horiz/vert Ausrichtung arbeitet nun korrekt
     - einige Probleme mit globalen Variablen behoben
     - Probleme mit Node-Arrays behoben
     - spezielle Positionen/Größen für OS 2.0 Fenster arbeiten nun korrekt
     - wählbarer Smallfont für komplexe Listen (Texteditor/Programmierhilfe)
     - Fehler behoben beim verschieben vom Vorschaufenster      - veränderbare
Library-Integration für das eigene Projekt      - Fehler behoben im
Installer-Skript (arbeitet jetzt mit OS-Versionen >3.5 zusammen)
     - Interconnection Maps hinzugefügt (Verknüpfung von Gadgets)
     - Quelltextgenerierung auf Basis von AmigaOS 2.0, AmigaOS 3.5+ oder
gemischt --- 4.0  - GESCHAFFT ! der gesamte Quelltext ist neugeschrieben,
strukturiert und überarbeitet !!        nur noch 4 MBytes Systemspeicher sind
für den Start von Emperor notwendig !      - der Programmfluss hat sich
teilweise geändert, weil auch alle low-level Funktionen        neugeschrieben
wurden.
     - neuer Look
     - komplexeres und professionelleres Menü
     - erweitertes GadTools-handling (mit RechtemMausButton)
--- 4.1  - französischen Katalog hinzugefügt (geschrieben von Olivier Martin --
besten Dank !)
     - Übersetzungen für vorgefertigte Menüs und Gadgets hinzugefügt
     - Attribute für Texteditor-, Speedbar- und Space-gadget hinzugefügt
     - neuer spezieller Requestertyp (im Reaction-Stil)
     - ARexx-Skript verändert/Probleme während des Transfers von Projekten
beseitigt      - fixe Positionen für Attribut-Fenster beseitigt      - Problem
mit Vorschau-Menü behoben      - Array für Speedbar-Buttons hinzugefügt      -
Probleme mit Arrays beseitigt      - Justierungsflächen um GadTools-Gadgets
vergrößert      - Pfad zu Includes und Libs konfigurierbar      - Layout des
Hauptfensters verändert (keine überlappenden Gadgets mehr)
     - Requester hinzugefügt, wenn Menüpunkt "Neu" gewählt wird      - Fehler im
Menüpunkt "Neu" behoben      - Fehler im Menüpunkt "Löschen" behoben      -
wählbare Makrofunktionsgenerierung      - generierter Quelltext durch
Herauslassen unbenutzter Makrofunktionen und Restrukturierung        wesentlich
kleiner (ca. 40 %)
     - initial geöffnetes Fenster für eigenes Projekt wählbar      - Fehler im
generierten Quelltext bei nur einem Gadget beseitigt      - spezifische
Projekt-Verzeichnisse erstellbar      - Fehler während des Öffnens alter
Projekte, die einen Slider enthielten, behoben      - Erstellung von
Locale-dateien wählbar      - Erstellung von Storm-projekten wählbar      -
Texteditor verarbeitet Änderungen nun korrekt      - speichern von Zeichenketten
mit einem linefeed ('\n') ist kein Problem mehr      - amigaguide.library wegen
Startschwierigkeiten geöffnet --- 4.2  - Objekttabelle ausdrucken ist nun
möglich      - Ausschneiden/Kopieren/Einfügen für Gadgetlisten funktioniert     
- kein Konflikte mit Projekten, die mehere Fenster beinhalten      - Probleme
mit dem Quelltext von Projekten, die mehere Fenster beinhalten behoben      -
Funktion "inttostring" überarbeitet und verkürzt      - Reaction-Gadgetlisten
und Menüliste sind nun tatsächlich hierarchisch (unterstützt hiding und showing)
     - Support für Sprachen bosanski, català, czech, polski, russian, slovensko,
srpski and türkçe hinzugefügt      - Übersetzungen für alle vorgefertigten Menüs
hinzugefügt (alle Sprachen)
     - vordefinierte Texte von Requester und ASL-Requester in alle unterstützten
Sprachen übersetzt      - erweitertes, vordefiniertes Menü "Preferences"
hinzugefügt      - Online-Hilfe für alle Programmbereiche und Fenster      -
völlig überarbeitete Guide-dateien      - Screens-Array mit Vorschau      -
neues Fensterattribut: BackFill (Datei)
     - neues Fensterattribut: Screen      - neues Bitmapattribut: Screen      -
neues Requesterattribut: Screen      - überarbeitetes Design des
Fensterattribut-Fensters      - Arrayattribute auf einem Fenster vereinigt     
- Probleme mit InterConnection Maps beseitigt      - neue
Programmumgebungsvariable: Initial geöffneter Screen      - Makrofunktionen für
öffnen/schließen von Screens hinzugefügt      - wählbare Taskpriorität      -
*.h-Datei in die Stormprojekt-Datei berücksichtigt      - Stormprojekt-Datei
Objektverzeichnis als "StormC:Objects"      - Übergabe von Funktionen an
Texteditor ist nun voreinstellbar      - Löschen von Objekten mit abschaltbarer
Sicherheitsabfrage      - Template-projekt als ein Ersatz für initial eingebaute
Objekte      - lowlevel-Probleme beseitigt (beim ICMap-generieren und in der
Programmierhilfe)
     - beim Speichern auftretende Probleme mit anhängendem "*.project" beseitigt
     - Probleme während des Speicherns in Verzeichnisse beseitigt      - Button
"Bearbeiten" ins Hauptfenster für öffnen/schließen des Attributfensters
hinzugefügt      - Button "Hinzufügen" ist für falsche Zugriffe auf der
Reactionseite gesperrt      - Doppelklick "Mitte" öffnet Attributfenster      -
Library Attributfenster arbeitet nun korrekt      - Variable Attributfenster mit
neuem Verhalten beim akzeptieren von Werten      - Catalog- und
VisualInfo-variablen konfigurierbar      - Buttons im Hauptfenster bleiben nicht
mehr selekiert      - "Vorschau"- und "Bearbeiten"-Button mit Klammern versehen 
    - keine falschen laufenden Nummern hinter verdefinierten Namen mehr      -
keine Notwendigkeit eines "Emperor:"-Assigns mehr      - Probleme mit
Startfortschrittsanzeige behoben      - Fortschrittsanzeige beim Öffnen von
Projekten      - Funktionen auf Speichersparen getrimmt      - Vorschau der
Getfile-Gadgets überarbeitet      - neue Mousebutton Events für: - Doppelklick
links & mitte;                                     - links, mitte, rechts in
allen Fällen mit gedrückt & losgelassen      - neue Attribute in
Get/SetGadgetAttr(): - GETFILE_FullFile                                         
     - GETFONT_TextAttr                                               -
GETSCREENMODE_DisplayID                                               - und
TDECK_Tape --- 4.3  - Reaction basierte PopupMenüs      - Bug in der GadgetHelp
im Layout-Attributfenster behoben      - Array Probleme behoben      - beachtet
CatalogIDs beim hinzufügen      - Konflikte mit der Rundung der HSMathLibs
umgangen      - Workbench-Start Probleme mit dem initialen Projektverzeichnis
behoben      - merkt sich alle Fensterpositionen      - neue, überladene
inttostring-Funktion      - Komponentenauswahl während des Öffnens      -
Anhängen von Projekten verursacht keine Probleme mehr      - kleinere Fehler
behoben


Die Einführung

Vielen Dank, dass Sie dieses Programm entpackt haben und ausprobieren möchten !
Dieses Programm soll die Software-Entwicklung auf dem Amiga "revolutionieren".

Objekt-orientierte Programmiersprache (OOP) ist vielleicht ein wenig
zu hoch gegriffen, da weiterhin "echte" C/C++-Quelltexte generiert und
durch einen externen C/C++-Compiler übersetzt werden müssen. Im Amiga-Bereich
gibt's nur wenige Ausnahmen wie CanDo, Storm-Wizard u.a., aber irgendwann habe
ich das Programm "Delphi" auf dem PC :( kennengelernt ! Diese OOP ist
ausschließlich in Pascal gehalten (was mich arg störte) und erschlägt einen
mit den Millionen Konfigurations-möglichkeiten. Ich kannte soetwas in der Art
bisher auf dem Amiga nicht, und kurzentschlossen setzte ich mich selbst daran.

Ich wollte die Parametrierung der Oberfläche und der Makro-Elemente so einfach
wie möglich machen.
Folgende Standard-Oberflächenelemente sind implementiert:
 * Screens
 * Fenster
 * OS2.0 Gadgets (GadTools)
 * OS3.5 Gadgets (Reaction)
 * Menüs
 * PopupMenüs
 * Requester
 * ASL-Requester
 * Locale-Katalog
Folgende Nicht-Oberflächenelemente sind implementiert:
 * vorgefertigte Funktionsmakros, die das Programmieren unter OS3.5 wesentlich
erleichtern.
 * Includes
 * Libraries
 * deklarieren von Variablen
 * definierbare Einbindung vonFuntions-Bibliotheken
 * InterConnection Maps zwischen Gadgets
 * Datenfelder für Listen von Gadgets

Man generiert mit Emperor einen komplett fertigen C/C++-Quelltext, der nur noch
durch einen externen Compiler (z.B. StormC auf der Developer CD2.1) übersetzt
werden muss.

Ziel dieses Programms soll sein, Softwareentwickler zu überzeugen mit Emperor
ihre Programme (deren Quelltext) zu erstellen, da die Verfahrensweise bei der
Erstellung von Software (Öffnen von Fenstern, Datei- und
Schriftauswahlrequestern, Menüs etc.)
oft gleich ist und nicht weiter durch den Programmierer selbst mühsam aus
anderen Quelltexten herausgefischt werden muss. Emperor verfügt für jedes
Element schon ein oder mehrere vorgefertigte, aber veränderbare, Makros. So z.B.
bei den Menüs:
hier muss für das Projekt-Menü (Öffnen, Speichern, Drucken etc.) und dessen
Übersetzung (für Locale - ".catalog"-Datei) nur der entsprechende Eintrag
gewählt werden. Dies gilt auch für Requester z.B. für das QuitRequest. Diese
müssen nur noch im eigenen Quelltext als Funktion "REQUESTERNAME();" aufgerufen
werden.

Das Programm soll aber auch für Amiganer sein, die noch nie programmiert haben,
und so einen einfachen Einstieg in die Programmierung der AmigaOS-Oberfläche
bieten.


Die Systemanforderungen

  - einen Amiga ;-)
  - Speicher mindestens 4 MByte; empfohlen 16 MByte oder mehr
  - Workbench Version 3.5 oder höher
  - Prozessor mindestens 68020; empfohlen 68060
  - Amiga Developer CD 2.1 von der HAAGE & Partner GmbH   - C/C++-Compiler (von
der Developer CD "ADCD_2.1:Contributions/Haage_&_Partner/StormC/")
  - CatComp (von der Developer CD "ADCD_2.1:NDK/NDK_3.5/Tools/CatComp")

============================= Archive contents =============================

Original  Packed Ratio    Date     Time    Name
-------- ------- ----- --------- --------  -------------
   65634   19499 70.2% 16-Jun-02 16:30:00 
Emperor/Catalogs/deutsch/Emperor.catalog    90127   19396 78.4% 16-Jun-02
16:30:00  Emperor/Catalogs/Emperor.cd    63548   18989 70.1% 16-Jun-02 16:30:00 
Emperor/Catalogs/français/Emperor.catalog    17777    3585 79.8% 16-Jun-02
16:30:00  Emperor/Projects/AminetSearcher.project     8722    1551 82.2%
16-Jun-02 16:30:00  Emperor/Projects/ClicktabExample.project     5859    1280
78.1% 16-Jun-02 16:30:00  Emperor/Projects/Colorwheel.project     7367    1770
75.9% 16-Jun-02 16:30:00  Emperor/Projects/DevsManager.project     6952    1786
74.3% 16-Jun-02 16:30:00  Emperor/Projects/Resistor.project     1250     506
59.5% 16-Jun-02 16:30:00  Emperor/Projects/Tiger/Tiger.cd    56187    6824 87.8%
16-Jun-02 16:30:00  Emperor/Projects/Tiger/Tiger.h      804     486 39.5%
16-Jun-02 16:30:00  Emperor/Projects/Tiger/Catalogs/deutsch/Tiger.catalog     
786     484 38.4% 16-Jun-02 16:30:00 
Emperor/Projects/Tiger/Catalogs/français/Tiger.catalog   105636   38377 63.6%
16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger   103385    9177 91.1%
16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger.c     2711    1367 49.5%
16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger.readme     2481    1576 36.4%
16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger.readme.info     1749     578
66.9% 16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger.¶     4204    1041 75.2%
16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger_class.h     1624     754 53.5%
16-Jun-02 16:30:00  Emperor/Projects/Tiger/Tiger_deutsch.ct     8158    1734
78.7% 16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger_fonctions.h     1674    
773 53.8% 16-Jun-02 16:30:02  Emperor/Projects/Tiger/Tiger_français.ct    11489 
  2621 77.1% 16-Jun-02 16:30:02  Emperor/Projects/Workshop.project     1114    
595 46.5% 16-Jun-02 16:30:02 
Emperor/Projects/Workshop/Catalogs/deutsch/Workshop.catalog    35016   14808
57.7% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop     1634     656
59.8% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop.cd     6716    1588
76.3% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop.h     1343     518
61.4% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop.¶     2172     986
54.6% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop_deutsch.ct   123652
  11703 90.5% 16-Jun-02 16:30:04 
Emperor/Projects/AminetSearcher/AminetSearcher.c     3616     987 72.7%
16-Jun-02 16:30:04  Emperor/Projects/AminetSearcher/AminetSearcher.cd    21440  
 2949 86.2% 16-Jun-02 16:30:02  Emperor/Projects/AminetSearcher/AminetSearcher.h
    5620    1573 72.0% 16-Jun-02 16:30:04 
Emperor/Projects/AminetSearcher/AminetSearcher_deutsch.ct     3543     949 73.2%
16-Jun-02 16:30:04  Emperor/Projects/AminetSearcher/AminetSearcher_lowlevel.h   
 2856     968 66.1% 16-Jun-02 16:30:04 
Emperor/Projects/AminetSearcher/Catalogs/deutsch/AminetSearcher.catalog    85030
   9552 88.7% 16-Jun-02 16:30:02  Emperor/Projects/Workshop/Workshop.c    49308 
 19545 60.3% 16-Jun-02 16:30:04  Emperor/Projects/AminetSearcher/AminetSearcher 
   1409     527 62.5% 16-Jun-02 16:30:04 
Emperor/Projects/AminetSearcher/AminetSearcher.¶      200     154 23.0%
16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/Catalogs/deutsch/ClicktabExample.catalog     
174     129 25.8% 16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample.cd       69      69  0.0%
16-Jun-02 16:30:04  Emperor/Projects/ClicktabExample/ClicktabExample.h     1419 
   530 62.6% 16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample.¶      253     188 25.6%
16-Jun-02 16:30:04  Emperor/Projects/ClicktabExample/ClicktabExample_deutsch.ct 
  27476   11692 57.4% 16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample    91095    8012 91.2%
16-Jun-02 16:30:04  Emperor/Projects/ClicktabExample/ClicktabExample.c     9852 
  6359 35.4% 16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample.iff    13569   13569  0.0%
16-Jun-02 16:30:04  Emperor/Projects/ClicktabExample/ClicktabExample.jpg    
4838    1221 74.7% 16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample.README!     2448    1291 47.2%
16-Jun-02 16:30:04 
Emperor/Projects/ClicktabExample/ClicktabExample.README!.info     3312     908
72.5% 16-Jun-02 16:30:04  Emperor/Projects/Colorwheel/Colorwheel.h      296    
207 30.0% 16-Jun-02 16:30:04 
Emperor/Projects/Colorwheel/Catalogs/deutsch/Colorwheel.catalog    28124   12402
55.9% 16-Jun-02 16:30:04  Emperor/Projects/Colorwheel/Colorwheel    61617   
6800 88.9% 16-Jun-02 16:30:04  Emperor/Projects/Colorwheel/Colorwheel.c      340
    196 42.3% 16-Jun-02 16:30:04  Emperor/Projects/Colorwheel/Colorwheel.cd    
1369     521 61.9% 16-Jun-02 16:30:04  Emperor/Projects/Colorwheel/Colorwheel.¶ 
    439     283 35.5% 16-Jun-02 16:30:04 
Emperor/Projects/Colorwheel/Colorwheel_deutsch.ct    73768    8992 87.8%
16-Jun-02 16:30:04  Emperor/Projects/DevsManager/DevsManager.c     7920    1433
81.9% 16-Jun-02 16:30:04  Emperor/Projects/DevsManager/DevsManager.h      564   
 342 39.3% 16-Jun-02 16:30:04 
Emperor/Projects/DevsManager/Catalogs/deutsch/DevsManager.catalog    51808  
20049 61.3% 16-Jun-02 16:30:06  Emperor/Projects/DevsManager/DevsManager     
779     355 54.4% 16-Jun-02 16:30:04 
Emperor/Projects/DevsManager/DevsManager.cd     1379     525 61.9% 16-Jun-02
16:30:04  Emperor/Projects/DevsManager/DevsManager.¶     1080     525 51.3%
16-Jun-02 16:30:04  Emperor/Projects/DevsManager/DevsManager_deutsch.ct    63119
   8308 86.8% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor.c      879 
   381 56.6% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor.cd    16288 
  3136 80.7% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor.h     4838  
 1221 74.7% 16-Jun-02 16:31:12  Emperor/ClicktabExample.README!     2448    1291
47.2% 16-Jun-02 16:31:12  Emperor/ClicktabExample.README!.info     1558     840
46.0% 16-Jun-02 16:30:06  Emperor/Projects.info      622     369 40.6% 16-Jun-02
16:30:06  Emperor/Projects/Resistor/Catalogs/deutsch/Resistor.catalog    38988  
16430 57.8% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor     1349    
519 61.5% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor.¶     1188    
569 52.1% 16-Jun-02 16:30:06  Emperor/Projects/Resistor/Resistor_deutsch.ct   
13665    2830 79.2% 16-Jun-02 16:30:06  Emperor/Projects/Tiger.project     8313 
  1592 80.8% 16-Jun-02 16:30:06  Emperor/Scripts/editor.rexx     1171     417
64.3% 16-Jun-02 16:30:06  Emperor/Scripts/stormc.rexx     1643    1167 28.9%
16-Jun-02 16:29:00  Emperor.info    16000    3359 79.0% 19-Jun-02 10:19:12 
Emperor.install     1245     973 21.8% 16-Jun-02 16:29:12  Emperor.install.info 
1123268  318840 71.6% 19-Jun-02 10:07:26  Emperor/Emperor     2692    1456 45.9%
19-Jun-02 10:07:26  Emperor/Emperor.info    54253   54253  0.0% 16-Jun-02
16:31:58  Emperor/Emperor.pic      135      89 34.0% 16-Jun-02 16:33:46 
Emperor/Emperor.prefs     1892    1031 45.5% 16-Jun-02 16:31:54 
Emperor/Emperor.prefs.info    25448    9735 61.7% 19-Jun-02 10:07:14 
Emperor/Emperor.readme     1326     965 27.2% 19-Jun-02 10:07:14 
Emperor/Emperor.readme.info   124635   31002 75.1% 19-Jun-02 10:07:16 
Emperor/Emperor_deutsch.guide     1326     965 27.2% 19-Jun-02 10:07:16 
Emperor/Emperor_deutsch.guide.info   109197   26067 76.1% 19-Jun-02 10:07:18 
Emperor/Emperor_english.guide     1326     966 27.1% 19-Jun-02 10:07:18 
Emperor/Emperor_english.guide.info     3170    1083 65.8% 16-Jun-02 16:31:50 
Emperor/template.project -------- ------- ----- --------- --------
 2918763  788664 72.9% 19-Jun-102 10:08:56   90 files

Operation successful.


Contents of dev/gui/Emperor_v4.3.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                19499   65634  29.7% -lh5- ff76 Jun 16  2002 Emperor/Catalogs/deutsch/Emperor.catalog
[generic]                19396   90127  21.5% -lh5- d837 Jun 16  2002 Emperor/Catalogs/Emperor.cd
[generic]                18989   63548  29.9% -lh5- 1c89 Jun 16  2002 Emperor/Catalogs/français/Emperor.catalog
[generic]                 3585   17777  20.2% -lh5- defa Jun 16  2002 Emperor/Projects/AminetSearcher.project
[generic]                 1551    8722  17.8% -lh5- 4c00 Jun 16  2002 Emperor/Projects/ClicktabExample.project
[generic]                 1280    5859  21.8% -lh5- ec1f Jun 16  2002 Emperor/Projects/Colorwheel.project
[generic]                 1770    7367  24.0% -lh5- 3b7c Jun 16  2002 Emperor/Projects/DevsManager.project
[generic]                 1786    6952  25.7% -lh5- 3868 Jun 16  2002 Emperor/Projects/Resistor.project
[generic]                  506    1250  40.5% -lh5- 91ba Jun 16  2002 Emperor/Projects/Tiger/Tiger.cd
[generic]                 6824   56187  12.1% -lh5- 0110 Jun 16  2002 Emperor/Projects/Tiger/Tiger.h
[generic]                  486     804  60.4% -lh5- 4745 Jun 16  2002 Emperor/Projects/Tiger/Catalogs/deutsch/Tiger.catalog
[generic]                  484     786  61.6% -lh5- cd5b Jun 16  2002 Emperor/Projects/Tiger/Catalogs/français/Tiger.catalog
[generic]                38377  105636  36.3% -lh5- 2ad5 Jun 16  2002 Emperor/Projects/Tiger/Tiger
[generic]                 9177  103385   8.9% -lh5- 1164 Jun 16  2002 Emperor/Projects/Tiger/Tiger.c
[generic]                 1367    2711  50.4% -lh5- a515 Jun 16  2002 Emperor/Projects/Tiger/Tiger.readme
[generic]                 1576    2481  63.5% -lh5- 1cf6 Jun 16  2002 Emperor/Projects/Tiger/Tiger.readme.info
[generic]                  578    1749  33.0% -lh5- 6ebc Jun 16  2002 Emperor/Projects/Tiger/Tiger.¶
[generic]                 1041    4204  24.8% -lh5- 6712 Jun 16  2002 Emperor/Projects/Tiger/Tiger_class.h
[generic]                  754    1624  46.4% -lh5- de05 Jun 16  2002 Emperor/Projects/Tiger/Tiger_deutsch.ct
[generic]                 1734    8158  21.3% -lh5- a8db Jun 16  2002 Emperor/Projects/Tiger/Tiger_fonctions.h
[generic]                  773    1674  46.2% -lh5- d4c3 Jun 16  2002 Emperor/Projects/Tiger/Tiger_français.ct
[generic]                 2621   11489  22.8% -lh5- 954d Jun 16  2002 Emperor/Projects/Workshop.project
[generic]                  595    1114  53.4% -lh5- eca6 Jun 16  2002 Emperor/Projects/Workshop/Catalogs/deutsch/Workshop.catalog
[generic]                14808   35016  42.3% -lh5- f2bf Jun 16  2002 Emperor/Projects/Workshop/Workshop
[generic]                  656    1634  40.1% -lh5- bd2c Jun 16  2002 Emperor/Projects/Workshop/Workshop.cd
[generic]                 1588    6716  23.6% -lh5- 5194 Jun 16  2002 Emperor/Projects/Workshop/Workshop.h
[generic]                  518    1343  38.6% -lh5- f48d Jun 16  2002 Emperor/Projects/Workshop/Workshop.¶
[generic]                  986    2172  45.4% -lh5- 830f Jun 16  2002 Emperor/Projects/Workshop/Workshop_deutsch.ct
[generic]                11703  123652   9.5% -lh5- af5b Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher.c
[generic]                  987    3616  27.3% -lh5- 1a6b Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher.cd
[generic]                 2949   21440  13.8% -lh5- 67ee Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher.h
[generic]                 1573    5620  28.0% -lh5- 4b7d Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher_deutsch.ct
[generic]                  949    3543  26.8% -lh5- 57f8 Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher_lowlevel.h
[generic]                  968    2856  33.9% -lh5- a998 Jun 16  2002 Emperor/Projects/AminetSearcher/Catalogs/deutsch/AminetSearcher.catalog
[generic]                 9552   85030  11.2% -lh5- 5af1 Jun 16  2002 Emperor/Projects/Workshop/Workshop.c
[generic]                19545   49308  39.6% -lh5- b138 Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher
[generic]                  527    1409  37.4% -lh5- dfd2 Jun 16  2002 Emperor/Projects/AminetSearcher/AminetSearcher.¶
[generic]                  154     200  77.0% -lh5- e4f7 Jun 16  2002 Emperor/Projects/ClicktabExample/Catalogs/deutsch/ClicktabExample.catalog
[generic]                  129     174  74.1% -lh5- 031e Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.cd
[generic]                   69      69 100.0% -lh0- 839d Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.h
[generic]                  530    1419  37.4% -lh5- 1414 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.¶
[generic]                  188     253  74.3% -lh5- e206 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample_deutsch.ct
[generic]                11692   27476  42.6% -lh5- b395 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample
[generic]                 8012   91095   8.8% -lh5- b1cd Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.c
[generic]                 6359    9852  64.5% -lh5- 6926 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.iff
[generic]                13569   13569 100.0% -lh0- 188a Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.jpg
[generic]                 1221    4838  25.2% -lh5- 5042 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.README!
[generic]                 1291    2448  52.7% -lh5- fc15 Jun 16  2002 Emperor/Projects/ClicktabExample/ClicktabExample.README!.info
[generic]                  908    3312  27.4% -lh5- ae32 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel.h
[generic]                  207     296  69.9% -lh5- aa9f Jun 16  2002 Emperor/Projects/Colorwheel/Catalogs/deutsch/Colorwheel.catalog
[generic]                12402   28124  44.1% -lh5- def8 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel
[generic]                 6800   61617  11.0% -lh5- a7e0 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel.c
[generic]                  196     340  57.6% -lh5- 9d74 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel.cd
[generic]                  521    1369  38.1% -lh5- ad09 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel.¶
[generic]                  283     439  64.5% -lh5- fd24 Jun 16  2002 Emperor/Projects/Colorwheel/Colorwheel_deutsch.ct
[generic]                 8992   73768  12.2% -lh5- 9a51 Jun 16  2002 Emperor/Projects/DevsManager/DevsManager.c
[generic]                 1433    7920  18.1% -lh5- d864 Jun 16  2002 Emperor/Projects/DevsManager/DevsManager.h
[generic]                  342     564  60.6% -lh5- 01ba Jun 16  2002 Emperor/Projects/DevsManager/Catalogs/deutsch/DevsManager.catalog
[generic]                20049   51808  38.7% -lh5- 4ce6 Jun 16  2002 Emperor/Projects/DevsManager/DevsManager
[generic]                  355     779  45.6% -lh5- 632c Jun 16  2002 Emperor/Projects/DevsManager/DevsManager.cd
[generic]                  525    1379  38.1% -lh5- 3d32 Jun 16  2002 Emperor/Projects/DevsManager/DevsManager.¶
[generic]                  525    1080  48.6% -lh5- 4153 Jun 16  2002 Emperor/Projects/DevsManager/DevsManager_deutsch.ct
[generic]                 8308   63119  13.2% -lh5- e648 Jun 16  2002 Emperor/Projects/Resistor/Resistor.c
[generic]                  381     879  43.3% -lh5- f60c Jun 16  2002 Emperor/Projects/Resistor/Resistor.cd
[generic]                 3136   16288  19.3% -lh5- 5a55 Jun 16  2002 Emperor/Projects/Resistor/Resistor.h
[generic]                 1221    4838  25.2% -lh5- 5042 Jun 16  2002 Emperor/ClicktabExample.README!
[generic]                 1291    2448  52.7% -lh5- fc15 Jun 16  2002 Emperor/ClicktabExample.README!.info
[generic]                  840    1558  53.9% -lh5- 3574 Jun 16  2002 Emperor/Projects.info
[generic]                  369     622  59.3% -lh5- 9c77 Jun 16  2002 Emperor/Projects/Resistor/Catalogs/deutsch/Resistor.catalog
[generic]                16430   38988  42.1% -lh5- 91eb Jun 16  2002 Emperor/Projects/Resistor/Resistor
[generic]                  519    1349  38.5% -lh5- ef22 Jun 16  2002 Emperor/Projects/Resistor/Resistor.¶
[generic]                  569    1188  47.9% -lh5- d476 Jun 16  2002 Emperor/Projects/Resistor/Resistor_deutsch.ct
[generic]                 2830   13665  20.7% -lh5- b584 Jun 16  2002 Emperor/Projects/Tiger.project
[generic]                 1592    8313  19.2% -lh5- 792d Jun 16  2002 Emperor/Scripts/editor.rexx
[generic]                  417    1171  35.6% -lh5- 8460 Jun 16  2002 Emperor/Scripts/stormc.rexx
[generic]                 1083    3170  34.2% -lh5- 6095 Jun 16  2002 Emperor/template.project
[generic]                 1167    1643  71.0% -lh5- 6da4 Jun 16  2002 Emperor.info
[generic]                 3358   16000  21.0% -lh5- 3aa2 Jun 19  2002 Emperor.install
[generic]                  973    1245  78.2% -lh5- a329 Jun 16  2002 Emperor.install.info
[generic]               318840 1123268  28.4% -lh5- 0cfb Jun 19  2002 Emperor/Emperor
[generic]                 1456    2692  54.1% -lh5- 52b1 Jun 19  2002 Emperor/Emperor.info
[generic]                54253   54253 100.0% -lh0- 152a Jun 16  2002 Emperor/Emperor.pic
[generic]                   89     135  65.9% -lh5- d5e5 Jun 16  2002 Emperor/Emperor.prefs
[generic]                 1031    1892  54.5% -lh5- 3543 Jun 16  2002 Emperor/Emperor.prefs.info
[generic]                 9735   25448  38.3% -lh5- 737d Jun 19  2002 Emperor/Emperor.readme
[generic]                  965    1326  72.8% -lh5- a91b Jun 19  2002 Emperor/Emperor.readme.info
[generic]                31002  124635  24.9% -lh5- fedd Jun 19  2002 Emperor/Emperor_deutsch.guide
[generic]                  965    1326  72.8% -lh5- 67d9 Jun 19  2002 Emperor/Emperor_deutsch.guide.info
[generic]                26067  109197  23.9% -lh5- 3de1 Jun 19  2002 Emperor/Emperor_english.guide
[generic]                  966    1326  72.9% -lh5- 08bf Jun 19  2002 Emperor/Emperor_english.guide.info
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        90 files  788663 2918763  27.0%            Jun 23  2002

Aminet © 1992-2017 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>