Futter für den Hive. Wie bei der ersten Toolbox genügt es den Inhalt des Ordners "SDCARD" auf ein passendes Medium zu kopieren. Dieses mal ist das Paket durch die Mediendateien allerdings recht groß geworden, aber es lohnt sich. Wie gehabt, sind zu den Programmen wieder alle Quelltexte für eigene Experimente enthalten. Enthalten sind folgende Sachen:
Sounddateien im HSS, DMP (SID), WAV, YM und SFX-Format.
Momentan werkle ich am Grafikmodus 0 für den Hive. Kurz die Eckdaten:
TV-Modus 256 x 192 Pixel
Farben: Tile (16x16 Pixel) sind 4 aus 64 Farbe wählbar
Einbindung des Graphics-Objektes für schnelle Vektorgrafik
Animation: zwei Screens für flickerfreie Darstellung von Animationen
Einbindung der Grafikfunktionen per IOS
Keyboard ODER Maus verfügbar (beides geht nicht)
Bei der Darstellung von Vektorobjekten spielt der Hive so richtig seine Muskeln aus: über den Bus werden dabei nur Metadaten übertragen und die komplexen Anweisungen werden lokal in Bellatrix verarbeitet. So kann mit einem Befehl von Regnatix ein Vektorobjekt mit beliebigem Drehwinkel und Skalierung gezeichnet werden. Für meine Tests verwende ich ja gern das Vektorobjekt eines sechseckigen Sterns. Der Hive kann dabei ~1500 Sterne pro Sekunde zeichnen. Jeder Stern besteht aus 12 Linien, was eine Zeichenleistung von ~18000 Linien pro Sekunde macht! Na wenn das nicht geil ist, weiss ich auch nicht...
Alle Grafikoperationen sind nun im IOS direkt für die Anwendung verfügbar. Das nicht optimierte Testprogramm im folgenden Video ist nur 5,5 KByte groß und nutzt nur eine einzige COG in Regnatix - es sind also noch sehr viele Ressourcen frei! Zu sehen sind der Reihe nach alle grundlegenden verfügbaren Grafikoperationen und ein paar Gimmicks. Wie gesagt, handelt es sich nur um ein Testprogramm, welches ich bei der Enwicklung verwendet habe, um die Funktionen zu prüfen, weshalb es sicher keinen Schönheitswettbewerb gewinnt, aber es zeigt vielleicht ein wenig, in welche Richtung es geht.
Etwas Entspannung am Wochenende: Experimente mit dem Graphics-Objekt und dem TV-Modus. Bei meinen Recherchen bin ich dabei über die Seite eines japanischen (?) Propellerheads gestolpert - Propfan. Er hat in seinem Blog einige sehr interessante Sachen und seine Experimente sind so ganz nach meinem Geschmack, weshalb ich nicht widerstehen konnte und dem natürlichen Drang nachgab, sie zu assimilieren. Im besonderen sein kleines Minigame/Demo "Shooter" hat es mir dabei angetan: Mit wenigen Zeilen Code aus den bestehenden Möglichkeiten etwas cooles machen, dass ist so mein Ding. Continue reading ‘Shoot & Demos’ »
Nun, letztes Wochenende hatte ich Zeit und Lust etwas entspannendes am Hive zu machen. So ein kleines Game wäre doch mal was nettes, aber ein Wochenende ist da etwas wenig Zeit für ein komplettes solches Projekt. Aber wozu in die Ferne schweifen, sieh das Gute liegt so nah!: Es gibt doch schon genug fertige kleine Retrogames für den Propellerchip. Vor wenigen Wochen erst haben die Propellerheads im Parallax-Forum das Projekt "Boulder Dash" beendet - und, wie ich finde, ist dabei eine wirklich tolle Version herausgekommen. Es sollte doch kein großes Problem sein den Code an den Hive anzupassen, genau die richtige Fingerübung für ein entspanntes Wochenende...