Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: C-Control am Ende? Kategorie: Verschiedenes (von Dietmar, Homepage - 26.10.2005 19:43)
 Als Antwort auf Re: C-Control am Ende? von Stefan Tappertzhofen - 26.10.2005 18:17
Dietmar nutzt:  CC1-M-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini

Hallo miteinander

> Die Zahl der Anwender mit größerem EEPROM ist doch verschwindend klein.

das sagt aber keineswegs etwas über die Gründe aus, warum die Anzahl der Anwender mit größerem EEPROM angeblich "verschwindend klein" sein soll. Gut möglich, daß viele Anwender überhaupt nicht diese Möglichkeit kennen und einfach auf andere Kontroller wechseln, sobald die CC zu klein geworden ist.

> Ein QBasic Programmierer wird Probleme haben auf CCBasic umzusteigen, wenn er in die Welt der C-Control eintauchen will.

Das ist Deine unbewiesene Behauptung. Vorhin hat Eckhard geschrieben: Habe mir die verschiedenen Basicversionen angesehen und war von Ocbasic begeistert. Es kommt wahrscheinlich daher,daß ich in den 80/90 Jahren sehr viel Power Basic programmiert habe. Damit meint er vermutlich PowerBASIC für DOS. Zwischenzeitlig gab es auch eins für 16-Bit Windows und mittlerweile auch eins für 32-Bit Windows und Console. Die Syntax hat sich gegenüber DOS-Zeiten aber nur unmaßgeblich verändert.

Meine persönliche Preferenz ist übrigens eine Programmiersprache, die mir wenig Hürden in den Weg legt und genau das zuverlässig in Code umsetzt, was ich programmiere. Idealerweise also einen BASIC-Dialekt, der möglichst maschinennah ist und nach Möglichkeit einen integrierten Assembler besitzt. Gerade für die Entwicklung der OM habe ich CCBASIC und OCBASIC eingesetzt, weil man da auf jedes Byte des Tokencodes Zugriff hat. Es wäre fatal gewesen, einen unausgereiften Compiler zur Entwicklung des Betriebssystems zu verwenden.

> Irgendwelche Klimmzüge durch PUSH und POP mit AD und DA Variablen können hier keine Alternative sein.

Klimmzüge sind bei Parameterübergaben im Bytecode der C-Control immer zu machen. Das hast selbst Du erkannt und das "Ref"-Schlüsselwort in die Syntax implementiert. Im übrigen trägt es zum Verständnis eines Stacks und damit Kontrollers bei, wenn per PUSH und POP auf den Rechenstack zugegriffen wird. Vereinfacht nicht zuletzt den Einstieg in Assembler, der ohnehin früher oder später stattfinden wird. Außerdem werden Hilfsroutinen üblicherweise nur einmal erstellt und anschließend nur noch als "Black Box" per INCLUDE in den Sourcecode eingebunden. PUSH, POP und INLINE-Assembler ist vielleicht nicht schön, aber bei weitem nicht so schlimm, wie Du versuchst, es hier darzustellen.

> Du kannst doch nicht Open Source Produkte mit Kommerziellen Produkten vergleichen.

Kann ich nicht? Warum nicht? Wo sind die Nachteile des im CC1-OS-Projekt erstellten Betriebssystems? Hast Du es überhaupt getestet? Alternative Betriebssysteme wie LINUX kann man also auch nicht mit Windows vergleichen? Davon abgesehen verdient André Helbig durchaus Geld mit seinen Platinen.

> die eventuell kostengünstiger für den Anwender sind

Nicht nur kostengünstiger, sondern oft auch leistungsstärker.

> Schließlich gibt es ANSI C und ANSI C++. Das hat man ja nicht aus Spass an der Freude eingeführt.

