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

dev/gui/Emperor_v4.3.lha

Mirror:Random
Showing:m68k-amigaosgeneric
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:5006

          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

Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>