Killswitch
19.07.2001, 12:29
#Projekt : ASM Compiler
Jetzt werd ich mich mal bemühen zu erklären worums geht .
Also , ich hab mich gestern bei Sourceforge angemeldet , und zwar für ein Projekt Namens Headcrash . Das ganze ist ein Compiler System (IDE + Parser + Compiler ) , wobei das mit dem Compiler sone sache ist . Die HC Syntax wird in Assembler Code umgewandelt , und dann vom TASM compilet und gelinkt . Das ganze ist ein Schulprojekt ( Seminarfach ) und Januar 2002 ist die Projektverteidigung , und wenn das vorbei ist ( und wir unsere 15 Punkte gekriegt haben :) ) Hab ich vor das ganze weiter zu entwickeln , da gibts nämlich noch viel zutun . Z.B. gibts noch keine Funktionen , nur Prozeduren mit lesenden und schreibenden Parametern . Aber da wir das ganze allein machen müssen kann das alles wiegesagt erst im Januar anlaufen . Bis dahin hab ich mir gedacht könnte man aber mal was anderes machen . Der Turbo Assembler is ja keine Freeware . Nun könnten wir den HC Compiler so ändern das er die Syntax von nem Freeware compiler unterstützt ( nasm ) . Aber es ist
doch viel sinnvoller , eleganter ( und vor allem interessanter ) Wenn man einen eigenen Assembler hätte . Und das ist jetzt das eigentliche Projekt ( das hat jetzt gedauert ... ) . Einen eigenen Assembler Compiler zu schreiben . Wenn ihr jetzt fragt wie sowas geht dann kann ich getrost sagen :
Ich habe keinen blassen Schimmer ! Aber das is ja auch nicht schlimm , weil irgendwie klappt das schon . Also es wär von vorteil wenn es ein paar Leute gibt die interesse haben und wenigstens ein bisschen Ahnung
haben wie das dann laufen soll . Ich hab mir das eigentlich so gedacht : Das man die Assembler befehle in ihre Opcodes übersetzt und das dann in eine Datei schreibt . Dann hätte man ja eigentlich ne lauffähige .com Datei . Aber das kann man später alles noch besprechen . Was vielleicht noch wichtig wäre , ist das man für den Anfang erstmal nicht übermässig viele sachen zur Fehlerbehandlung brauch , da er Assembler Code der Generiert wird ja schon von Headcrash überprüft wurde und eigentlich richtig sein muss ( eigentlich ... ) . Nur wenn der Compiler später mal stand-alone eingesetzt werden soll müsste das noch implementiert werden . So , und bevor ich jetzt weiterschreibe will ich erstmal sehen ob überhaupt wer interesse hat . Die Programmiersprache ist eigentlich egal . C wär wohl am geignetsten . Aber alle anderen Sprachen sind auch willkommen . Die frage ob man sowas in VB realisieren kann sei mal dahingestellt , das kann man später noch erleutern . Immerhin ist Headcrash auch in VB programmeirt ...
E-Mails schickt ihr am besten an killswitch@join-neo.de
P.S. Wenn einer Ahnung/Erfahrung mit CVS hat , dann kann er sich mal bei mir melden , ob nun über Board oder
per E-Mail is egal .
Jetzt werd ich mich mal bemühen zu erklären worums geht .
Also , ich hab mich gestern bei Sourceforge angemeldet , und zwar für ein Projekt Namens Headcrash . Das ganze ist ein Compiler System (IDE + Parser + Compiler ) , wobei das mit dem Compiler sone sache ist . Die HC Syntax wird in Assembler Code umgewandelt , und dann vom TASM compilet und gelinkt . Das ganze ist ein Schulprojekt ( Seminarfach ) und Januar 2002 ist die Projektverteidigung , und wenn das vorbei ist ( und wir unsere 15 Punkte gekriegt haben :) ) Hab ich vor das ganze weiter zu entwickeln , da gibts nämlich noch viel zutun . Z.B. gibts noch keine Funktionen , nur Prozeduren mit lesenden und schreibenden Parametern . Aber da wir das ganze allein machen müssen kann das alles wiegesagt erst im Januar anlaufen . Bis dahin hab ich mir gedacht könnte man aber mal was anderes machen . Der Turbo Assembler is ja keine Freeware . Nun könnten wir den HC Compiler so ändern das er die Syntax von nem Freeware compiler unterstützt ( nasm ) . Aber es ist
doch viel sinnvoller , eleganter ( und vor allem interessanter ) Wenn man einen eigenen Assembler hätte . Und das ist jetzt das eigentliche Projekt ( das hat jetzt gedauert ... ) . Einen eigenen Assembler Compiler zu schreiben . Wenn ihr jetzt fragt wie sowas geht dann kann ich getrost sagen :
Ich habe keinen blassen Schimmer ! Aber das is ja auch nicht schlimm , weil irgendwie klappt das schon . Also es wär von vorteil wenn es ein paar Leute gibt die interesse haben und wenigstens ein bisschen Ahnung
haben wie das dann laufen soll . Ich hab mir das eigentlich so gedacht : Das man die Assembler befehle in ihre Opcodes übersetzt und das dann in eine Datei schreibt . Dann hätte man ja eigentlich ne lauffähige .com Datei . Aber das kann man später alles noch besprechen . Was vielleicht noch wichtig wäre , ist das man für den Anfang erstmal nicht übermässig viele sachen zur Fehlerbehandlung brauch , da er Assembler Code der Generiert wird ja schon von Headcrash überprüft wurde und eigentlich richtig sein muss ( eigentlich ... ) . Nur wenn der Compiler später mal stand-alone eingesetzt werden soll müsste das noch implementiert werden . So , und bevor ich jetzt weiterschreibe will ich erstmal sehen ob überhaupt wer interesse hat . Die Programmiersprache ist eigentlich egal . C wär wohl am geignetsten . Aber alle anderen Sprachen sind auch willkommen . Die frage ob man sowas in VB realisieren kann sei mal dahingestellt , das kann man später noch erleutern . Immerhin ist Headcrash auch in VB programmeirt ...
E-Mails schickt ihr am besten an killswitch@join-neo.de
P.S. Wenn einer Ahnung/Erfahrung mit CVS hat , dann kann er sich mal bei mir melden , ob nun über Board oder
per E-Mail is egal .