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 revisionNext revision | Previous revision | ||
extensions_tutorial [2019/12/12 11:36] – [Referencing XC=BASIC symbols in assembly language] neils | extensions_tutorial [2019/12/12 20:14] (current) – [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 | ||
+ | |||
+ | ===== Publishing your extension ===== | ||
+ | |||
+ | When you're done with your extension, please follow these steps: | ||
+ | |||
+ | - Test all functions and commands carefully. Write a detailed test program | ||
+ | - Name your extension '' | ||
+ | - Write a detailed documentation to let users know how to use the extension | ||
+ | - Create a GitHub repo with this name: '' | ||
+ |