
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
||
|
Hallo, > nur zur Erinnerung: Die C-Control-1 Version 1.1 konnte Programme bis zu einer Größe von 64 KB verarbeiten. Dazu war nur ein EEPROM-Wechsel und ein entsprechend angepaßter BASIC-Compiler notwendig. Die C-Control-1-Kontroller in der Version 2.x kommen auf gerade einmal 9,5 KB, die noch nicht einmal erweitert werden können. Was bringt mir ein 64 KB EEPROM, wenn der Controller so langsam ist, dass die meiste Zeit dabei drauf geht aus diesem EEPROM Programmcode zu laden? Im Übrigen ist der Vorteil eines Flash Speichers ja, dass man ein OS Update machen kann (siehe V 2.02 auf 2.03). Die 9,5 KB sind zwar weniger als 64 KB, durch die neuen Befehle wie LCD oder IIC können immerhin einige Bytes eingespart werden und ein Geschwindigkeitsvorteil erreich werden. Mal ganz abgesehen von 140 Byte zu 24 Byte User Ram. Außerdem verfügt die 1.1 nicht standardmäßig über 64 KB, diese müssen aufgerüstet werden (wie schon erwähnt). > Es kommt mir so vor, als ob Du in Deinem Leben nur Visual Basic kennengelernt hättest. Naja ich hab' mit C angefangen und bin dann ein wenig in Basic reingegangen. Im übrigen ist Visual Basic heute der de facto Standard. > CCBASIC orientiert sich in hohem Maße an BASIC-Dialekten, die vor Visual Basic gebräuchlich waren und zum Teil heute noch sind. Und deswegen legt man Indizies mit eckigen Klammern fest? Deswegen nutzt man # als Labelmarke? Warum wird DEFINE überhaupt verwendet und nicht DIM (ja in BASIC++ ist es eben deswegen enthalten um den CCBasic Programmieren entgegen zu kommen, das war früher nicht so). Es gibt in CCBasic keine Funktionen, die heute zum Standard gehören. Ich könnte noch viele weitere Punkte auflisten. > Zum Beispiel QBASIC, PowerBASIC, etc. Man wird auch Ähnlichkeiten zu BASCOM finden. Das indiskutable IF mit nur einem Befehl stammt wahrscheinlich noch aus alten C64-Zeiten. Aber bereits mit dem CCBASIC-Parser konnte man Abhilfe schaffen. In QBasic, PowerBasic, Bascom gibt es SELECTs und mehrzeilige IFs. Es gibt Funktionen, Fehlerbehandlungen u.v.m. All das gibt es in CCBASIC nicht. Per GOTO und GOSUB zu arbeiten ohne Funktionsparameter etc. kann keine Abhilfe sein. > > CCBasic wird allerdings nicht mehr weiterentwickelt > Siehe OCBASIC. Das ist also die offizielle Weiterentwicklung von CCBASIC? Meiner Meinung nach nicht. OCBasic ist ein neuer Compiler, der wie mBasic und BASIC++ auf CCBasic teilweise aufbaut. Ich geh ja auch nicht daher, programmier einen VB 7 Compiler, tue so, als wenn es .NET nicht geben würde und sage das wäre die Weiterentwicklung von VB 6. Gruß, Stefan Meine Homepage: http://www.fdos.de |
| Antwort schreiben |