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: Variablen Kategorie: Programmierung Basic (von Dietmar, Homepage - 29.06.2007 23:03)
 Als Antwort auf Re: Variablen von Eckhard - 23.06.2007 12:37
Dietmar nutzt:  CC1-M-Unit V1.1, Advanced CC1-Unit, Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Mini M-Unit, Open-Mini Station, sonstige
Hallo Eckhard,

ich kann keinen Fehler erkennen. Siehe folgendes Programm:

INCLUDE "om.def"

DEFINE var01 BYTE
DEFINE var02 BYTE
DEFINE var03 BYTE
DEFINE var04 BYTE
DEFINE var05 BYTE
DEFINE var06 BYTE
DEFINE var07 BYTE
DEFINE var08 BYTE
DEFINE var09 BYTE
DEFINE var10 BYTE
DEFINE var11 BYTE
DEFINE var12 BYTE
DEFINE var13 BYTE
DEFINE var14 BYTE
DEFINE var15 BYTE
DEFINE var16 BYTE
DEFINE var17 BYTE
DEFINE var18 BYTE
DEFINE var19 BYTE
DEFINE var20 BYTE
DEFINE var21 BYTE
DEFINE var22 BYTE
DEFINE var23 BYTE
DEFINE var24 BYTE
DEFINE var25 BYTE
DEFINE var26 BYTE
DEFINE var27 BYTE
DEFINE var28 BYTE
DEFINE var29 BYTE
DEFINE var30 BYTE
DEFINE var31 BYTE
DEFINE var32 BYTE
DEFINE var33 BYTE
DEFINE var34 BYTE
DEFINE var35 BYTE

var34=var35+123
test
end

PROCEDURE test COMPILE
  var34=var35+&hab
  RETURN
END PROCEDURE


Die Prozedur wird in den folgenden Assemblercode übersetzt:

PROC TEST INLASM
#ocbasr16 '22
!lda 162
!jsr 61646
#ocbasr18 '85
!lda #171
!jsr 61646
#ocbasr20 '51
!jsr 62097
#ocbasr21 '25
!jsr 62189
!sta 161
#ocbasr23 '6
!rts
END PROC


Tritt das von Dir geschilderte Problem in Kombination mit BIT-Variablen auf? Bitvariablen lassen sich bei C-Control-kompatiblen Kontrollern generell nur in den ersten 32 Byte des Userrams unterbringen.

Grüße
Dietmar

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

 Antwort schreiben

Bisherige Antworten:

Re: Variablen (von Eckhard - 30.06.2007 11:17)