Warning

You're browsing the old v2.x documentation. This version is no longer maintained. Click here to go the v3.x documentation.

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
extensions_tutorial [2019/12/12 11:36] – [Referencing XC=BASIC symbols in assembly language] neilsextensions_tutorial [2019/12/12 20:01] – [Referencing XC=BASIC symbols in assembly language] neils
Line 75: Line 75:
       lda {self}.port       lda {self}.port
       ; Port #2 becomes 0, Port #1 remains 1       ; Port #2 becomes 0, Port #1 remains 1
-      ora #%00000001+      and     #%00000001
       tax       tax
       ; This is how to refer to a global constant       ; This is how to refer to a global constant
-      lda _JOY_PORT2, x +      lda.wx  _JOY_PORT2 
-      ora #%00001000 +      eor     #%11111111 
-      eor #%00001000+      and     #%00010000 
 +      lsr
       lsr       lsr
       lsr       lsr
       lsr       lsr
       ; A now holds the return value of our function       ; A now holds the return value of our function
-      ; Write it to the variable "result!"+      ; Write it to the variable 'result!'
       sta {self}.result       sta {self}.result
     "     "
     return result!     return result!
   endfun   endfun