base:launching_long_tasks_from_irq_handler
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
base:launching_long_tasks_from_irq_handler [2016-03-15 12:31] – bitbreaker | base:launching_long_tasks_from_irq_handler [2016-03-15 12:50] – bitbreaker | ||
---|---|---|---|
Line 28: | Line 28: | ||
lda #$00 | lda #$00 | ||
pha | pha | ||
- | |||
skip_long | skip_long | ||
Line 42: | Line 41: | ||
| | ||
task | task | ||
+ | ; | ||
sta reg_a_ | sta reg_a_ | ||
- | sta reg_x_ | + | stx reg_x_ |
- | sta reg_y_ | + | sty reg_y_ |
; | ; | ||
| | ||
- | ; | + | ; |
lda reg_a_ | lda reg_a_ | ||
ldx reg_x_ | ldx reg_x_ | ||
Line 76: | Line 76: | ||
sta $d012 | sta $d012 | ||
| | ||
- | ;now allow irq2 happen on top of this task and return to this task when done | + | ;now allow irq2 to happen on top of this task and return to this task when done |
cli | cli | ||
| |
base/launching_long_tasks_from_irq_handler.txt · Last modified: 2016-11-23 10:54 by bitbreaker