
|
INFO - FAQ - CC2-Forum - CCPro-Forum |
|
> > > Hallo, > > > > > Da es in Basic++ aber keine Gosub's und Return's gibt funktioniert der Trick mit der Übergabe über den Stack nicht mehr. > > > > es kommt drauf an welche Plattform du verwendest. Mit der alten C-Control (OPTION CC1.0 verwenden!) geht das mit dem Stack als Übergabe. Die neue C-Control nutzt dagegen für Rechenoperationen und Rücksprung den gleichen Stack. Deswegen sieht das dann etwas anders aus. Aus Sicht des BASIC++ Nutzers ändert sich aber nix, nur, dass BYTE1 und BYTE2 für Rückgaben reserviert sind. > > > > Du kannst aber mit dem undokumentierten PUSH Befehl Werte auf den Stack manuell legen: > > > > > > PUSH a > > PUSH 1 > > PUSH (1 + 2) > > > > Achja ... wenn Du was aus dem Stack lesen willst kannst du folgendes machen: > > > define i as byte > define a as byte > > a = > i = > > Betroffen ist die CC1. Beim Lesen aus dem EEProm landet das Byte auf dem Stack. Das Herunterholen mit 'POP' funktioniert. Vielen Dank! Th. Klostermann |
| Antwort schreiben |