Dabei vergißt Du aber zu erwähnen, daß es erhebliche Unterschiede zwischen verschiedenen Fassungen der Sprache C gibt. In der Praxis ist es nur sehr bedingt der Fall, das C-Programme ohne Probleme von jedem C-Compiler übersetzt und ausgeführt werden können. Nicht umsonst enthalten größere Projekte, die von verschiedenen C-Compilern übersetzt werden sollen, eine Umzahl an unübersichtlichen Präprozessor-Direktiven zur bedingten Übersetzung. Du kannst Dir selbst die Frage stellen, wieso es trotz ANSI deutliche Unterschiede zwischen den Compilern verschiedener Anbieter gibt.

Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: C-Control am Ende? (von Stefan Tappertzhofen - 27.10.2005 1:31)
    Re: C-Control am Ende? (von Dietmar - 27.10.2005 11:56)
        Re: C-Control am Ende? (von Stefan Tappertzhofen - 27.10.2005 16:07)
            Re: C-Control am Ende? (von Dietmar - 27.10.2005 22:34)
                Re: C-Control am Ende? (von Stefan Tappertzhofen - 27.10.2005 23:16)
                    Re: C-Control am Ende? (von Dietmar - 28.10.2005 2:23)
                       Re: C-Control am Ende? (von Stefan Tappertzhofen - 28.10.2005 14:41)
                          Re: C-Control am Ende? (von Dietmar - 29.10.2005 0:35)
                             Re: C-Control am Ende? (von Stefan Tappertzhofen - 29.10.2005 1:58)
                                Re: C-Control am Ende? (von Dietmar - 29.10.2005 10:37)
                                   Re: C-Control am Ende? (von Stefan Tappertzhofen - 29.10.2005 11:44)
                                     Re: C-Control am Ende? (von Stefan Tappertzhofen - 29.10.2005 11:51)
                                       Klarstellungen (von Dietmar - 30.10.2005 1:16)
                                         Re: Klarstellungen (von Stefan Tappertzhofen - 30.10.2005 12:49)
                                           Re: Klarstellungen (von Stefan Tappertzhofen - 30.10.2005 16:49)
                                           Re: Klarstellungen (von Dietmar - 30.10.2005 15:25)
                                             Re: Klarstellungen (von Stefan Tappertzhofen - 30.10.2005 15:59)
                                               Richtigstellungen (von Dietmar - 5.11.2005 17:26)
                                                 Re: Richtigstellungen (von Dietmar - 18.11.2005 0:10)
                                               Re: Klarstellungen (von Dietmar - 30.10.2005 17:56)
                                                 Re: Klarstellungen (von DIE HARD - 30.10.2005 18:29)
                                                   Re: Klarstellungen (von Dietmar - 30.10.2005 19:53)
                                                     Re: Klarstellungen (von DIE HARD - 30.10.2005 20:39)
                                                       Re: Klarstellungen (von Dietmar - 31.10.2005 0:57)
                                               Re: Klarstellungen (von OM-Betatester - 30.10.2005 17:03)
                                                 Re: Klarstellungen (von Dierk - 30.10.2005 17:25)
                                               Re: Klarstellungen (von Eckhard - 30.10.2005 16:09)
                                Re: C-Control am Ende? (von André H. - 29.10.2005 7:15)
                                   Re: C-Control am Ende? (von Stefan Tappertzhofen - 29.10.2005 11:29)
                                     Re: C-Control am Ende? (von André H. - 30.10.2005 19:53)
                                nicht nur CCBASIC (von C64 - 29.10.2005 5:36)
                                   Re: nicht nur CCBASIC (von Dierk - 29.10.2005 11:22)
                                     Re: nicht nur CCBASIC (von Jens - 29.10.2005 16:41)
                                       Re: nicht nur CCBASIC (von Stefan Tappertzhofen - 29.10.2005 17:04)
                                         Re: nicht nur CCBASIC (von André H. - 30.10.2005 20:12)
                                         Re: nicht nur CCBASIC (von Dierk - 29.10.2005 18:18)
                                           Re: nicht nur CCBASIC (von Jens - 29.10.2005 21:30)
                                     Re: nicht nur CCBASIC (von Dierk - 29.10.2005 11:50)
                                   Re: nicht nur CCBASIC (von Stefan Tappertzhofen - 29.10.2005 11:03)
                                     Re: nicht nur CCBASIC (von OM-Betatester - 29.10.2005 12:35)
                                       Re: nicht nur CCBASIC (von Stefan Tappertzhofen - 29.10.2005 13:07)