Jeden Tag ein gutes Wort: perform und andere tolle Sachen


Weiter auf meinem Weg zur Weltherrschaft zu Forth einer forthähnlichen Sprache auf dem Hive. An sich funktionieren ja schon einige Sache bei m: Der Interpreter läuft, ausführbare Worte können compiliert und Quelltexte können in einem Screeneditor bearbeitet werden. Dennoch erinnerte ich mich an einige Leichen im Keller: Die Worte „token“ und „m“ enthielten noch als erste Fassung eine recht unübersichtliche Struktur. Nicht das diese Worte nicht funktionierten, aber irgendwie war die Realisierung nicht wirklich handlich und elegant.

Wir erinnern uns: Da m ein verteiltes System ist, enthält der Core in Regnatix keinen Parser für eine Eingabezeile und auch keine Worte für eine formatierte Ausgabe. Schließlich habe wir ja ein massiv paralleles System, soll sich doch Bellatrix um diesen Krempel kümmern, in Regnatix haben wir dafür keinen Platz! Und Bella kann sich auch wirklich viel besser um die Interaktionen mit dem Benutzer kümmern, da ja alle Ressourcen (Tastatur und Bildschirm) an diesen Chip angeschlossen sind. Continue reading ‘Jeden Tag ein gutes Wort: perform und andere tolle Sachen’ »

Ich bin dann mal weg…

Gerade habe ich ENDBOSS von Constantin Gillies im Briefkasten gefunden, was bedeutet, dass ich erstmal ein paar Tage verschwinden muss. 🙂 Das Buch war übrigens fachgerecht und wie es sich für eine echte Nerdbuchlieferung gehört in eine Antistatikhülle verpackt. UND: Mein Buch ist vom Masternerd persönlich signiert!

Update: Fertig gelese & 100% Empfehlung!

Datagramme

Hauke hat in den Datagrammen der Busprotokolle einige kleine Fehler gefunden und gleich korrigiert. Zudem hat er die Darstellung mit passenden Impulsflanken aufgehübscht und einiges übersichtlicher gestaltet. Wer also am Bus schrauben möchte, sollte die Tabellen updaten.

Dank an Hauke für die Mühe.

Tabellen (14674 Downloads )

Lange Nacht der Computerspiele 2012

Ich wollte ja da schon immer mal hin, hab es aber leider noch nie geschafft: Die „Lange Nacht der Computerspiele“ in Leipzig zur Museumsnacht. Dieses Wochenende war es wieder soweit. PIC (PIC18F2550) und Hartmut (HWHardSoft) haben EUzebox und den Hive aber dort für das Kollektiv vertreten, weshalb ich einfach mal Hartmut mit seiner Zusammenfassung des Abends zu Wort kommen lasse:

Kleine Zusammenfassung: Es waren Himmel und Menschen da. Wir waren mit unseren Exoten natürlich nicht unbedingt im Fokus des Interesses. Allerdings hatten wir einen ganz guten Standort gleich am Anfang eines längeren Ganges zu Räumen mit weiteren Exponaten. Es waren auch einige Leute da, die sich ernsthaft für beide Projekte interessiert haben. Ich denke, da wird es doch in den nächsten Wochen Zulauf bei „Hive, Euzebox und Co“ geben.
Wir haben auch einige alte Bekannte wiedergetroffen: Ralle vom KC-Club war mit seinen beiden KC’s direkt neben uns. Ein paar andere Leute vom KC_Treffen z.B. Honi waren auch da …
Insgesamt fällt sowohl beim Hive als auch der EUzebox immer wieder auf, dass gerade viele jüngere Leute nichts mehr selber bauen wollen. Einige gesetztere Herren (40+) wollten am liebsten sofort Bausätze kaufen und mitnehmen. Bei den Besuchern darunter teilweise große Begeisterung bis zu dem Punkt, wo es darum geht, wo man das kaufen kann. Wenn wir dann einen EUzeboxbausatz oder die Hiveplatinen gezeigt haben, kühlte sich die Begeisterung sehr schnell ab. Der Brüller waren 2 Studenten um die 20, die 20 Minuten Loadrunner und Tetris gespielt haben und dann geschockt waren, dass Sie etwas selber „LÖTEN“ sollen. Begründung: „….ich habe bloss eine Heißklebepistole …“ ;-) 39 € für den Bausatz an sich, wären nicht das Problem gewesen.

