Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > > Hallo Thomas, > > > > die Einbindung von ASM-Programmen in die CC2-Umgebung wurde hier im Forum > > schon einige Male diskutiert. Ich selbst kenne die Darstellung im von Dir Buch > > erwähnten Buch nicht. Ich habe meine Methode der Werteübergabe jedoch > > hier im Forum merhmals beschrieben. Wenn es nicht für jeden verständlich ist > > bitte ich um Entschuldigung. Es war nicht meine Absicht, es zu verschleiern. > > Bitte schreibe doch einmal, was Du nicht verstanden hast. Ich kann dann noch einmal > > einen Artikel schreiben, der dann vielleicht unter "Tips" veröffentlicht wird. > > > > Grüße > > > > Cris > > Hallo Chris, > > meine Aussage rührt von meiner eigenen Suche nach einer verwertbaren Darstellung > der Wertübergabe und dem Aufruf einer Assemblerroutine. Ich habe mir alle dies- > bezüglichen Anleitungen dieses Forums und auch das Buch "MSR mit C-Control II" > durchgelesen. Nirgends habe ich eine ausreichende Information gefunden. > Nach Deinem Hinweis habe ich mir die ganzen Sachen nochmal angeschaut und habe > die von Dir verfasste Anleitung in "CC2Asm.zip" gefunden. > > Im nachhinein habe ich mich erst gefragt, warum ich mit der Anleitung nichts > anfangen konnte. Nach genauerem Studium ist mir wieder aufgefallen, warum ich > damit nicht klargekommen bin: > > 1.) > Es fehlt das Beispiel für die Übergabe von mehreren Variablen. > > 2) > Es fehlt ein Hinweis darauf, welche Register verwendet werden dürfen und > welche Register von den Routinen "POP_R4" und "PUSH_R12" verändert werden. > > Im Endeffekt hat mir das Modul "sys0001.asm" die gewünschten Informationen geliefert. > > > Allerdings muß ich zugeben, daß meine Aussage zu pauschal war und möchte mich > bei Dir dafür entschuldigen. > > > > Trotzdem finde ich etliche Artikel und Beiträge in diesem Forum, wo eine > Information immer nur angedeutet aber nicht hinreichend beschrieben ist. > > Ein Beispiel dass mich auch getroffen (und leicht genervt) hat, ist das Thema > des richtigen OS und der notwendigen Module. In einem Thread das dieses Thema > betraf, wurde lapidar sinngemäß der Hinweis gegeben: > "Schmeiß alle orignalen Module weg und verwende nur die Neuen aus diesem Forum." > > Leider funktioniert dies so nicht, weil trotzdem noch einigen Module aus den > Originalquellen notwendig sind. Mich hat dies ganze Thema eine ganze Woche > Testerei gekostet, bis ich eine lauffähige Umgebung hatte. Wenn ich dann an die > weniger erfahrenen Anwender denke, die gerade mit diesem Thema anfangen, dann > finde ich solch generelle Aussagen ziemlich "arrogant". > > Eine Liste der zu einer OS-Version gehörenden Module (incl. Versionsstand) und > die zugehörigen "modules.txt"-Dateien wirken da wahre Wunder. Außerdem ein Hinweis > auf die notwendige Reihenfolge der "Init"-Funktionen einzelner Module wäre > hilfreich. Dann muß nicht jeder die Module nach den Abhängigkeiten durchforsten. > > Ansonsten finde ich aber die Unterstützung der Anwender der C-Controll-II durch > dieses Forums richtig gut; und hoffe es bleibt auch so. > > Grüße > > Thomas