
Nach einer grndlichen Aufrumarbeit im TriOS ist diese Toolbox 1 das erste Paket einer ganzen Serie von Anwendungen, Democodes, Tools und Mediendateien fr den Hive. Viele Fragmente gab es bisher schon auf meiner Festplatte oder sind bei der Programmierung vom TriOS entstanden, aber meist hatten sie mehr einen experimentellen Charakter und fehlte noch eine Kleinigkeit. Einige wenige Dateien sind Beispiele von Parallax oder aus der Community, die ich an den Hive angepasst habe. In dieser Toolbox enthalten sind Codebeispiele aus folgenden Themenbereichen:

- Bellatrix-Programmierung: Dabei handelt es sich um reinen Bellatrix-Code, also ohne Anbindung und Kommunikation zu Regnatix. 
- Graphics-Objekt: Wie werden einfache Grafiken erzeugt, die Maus eingebunden, Animationen erzeugt usw.
- Grundlegende Ansteuerung der zwei SID-COG's im Administra-Code admsid.adm
- Regnatix-Code: Ein einfaches Hallo-Welt und ein Beispiel, wie die Parameterbergabe von Regime funktioniert

Ich hoffe, dass diese Fragmente ein wenig zum Experimentieren einladen und zeigen knnen, wie einfach die Programmierung der Slavechips und des Hive ist. Alle Demos sind direkt in Regime startbar und werden entweder mit ESC oder der rechten Maustaste abgebrochen. Teilweise ist noch die linke Taste und das Scrollrad mit einer Funktion belegt - einfach mal testen.

Vorraussetzungen: Als Compiler mu Brat's Spin Tool - kurz BST - verwendet werden. In den Einstellungen des Compilers (Tools/Compiler Preferences/Search Paths) muss das lib-Verzeichnis im TriOS eingetragen werden, damit der Compiler die bentigten Bibliotheken findet.  

Downloadlink BST: http://www.fnarfbargle.com/bst.html

Um mit der makelog-Batchdatei alle ausfhrbaren Dateien in einem Rutsch zu erstellen, mssen die Quelltexte in folgender Struktur vorliegen:

hive-trios
tbox-1
tbox-2
..
tbox-X

Diese Struktur ist ntig, damit auch der Kommandozeilencompiler bstc.exe auf die Bibliotheken von TriOS zugreifen kann. Alternativ knnte man natrlich auch den Pfad in der Batchdatei anpassen.

------------------------------------------------------------------------------------------


Name	: 1-koord.bel
Chip	: Bellatrix
Video	: TV

- Initialisierung des Graphics-Objektes
- Einfache Grafikbefehle, Textausgabe
- Darstellung des Koordinatensystems


Name	: 2-dots
Chip	: Bellatrix
Video	: TV

- Fllt den Bildschirm mit Kreisen verschiedener Farbe.


Name	: 3-objekt
Chip	: Bellatrix
Video	: TV

- Verwendung und Animation von Vektorobjekten


Name	: 4-boing
Chip	: Bellatrix
Video	: TV

- Animiertes Vektorobjekt


Name	: 5-scroll
Chip	: Bellatrix
Video	: TV

- Animiertes Vektorobjekt mit Textcroller


Name	: 6-mouse1
Chip	: Bellatrix
Video	: TV

- Bewegung und Drehung eines Vektorobjektes mit der Maus.


Name	: 6-mouse2
Chip	: Bellatrix
Video	: TV

- Mauspfeil mit Koordinatenkreuz
- Numerische Koordinatenanzeige


Name	: 7-sat
Chip	: Bellatrix
Video	: TV

- Animation, kreisendes Objekt


Name	: 8-sinus
Chip	: Bellatrix
Video	: TV

- Vektorobjekt mit hinterlegtem Sinus
- Verwendung der Sinustabelle


Name	: 9-lissa1
Chip	: Bellatrix
Video	: TV

- Lissajou-Figur mit Maussteuerung


Name	: 9-lissa2
Chip	: Bellatrix
Video	: TV

- Lissajou-Animation aus 256 Linienfragmenten


Name	: 10-ani1
Chip	: Bellatrix
Video	: TV

- Mauscursor mit Objekt an Gummiseil


Name	: 10-ani2
Chip	: Bellatrix
Video	: TV

- Mauscursor mit zwei per Gummisiel gekoppelten Objekten


Name	: 11-logo1
Chip	: Bellatrix
Video	: TV

- Hive-Logo


Name	: 11-logo2
Chip	: Bellatrix
Video	: TV

- Animation aus zwei drehenden Hive-Logos mit Scrolltext


Name	: 12-matr
Chip	: Bellatrix
Video	: VGA + TV

- Gleichzeitige Ausgabe von verschiedenen Bildern an VGA und TV
- Matrix-Anzeige auf VGA
- Echtzeit Farbscroller ohne Bildpuffer auf TV


Name	: 13-gdemo
Chip	: Bellatrix
Video	: TV

- Graphics-Demo von Parallax


Name	: 14-gpal
Chip	: Bellatrix
Video	: TV

- Anzeige der Graphics-Farbpallette von Parallax
- Numerische Anzeige des Farbwertes unter Mauscursor


Name	: 15-sid1, 15-sid2
Chip	: Regnatix
Video	: VGA

- Einfacher Trackersound auf SID 1 bw. SID 2
- admsid.adm muss vorher geladen werden!


Name	: 16-hallo
Chip	: Regnatix
Video	: VGA

- Hive Version von "Hallo Welt!"


Name	: 17-para
Chip	: Regnatix
Video	: VGA

- Beispiel wie Parameter von der Kommandozeile an die Anwendung bergeben werden


Name	: 18-tdemo
Chip	: Regnatix
Video	: VGA

- Einfache Anwendung der Zeichenausgabefunktionen









 