Wahrscheinlich müßte man vorbestückte Platinen anbieten, damit sich auch jüngere Jahrgänge dafür interessieren. PIC meinte sogar: beim nächsten Mal organisieren wir einen kleinen Lötkurs…. „blinkendes Hiveschildchen zum Selbstlöten“.

 

Tja, wie es scheint ist es nicht einfach die gewohnten Konsumgewohnheiten mit allen ihren Nebeneffekten und Abhängigkeiten anzukratzen, aber ein kleines (virtuelles) Dorf in Gallien leistet noch erbittert Widerstand… 🙂

Und nach dem Knick noch weitere Impressionen der Veranstaltung: Continue reading ‘Lange Nacht der Computerspiele 2012’ »

HIVE-Shop hat geöffnet

HIVE-ShopUm für alle Interessenten, zukünftige Drohnen und angehende Zweit-HIVE Besitzer die Angelegenheit zu vereinfachen, haben wir jetzt einen Shop auf unseren Seiten integriert. Dort werden dann immer Platinen und Propeller angeboten, sofern vorrätig.

Zur Zeit gibt es nur Vorkasse oder Nachnahme als mögliche Zahlungsweisen, vielleicht erweitern wir das noch in nächster Zeit, obwohl ich mir da nicht sicher bin und zumindest gegen Paypal inzwischen eine echte Abneigung habe.

Viel Spass beim hiven!

 

embedded project Journal: Reif für den Hive?

Die aktuelle Ausgabe 12 des freien Magazins embedded projects Journal widmet sich ganz dem Thema „Startschuss zum Basteln“ und hat neben anderen interessanten Projekten wie dem GNUBLIN auch einen achtseitigen Artikel zum Hive abgedruckt. Die Zeitung gibt es im Abo oder auch als PDF.

Link: Download embedded-project Journal als PDF

Link: embedded projects Journal

Die Hefteinleitung von Benedikt Sauter könnte dabei glatt auch auf der Webseite vom Hive Project stehen, denn es ist genau dieser Wille sich weniger dem schnöden industriellen Wegwerf- und Konsumschrott hinzugeben und mehr kreativ die Technik selbst mit einfachen Mitteln zu ergründen und dabei der Souverän der zu bleiben, welche die Grundidee des Hives bildet.

Sehr schön das dieser Gedanke auch medial wieder um sich greift. Ich glaube zwar nicht, dass es bald wieder Computerzeitschriften mit Quelltexten zum abtippen gibt (Hey, das war cool – seitenlange Listings tippen und dann Fehler suchen! 🙂 ), aber eine Fortsetzungsfolge zu einem Computerprojekt mit Erweiterungen, das wirklich von den Lesern selbst von Hand zusammengelötet und programmiert werden kann, wäre eine tolle Geschichte. Ein wirklich schönes Ostergeschenk. 🙂

Forum: Diskussion zum Thema

 

Tutorial Build your Hive überarbeitet und als PDF

Das alte Tutorial hat mich schon immer ein wenig gestört, da man solche langen Texte mit viel Bildern schlecht pflegen kann. Aus diesem Grund habe ich es in Open Office neu gestaltet und kann es von dort prima als PDF exportieren. Allerdings sind die Dateien zum Teil doch recht groß, da ja nun das ganze Bildmaterial enthalten ist, also nicht wundern, wenn der Download etwas dauert!

Neu ist jetzt auch ein extra Bereich mit allen Informationen und Änderungen rund um die neue Boardversion R14. Wer Fehler findet oder noch Ideen hat, wie man Dinge besser darstellen könnte, Vorschläge gleich an mich senden. Da meine Zeit knapp bemessen ist, wäre eine passender Text, eventuell gleich mit Bildern, sehr willkommen. Text- und Bildspender bekommen auch irgendwann mal einen Orden „Held der Arbeit“… 😉

