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: DXS 200 + Basic++ Kategorie: Programmierung Basic (von Stefan Tappertzhofen, Homepage - 5.03.2005 18:55)
 Als Antwort auf Re: DXS 200 + Basic++ von Stefan Tappertzhofen - 5.03.2005 18:48

> 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 =



Meine Homepage: http://www.fdos.de/ccbpp

 Antwort schreiben

Bisherige Antworten:

Re: DXS 200 + Basic++ (von Th. Klostermann - 5.03.2005 23:04)