Seite 1 von 1

LCARS ist das Forth im 24. Jahrhundert

Verfasst: Do 31. Dez 2015, 15:24
von ShiaPrime
Liebe Drohnen,

nun ist mein Hive seit ein paar Wochen fertig (bis auf die Netzwerk-Schnittstelle - baue ich ein, wenn ich diese benötige). Irgendwie drängt sich mir dann die Frage auf: Was nun?

Also habe ich angefangen mich etwas mit der OS-Programmierung zu beschäftigen. Mit anderen Worten: Teile des TriOS auseinanderbauen und zusammensetzen. Da sich das TriOS bereits in der Revision 57 ist und dementsprechend der Code angewachsen ist, gleicht es mir eher nach der Suche einer Stecknadel im Heuhaufen um den Code bis ins letzte Detail nachzuvollziehen.

Nun bin ich auch noch über Drohne235's mental gestolpert und mein Kopf steckt voller Ideen - z.B. LCARS ist das Forth im 24. Jahrhundert - , welche meine Hände nur noch in das Hive hacken müssten. Und schon sind sie wieder da - meine Probleme...

Gibt es evtl. irgendwo noch TriOS bzw. mental-Revisionen aus der Anfangszeit? Für spätassimilierte Drohnen wie mich, ist es schick die Codeentwicklung nachvollziehen zu können um ggfs. für eigene Projekte kleine Denkanstöße zubekommen.

Jetzt werde ich mal meine Ideen gedanklich etwas sortieren und auf Realisierbarkeit prüfen.
Rom wurde ja auch nicht an einem Tag erbaut (Das ROM auf meinem Hive allerdings schon ;-) ).

Mein guter Vorsatz für das nächste Jahr: Mein Hive bekommt ein Gehäuse! Das ist ja keine artgerechte Haltung (siehe Bild) :oops:
Ich wünsche euch erstmal einen guten Rutsch in das Jahr 2016,

Eric

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: Do 31. Dez 2015, 20:51
von drohne235
Jo, habe ich noch die alten Versionen und hänge ich mal als Archiv an. Das ist noch SpinOS, welches direkt aus dem ersten experimentellen Monitorprogramm hervorgegangen ist. Damals waren noch alle wesentlichen Dateien einfach in einem Verzeichnis, irgendwann wurde das zu unübersichtlich. Ich habe mal den ersten Startracker mit angehängt, welcher ja das erste richtige Programm auf dem Hive war.

Ach ja, die alte Version nutzt noch fsrw als SD Objekt und konnte keine Verzeichnisse. Bin mir jetzt nicht ganz sicher, aber ich glaube, da ging auch nur FAT 16 - also die Karte passend formatieren!

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: Do 31. Dez 2015, 22:40
von ShiaPrime
Danke für die Dateien. Da lässt der Code für mich sich leichter nachvollziehen. :-)

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: Fr 1. Jan 2016, 13:31
von drohne235
8-) Kannst auch hier Fragen stellen.

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: Sa 2. Jan 2016, 00:20
von ShiaPrime
Mir ist dabei tatsächlich etwas aufgefallen, was mir noch nicht ganz klar ist. Es geht dabei um die drei @-Zeichen in PASM.
Offensichtlich kann nur der BST-Compiler etwas damit anfangen. Aber wofür ist es benötigt? In mental habe ich es recht häufig gefunden.
z.B. in der regflash.spin-Datei:

Code: Alles auswählen

dat                                                     'm: dp
                        ' variable dp
                        word    0
DP_NFA                  byte    $02,"dp"
DP_PFA                  word    (@m_data - @m_cbase) / 4 + PRIM
                        word    @@@m_dpointer
Ist nur eine reine Verständnisfrage. Ein bzw. zwei @-Zeichen sind ja in der Parallax-Dokumentation beschreiben, aber für drei @'s habe ich nichts finden können...

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: Sa 2. Jan 2016, 22:02
von PIC18F2550
Jo das ist nur in BST vorhanden.

Doku zu BST --> http://www.fnarfbargle.com/bst/manual/

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: So 3. Jan 2016, 10:01
von drohne235
PIC war wieder schneller. :) Ich hänge die Doku mal direkt hier an, falls die Seite mal verschwindet.

@@@ liefert in PASM die absolute Adresse eines Symbols im hRAM. Sonst ist unter PASM nur @ verwendbar, welches den Offset im DAT Segment liefert.

Re: LCARS ist das Forth im 24. Jahrhundert

Verfasst: So 3. Jan 2016, 12:45
von ShiaPrime
Danke für die Hilfe. :-)