Tutorial - Build your Hive - Einleitung (2218 Downloads ) Tutorial - Build your Hive - R13 (794 Downloads ) Tutorial Build your Hive - Änderungen und Infos R14 (1976 Downloads )

TriBorg präsentiert: Der TriBorg-SID-Player

Nun ja, nach den rasanten Fortschritten an m habe ich mir zu Ostern vorgenommen etwas zu entspannen, und ein wenig in Spin zu programmieren. Der Plan sah vor, einen Programmloader für Games zu erschaffen, wie ich das ähnlich auf der EUzebox von Hartmut in Garitz gesehen habe. Also eine autostartfähige Software für den TV-Modus mit einer grafisch netten Oberfläche, ein wenig Demosound und ein paar Animationen, um aus einer Liste von Spielen und Programmen eines auszuwählen und zu starten. Games sind zwar noch etwas rar auf dem Hive, aber man kann ja schonmal mit einem opulenten Loader angeben… 😉

So der Plan. Und wie Pläne es so an sich haben, kam es völlig anders. Ich wollte für die Oberfläche den neuen G0-Treiber verwenden um gleich ein wenig warm damit zu werden und vielleicht noch den einen oder anderen Fehler zu finden. Also erstmal ein wenig mit G0 spielen um locker zu werden. Nebenbei dachte ich so: ein Name muß her. Nun ja, ein kollektivtauglicher Name war schnell gefunden, aber mußte nun ja auch entsprechend in Szene gesetzt werden. Ok, ein paar Animationen hier, ein wenig Sound da und fertig war das Intro. Nix großes, halt was für Freitagabend bei einem Gläßchen Absynth (Bier trinke ich nur beim Löten 🙂 ). Nach drei Gläßchen assimilierten die Animationen dann meinen ursprünglichen Plan von einem Loader und ich erwachte plötzlich vor einem SID-Player mit rotierenden Borgeiern… oder sowas. Aber wie sagt man so schön: Man muß die Feste feiern wie sie fallen.

In diesem Sinne wünsche ich allen Drohnen da draußen in der weiten Welt ein frohes Osterfest und viel Spaß mit dem TriBorg-Player!

Eure drohne235

TriBorg - SID-Player (3989 Downloads )

Installation und Funktion: Das Archiv entpacken und alle enthaltenen Dateien auf eine leere SD-Card in das Hauptverzeichnis kopieren, SID-Lieblingsmusik im DMP-Format dazu kopieren und den Hive einfach mit der SDCard starten – TriBorg startet automatisch.  Ein paar SID-Sounds sind schon dabei, in der Toolbox-2 befinden sich noch viele weitere und im Internetz noch tausende mehr. Musik im SID-Format muß mit dem SIDDumper in das DMP-Format konvertiert werden, und kann dann von TriBorg abgespielt werden.

TriBorg läuft auch aus einem Verzeichnis, allerdings muß in diesem Fall unter Regime der Administra-SID-Code mit dem Kommando „admsid“ vorher von Hand geladen werden. Der Player spielt dann alle SID-Musikfiles in dem Verzeichnis ab.

m: Lebenszeichen

Es scheint im Moment zwar etwas ruhig, aber ich arbeite aktuell intensiv an m. Allerdings brauche ich bald ein wenig Abwechslung und werde mich mal wieder ein wenig TriOS und Spin zuwenden. Dennoch hat m schon enorme Fortschritte gemacht, wie man auf den Screenshots sicher erkennen kann. So ist eine erste Version eines Quelltexteditors integriert, welcher komplett in Bellatrix läuft. Auch grundlegende SD-Funktionalitäten sind schon verfügbar (ls, lsl, cd) und die Quelltexte können bearbeitet und in einer Screendatei gespeichert werden. Der nächste Quantensprung wird mit Eingabeumlenkung und dem damit realisierbaren load-Kommando kommen. Dann können die Quelltexte auch den Interpreter/Compiler füttern. Es können also nicht nur die Quelltexte auf dem Hive bearbeitet, sondern auch compiliert und interpretiert werden.  Ach ja, aktueller Landmark: 3246 Bytes.

