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.
Both sides previous revisionPrevious revision | Last revisionBoth sides next revision | ||
extensions_tutorial [2019/12/12 11:36] – [Referencing XC=BASIC symbols in assembly language] neils | extensions_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 | ||
- | | + | |
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 |
- | | + | |
- | | + | |
+ | 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 | + | ; Write it to the variable |
sta {self}.result | sta {self}.result | ||
" | " | ||
return result! | return result! | ||
endfun | endfun |