[erledigt] Wer schreibt einen einfachen Texteditor ?
Verfasst: Do 27. Aug 2009, 07:45
Ich schreibe für die OS Entwicklung gerade einen kleine Toolchain bestehend aus Compiler Assembler und Linker.
Die Tools sind direkt für den HiVe sind also völlig autarg vom PC.
Wer kann denn einen einfachen Texteditor für den HiVe schreiben ?
Einfacher Spincode und IOS Funktionen reichen dar schon.
Damit können wir dann einfache Texte / Programme auf dem HiVe schreiben.
Der erste HiVe Compiler sozusagen der Urcompiler übersetzt eine EINFACHE Quellcode Datei in direkt ausführbaren Maschienencode.
Der nicht sichtbare Übersetzungsprozess erzeugt aus einer Hochsprache eine simple Spin Datei dessen Gerüst etwar so ausehen wird.
Der erste HiVe Urassembler macht daraus noch ohne Linker ein ausführbares Binary welches bereits jetzt von Regime übers IOS geladen und gestartet werden kann.
Und was kompiliert der Kompiler zuerst
Genau sich selbst.
Ein sich selbst kompelierenden Kompiler wollte ich schon immer mal machen wenn nicht jetzt auf dem HiVe wann dann.
Also ran an die Tasten und programiert für das Kollektiv einen Texteditor.
Ich habe auch schon einen Weg gefunden wie man auf meinem OS das 2K Limit pro Cog "sprengen" kann last Euch überraschen.
Kompelierende Grüsse
Joshy
Die Tools sind direkt für den HiVe sind also völlig autarg vom PC.
Wer kann denn einen einfachen Texteditor für den HiVe schreiben ?
Einfacher Spincode und IOS Funktionen reichen dar schon.
Damit können wir dann einfache Texte / Programme auf dem HiVe schreiben.
Der erste HiVe Compiler sozusagen der Urcompiler übersetzt eine EINFACHE Quellcode Datei in direkt ausführbaren Maschienencode.
Der nicht sichtbare Übersetzungsprozess erzeugt aus einer Hochsprache eine simple Spin Datei dessen Gerüst etwar so ausehen wird.
Code: Alles auswählen
CON
_clkmode = xtal1 + pll16x
_xinfreq = 5_000_000
DAT ORG
main nop ' ab hier startet das Kompilat
' assembler
' assembler
' assembler
' ...
pub execute_and_die
cognew(@main,0)
cogstop(cogid)
Und was kompiliert der Kompiler zuerst
Genau sich selbst.
Ein sich selbst kompelierenden Kompiler wollte ich schon immer mal machen wenn nicht jetzt auf dem HiVe wann dann.
Also ran an die Tasten und programiert für das Kollektiv einen Texteditor.
Ich habe auch schon einen Weg gefunden wie man auf meinem OS das 2K Limit pro Cog "sprengen" kann last Euch überraschen.

Kompelierende Grüsse
Joshy