m2 m3 m4 m5

An einigen Stellen ist der Code aber noch nicht optimiert. Ich denke einige Codefragmente zur Kommunikation mit den Slaves können noch ausfaktorisiert werden um Speicher zu sparen. Auch das literal-Wort ist mir noch zu einfach, denn es compiliert momentan immer default ein Long-Literal in den Code, aber ich habe auch ein Word-Literal und ein im Code ingebettetes sehr platzsparendes 6Bit-Literal für Werte zwischen 0..63. Da ich momentan noch von Hand im Assembler compiliere, erledigt das noch mein Kopf, aber spätestens wenn es direkt aus dem Quelltext kommt, wird das ein Thema.

Ich habe gerade zur letzten Meldung zum Thema m vom 11. März zurückgeblätter und festgestellt, das noch wesentlich mehr hinzugekommen ist. Kurz in Stichpunkten:

  • for..i..next
  • if..else.then
  • do..i..loop/+loop
  • begin..leave..until/again
  • Systemcounter: cnt wait clkfreq
  • PASM-Code für externen RAM: x! x@
  • SDCard: ls lsl cd mount unmount ?mount
  • Screendatei: open close read write list scr! scr@ pos! scrnr scrmax
  • Editor: ed edrd edwr ed+ ed- ed0

Der Editor ist typisch Forth weniger ein monolithischer Code, sondern vielmehr ein Editorbaukasten. Mit „open work.blk ed0“ wird die Screendatei geöffnet, Screen 0 in den Editor geladen und der Editor selbst gestartet. Die Worte ed+/ed- rufen den nächsten/vorigen Screen im Editor auf. Änderungen werden mit „edwr“ auf SDCard geschrieben. Die Benutzung der Kommandos geht schon nach kurzer Zeit ziemlich flott von der Hand. Grundlegend sollte das reichen, sobald Quelltexte compiliert werden können, folgen dann bei Bedarf komfortablere Erweiterungen.

Ich gebe zu, das ist für Außenstehende ziemlich esoterisch und trocken, aber mir macht es viel Spaß. Außerdem war das eine gute Gelegenheit, sich intensiv mit PASM auseinanderzusetzen. Bin gespannt, wie das Abenteuer mit mental weitergeht.

KC-Treffen 2012

logo-2012

Ein tolles Treffen und ein sehr interessantes humanmedizinisches Experiment: Was passiert, wenn man sich drei Tage nur von Kaffee, Bier plus Fisherman’s Friend’s ernährt und 8Bit-Musik dazu hört? 🙂 Aber der Reihe nach…

hundeluft krakau garitz

Um einen gewissen Eindruck vom Ort des Geschehens zu vermittel, genügt eine Wegbeschreibung. Nähert man sich Garitz von der Coswig (Autobahnabfahrt) aus, verläßt man recht schnell die Zivilisation. Durch das Örtchen „Hundeluft“ gelangt man schnell nach „Krakau“ und nähert sich vorbei an einem Ort mit dem Namen „Bärenthoren“ dem Ziel Garitz. Wie mir digger versichert hat, checkt man spätestens beim Ortseingangsschild von Krakau seine Navi… 😉 Aber nach dieser abenteuerlichen Reise erwartet einen letztlich Garitz in einer lichten Idylle und einsamer Ruhe.

Dieses Jahr bin ich schon so früh wie möglich am Freitag losgefahren und war auch wirklich einer der ersten Teilnehmer in Garitz. So konnte ich ohne Probleme eine große Ecke für die Hives und ein gemeinsames Zimmer für digger und mich reservieren. Der Plan ging gut auf. Am Freitag folgten dann PIC (drohne265/278) und digger (drohne002) mit ihrer Technik und am Samstag Hartmut (drohne304) mit seinem Hive und der EUzebox.

Am Samstag dann traditionell einige sehr interessante Vorträge am Nachmittag. Das Highlight mit Sicherheit Rüdiger mit seinem riesigen mechanischen Rechner – einer Buchungsmaschine von Ascota. So ein Wunderwerk ist kaum zu überbieten und der Vortrag wie gewohnt in aller Ausführlichkeit. Sehr interessant auch der Vortrag von Hartmut zur EUzebox, welche ja auch in der Hive-Ecke in Aktion zu erleben war. Hey, Loderunner wäre auch eine coole Sache auf dem Hive! 😉

Über den Tag gab es auch immer wieder viel Interesse am Hive. Drei Neudrohnen wurden im Trubel der Ereignisse und in einem Fall unter heftiger Gegenwehr erfolgreich assimiliert (drohne244..246) und gleich mit Platinen versorgt. 🙂 Zwischendurch Experimente und Programmierarbeit mit dem Propellerchip und am Hive. digger hat die VGA-Treiber und ihre Möglichkeiten abgeklopft und wir haben nebenher einiges über die Farbverwaltung gelernt. So ein gemeinsamer Miniworkshop ist da sehr effektiv und weckt die Kreativität. Bei mehr Teilnehmern könnte man sich auch ein kleines Thema ausdenken, zum Beispiel ein kleines Game oder Demo coden, mit Gewinner und Wanderpokal (Die Goldene Drohne!) und so… 😉 Ich habe die Arbeiten am Quelltexteditor für m angefangen und PIC hat an seinem System für den Quadcopter programmiert. Ich hoffe im nächsten Jahr eine von Propchips gesteuerte Drohne sehen zu können! Aber unabhängig von Bits, Bytes , COG’s und Drohnen war auch viel Zeit für persönliche Gespräche bei einem kühlen Bier und so manche Späße.

Das Objekt in Garitz ist ein echter Glücksgriff für das KC-Treffen und ich denke (und hoffe) auch die folgenden Jahre wird es bei diesem Standort bleiben. Ein großer Saal für große Technik, genug Platz für einen Vortragsbereich, preiswerte und gute Versorgung durch die Gaststätte und genug Zimmer für die Übernachtungsgäste und das alles mit ein wenig DDR-Charme gewürzt, ergibt einen idealen Rahmen für eine solche Veranstaltung.

Hier ein kleines Video von Ralle: Video

Leider ist die Hive-Ecke nicht so gut zu sehen, aber die laufende Mechanik der Ascota ist ein echter Hingucker!

Infos zur Ascota-Buchungsmaschine: Buchungsmaschinen, Fakturiermaschinen und Organisationsautomaten

Infos zur EUzebox: EUzebox

Hive im Retromagazin #23

Auf dem Treffen in Garitz konnte ich schon die neue Ausgabe des Retromagazins bewundern, in welcher man einen Artikel von Hartmut (drohne304) über Eigenbauprojekte wie den Hive und die EUzebox findet. Ach ja, es handelt sich übrigens um Ausgabe 23… 😉

Link: Retromagazin #23

Update: Wer noch nicht „Extraleben“ und „Der Bug“ von Constantin Gillies gelesen hat, dem seien diese beide Bücher empfohlen bei der Bestellung von Retromaganzin #23. Im übrigen gibt es mittlerweile einen dritten Teil der Buchserie, mit dem Namen „Extraleben III Endboss“, welchen ich neben einer Panik-Taste unbedingt gleich mitbestellen musste… 🙂

Update 2: Extraleben II Endboss erscheint erst ab 12.05.2012 – gut das ich noch neben dem Retromagazin eine Panic-Taste bestellt habe.

Nicht vergessen: Hive beim KC-Treffen in Garitz!

Dieses Wochenende wieder KC-Treffen in Garitz. Wer also Zeit und Interesse an Retros und Eigenbautechnik hat, sollte diesen Termin nicht verpassen! Ich bin wieder von Freitag bis Sonntag mit diversen Hives und anderen Geräten anwesend. Für Tagesgäste ist mit Sicherheit der Samstag der beste Tag für einen kleinen Ausflug.

Infos zum KC-Treffen 2012 und Bilder der letzten Jahre: Link